@charset "utf-8";
@font-face {
	font-family: 'LGSmart';
	src: url('fonts/LGSmart.eot?#iefix') format('embedded-opentype'),  url('fonts/LGSmart.woff') format('woff'), url('fonts/LGSmart.ttf')  format('truetype'), url('fonts/LGSmart.svg#LGSmart') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LGSmart';
	src: url('fonts/LGSmart-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/LGSmart-Bold.woff') format('woff'), url('fonts/LGSmart-Bold.ttf')  format('truetype'), url('fonts/LGSmart-Bold.svg#LGSmart-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'LGSmart';
	src: url('fonts/LGSmart-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/LGSmart-Italic.woff') format('woff'), url('fonts/LGSmart-Italic.ttf')  format('truetype'), url('fonts/LGSmart-Italic.svg#LGSmart-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

html,body { margin: 0; padding: 0;}
body { font: normal 18px/24px "LGSmart", Helvetica, 'Helvetica Neue', Arial, serif; color: #000; background: #fff;/* letter-spacing: 0.02em;*/}
/*a { color: #c32b48; text-decoration: underline; cursor: pointer; transition: color .2s, background .2s;} */
a:hover { color: #c32b48; text-decoration: none; transition: color 0s, background 0s;}
a:focus { outline: none; color: #c32b48;}
.pseudo-link { color: #c32b48; text-decoration: none; border-bottom: #c32b48 1px dotted; cursor: pointer; transition: color .3s, border-bottom-color .3s;}
.pseudo-link:hover { color: #c32b48; text-decoration: none; border-bottom-color: #c32b48; transition: color 0s, border-bottom-color 0s;}
a img { border:none }
p { margin:0 0 10px 0; padding:0 }
.spacer { height:0; overflow:hidden; clear:both; display:block }

/* *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} */ /* well, let's pray */


.wrapper #content  { text-align: left; }
.hidden { display:none }

.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }

.noselect {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}

/*hr { margin:18px 0; padding:0; overflow:hidden; height:2px; border:none; color:#ffea00; background:#ffea00 }*/

.lg-gate-header-tabs ul { margin: 0 0 10px 0; padding: 0; list-style: none }
.lg-gate-header-tabs ul li { margin: 0; padding: 0 0 0 20px; position: relative;}
.lg-gate-header-tabs ul li:after { display: block; content: '•'; position: absolute; top: 0; left: 0;}
.lg-gate-header-tabs ul li:last-child { margin-bottom: 0;}

.lg-gate-header-tabs ol { margin: 0 0 10px 0; padding: 0; list-style: none; counter-reset: ol-counter; }
.lg-gate-header-tabs ol>li { margin: 0 0 0 0; padding: 0 0 0 20px; position: relative;}
.lg-gate-header-tabs ol>li:before { display: block; content: counter(ol-counter)'.'; counter-increment: ol-counter; position: absolute; top: 0; left: 0px;}
.lg-gate-header-tabs ol ul, .lg-gate-header-tabs  ol ol { margin-top: 10px;}

form { margin:0; padding:0 }
input, textarea, button { margin:0; -webkit-appearance:none }
input:focus,
textarea:focus { outline:none }
textarea { overflow:auto }

button::-moz-focus-inner {
    padding: 0;
    border: 0
}


.lgg-btn { display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0; padding: 4px 16px 2px 16px; border: none; visibility: visible; overflow: visible; font: normal 15px/20px "LGSmart", Helvetica, 'Helvetica Neue', Arial, serif; cursor: pointer; text-transform: uppercase; text-decoration: none; color: #fff !important; text-align: center; transition: none; background: #c4013c;}
.lgg-btn:hover { color: #000 !important; text-decoration: none; transition: none; background: #c4013c;}
/*.btn:focus { outline: none; color: #fff;}*/

h1, .lgg-heading1 { margin: 0 0 34px 0; padding: 0; font: bold 60px/50px "LGSmart", Helvetica, 'Helvetica Neue', Arial, serif;}
h2, .lgg-heading2 { margin: 0 0 17px 0; padding: 0; font: bold 51px/34px "LGSmart", Helvetica, 'Helvetica Neue', Arial, serif;}
h3, .lgg-heading3 { margin: 0 0 20px 0; padding: 0; font: bold 36px/36px "LGSmart", Helvetica, 'Helvetica Neue', Arial, serif; position: relative;}
h3 em, .lgg-heading3 em { display: block; font-size: 38px; font-weight: normal; font-style: italic;}
h4, .lgg-heading4 { margin: 20px 0 10px 0; padding: 0; /*font: bold 20px/22px "LGSmart", Helvetica, 'Helvetica Neue', Arial, serif; color: #c00c3f;*/}


sup { vertical-align: top; margin: 0; padding: 0; font-size: 0.6em; line-height: 1em; position: relative; top: -0.1em;}

.image { margin: 40px -30px; padding: 0 10px; text-align: center;}
.image img { display: block; margin: 0 auto; max-width: 100%; height: auto;}
.wc .image { margin-left: -100px; margin-right: -100px;}

.w { max-width: 1260px; margin: 0 auto; padding: 0 30px;}
.wc { padding: 0 100px;
	max-width: 1600px;
	margin: 0 auto;

}

.box-mobile { display: none;}

.lg-gate-logo { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 206px; height: 39px; overflow: hidden; text-indent: 110%; background: url(../img/i.png) 0 0 no-repeat; white-space: nowrap;}
.lg-logo { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 51px; height: 39px; overflow: hidden; text-indent: 110%; background: url(../img/i.png) 0 0 no-repeat; white-space: nowrap;}

.lg-gate-header { height: 131px; padding: 22px 0 0 0;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #eaebed 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaebed), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #eaebed 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #eaebed 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #eaebed 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #eaebed 0%,#f6f6f6 100%);
}
.lg-gate-header h1,  .lg-gate-header .title{ font-weight: normal; font-style: italic; font-size: 51px; line-height: 50px; color: #7f7f7f; letter-spacing: -1px;margin-top: 30px;}
.lg-gate-header .lg-gate-logo { margin: 8px 10px 0 0;}

.lg-gate-header-tabs { background: #eaeaea;}
.lg-gate-header-tabs > .tabs-switcher, .top-mnu-links { height: 101px; }
.lg-gate-header-tabs > .tabs-switcher > .ts-item, .top-mnu-links > a { float: left; width: 20%; height: 100%; padding: 30px 20px 0 20px; background: #a5a5a5; text-align: center; font-size: 28px; line-height: 25px; color: #fff; cursor: pointer; border-right: #f6f6f6 1px solid; cursor: pointer; text-decoration: none; box-sizing:border-box !important;}
.lg-gate-header-tabs > .tabs-switcher > .ts-item:first-child, .top-mnu-links > a:first-child { border-left: #f6f6f6 1px solid;}
.lg-gate-header-tabs > .tabs-switcher > .ts-item:last-child, .top-mnu-links > a:last-child { border-right: #f6f6f6 1px solid;}
.lg-gate-header-tabs > .tabs-switcher > .ts-item.active, .top-mnu-links > a.active { background: #666666; position: relative; cursor: default;}
.lg-gate-header-tabs > .tabs-switcher > .ts-item.active:after, .top-mnu-links > a.active:after{ display: block; content: ''; width: 42px; height: 37px; overflow: hidden; background: url(../img/i.png) -207px 0 no-repeat; position: absolute; top: 100%; left: 50%; margin-left: -21px; z-index:1;}
.lg-gate-header-tabs > .tabs-inner { background: #fff;}

/*.tab-item-welcome { display: none;}*/

.page-top { height: 490px; padding: 82px 0 0 0; font-size: 20px; line-height: 28px; letter-spacing: 0.025em;}
.page-top .w { padding: 0 100px 0 145px; position: relative; height: 100%;}
.page-top .body { width: 425px;}
.page-top .tabs-nav { width: 43px; height: 129px; overflow: hidden; background: url(../img/i.png) 0 -41px no-repeat; position: absolute; top: 93px; left: 30px; cursor: pointer;}
.page-top .tabs-nav.next { background-position: -44px -41px; left: auto; right: 30px;}
.page-top h2, .page-top h1 {margin: 0 0 16px 0; font-size: 49px; line-height: 50px; font-style: italic; color: #666666;}
.page-top h2 .lg-logo, .page-top h1 .lg-logo { margin-top: 8px;}

.arrow-red { display: block; width: 25px; height: 34px; overflow: hidden; background: url(../img/i.png) -250px 0 no-repeat; position: absolute; top: 1px; left: -40px;}
.arrow-red.white { background-position: -275px 0;}

.page-welcome {}
.page-welcome .page-top { margin-bottom: 7px; background: url(../img/welcome/top.jpg) center 0 no-repeat; overflow: hidden; box-sizing:border-box !important;}
.page-welcome .page-top .w { padding-left: 100px;}
.page-welcome .page-top .body p { margin: 0 0 15px 0;}
.pw-security-icons { width: 399px; height: 155px; overflow: hidden; background: url(../img/welcome/security.png) 0 0 no-repeat; position: absolute; bottom: 5px; left: 98px;}
.pw-sbvaa { display: block; margin: 0; padding: 24px 0 0 55px; width: 224px; height: 224px; font-size: 31px; line-height: 34px; font-style: italic; color: #fff; position: absolute; bottom: 8px; left: 50%; margin-left: 318px; letter-spacing: 0.03em; box-sizing:border-box !important;}

.pw-item { overflow: hidden; margin-bottom: 5px;
	background: #e9eef2;
	background: -moz-linear-gradient(top,  #f3f4f6 0%, #e9eef2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f6), color-stop(100%,#e9eef2));
	background: -webkit-linear-gradient(top,  #f3f4f6 0%,#e9eef2 100%);
	background: -o-linear-gradient(top,  #f3f4f6 0%,#e9eef2 100%);
	background: -ms-linear-gradient(top,  #f3f4f6 0%,#e9eef2 100%);
	background: linear-gradient(to bottom,  #f3f4f6 0%,#e9eef2 100%);
}
.pw-item .w { position: relative; min-height: 315px;}
.pw-item .w:before { display: block; content: ''; width: 482px; height: 100%; overflow: hidden; background: url(../img/welcome/pw-item-r.png) 0 0 no-repeat; position: absolute; top: 0; right: -110px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.pw-item-inner { padding: 35px 0; position: relative; letter-spacing: 0.02em;}
.pw-item-inner .pw-item-descr { float: left; width: 360px;}
.pw-item-inner .pw-item-descr-security {width: 100%;margin: 0 auto!important; text-align: center;}
.pw-item-inner .pw-item-image { float: right; margin-right: 110px;}
.pw-item-inner p { margin: 0 0 17px 0;}
.pw-item-inner .lgg-heading { margin: 0 0 10px 0; font-size: 49px; line-height: 50px; font-style: italic; color: #c4013c; letter-spacing: 0.03em;}
.pw-item-inner .lgg-heading .lg-logo { margin-top: 8px;}
.pw-item-inner .pws-icons { padding: 62px 0 30px 0;}
.pw-item-inner .pws-icons .pws-icon { float: left; width: 99px; height: 107px; margin: 0 50px 0 0; overflow: hidden; background: url(../img/welcome/pwi.png) 0 -24px no-repeat; text-indent: 110%; white-space: nowrap; cursor: pointer;}
.pw-item-inner .pws-icons .pwsi-ns { width: 98px; height: 131px; margin-top: -24px; background-position: -150px 0;}
.pw-item-inner .pws-icons .pwsi-as { width: 99px; height: 106px; background-position: -298px -25px;}
.pw-item-inner .pws-icons .pwsi-mdm { width: 99px; height: 106px; background-position: -447px -25px;}

.pw-item-products .pw-item-descr { width: 390px;}
.pw-item-products .pw-item-image { width: 45%; margin-bottom: -46px;}
.pw-item-products .pw-products-image { display: block; width: 398px; height: 278px; margin: 20px 0 0 0;margin-left: 35%; overflow: hidden; background: url(../img/welcome/phones.png) 0 0 no-repeat;}

.pw-item-certifications .pw-item-descr { width: 390px;}
.pw-item-certifications .pw-item-image { width: 45%; margin-bottom: -46px;}
.pw-item-certifications .pw-certifications-image { display: block; width: 530px; height: 278px; margin: -8px 0 25px 0;margin-left: 28%; overflow: hidden; background: url(../img/welcome/certifications.png) 0 0 no-repeat;}

.pw-item-partnership .pw-item-descr { width: 340px;}
.pw-item-partnership .pw-item-image { width: 50%;}
.pw-item-partnership .pw-partnership-image { display: block; width: 600px; height: 303px;margin-left: 15%; margin: -50px 0 0 0; overflow: hidden; background: url(../img/welcome/partners.png) 0 0 no-repeat; }


.pw-item-solutions .pw-solutions-image { display: block; width: 630px; height: 278px; margin: -8px 0 0 0; overflow: hidden;float:right;}

.page-solutions {}
.page-solutions .page-top { background: url(../img/solutions/top.jpg) center 0 no-repeat; overflow: hidden;}
.page-solutions .page-top .body { width: 425px;}

.page-solutions .tabs { margin: -130px 0 0 0; position: relative;}
.page-solutions .tabs-switcher { min-height: 130px; background: #fff; background: rgba(255,255,255,0.64); text-align: center; font-size: 20px; line-height: 22px;}
.page-solutions .tabs-switcher .ts-item { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 228px; height: 130px; padding: 66px 10px 0 113px; text-align: left; text-transform: uppercase; position: relative; cursor: pointer; box-sizing:border-box !important;}
.page-solutions .tabs-switcher .ts-item:before,
.page-solutions .tabs-switcher .ts-item:after { display: block; content: ''; width: 1px; height: 85px; overflow: hidden; background: url(../img/solutions/menu-sep.png) 0 0 no-repeat; position: absolute; top: 25px; left: -2px;}
.page-solutions .tabs-switcher .ts-item:before { display: none;}
.page-solutions .tabs-switcher .ts-item:last-child:before { display: block; left: auto; right: -2px;}
.page-solutions .tabs-switcher .ts-item .icon { display: block; content: ''; width: 73px; height: 79px; overflow: hidden; background: url(../img/welcome/pwi.png) 0 -152px no-repeat; position: absolute; top: 28px; left: 29px;}
.page-solutions .tabs-switcher .ts-item-application-security { width: 245px;}
.page-solutions .tabs-switcher .ts-item-application-security .icon { width: 73px; height: 78px; background-position: -298px -153px; top: 29px;}
.page-solutions .tabs-switcher .ts-item-network-security { width: 227px;}
.page-solutions .tabs-switcher .ts-item-network-security .icon { width: 72px; height: 97px; background-position: -150px -134px; top: 10px}
.page-solutions .tabs-switcher .ts-item-mobile-device-management { width: 268px;}
.page-solutions .tabs-switcher .ts-item-mobile-device-management .icon { width: 73px; height: 78px; background-position: -447px -153px; top: 29px;}
.page-solutions .tabs-switcher .ts-item.active { color: #c00c3f; font-weight: bold; letter-spacing: -0.01em; cursor: default;}
.page-solutions .tabs-inner { padding-top: 75px;}

.box-desktop .ps-intro { margin: 0 0 70px 0; padding: 0 0 80px 0; /*background: #fff url(../img/solutions/gradient-1.png) 0 bottom repeat-x;*/}
.box-desktop .ps-intro .ps-intro-descr { float: left; width: 435px; margin: 0 0 30px 0; padding: 0 135px 0 0; font-size: 24px; line-height: 29px; letter-spacing: 0.03em;}
.box-desktop .ps-intro .ps-intro-descr h3 { margin-bottom: 23px;}
.box-desktop .ps-intro .ps-intro-video { padding: 5px 0 0 0;}

.box-desktop .ps-prologue { margin: 0 0 45px 0; font-size: 24px; line-height: 29px; position: relative;}
.box-desktop .ps-prologue .arrow-red { top: -1px;}

.box-desktop .ps-integrity { padding: 0 0 45px 0; background: #fff url(../img/solutions/gradient-1.png) left 0 bottom -50px repeat-x;}
.box-desktop .ps-integrity .ps-acc { width: 80%; margin: 49px 0 55px 0; position: relative;}
.box-desktop .ps-integrity .ps-acc:after { display: block; content: ''; width: 115%; height: 1px; overflow: hidden; background: #c2c2c2; position: absolute; bottom: 0; left: -100px;
	background: -moz-linear-gradient(left,  rgba(194,194,194,0) 0%, rgba(194,194,194,1) 10%, rgba(194,194,194,1) 90%, rgba(194,194,194,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(194,194,194,0)), color-stop(10%,rgba(194,194,194,1)), color-stop(90%,rgba(194,194,194,1)), color-stop(100%,rgba(194,194,194,0)));
	background: -webkit-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
	background: -o-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
	background: -ms-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
	background: linear-gradient(to right,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
}
.box-desktop .ps-integrity .ps-acc .item { position: relative;}
.box-desktop .ps-integrity .ps-acc .item:before { display: block; content: ''; width: 115%; height: 1px; overflow: hidden; background: #c2c2c2; position: absolute; top: 0; left: -100px;
	background: -moz-linear-gradient(left,  rgba(194,194,194,0) 0%, rgba(194,194,194,1) 10%, rgba(194,194,194,1) 90%, rgba(194,194,194,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(194,194,194,0)), color-stop(10%,rgba(194,194,194,1)), color-stop(90%,rgba(194,194,194,1)), color-stop(100%,rgba(194,194,194,0)));
	background: -webkit-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
	background: -o-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
	background: -ms-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);
	background: linear-gradient(to right,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 10%,rgba(194,194,194,1) 90%,rgba(194,194,194,0) 100%);

}
.box-desktop .ps-integrity .ps-acc .item:after { top: auto; bottom: 0;}
.box-desktop .ps-integrity .ps-acc .lgg-heading { margin: 0 0 0 -30px; padding: 20px 0 20px 30px; font-size: 20px; line-height: 26px; font-weight: bold; color: #c00c3f; position: relative; cursor: pointer;}
.box-desktop .ps-integrity .ps-acc .lgg-heading:before { display: block; content: '+'; position: absolute; top: 18px; left: 0; font-size: 34px;}
.box-desktop .ps-integrity .ps-acc .body { display: none;}
.box-desktop .ps-integrity .ps-acc .body-inner { padding: 0 0 10px 0;}
.box-desktop .ps-integrity .ps-acc .item.active .lgg-heading:before { content: '–'; margin-top: -1px;}
.ps-hint { margin: 0 0 4px 0; padding: 0 0 0 0.6em; font-size: 14px; line-height: 18px; position: relative;}
.ps-hint sup { position: absolute; margin-left: -1em;}

.cols-3 { margin: 0 -30px 0 0;}
.cols-3 .col { float: left; width: 33.333%; padding: 0 7% 0 0;}

.ps-certification { padding: 74px 0; background: #333; color: #fff;}
.ps-certification h3 { margin: 0; font-size: 24px; line-height: 24px; text-transform: uppercase;}
.ps-certification h3 .arrow-red { top: -5px;}
.ps-certification h4 { margin: 0 0 13px 0; font-size: 23px; line-height: 25px; font-weight: normal; color: #fff;}
.ps-certification .cols-3 { margin-right: -100px; font-size: 20px; line-height: 25px;}
.ps-certification .cols-3 p { margin: 0 0 18px 0;}
.ps-certification .ps-prologue { font-size: 20px; line-height: 24px;}
.ps-certification .cols-3 .ps-image { min-height: 60px; margin: 0 0 24px 0;}
.ps-certification .ps-image img { display: block;}

.acc-solutions { background: #fff;}
.acc-solutions .item { background: url(../img/m/solutions/back.png) 0 0 repeat-x; -webkit-background-size: 1px 78px; background-size: 1px 78px;}
.acc-solutions .item.active > .lgg-heading { color: #c00c3f;}
.acc-solutions .item.active > .lgg-heading:after { display: none;}
.acc-solutions .item.active > .lgg-heading:before { background: #c00c3f;}
.acc-solutions .lgg-heading { padding: 14px 45px 10px 55px; position: relative; cursor: pointer; font-size: 15px; line-height: 20px; font-weight: bold; text-transform: uppercase;}
.acc-solutions .lgg-heading:after,
.acc-solutions .lgg-heading:before { display: block; content: ''; width: 15px; height: 3px; overflow: hidden; background: #414141; position: absolute; top: 20px; right: 16px;}
.acc-solutions .lgg-heading:after { width: 3px; height: 15px; margin: -6px 6px 0 0;}
.acc-solutions .lgg-heading .icon { display: block; width: 27px; height: 29px; background: url(../img/m/solutions/ps.png) 0 0 no-repeat; position: absolute; top: 8px; left: 15px; -webkit-background-size: 112px 35px; background-size: 112px 35px;}
.acc-solutions .body { display: none;}
.acc-solutions .body-inner { padding: 20px 20px 20px 15px; background: none;}
.acc-solutions .body-inner .w { padding: 0;}
.acc-solutions .image { margin-right: -20px; margin-left: -40px;}
.acc-solutions .image:last-child { padding-bottom: 20px;}

.acc-solutions .item-ps .body { padding-bottom: 0;}

.box-mobile .ps-acc { margin: 20px -20px 15px -40px; position: relative; border-top: #c2c2c2 1px solid;}
.box-mobile .ps-acc .item { background: none;}
.box-mobile .ps-acc .lgg-heading { margin: 0; padding: 12px 45px 10px 40px; font-size: 16px; line-height: 20px; font-weight: bold; color: #c00c3f; text-transform: none; border-bottom: #c2c2c2 1px solid;}
.box-mobile .ps-acc .lgg-heading:before,
.box-mobile .ps-acc .lgg-heading:after { background: #c00c3f; top: 19px;}
.box-mobile .ps-acc .body { display: none;}
.box-mobile .ps-hint { margin: 0 0 4px 0; padding: 0 0 0 0.6em; font-size: 14px; line-height: 18px; position: relative;}
.box-mobile .ps-hint sup { position: absolute; margin-left: -1em;}

.acc-solutions .item-application-security .lgg-heading .icon { background-position: -28px 0;}
.acc-solutions .item-application-security .body { background: url(../img/m/solutions/gradient-1.png) left 0 bottom -150px repeat-x;}

.acc-solutions .item-network-security .lgg-heading .icon { width: 27px; height: 35px; background-position: -57px 0; margin-top: -5px;}
.acc-solutions .item-network-security .body { background: url(../img/m/solutions/gradient-1.png) left 0 bottom -190px repeat-x;}

.acc-solutions .item-mobile-device-management .lgg-heading .icon { background-position: -85px 0;}
.acc-solutions .item-mobile-device-management .body { padding-bottom: 0;}
.acc-solutions .item-mobile-device-management ol { font-weight: bold; line-height: 18px; font-size: 16px;}
.acc-solutions .item-mobile-device-management ol li { margin-bottom: 18px;}
.acc-solutions .item-mobile-device-management ol ul { margin: 4px 0 0 0; font-weight: normal;}
.acc-solutions .item-mobile-device-management ol ul li { margin-bottom: 0;}
.acc-solutions .image-last { padding-bottom: 30px; margin-bottom: 0; background: url(../img/m/solutions/gradient-1.png) 0 50px repeat-x;}


/*.tab-item-ps { display: none;}*/

.tab-item-application-security .ps-intro-descr { padding-right: 60px;}

.as-body { padding: 0 0 40px 0; font-size: 20px; line-height: 22px; /*background: #fff url(../img/solutions/gradient-1.png) 0 bottom repeat-x;*/}
.as-body .image:last-child { margin-bottom: 0;}

.tab-item-network-security .ps-intro-descr { padding-right: 90px;}


.tab-item-mobile-device-management .ps-intro-descr { padding-right: 120px;}
.tab-item-mobile-device-management .as-body { padding-bottom: 80px; background-position: left 0 bottom -240px;}
.mdm-descr { margin: 0 0 0 0;}
.mdm-descr-body { float: left; width: 370px;}
.mdm-descr-body ol { font-size: 20px; line-height: 22px; font-weight: bold;}
.mdm-descr-body ol li { margin-bottom: 18px;}
.mdm-descr-body ol ul { margin: 4px 0 0 0; font-weight: normal;}
.mdm-descr-body ol ul li { margin-bottom: 0;}
.mdm-descr-image { float: right; padding: 10px 50px 0 0;}

.box-desktop .mdm-android-for-work { background: #f6f7f9; color: #626364; font-size: 20px; line-height: 22px;}
.box-desktop .mdm-android-for-work .mdm-android-image { display: none;}
.box-desktop .mdm-android-for-work .w { padding: 27px 460px 25px 140px; position: relative;}
.box-desktop .mdm-android-for-work .w:after { display: block; content: ''; width: 228px; height: 426px; background: url(../img/solutions/android.png) 0 0 no-repeat; position: absolute; top: 20px; right: 190px;}
.box-desktop .mdm-android-for-work h2 { margin: 0 0 16px 0; padding: 0 0 0 34px; font-size: 44px; line-height: 46px; font-weight: normal; position: relative;}
.box-desktop .mdm-android-for-work h2 .arrow-red { left: -1px; top: 5px;}
.box-desktop .mdm-android-for-work h3 { margin: 16px 0 4px 0; font-size: 20px; line-height: 22px; font-weight: bold; text-transform: uppercase;}
.box-desktop .mdm-android-for-work .mdma-hint { margin-top: 24px;}


.page-products {}
.page-products .page-top { background: url(../img/products/top.jpg) center 0 no-repeat; overflow: hidden; box-sizing:border-box !important;}
.page-products .page-top .body { width: 350px;}

.wide-sep { display: block; margin: 0 0 20px 0; padding: 25px 30px 22px 30px; border-top: #d8d8d8 1px solid; border-bottom: #c8c8c8 1px solid; color: #c32b48; text-decoration: none; font-size: 28px; line-height: 36px; font-weight: bold; text-align: center;
	background: #ebebeb;
	background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%);
}
a.wide-sep:hover { color: #c32b48; text-decoration: none;}
.wide-sep a { text-decoration: none;}

.page-products .wide-sep span { padding: 0 85px 0 0; position: relative;}
.page-products .wide-sep span:after { display: block; content: ''; width: 55px; height: 55px; overflow: hidden; background: url(../img/i.png) -87px -41px no-repeat; position: absolute; top: -12px; right: 0;}

.products-list { margin: 0 0 42px 0; padding: 0 0 20px 0; overflow: hidden; background: #fff url(../img/solutions/gradient-1.png) 0 bottom repeat-x; background-position: left 0 bottom -270px;}
.products-list .w { height: 456px;}
.products-list .pl-list { float: left; width: 20%; margin: 0 0 0 -3px; padding: 0 20px 0 0; list-style: none; box-sizing:border-box !important;}
.products-list .pl-list li { margin: 0; padding: 0; position: relative; font-size: 15px; line-height: 20px; font-weight: bold;}
.products-list .pl-list li:before { display: block; content: ''; width: 125px; height: 1px; overflow: hidden; background: #c2c2c2; position: absolute; bottom: 0; left: -25px;
	background: -moz-linear-gradient(left,  rgba(194,194,194,0) 0%, rgba(194,194,194,1) 20%, rgba(194,194,194,1) 80%, rgba(194,194,194,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(194,194,194,0)), color-stop(20%,rgba(194,194,194,1)), color-stop(80%,rgba(194,194,194,1)), color-stop(100%,rgba(194,194,194,0)));
	background: -webkit-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 20%,rgba(194,194,194,1) 80%,rgba(194,194,194,0) 100%);
	background: -o-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 20%,rgba(194,194,194,1) 80%,rgba(194,194,194,0) 100%);
	background: -ms-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 20%,rgba(194,194,194,1) 80%,rgba(194,194,194,0) 100%);
	background: linear-gradient(to right,  rgba(194,194,194,0) 0%,rgba(194,194,194,1) 20%,rgba(194,194,194,1) 80%,rgba(194,194,194,0) 100%);
}
.products-list .pl-list li:last-child:before { display: none;}
.products-list .pl-list li:after { display: none;}
.products-list .pl-list a { display: block; padding: 9px 0; color: #000; text-decoration: none;}
.products-list .pl-list a:hover { color: #000; text-decoration: none;}
.products-list .pl-list a.active { color: #c30048;}

.products-list .pl-body { float: left; width: 80%; height: 100%; display: none;}
.products-list .pl-body-image { float: left; width: 52%; height: 100%; text-align: right;}
.products-list .pl-body-image img { display: block; margin-left: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}
.products-list .pl-body-image-wrapper { display: table; table-layout: fixed; margin: 0; padding: 0; border: none; border-collapse: collapse; width: 100%; height: 100%;}
.products-list .pl-body-image-inner { display: table-cell; margin: 0; padding: 0; vertical-align: middle; padding-right: 40px; padding-bottom: 13px;}
.products-list .pl-body-descr { float: left; width: 48%; height: 100%;}
.products-list .pl-body-descr-wrapper { display: table; margin: 0; padding: 0; border: none; border-collapse: collapse; width: 100%; height: 100%;}
.products-list .pl-body-descr-inner { display: table-cell; margin: 0; padding: 0; vertical-align: middle; padding-right: 20%;}
.products-list .pl-body-descr p { margin: 0 0 15px 0;}
.products-list .pl-body-descr .lgg-heading { margin: 0 0 18px 0; white-space: nowrap;}
.products-list .pl-body-descr .lgg-heading .lg-logo { vertical-align: middle; margin-right: 14px;}
.products-list .pl-body-descr .lgg-heading img { vertical-align: middle;}

.products-enrich { background: #fff url(../img/solutions/gradient-1.png) 0 bottom repeat-x;}
.products-enrich h2 { margin: 0 0 55px 0; font-size: 25px; line-height: 30px; font-weight: bold; color: #c4003c; text-transform: uppercase; text-align: center;}
.products-enrich .pe-solutions { float: left; margin: 0 50px 0 0; width: 600px; height: 354px; background: url(../img/products/solutions.png) 147px 0 no-repeat; position: relative;}
.products-enrich .pe-solutions .pes-item { display: block; width: 120px; font-size: 22px; line-height: 20px; color: #c4003c; position: absolute; top: 38px; left: 22px; cursor: pointer;}
.products-enrich .pe-solutions .pes-item:after { display: block; content: ''; width: 73px; height: 79px; overflow: hidden; background: url(../img/welcome/pwi.png) 0 -152px no-repeat; position: absolute; top: -5px; left: 100px;}
.products-enrich .pe-solutions .pes-as { top: 171px;}
.products-enrich .pe-solutions .pes-as:after { width: 73px; height: 78px; background-position: -298px -153px;}
.products-enrich .pe-solutions .pes-ns { left: 465px;}
.products-enrich .pe-solutions .pes-ns:after { left: -90px; top: -24px; width: 72px; height: 97px; background-position: -150px -134px;}
.products-enrich .pe-solutions .pes-mdm { width: 100px; left: 465px; top: 171px;}
.products-enrich .pe-solutions .pes-mdm:after { left: -90px; width: 73px; height: 78px; background-position: -447px -153px;}
.products-enrich .pe-solutions img { display: none;}
.products-enrich .pe-descr { padding: 28px 40px 0 0;}
.products-enrich .pe-descr h3 { margin: 0 -40px 26px 0; font-size: 22px; line-height: 22px; font-weight: bold;}
.products-enrich .pe-descr p { margin: 0 0 25px 0; line-height: 22px;}



.page-partnerships {}
.page-partnerships .page-top { background: url(../img/partnerships/top.jpg) center 0 no-repeat; overflow: hidden; box-sizing:border-box !important;}
.page-partnerships .page-top .body { width: 360px;}
.page-partnerships .page-top h3 { margin: 0 -30px 0 0; font-size: 20px; line-height: 30px; font-weight: bold; color: #c32b48; text-transform: uppercase; letter-spacing: 0;}
.partnerships-email { font-weight: normal; color: #000; margin-left: 6px;}
.page-partnerships .wide-sep { margin-bottom: 0;}

.partner-item { padding: 50px 0; background: #fff url(../img/solutions/gradient-1.png) left bottom repeat-x; background-position: left 0 bottom -100px;}
.partner-item .w { position: relative; box-sizing:border-box !important;}
.partner-item .pi-descr { float: left; width: 50%; padding: 0 8% 0 0; box-sizing:border-box !important;}
.partner-item .pi-descr h3 { margin: 0 0 13px 0; font-size: 24px; line-height: 28px; font-weight: bold; color: #c32b48;}
.partner-item .pi-descr h3 .arrow-red { top: -4px;}
.partner-item .pi-descr .lgg-heading { margin: -12px 0 13px 0; font-size: 24px; line-height: 30px; font-weight: bold;}
.partner-item .pi-image { position: absolute; top: 0; right: 0; width: 50%; height: 100%; padding: 0 30px 0 0; text-align: center; box-sizing:border-box !important;}
.partner-item .pi-image img { display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; margin: 0 auto;}
.partner-item .pi-image-wrapper { display: table; table-layout: fixed; margin: 0; padding: 0; border: none; border-collapse: collapse; width: 100%; height: 100%;}
.partner-item .pi-image-inner { display: table-cell; margin: 0; padding: 0 20% 0 0; vertical-align: middle;}

.screen { position: absolute; top: 0; left: 50%; width: 1260px; height: 3000px; margin: -160px 0 0 -630px; z-index: 10; opacity: 0.5; background-position: center top;}

.blind { display: block; width: 100%; height: 100%; overflow: hidden; background: transparent; position: absolute; top: 0; left: 0; z-index: 99;}
.popup-compare { width: 1600px; max-width: 94vw; position: absolute; top: 100px; left: 2vw; background: #fff; border: #d9d9d9 1px solid; padding: 73px 20px 20px 20px; display: none; z-index: 100;}
.popup-compare .close { font-size: 24px; line-height: 24px; font-weight: bold; color: #bc0050; text-transform: uppercase; position: absolute; top: 16px; right: 40px; cursor: pointer;}
.popup-compare p { margin: 0 0 15px 0;}
.popup-compare .pc-wrapper { overflow: auto; width: 100%;}
.popup-compare .pc-inner { width: 1555px; padding: 0 0 10px 0;}
.popup-compare .labels { float: left; width: 180px; padding: 145px 30px 0 0; text-align: right; font-size: 16px; line-height: 20px; font-weight: bold; color: #bc0050; text-transform: uppercase;}
.popup-compare .col { float: left; width: 275px; padding: 0 15px 0 0;}
.popup-compare .col-specs { min-height: 500px; background: #f5f5f5; padding: 15px 10px 1px 20px; font-size: 18px; line-height: 20px; letter-spacing: -0.01em;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}
.popup-compare .row-image { height: 130px; margin: 0; padding: 0 0 0 10px;}
.popup-compare .row-image img { display: block; max-width: 100%; max-height: 100%;}
.popup-compare .row-display { min-height: 40px;}
.popup-compare .row-rear-camera { min-height: 40px;}
.popup-compare .row-front-camera { min-height: 40px;}
.popup-compare .row-memory { min-height: 60px;}
.popup-compare .row-dimensions { min-height: 40px;}



/*******/

.lg-gate{font-family: 'LGSmart';font-weight: bold; font-style: normal; color: #58585A;margin-left: 12px;}
.pw-video-box{display: block; width: 580px; margin: 0 auto;}


.products-list .pl-body-descr p > span{	
	display: block;
	font-size: 18px;
	font-weight: 600;	
	text-transform: uppercase;
	margin: 25px 0 10px 0;
	font-family: 'LGSmartLightSemiBold';
}


.page-certifications .page-top { background: url(../img/certification/top.jpg) center 0 no-repeat; overflow: hidden; position: relative;}
.page-certifications .page-top:after{
	content: '';
	display: block;
	height: 131px;
	/*background: url(../img/certification/fake-tabs.png) center 0 no-repeat;*/
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;	
}

.page-certifications .tabs-inner {
  padding-top: 0px;
}

.page-certifications .tabs{
	margin-top: 0;
}

.certif-item .w{
	position: relative;
}

.certif-item .w{
	position: relative;
}

.certif-item .w:before{
	content: '';	
	position: absolute;
	background: url("../img/i.png") no-repeat scroll -250px 0;
  display: block;
  height: 34px;
  left: 46px;  
  top: 70px;
  position: absolute;  
  width: 25px;
}

.ci-row{
	display: table-row;
}

.ci-row > div{
	display: table-cell;
	height: 100%;
	vertical-align: top;
	width:75%
}

.ci-img{
	padding-left: 22px;
	padding-top:0px;
	float:right !important;
}

.ci-inner{
	height: 178px;
	display: table-cell;
	vertical-align: middle;
}

.ci-txt{
	padding-top: 0px;
}

.ci-txt h3{
	font-size: 31px;
	font-weight: bold;
	color: #c00c3f;
	margin-bottom: 23px;
}

.ci-txt p{
	font-size: 20px;
}

.ci-txt .lgg-heading{
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 26px;
}

.page-certifications .box-desktop .tabs-switcher{
	display: none;
}

.page-certifications .box-desktop .tab-item{
	display: block !important;
}

.page-certifications .acc-solutions p.lgg-heading:after, 
.page-certifications .acc-solutions p.lgg-heading:before{
	display: none;
}

.page-top h1{
	margin: 0 0 16px 0; padding: 0; 	
}