/* homne page banner section test from git*/
body
{
	overflow-x:hidden; 
}
nav
{
	background: #fff;
}
footer .copyright a {
    color: #898c90;
    font-size: 1em;
}
.highlights
{
	color: #ea7a1d;
}
.common-solution .sticky {
   position: fixed; 
	    width: 100%;
    z-index: 999;
    top: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
hr
{
	border-bottom: 1px solid #e8e8e8;
	padding: 0;
	margin: 0;
}
#banner {
    background: url(../images/government-usa.jpg) no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding: 150px 0px;
	position: relative;
	min-height: 495px;
}
.company #banner
{
	     background: url(../images/zoho.png) #191b1a no-repeat;
    background-size: contain;
    background-position: center right;
}
.common-solution #banner 
{
	background: #f8dfce;
}
.banner-title {
    font-size: 2.2em;
    color: #fff;
    margin-bottom: 50px;
    margin-top: 0px;
	font-weight: 600;
}
.company #banner .banner-title {
    margin-bottom: 40px;
}
.banner-descr {
    color: #e4e4e4;
    font-size: 1.2em;
}
.orange-bg
{
	    background: #EA7A1E;
	border: 2px solid #EA7A1E;
	color: #fff;
}
.orange-bg:hover
{
	background: #d86502;
	border-color: #d86502;
}
.btn-large {
    padding: 15px 40px;
    margin: 0 15px;
}
.grey-border {
    color: #000;
    border: 2px solid #9c9c9c;
}
.grey-border:hover
{
	border-color: #000;
}
.btn-orange {
    background: #ea7a1e;
    color: #fff;
    padding: 12px 40px;
    font-size: 1.2em;
	margin-right: 30px;
}
.btn-orange:hover
{
	background: #d86502;
}
.btn-darken
{
	color: #000;
	border: 2px solid #000;
	padding: 12px 40px;
}
.btn-darken:hover
{
	color: #ea7a1e;
	border-color: #ea7a1e;
}
.light
{
 color: #fff;
}
.light:hover
{
	color: #EA7A1E;
	border-color: #EA7A1E;
	background: transparent;
}
.banner-content a, .banner-content span
{
	margin-right: 25px;
}
.main-img
{
	width: 100%;
}
.solution-bar
{
	background: #fff;
}
.solution-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
	    /*animation: slide-down 0.7s; */
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
.solution-tab {
    margin: 0;
	position: relative;
	transition: all ease 0.7s;
	-webkit-transition: all ease 0.7s;
	-webkit-transition: all ease 0.7s;
}
.solution-texts
{
	display: none;
}
.fixed .solution-tab
{
		display: inline-block;
}
.solution-tab:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #dad8d8;
    position: relative;
    top: 1px;
}
.solution-tab li {
        color: #fff;
    display: inline-block;
    width: 120px;
    text-align: center;
}
.solution-tab li:nth-child(5), .company .solution-tab li:nth-child(4) {
    width: 160px;
}
.solution-tab li a
{
	  padding: 30px 10px 15px 10px;
	 display: inline-block;
	 cursor: pointer;
    font-weight: 300;
	color: #757575;
	width: 100%;
}
.solution-tab li.active-tabs a, .solution-tab li a:hover {
    color: #000;
}
.solution-tab li.fixed-btn {
    float: right;
    width: auto;
	display: none;
}
.fixed .solution-tab li.fixed-btn
{
	display: inline-block;
	 position: absolute;
    right: -270px;
    top: 0;
}
.fixed-btn span {
    padding: 15px 20px;
    display: inline-block;
    background: #EA7A1E;
    border-radius: 5px;
    margin-top: 15px;
    cursor: pointer;
    font-weight: 600;
    font-size: 0.9em;
}
.fixed-btn span:hover
{
	background: #d86502;
}
.navbar-brand.fixed-logo {
    vertical-align: middle;
		display: none;
}
.fixed .navbar-brand.fixed-logo {
    display: inline-block;
	position: relative;
    bottom: 5px;
}
.line {
    display: block;
    height: 3px;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    background: #EA7A1E;
    width: 120px;
    position: relative;
    transform: translateX(0);
    top: 4px;
	z-index: 9;
}
.solution-tab li.active-tabs:nth-of-type(2) ~ .line
{
	  /*  transform: translateX(125px); */
	    width: 245px;
}
.solution-tab li.active-tabs:nth-of-type(3) ~ .line
{
	  /*transform: translateX(247px); */
	    width: 375px;
}
 .solution-tab li.active-tabs:nth-of-type(4) ~ .line
{
	  /*transform: translateX(372px); */
	    width: 495px;
}
.company .solution-tab li.active-tabs:nth-of-type(4) ~ .line
{
	    width: 572px;
}
.solution-tab li.active-tabs:nth-of-type(5) ~ .line
{
	   /*   transform: translateX(497px); */
	    width: 665px;
}
.company .solution-tab li.active-tabs:nth-of-type(5) ~ .line
{
	    width: 700px;
}
.solution-tab li.active-tabs:nth-of-type(6) ~ .line
{
	 width: 782px;
}
.solution-tab li.active-tabs:nth-of-type(7) ~ .line
{
	 width: 908px;
}
  /*
.solution-tab li:nth-of-type(1):hover ~ .line
{
	 transform: translateX(0); 
}
.solution-tab li:nth-of-type(2):hover ~ .line
{
	 transform: translateX(125px); 
}
.solution-tab li:nth-of-type(3):hover ~ .line
{
	transform: translateX(247px);
}
.solution-tab li:nth-of-type(4):hover ~ .line
{
		transform: translateX(372px);
}
.solution-tab li:nth-of-type(5):hover ~ .line
{
	 transform: translateX(497px);
}
*/
.tabs-content {
    padding: 80px 0 90px 0;
}
.tabs-title {
    margin-top: 0;
    font-weight: 600;
    font-size: 1.8em;
}
.tabs-descr {
    font-weight: 300;
    line-height: 1.8;
}
.tabs-descr > a {
    color: #ea791f;
}
.tabs-list
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}
.tabs-list li {
    line-height: 1.6;
    margin-bottom: 15px;
    font-weight: 300;
}
.adv-tab-content .tabs-list li {
    margin-bottom: 18px;
}
.tabs-list li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #EA7A1E;
    border-radius: 50%;
    margin-left: -8px;
    position: relative;
    right: 10px;
    vertical-align: middle;
    top: -2px;
}
.sub-heading {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 30px;
}
#challenges
{
	    background: #f6f7f7;
}
#challenges .tabs-descr, #challenges .tabs-list li {
    text-align: justify;
    padding-right: 25px;
}
/* advantage sectrion */
#me-advantage {
        padding: 0px 0 90px 0;
    background: #f5f6f6;
}
.sub-heading.bar-top {
    font-weight: 500;
	    line-height: 1.6;
	    margin-top: 45px;
}
.sub-heading.bar-top:before {
    content: "";
    display: block;
    width: 90px;
    height: 2px;
    background: #ea7a1d;
    margin: 0 auto;
    position: relative;
    bottom: 20px;
}
#tgl-btn {
    color: #eb7a1e;
    cursor: pointer;
    display: inline-block;
}
.opn #tgl-btn
{
	margin-top: 15px;
}
#tgl-btn:after {
    content: "";
    display: block;
    transition: all ease 0.4s;
    border: solid #ec7a1e;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 2px;
    display: block;
    height: 2px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
.opn #tgl-btn:after
{
	 
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: -30px;
}
#tgl-tab li b {
    font-weight: 500;
}
.tgl-btn {
    padding: 80px 0 0 0;
    position: relative;
    top: -80px;
    margin-bottom: -70px;
    background: linear-gradient(rgba(245, 246, 246, 0.77), rgba(245, 246, 246, 0.94), #f5f6f6);
}
.tgl-btn.opn
{
	top: 0;
	padding: 0;
	margin-bottom: 0;
}
.prod-tit {
    font-weight: 400;
    color: #000;
	text-decoration: underline;
}
.prod-tit:hover
{
	    color: #ea791f;
}
.report-link {
    color: #eb7a1e;
}
.logos-sprite {
    display: inline-block;
    width: 130px;
    height: 130px;
    background: url(../images/client-logo.png) no-repeat;
    margin: 0 auto;
	background-size: 650px;
}
.logos-sprite.logos1{ background-position: -556px -30px; background-size: 790px; width: 170px;}
.logos-sprite.logos2{background-position: -200px -191px;background-size: 760px;}
.logos-sprite.logos3{background-position: -40px -210px;background-size: 802px;}
.logos-sprite.logos4{background-position: -316px -15px;}
.logos-sprite.logos5{background-position: -25px -15px;  }
.logos-sprite.logos6{background-position: -160px -18px;}
.logos-sprite.logos7{background-position: -358px -184px; width: 170px; background-size: 720px;}
.logos-sprite.logos8{background-position: -540px -184px; width: 170px; background-size: 720px;}
.logos-sprite.logos9{background-position: -43px -300px; background-size: 670px;}
/* solution section*/
#solution {
    padding: 90px 0;
}
#advantages {
    background: #F6F7F7;
    padding: 90px 0;
}
.tabs-list ul {
    margin-top: 30px;
    padding-left: 35px;
}
.tabs-list ul li:before {
    border-radius: 0;
    height: 2px;
    width: 12px;
    top: 0;
}
.section-title {
    margin-top: 0;
    font-weight: 500;
    font-size: 1.8em;
}
.section-title.bottom-bar:after {
    content: "";
    display: block;
    width: 90px;
    height: 2px;
    background: #ea7a1d;
    margin: 0 auto;
    position: relative;
    top: 15px;
}
.section-title a
{
	color: #000;
	text-decoration: underline;
}
.section-descr {
    font-weight: 300;
    line-height: 1.8;
	margin-bottom: 20px;
}
.section-descr a
{
	color: #000;
	text-decoration: underline;
}
.advantage-tabs:after
{
	content: "";
	display: table;
	clear: both;
}
.advantage-tabs {
    position: relative;
    background: #fff;
	overflow: hidden;
	    height: 500px;
}
.adv-tab {
    width: 25%;
    float: left;
    height: 100%;
    margin: 0;
    background: #01202a;
    color: #fff;
}
.adv-tab-content {
    width: 75%;
    float: left;
	 padding: 20px 40px;
}
.adv-tab-content .in-tab
{
	display: none;
}
.adv-title {
    margin-top: 0;
    font-weight: 400;
    font-size: 1.2em;
    margin-bottom: 15px;
}
.advantage-tabs .adv-title
{
	    margin-bottom: 10px;
    font-size: 1.1em;
    font-weight: 500;
}
.adv-tab li {
    line-height: 1.6;
	border-bottom: 1px solid #353535;
}
.adv-tab li span {
     padding: 14px 5px 14px 15px;
    display: inline-block;
    width: 100%;
    border-left: 5px solid #00202c;
    cursor: pointer;
}
.adv-tab li.active-adv span {
    background: #fff;
    color: #000;
    border-color: #fa7300;
}
/* service section */
#partners {
    padding: 90px 0;
}
.boxed {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
}
.boxed a {
    display: block;
    padding: 50px 0px;
}
#deployment .boxed 
{
	    overflow: hidden;
    cursor: pointer;
    position: relative;
}
#deployment .boxed .default
{
	padding: 40px 0px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
#deployment .boxed:hover .default
{
	transform: translateY(-200px);
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
}
#deployment .boxed img {
    height: 35px;
	width: auto;
}
.boxed .onohover {
    padding: 20px;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transform: translateY(200px);
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
}
.boxed:hover .onohover
{
	transform: translateY(0);
}
.boxed h3 {
	color: #000;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.2em;
    margin-top: 30px;
}
#partners .boxed {
    border: none;
}
#partners .boxed img {
    height: 60px;
    width: auto;
}

.partners-slider-item img {
    opacity: 0.8;
}
.partners-slider-item img:hover {
    opacity: 1;
}
#purchase {
    padding: 90px 0;
    background: #011f29;
}
#purchase .adv-title
{
    line-height: 1.4;
}
.gsa-content P {
    margin: 0;
}
.gsa-img {
	width: auto;
    height: 40px;
    display: inline-block;
}
.gsa-content {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.grey-bg {
    margin: 0px;
    padding: 20px;
    background: #f3f3f3;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.031);
}
.grey-bg .section-descr
{
	font-size: 1.2em;
	text-align: center;
}
.company .grey-bg
{
	background: transparent;
}
.logos-slider
{
	overflow:  hidden;
}
.thumbnailgallery {
    width:120%;
    height:108px;
    overflow:hidden;
}
.client-logo .thumbnailgallery
{
	height: 135px;
}
.client-logo .thumbnailgallery
{
	    width: 90%;
    margin: 0 auto;
}
.showrooms a.logo {
        display: inline-block;
    float: left;
    width: 20%;
    text-align: center;
	margin-top: 0;
}
a.logo {
    pointer-events: none;
}
.client-logo .logo {
    display: inline-block;
    width: 13%;
    text-align: center;
}
.company .showrooms a.logo
{
	width: 10.5%;
}
.showrooms a:hover {
    color: #ff6d00;
}
.showrooms img {
    border-radius: 5px;
    padding: 3px;
    display:block;
    border: 1px solid green;
}
.arrowleft, .arrowright {
   height: 0;
}
.company .arrowleft, .company .arrowright
{
	    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
	cursor: pointer;
	 border: solid #716c6c;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 10px;
}
.company .arrowleft
{
	left: 0;
		    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.company .arrowright
{
	right: 0;
	    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
/* partner carousle */
 #partner-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 110px;
  margin: auto;
  overflow: hidden;
}
#partner-slider:after
{
	content: "";
	display: table;
	clear: both;
}
#partner-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
	    border: none;
	display: none;
}
#partner-slider span.arrow.disable {
    opacity: 0;
    pointer-events: none;
}
#partner-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}

#partner-slider .prev {
  left: 0;
  bottom: 0;
}

#partner-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#partner-slider .next {
  right: 0;
  bottom: 0;
}

#partner-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#partner-slider .partner-slider-frame {
  position: absolute;
  top: 0;
  left: 2em;
  right: 2em;
  bottom: 0;
  border-left: 0.25em solid transparent;
  border-right: 0.25em solid transparent;
  overflow: hidden;
}

#partner-slider .partner-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20%;
  height: 100%;
}

#partner-slider .partner-slider-inset {
      position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.partner-slider-inset img {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}  
.partners-slider-frame:after
{
	content: "";
	display: table;
	clear: both;
}
.partners-slider-item
{
	width: 16.6%;
	float: left;
	    padding: 0px 3%;
	    text-align: center
}
.logo-sprite {
    display: inline-block;
    width: 110px;
    height: 110px;
    background: url(../images/logo-sprite-min.png);
    background-size: 380px;
    margin: 0 auto;
	opacity: 0.8;
}
.logo-sprite:hover
{
	opacity: 1;
}
.logo-sprite.logo1
{
	    background-position: 0px -10px;
}
.logo-sprite.logo2
{
	    background-position: -120px -10px;
}
.logo-sprite.logo3
{
	    background-position: -263px -10px;
}
.logo-sprite.logo4
{
	        background-position: 0px -130px;
}
.logo-sprite.logo5
{
	    background-position: -125px -130px;
}
.client1-sprite
{
	display: inline-block;
    width: 110px;
    height: 110px;
    background: url(../images/customer-logo1.png) no-repeat;
    background-size: 920px;
    margin: 0 auto;
}
.client1-sprite.client1 {
        background-position: -47px -41px;
}
.client1-sprite.client2 {
    background-position: -222px -42px;
}
.client1-sprite.client3 {
    background-position: -396px -41px;
}
.client1-sprite.client4 {
        background-position: -573px -42px;
}
.client1-sprite.client5 {
        background-position: -746px -40px;
}
.client2-sprite
{
	display: inline-block;
    width: 110px;
    height: 110px;
    background: url(../images/customer-logo.png) no-repeat;
    background-size: 2400px;
    margin: 0 auto;
}
.client2-sprite.client1 {
            background-position: -28px -10px;
}
.client2-sprite.client2 {
            background-position: -262px -27px;
            background-size: 3400px;
}
.client2-sprite.client3 {
            background-position: -478px -50px;
            background-size: 3800px;
}
.client2-sprite.client4 {
                background-position: -410px -12px;
}
.client2-sprite.client5 {
            background-position: -467px 0px;
            background-size: 2000px;
}
.client2-sprite.client6 {
            background-position: -1234px -55px;
            background-size: 4000px;
}
.client2-sprite.client7 {
            background-position: -598px 8px;
            background-size: 1670px;
}
.client2-sprite.client8 {
            background-position: -1325px -26px;
            background-size: 3000px;
}
.client2-sprite.client9 {
            background-position: -994px 0px;
            background-size: 2000px;
}
.client2-sprite.client10 {
            background-position: -918px 10px;
            background-size: 1600px;
}
.client2-sprite.client11 {
            background-position: -1330px -2px;
            background-size: 2000px;
}
.client2-sprite.client12 {
           background-position: -2962px -54px;
           background-size: 4000px;
}
.client2-sprite.client13 {
           background-position: -2205px -22px;
           background-size: 2800px;
}
.client2-sprite.client14 {
           background-position: -2392px -24px;
           background-size: 2800px;
}
#me_partner
{
	    background: #F6F7F7;
    padding: 90px 0;
}
#me_partner .section-descr {
    text-align: justify;
    padding-right: 15px;
}
#me_partner img
{
	width: 100%;
}
ul.address {
    padding-left: 25px;
    margin-top: 25px;
}
.address li {
    line-height: 1.5;
    margin-bottom: 15px;
}
.address li:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(../images/address-sprite.svg) no-repeat;
    margin-left: -15px;
    right: 10px;
}
.address li:nth-child(2):before
{
	background-position: 0px -10px;
}
 .address li:nth-child(1):before
{
	background-position: 0px -30px;
}
.address li:nth-child(3):before
{
	background-position: 0px -50px;
	height: 20px;
}
/* resources */
#solutions {
    padding: 90px 0;
   /* background: url("../images/resource-bg.png"); */
	background-size: cover;
	background-position: center;
}
.grid-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
}
span.icons-sprite {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(../images/icon-sprite.svg) no-repeat;
	background-size: 1500px;
	transition: background 0.2s ease;
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	transform: scale(0.8);
	 -webkit-transform: scale(0.8);
	 -moz-transform: scale(0.8);
}
.icons-sprite.network-operation {
            background-position: -310px 0px;
}
.boxed:hover .icons-sprite.network-operation, #related-solution .boxed .icons-sprite.network-operation, .solution-a .boxed .icons-sprite.network-operation
{
	    background-position: -310px -92px;
}
.icons-sprite.monitoring {
        background-position: -206px -1px;
}
.boxed:hover .icons-sprite.monitoring, #related-solution .boxed .icons-sprite.monitoring, .solution-a .boxed .icons-sprite.monitoring
{
	background-position: -206px -88px;
}
.icons-sprite.datacenter-service {
        background-position: -605px -6px;
}
.boxed:hover .icons-sprite.datacenter-service, #related-solution .boxed .icons-sprite.datacenter-service, .solution-a .boxed .icons-sprite.datacenter-service
{
	    background-position: -605px -92px;
}
.icons-sprite.service-management {
    background-position: 7px -2px;
}
.boxed:hover .icons-sprite.service-management, #related-solution .boxed .icons-sprite.service-management, .solution-a .boxed .icons-sprite.service-management
{
	background-position: 7px -90px;
}
.icons-sprite.audit-compliance {
        background-position: -900px -5px;
}
.boxed:hover .icons-sprite.audit-compliance, #related-solution .boxed .icons-sprite.audit-compliance, .solution-a .boxed .icons-sprite.audit-compliance
{
	    background-position: -900px -85px;
}
.icons-sprite.endpoint-management {
        background-position: -510px 3px;
}
.boxed:hover .icons-sprite.endpoint-management, #related-solution .boxed .icons-sprite.endpoint-management, .solution-a .boxed .icons-sprite.network-operation
{
	    background-position: -510px -92px;
}
.icons-sprite.cyber-security {
    background-position: -690px -26px;
}
.boxed:hover .icons-sprite.cyber-security, #related-solution .boxed .icons-sprite.cyber-security, .solution-a .boxed .icons-sprite.cyber-security
{
	background-position: -690px -93px;
}
.icons-sprite.access-management {
        background-position: -406px -2px;
}
.boxed:hover .icons-sprite.access-management, #related-solution .boxed .icons-sprite.access-management, .solution-a .boxed .icons-sprite.access-management
{
	background-position: -406px -92px;
}
.icons-sprite.siem {
    background-position: -97px 0px;
}
.boxed:hover .icons-sprite.siem, #related-solution .boxed .icons-sprite.siem, .solution-a .boxed .icons-sprite.siem
{
	    background-position: -97px -88px;
}
.icons-sprite.clouds {
        background-position: -793px -4px;
}
.boxed:hover .icons-sprite.clouds, #related-solution .boxed .icons-sprite.clouds, .solution-a .boxed .icons-sprite.clouds
{
	    background-position: -793px -88px;
}
.icons-sprite.analytics {
       background-position: -1004px -24px;
    width: 70px;
}
.boxed:hover .icons-sprite.analytics, #related-solution .boxed .icons-sprite.analytics, .solution-a .boxed .icons-sprite.analytics
{
	background-position: -1004px -94px;
}
.icons-sprite.active-directory {
    background-position: -1115px -5px;
}
.boxed:hover .icons-sprite.active-directory, #related-solution .boxed .icons-sprite.active-directory, .solution-a .boxed .icons-sprite.active-directory
{
	    background-position: -1115px -94px;
}
#solutions .boxed
{
	border-color: #01202a;
	background: #01202a;
}
#solutions .boxed:hover, #solutions.solution-a .boxed
{
	background: #fff;
	border-color: #e2e1e1;
}
#solutions.solution-a .boxed:hover
{
	    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
}
#solutions .boxed h3
{
	color: #fff;
	    font-size: 1em;
}
#solutions.solution-a .boxed h3
{
	color: #000;
}
#solutions .boxed:hover h3 {
    color: #fa7300;
}
#solutions .boxed img {
    height: 50px;
    width: auto;
}
#solutions .boxed:hover img
{
	filter: brightness(100) invert(100%);
	-webkit-filter: brightness(100) invert(100%);
	-moz-filter: brightness(100) invert(100%);
}
section#resource
{
	padding: 90px 0;
}
/* resource slider */
#resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 450px;
  margin: auto;
}
#resource-slider .resource-arrow {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 0;
    outline: 0;
    background: white;
    display: inline-block;
    border: 1px solid #ea791f;
    border-radius: 3px;
    z-index: 9;
}

#resource-slider .resource-prev {
  background: url("../images/arrow-left.svg") no-repeat #ea791f;
	background-size: 20px;
	background-position: center;
	    left: 0;
}

#resource-slider .resource-next {
 background: url("../images/arrow-right.svg") no-repeat #ea791f;
	background-size: 20px;
	background-position: center;
	right: 0;
}
#resource-slider .resource-arrow:hover {
        background-color: #012029;
    border-color: #012029;
}
.resource-arrow.disable {
    opacity: 0.4;
    pointer-events: none;
}
#resource-slider .resource-slider-frame {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
#resource-slider .resource-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
      transition: all ease 0.7s;	
}

#resource-slider .resource-slider-inset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 5px 8px;
  overflow: hidden;
}
.reource-box
{
	    height: 390px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
	    padding: 20px 15px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.reource-box:hover
{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.reource-box h3 {
    font-size: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
}
.reource-box p 
{
	opacity: 0;
}
.reource-box > a {
    display: inline-block;
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    bottom: -100px;
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    background: #EA7A1E;
    padding: 15px 15px;
    width: 180px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
}
.reource-box:hover a 
{
	bottom: 40px;
}
.arrow-control {
        position: absolute;
    transform: translate(0, -50%);
    top: 40%;
    z-index: 99;
    left: -4%;
    width: 108%;
}
/* form style */
.form-control
{
	position: relative;
	height: 60px;
    margin-bottom: 20px;
    transition: border ease 0.9s;
    -webkit-transition: border ease 0.9s;
    -moz-transition: border ease 0.9s;
	box-shadow: none;
}
.form-control:after, .form-control:before {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    border: 2px solid transparent;
    border-radius: 5px;
	pointer-events: none;
}
.form-control:before {
    top: 0px;
    left: 0px;
}
.form-control:after {
    bottom: 0;
    right: 0;
}
.form-control .label {
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    left: 30px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.4s;
    font-size: 1.2em;
    z-index: 8;
    opacity: 0.5;
}
.form-control.form-comments {
    height: 100px;
}
.form-control.form-comments .label {
    top: 20%;
}
.form_dropdown .label {
    opacity: 0;
}
.form-control input, .form-control select,  .form-control textarea{
    width: 100%;
    outline: none;
    border: none;
    height: 100%;
    background:  transparent;
    padding-left: 20px;
    font-size: 1.2em;
    position: relative;
    z-index: 9;
    opacity: 0.5;
	resize: none;
}
.form-control .error {
    position: absolute;
    bottom: -8px;
    left: 30px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.4s;
    font-size: 1em;
    z-index: 8;
    opacity: 1;
    background: #fff;
    padding: 5px;
    line-height: 0.5;
    color: red;
    display: none;
}
.form-control.active-row {
    border-color: #fff;
}
.active-row.form-control::before {
    border-top-color: #011f29;
    border-right-color: #011f29;
    transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
    width: 100%;
    height: 100%;
}
.form-control *
{
	    -webkit-appearance: none;
	-moz-appearance: none;
}
.form-control select, .form-control.multi-dropdown input {
    background: url(../images/arrow.png) no-repeat transparent;
	background-position: 98%;
}
.active-row.form-control::after {
    border-bottom-color: #011f29;
    border-left-color: #011f29;
    transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
    width: 100%;
    height: 100%;
}
.hide_field
{
	display: none
}
.form-control.active-row .label {
    top: 0;
    background: #fff;
    padding: 0 6px;
    left: 15px;
    font-size: 1em;
    opacity: 1;
}
.btn-submits {
    border: none;
    padding: 0;
    background: transparent;
	    text-align: center;
}
.btn-submits button, .btn-submits span {
    border-radius: 5px;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #EA7A1E;
    background: #EA7A1E;
    color: #fff;
    cursor: pointer;
    outline: none;
    display: inline-block;
    padding: 15px 40px;
    margin: 20px 0;
    width: 100%;
}
.active-row.form-control input, .active-row.form-control select, .active-row.form-control textarea
{
	opacity: 1;
}
/* multi select*/
.dropdown1 {
    position: relative;
    z-index: 99;
    font-size: 12px;
	 padding: 0;
	    height: 65px;
}
.dropdown1.opn
{
	z-index: 1000;
}
.dropdown1 .dropdt1 a span.hida1 {
    font-size: 0.85em;
    color: #a2a0a0;
}
.dropdown1 .dropdd1 {
    position: absolute;
    width: 100%;
    z-index: 9999;
	 border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.dropdown1 .dropdt1 {
    width: 100%;
    height: 100%;
}
.clicks
{
	display: block;
	    width: 100%;
    height: 100%;
}
.dropdt1 .hida1 {
    display: block;
       width: 100%;
    height: 100%;
    padding-top: 22px;
    padding-left: 30px;
    font-size: 15px;
    color: #a09a9a;
	    background: url(../images/arrow.png) no-repeat transparent;
    background-position: 96%;
}
.multiSel1 {
    padding: 5px 10px;
	    height: 64px;
    overflow: scroll;
	display: none;
}
div.dropdownsearch1 {
    width: 100%;
    background: #091f28;
    display: none;
    z-index: 9999;
    position: relative;
}
.dropdown .dropdd ul, .dropdown1 .dropdd1 ul {
    color: #fff;
    display: none;
    left: 0;
    padding: 15px 15px 2px 0;
    position: absolute;
    top: 50px;
    width: 100%;
    list-style: none;
    height: 275px;
    overflow: auto;
    background: #081e27;
    text-align: left;
    overflow: scroll!important;
}
.dropdown .dropdd ul li, .dropdown1 .dropdd1 ul li {
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;
    line-height: 2;
	cursor: pointer;
}
dropdown .dropdt a span, .multiSel span, .dropdown1 .dropdt1 a span, .multiSel1 span {
    cursor: pointer;
    display: inline-block;
}
.dropdown .dropdd input, .dropdown1 .dropdd1 input {
    width: 96%;
    padding: 10px;
    font-size: 14px;
    margin: 15px 10px 5px;
    border: 1px solid #CCC;
    background: #fff;
	box-sizing: border-box;
	    opacity: 1;
}
.multiSel span, .multiSel1 span {
    border: 1px solid #333;
    padding: 1px 5px;
    border-radius: 5px;
    margin: 2px 5px 2px 0;
    font-size: .9em;
    line-height: 20px;
}
.multiSel span strong, .multiSel1 span strong {
    margin: 0 0 0 10px;
    color: #898383;
    font-weight: 700;
}
#Register {
    position: fixed;
	z-index: 9999;
    top: 0;
    right: 0;
    width: 30%;
    padding: 50px 50px;
    height: 100%;
    background: #fff;
	    overflow-x: scroll;
    transition: all ease 0.7s;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
	transform: translateX(1500px);
	-webkit-transform: translateX(1500px);
	-moz-transform: translateX(1500px);
}
#Register.active-form
{
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
}
#Register .section-title
{
	    margin-bottom: 25px;
    font-size: 1.4em;
    line-height: 1.4;
}
#Register .section-descr
{
	margin-bottom: 30px;
}
#meGDPRMessage label {
    color: #000;
    margin-bottom: 15px;
    display: inline-block;
}
span.close {
        display: block;
    width: 26px;
    height: 26px;
    text-align: center;
    position: fixed;
    top: 15px;
    right: 25px;
    background: #EA7A1E;
    color: #fff;
    line-height: 1.9;
    font-weight: 300;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0.9em;
}
.overlay.overlay-active {
        position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.6)
}
.privacy-policy {
    font-size: 0.8em;
}
.privacy-policy a
{
	color: #000;
	text-decoration: underline;
}
.success-msg {
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 999999;
    background: #ffffff;
    color: #eb7a1e;
    width: 100%;
    box-sizing: border-box;
	line-height: 1.6;
    padding: 15px;
    font-size: 1.2em;
    border-bottom: 2px solid;
    display: none;
}
.success-msg a
{
	color: #5c8707;
}
#contact {
    padding: 90px 0;
    background: #f6f7f7;
}
#contact .form-control.active-row .label
{
	    background: linear-gradient(to bottom, #f6f7f7 0 50%, #fff 50% 100%);
	    background: -webkit-linear-gradient(to bottom, #f6f7f7 0 50%, #fff 50% 100%);
	    background: -moz-linear-gradient(to bottom, #f6f7f7 0 50%, #fff 50% 100%);
}
/* solution page  */
#banner > .container {
    position: relative;
}
.cols-sd-fixed {
    position: absolute;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    width: 420px;
    max-width: 100%;
    top: 50%;
    right: 0;
}
#about
{
	padding: 90px 0;
}
#overview
{
	background: #D8D8D8;
	padding: 90px 0;
}
#solution-tabs .solution-in-tab {
    display: block;
	border-left: transparent 5px solid;
    padding: 15px 15px;
    background: #0A2029;
    color: #fff;
    margin-top: 10px;
    border-radius: 5px;
	cursor: pointer;
	position: relative;
	transition: background ease 0.9s;
	-webkit-transition: background ease 0.9s;
	-moz-transition: background ease 0.9s;
}
#solution-tabs .solution-in-tab:after
{
	content: "+";
	display: inline-block;
	position: absolute;
	transform: translate(0%, -50%);
	-webkit-ransform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	top: 50%;
	right: 20px;
}
#solution-tabs .solution-in-tab.active-tab:after
{
	content: "-";
}
#solution-tabs .solution-in-tab:before {
    content: "";
    display: inline-block;
    position: relative;
    width: 19px;
    height: 30px;
    background: url(../images/tab-off.svg) no-repeat;
    background-size: cover;
    margin-right: 10px;
    vertical-align: middle;
}
#solution-tabs .solution-in-tab.active-tab:before
{
	 background: url(../images/tab-on.svg) no-repeat;
    background-size: cover;
}
.sol-tab-content .tab-descr {
    background: #F8FAFC;
    padding: 20px 30px;
	text-align: justify;
    margin-bottom: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	font-weight: 300;
    line-height: 1.7;
}
#solution-tabs .solution-in-tab.active-tab {
    border-radius: 0;
    border-left: #EA7A1E 5px solid;
    background: #fff;
    color: #000000;
}
.img-icon {
    max-width: 95%;
    width: 400px;
}
.solution-rows .img-icon {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.solution-rows .sol-tab-content .tab-descr {
    background: transparent;
    padding-left: 0;
}
.solution-rows {
           margin-bottom: 35px;
    border-bottom: 1px dashed #dedede;
    padding-bottom: 35px;;
}
.solution-rows:last-child {
    margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
#products
{
	padding: 90px 0;
}
.products-row:after
{
	    content: "";
    display: block;
    width: 100%;
    margin: 40px 5px;
    height: 2px;
    position: relative;
    background: #e4e4e4;
}
.products-row.last-item:after
{
	margin-top : 100px;
}
.container > .products-row:last-child:after
{
	display: none;
}
.product-title {
    font-weight: 500;
    font-size: 1.4em;
    margin-top: 0;
    margin-bottom: 15px;
}
.product-descr
{
	    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 40px;
	    text-align: justify;
}
.product-descr a {
    color: #0384e3;
}
.product-bg {
    background: url("../images/mac-bg.svg") no-repeat;
    background-size: cover;
    width: 330px;
    height: 270px;
	    margin: 0 auto;
}
/*
.container > .products-row:nth-child(odd) .product-bg {
	background: url(../images/mac-bg.svg) no-repeat;
    background-size: cover;
}
.container > .products-row:nth-child(even) .product-bg {
	background: url(../images/laptop-bg.svg) no-repeat;
    background-size: cover;
	width: 380px;
    height: 215px;
} 
*/ 
.product-bg img {
        width: 330px;
    height: 195px;
    object-fit: cover;
    padding: 10px 8px;
    border-radius: 13px;
}
.btn-links {
        padding-top: 35px;
}
.btn-links a{
    display: inline-block;
	margin-right: 25px;
}
.btn-links a:hover
{
	text-decoration: underline;
}
a.online-demo {
    color: #000;
}
a.data-sheet {
    color: #000;
}
.btn-links a:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
a.online-demo:before
{
	background: url(../images/online-demo.svg);
    background-size: cover;
}
a.data-sheet:before
{
	background: url(../images/data-sheet.svg);
    background-size: cover;
	    width: 11px;
}
#related-solution
{
	padding: 90px 0;
	background: #F6F7F7;
}
#related-solution .boxed {
    padding: 30px 15px;
	background: #fff;
}
#related-solution .boxed:hover {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
}
#related-solution .boxed img {
    height: 45px;
}
#related-solution .boxed a
{
	padding: 0;
}
#related-solution .boxed h3
{
	    margin: 20px 0 10px 0;
	    font-weight: 500;
}
#related-solution .boxed p {
    font-weight: 300;
    line-height: 1.6;
	color: #000;
}
#related-solution .boxed a span
{
	padding: 10px 0;
	color: #ea7a1e;
}
span.learn-link {
    display: inline-block;
}
#related-solution .boxed a span:hover
{
	text-decoration: underline;
}
.contact-box {
    background-image: url(../images/contact-bg.png), linear-gradient(to left, #F7C890, #F7C890);
    background-repeat: no-repeat;
    background-size: 400px, cover;
    margin-top: 25px;
	padding: 20px;
}
.contact-tit {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0;
}
.contact-box .section-descr
{
	margin-bottom: 0;
}
.btn-mail {
    background: #01202a;
    border-color: #01202a;
    color: #fff;
}
.btn-mail:hover
{
	background: #000;
}
.btn-tell {
    border: 2px solid #01202a;
    color: #01202a;
}
.btn-mail, .btn-tell {
    margin: 10px;
    width: 100%;
}
#award-section
{
	background: #F6F7F7;
    padding: 90px 0;
	display: none;
}
.company #award-section
{
	display: block;
}
.award-box {
    padding: 20px 30px;
}
.border-right {
    border-right: 1px solid #d4d4d4;
}
.company .award-box
{
	    padding: 15px 20px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
	    text-align: center;
}
.awards-icon {
       display: inline-block;
    width: 180px;
    height: 50px;
    margin: 0 auto 5px auto;
    background: url(../images/award-logos.png);
    background-size: 700px;
}
.gartner
{
	background-position: -3px -10px;
}
.forrester
{
	    background-position: -180px -10px;
}
.idc
{
	    background-position: -360px -10px;
}
.gartner1
{
	 background-position: -730px -21px;
    background-size: 900px;
}
.infotech {
    background-position: -45px -126px;
    background-size: 1200px;
}
.award-title {
    margin: 5px 0 15px;
    font-weight: 500;
    font-size: 1em;
	    min-height: 50px;
}
.award-links {
            color: #ea7a1d;
    display: block;
    text-decoration: underline;
}
.prLogo4 {
    background: url(https://www.bcitme.com.au/images/press-news4.png) no-repeat 0 0;
    height: 70px;
    width: 180px;
    display: inline-block;
    margin: 0 auto;
}
.prLogo3 {
    background: url(https://www.bcitme.com.au/images/press-news3.png) no-repeat 0 0;
    height: 70px;
    width: 180px;
    display: inline-block;
}
.prLogo3.betanews2016 {
    background-position: -375px -190px;
}
.prLogo4.devops {
    background-position: -560px -645px;
}
.prLogo4.eweek-2019 {
    background-position: -558px -1104px;
}
/* animation */
.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
	-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.uscountry.form-control
{
	height: auto;
}
.uscountry select#contact_country, .uscountry select#zc-country {
	height: 60px;
    border-bottom: 1px solid #f2f2f2;
}
.uscountry select#country_state {
    height: 60px;
}
/*==== Fade in Left ===*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/*==== FADE IN RIGHT ===*/
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/*==== FADE IN UP ===*/
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


/*=== FADE IN DOWN ===*/
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
 }
@-webkit-keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
@keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
} 
/* solution carousel*/
.solution-title {
        margin-top: 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    min-height: 58px;
    margin-bottom: 10px;
    padding: 10px 15px;
    background: #091f28;
	color: #fff;
	position: relative;
}
.company .solution-title {
    background: transparent;
    color: #000;
    padding: 0;
    margin-bottom: 20px;
    min-height: auto;
    font-size: 1.1em;
	font-weight: 500;
}
.company .solution-slider .reource-box:hover .solution-title, .company .solution-slider .reource-box:hover .tab-descr, .company .solution-slider .reource-box:hover .tab-descr a
{
	color: #fff;
}
.sol-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    right: 5px;
    vertical-align: middle;
    position: absolute;
    transform: translate(0%, -50%);
    left: 10px;
    top: 50%;
}
.sol-icon.network
{
	background: url("../images/network-solution.svg") no-repeat;
	background-size: 180px;
}
.network.a {
    background-position: 1px -2px;
}
.network.b {
    background-position: -72px 0px;
}
.network.c {
        background-position: -144px 0px;
}
.sol-icon.ad-solution
{
	background: url("../images/ad-solution.svg") no-repeat;
	background-size: 100px;
    background-repeat: no-repeat;
}
.ad-solution.a {
        background-position: -1px 4px;
}
.ad-solution.b {
            background-position: -43px 4px;
}
.ad-solution.c {
           background-position: -74px 5px;
}
.sol-icon.monitoring-solution
{
	background: url("../images/monitoring-solution.svg") no-repeat;
	background-size: 180px;
    background-repeat: no-repeat;
}
.monitoring-solution.a {
            background-position: 7px 4px;
}
.monitoring-solution.b {
            background-position: -30px 4px;
}
.monitoring-solution.c {
        background-position: -71px 4px;
}
.monitoring-solution.d {
            background-position: -110px 4px;
}
.monitoring-solution.e {
            background-position: -150px 4px;
}
.sol-icon.infrastructure-solution
{
	background: url("../images/app-server-solution.svg") no-repeat;
	background-size: 130px;
}
.infrastructure-solution.a {
                background-position: 5px 3px;
}
.infrastructure-solution.b {
                background-position: -46px 0px;
}
.infrastructure-solution.c {
            background-position: -70px 3px;
    background-size: 100px;
}
.sol-icon.service-solution
{
	background: url("../images/service-management-solution.svg") no-repeat;
	background-size: 190px;
}
.service-solution.a {
                background-position: 4px 4px;
}
.service-solution.b {
               background-position: -30px 3px;
}
.service-solution.c {
        background-position: -65px 3px;
}
.service-solution.d {
                background-position: -96px 3px;
}
.service-solution.e {
                background-position: -127px 2px;
}
.service-solution.f {
                background-position: -162px 4px;
}
.sol-icon.audit-solution
{
	background: url("../images/audit-solution.svg") no-repeat;
	    background-size: 150px;
}
.audit-solution.a {
               background-position: 4px 2px;
}
.audit-solution.b {
                   background-position: -30px 2px;
}
.audit-solution.c {
            background-position: -58px 2px;
}
.audit-solution.d {
                    background-position: -74px 4px;
	             background-size: 125px;
}
.audit-solution.e {
                   background-position: -125px 2px;
}
.sol-icon.endpoint-solution
{
	background: url("../images/endpoint-solution.svg") no-repeat;
	background-size: 90px;
}
.endpoint-solution.a {
            background-position: 4px 2px;
}
.endpoint-solution.b {
            background-position: -34px 2px;
}
.endpoint-solution.c {
            background-position: -64px 2px;
}
.sol-icon.cybersecurity-solution
{
	background: url("../images/cybersecurity-solution.svg") no-repeat;
	    background-size: 150px;
}
.cybersecurity-solution.a {
            background-position: 4px 2px;
}
.cybersecurity-solution.b {
                background-position: -39px 2px;
}
.cybersecurity-solution.c {
                background-position: -79px 2px;
}
.cybersecurity-solution.d {
                background-position: -120px 0px;
}
.sol-icon.iam-solution
{
	background: url("../images/iam-solution.svg") no-repeat;
	    background-size: 110px;
}
.iam-solution.a {
            background-position: 2px 2px;
}
.iam-solution.b {
                    background-position: -34px 4px;
                   background-size: 90px;
}
.iam-solution.c {
          background-position: -94px 2px;
        background-size: 120px;
}
.iam-solution.d {
                background-position: 2px 2px;
}
.sol-icon.siem-solution
{
	background: url("../images/siem-solution.svg") no-repeat;
	        background-size: 150px;
}
.siem-solution.a {
            background-position: 2px 2px;
}
.siem-solution.b {
                    background-position: -29px 3px;
}
.siem-solution.c {
                background-position: -58px 2px;
    background-size: 148px;
}
.siem-solution.d {
                  background-position: -93px 2px;
}
.siem-solution.e {
               background-position: -124px 2px;
}
.sol-icon.cloud-solution
{
	background: url("../images/cloud-solution.svg") no-repeat;
	            background-size: 190px;
}
.cloud-solution.a {
                background-position: 2px 3px;
}
.cloud-solution.b {
                   background-position: -39px 3px;
}
.cloud-solution.c {
                    background-position: -70px 3px;
}
.cloud-solution.d {
             background-position: -102px 3px;
}
.cloud-solution.e {
                       background-position: -134px 3px;
}
.cloud-solution.f {
             background-position: -164px 3px;
}
.sol-icon.analytics-solution
{
	background: url("../images/analytics-solution.svg") no-repeat;
	            background-size: 150px;
}
.analytics-solution.a {
                background-position: 1px 3px;
}
.analytics-solution.b {
                   background-position: -35px 3px;
}
.analytics-solution.c {
                       background-position: -81px -1px;
    background-size: 180px;
}
.analytics-solution.d {
                 background-position: -93px 2px;
}
.analytics-solution.e {
                          background-position: -123px 2px;
}
.sol-icon.o365
{
	background: url("../images/o365.svg") no-repeat;
	    background-size: 145px;
}
.o365.a{
	    background-position: -18px -32px;
}
.o365.b{
	        background-position: -57px -32px;
}
.o365.c{
	        background-position: -90px -32px;
}
.sol-icon.dsp
{
	background: url("../images/dsp.svg") no-repeat;
	    background-size: 170px;
}
.dsp.a{ background-position: -38px -33px;}
.dsp.b{ background-position: -72px -33px;}
.dsp.c{ background-position: -102px -33px;}
.sol-txt {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 50px;
    right: 10px;
    transform: translate(0%, -50%);
    top: 50%;
}
.solution-slider .tab-descr {
    font-weight: 300;
    line-height: 1.8;
    text-align: justify;
	    margin-bottom: 0;
}
.solution-slider .tab-descr a {
    color: #000;
    text-decoration: underline;
}
.company .reource-box .tab-descr {
    padding: 0px;
	text-align: left;
}
.company .solution-btn {
    background: #091f28;
    color: #fff;
    margin-top: 20px;
}
.company .reource-box:hover .solution-btn
{
	background: #ea7a1d;
}
.company .solution-slider .reource-box {
    background: #fff;
    padding: 20px;
	transition: background 0.4s ease;
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	 min-height: auto;
}
.company .solution-slider .reource-box:hover {
    background: #081e27;
}
.solution-slider .reource-box
{
	       filter: none;
    height: auto;
    padding: 0;
    border: 1px solid #cccbcb;
    border-radius: 0;
	    min-height: 325px;
}
.reource-box .tab-descr
{
	padding: 15px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: inline-block;
}
.solution-slider .cols-4, .solution-slider .cols-6 {
    margin-bottom: 30px;
}
.resource-slider-item
{
		    opacity: 0;
}
.fixed-btn {
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.solution-tab .fixed-btn
{
	opacity: 1;
	height: auto;
}
/* common page css */
.about {
    background: url(../images/grid-bg.png) no-repeat;
    background-position: center right;
}
.content-logo {
    width: 220px;
}
#main-content {
        padding: 0 0 90px 0;
}
#corporate .main-img {
    display: block;
    width: 95%;
    margin: 0 auto;
}
.about-lists {
    margin-top: 30px;
}
.about-lists li {
    padding: 15px 20px;
    margin-bottom: 20px;
	background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
}
.about-lists h3 {
    margin: 0;
}
.about-lists h3 {
    margin: 0 0 5px 0;
    font-weight: 600;
    font-size: 1.4em;
}
.content-row {
    padding: 30px;
    margin-bottom: 40px;
	background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
}
.content-row .section-descr
{
		margin-bottom: 10px;
}
.content-row .product-title
{
	margin-bottom: 20px;
}
.about .section-descr {
    margin-bottom: 10px;
    padding-right: 20px;
}
#contact-section {
    padding: 90px 0;
}
.contact-in-row {
    padding: 30px 20px;
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.21);
}
.contact-in-row h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 1.3em;
}
.contact-in-row p {
    line-height: 1.5;
    margin-bottom: 30px;
}
.contact-list li {
    line-height: 2.2;
    padding-left: 20px;
	color: #464545;
}
.contact-list li span, .contact-list li a
{
	color: #000;
	font-weight: 500;
}
.contact-in-row div > a {
    color: #0384e3;
    text-decoration: underline;
    font-size: 1em;
}
.contact-rows .center-cols {
    padding: 0 30px;
}
.contact-list li:before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 15px;
	position: relative;
}
.contact-list li.ph:before
{
	  background: url(../images/phone.svg);
    background-size: cover;
}
.contact-list li.fax:before
{
	  background: url("../images/fax.svg");
    background-size: cover;
}
.contact-list li.efax:before
{
	  background: url("../images/e-fax.svg");
        background-size: cover;
    height: 12px;
    width: 15px;
}
.contact-list li.mail:before
{
	  background: url("../images/mail.svg");
         background-size: cover;
    height: 10px;
    width: 16px;
    left: 1px;
}
#common-menu {
    padding: 30px 0px;
    margin: 0 40px;
    background: #ea7a1d;
	    position: relative;
    overflow: hidden;
}
.content-menu {
    margin: 0;
}
.content-menu li {
    display: inline-block;
    margin-right: 10px;
}
.content-menu > li > a {
    color: #fff;
    padding: 10px;
    display: inline-block;
	    font-size: 1.1em;
}
.content-menu > li:first-child > a
{
	padding-left: 0;
	font-weight: 500;
}
#support-section {
    padding: 90px 0;
}
#support-contact {
    padding: 90px 0;
	background: #F6F7F7;
}
.country-list li {
        line-height: 2.2;
    font-size: 1em;
    font-weight: 300;
}
.country-list > li > img {
    margin-right: 10px;
    width: 22px;
}
#support-contact .sub-heading {
    margin-bottom: 10px;
}
#entitlement
{
	padding: 90px 0;
}
.suppTable {
    width: 100%;
	margin: 35px 0;
}
.tac {
    text-align: center;
}
.suppTable td {
        border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 10px 10px;
    font-size: 0.9em;
}
.suppTable tr:first-child, .suppTable td:first-child {
    background: #eee;
}
.email-tbl {
    display: none;
}
.emailTable
{
	    margin-top: 30px;
}
.emailTable tr:first-child td {
    background: #d0cccc;
    border-color: #9c9898;
}
.emailTable tr:first-child td strong
{
	color: #000;
	font-weight: 500;
}
.emailTable strong {
    font-weight: 300;
}
.emailTable td {
    padding: 10px 10px;
    border: 1px solid #d0cccc;
    font-size: 0.9em;
}
.emailTable a, .emailTable strong {
    color: #0384e3;
}
.popup_contains {
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 50%;
    z-index: 9999;
    border: 10px solid #d0d0d0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.38);
	background: #fff;
}
.support_popup_contains.popup_contains
{
	height: 600px;
}
.popup_closeicon {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #ea7a1d;
    width: 30px;
    height: 30px;
    font-size: 22px;
    border-radius: 50%;
    text-align: center;
	cursor: pointer;
	    color: #fff;
	    z-index: 9999;
}
.req_form_popup {
    z-index: -9;
    opacity: 0;
	    width: 60%;
    max-width: 100%;
    height: 70vh;
	    overflow: scroll;
}
.popup_contains.after_active {
    z-index: 999999;
    opacity: 1;
}
.popup_boxes, .survey_popups, .popup_form_wrapper, .popupform_iframe {
    height: 100%;
}
/* about page */
#deployment {
    padding: 90px 0;
}
#key-feature {
    padding-top: 60px;
    background: #fff;
}
#key-feature .text-center .rows {
    margin-bottom: 30px;
}
#key-feature .boxed {
    border: none;
    padding: 10px;
}
#key-feature .boxed h3
{
	font-size: 1.2em;
    font-weight: 500;
    line-height: 1.2;
    margin: 15px 0 15px 0;
}
#key-feature .boxed p
{
	font-weight: 300;
    line-height: 1.8;
    margin-bottom: 0;
}
.key-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(../images/dsp-key-features.svg) no-repeat;
        background-size: 450px;
}
.key-icon.device{ background-position: -13px -8px;}
.key-icon.email-security{ background-position: -78px -8px;}
.key-icon.incident{ background-position: -140px -8px;}
.key-icon.data-discovery{ background-position: -212px -8px;}
.key-icon.data-classification{     background-position: -280px -6px; background-size: 460px;}
.key-icon.file-integrity{ background-position: -345px -6px; background-size: 460px;}
.key-icon.combat{background-position: -435px -10px;  background-size: 500px;}
@media only screen and (min-width: 1800px)
{
	#Register
	{
	    width: 25%;
	}
	#banner
	{
		    padding: 250px 0px;
	}
}
@media only screen and (max-width: 1450px)
{
	.fixed .solution-tab li.fixed-btn
	{
		    padding: 15px 8px;
    font-size: 0.7em;
	}
	.fixed .solution-tab li.fixed-btn
	{
		right: -180px;
		top: -10px;
	}
}
@media only screen and (max-width: 1380px)
{
	.fixed .solution-tab li.fixed-btn
	{
		display: none;
	}
}
@media only screen and (max-width: 1300px)
{
	#common-menu
	{
		padding: 30px 20px;
	}
	.fixed-btn span
	{
		padding: 10px;
		margin-top: 12px;
		font-size: 0.7em;
		width: 120px;
		text-align: center;
	}
	.fixed .solution-tab li.fixed-btn
	{
		right: -128px;
	}
	#Register
	{
		width: 40%;
	}
	.solution-bar.fixed
	{
		display: none;
	}
}
@media only screen and (max-width: 1120px)
{
	.fixed .solution-tab li.fixed-btn
	{
		display: none!important;
	}
	#Register
	{
	    width: 50%;
	}
	.tabs-content
	{
		    padding-left: 20px;
    padding-right: 20px;
	}
	#challenges .tabs-descr, #challenges .tabs-list li 
	{
		padding-right: 0;
	}
	.advantage-tabs
	{
		    height: auto;
	}
	.adv-tab-content
	{
		    padding: 15px 20px;
	}
	#banner
	{
		    padding: 75px 0px;
	}
	.product-bg {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
}
	.contact-box > .rows > .cols-2
	{
		display: none;
	}
	.contact-box > .rows > .cols-4
	{
		width: 50%;
	}
	.award-box {
    padding: 10px;
    }
	.solution-bar.fixed .navbar-brand.fixed-logo
	{
		display: none;
	}
	.adv-tab li
	{
		height: auto;
	}
	#resource-slider .resource-slider-frame
	{
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	#resource-slider .resource-slider-frame::-webkit-scrollbar
{
	display: none;
	-ms-overflow-style: none;
}
	#main-content .rows {
    padding: 0 15px;
}
	#common-menu
	{
		margin: 0;
	}
	.client2-sprite, .client1-sprite {
    transform: scale(0.8);
}
	#solutions .boxed h3 {
	min-height: 40px;
}
	.boxed a
	{
		    padding: 30px 0px;
	}
}
@media only screen and (max-width: 992px)
{
	#partner-slider .partner-slider-item
	{
		    width: 25%;
	}
	#partner-slider .arrow
	{
		display: block;
	}
	.grid-box
	{
		    grid-template-columns: 1fr 1fr 1fr;
	}
	#resource-slider .resource-slider-item
	{
		    width: 33.3%;
	}
	.popup_contains
	{
		width: 90%;
	}
	#Register {
    width: 70%;
    padding: 50px 30px;
}
	.solution-tab li:nth-child(6) {
    display: none;
}
	.product-bg
	{
		    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    position: relative;
    right: 55px;
	}
	.btn-tell
	{
		    margin-left: 10px;
	}
	.contact-box
	{
		background: linear-gradient(to left, #F7C890, #F7C890);
	}
	#fixedbtn.slide
	{
		transform: translateX(210px);
    -webkit-transform: translateX(210px);
    -moz-transform: translateX(210px);
	}
	#fixedbtn.act, #fixedbtn.act:hover
	{
		transform: translateX(150px);
    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
		display: none;
	}
	#fixedbtn span.demo
	{
		border:0;
	}
	#solutions .boxed a
	{
		    padding: 20px 0px;
	}
	#solutions .boxed h3 {
	min-height: 40px;
}
	.company .award-box
	{
		margin-bottom: 10px;
	}
	.company .showrooms a.logo
	{
		width: 21%;
	}
	.company .arrowleft, .company .arrowright
	{
		display: none;
	}
	#deployment .boxed a {
    padding: 10px;
    font-size: 0.8em;
}
	#deployment .boxed a img {
    width: 30px;
}
	#deployment .boxed a h3 {
        margin-top: 10px;
}
}
@media only screen and (max-width: 770px)
{
	.dropdown-menu
	{
		    width: 95%;
	}
	.banner-content {
    position: relative;
    z-index: 9;
}
	.cols-sd-fixed
	{
    width: 50%;
    pointer-events: none;
    opacity: 0.1;
	}
	.contact-box
	{
		    background-size: 400px, cover;
	}
	.nav>li>a {
    display: inline-block;
}
	.client2-sprite, .client1-sprite {
    transform: scale(0.5);
}
	.showrooms a.logo
	{
		width: 19%;
	}
}
@media only screen and (max-width: 750px)
{
	body {
    font-size: 14px;
}
	.dropdown-menu ul {
    width: 95%;
    border: none!important;
}
	.dropdown-menu li {
    border: none!important;
    min-height: auto!important;
    padding: 0px;
}
	#banner
	{
		    padding: 50px 0px;
		    background-position: right;
		    min-height: auto;
	}
	.company #banner
	{
		background-position: bottom;
	}
	.banner-title {
        font-size: 1.8em;
    font-weight: 500;
}
	.solution-bar.fixed
	{
		padding-bottom: 15px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
	}

	.solution-tab::-webkit-scrollbar, .solution-bar::-webkit-scrollbar, #resource-slider .resource-slider-frame::-webkit-scrollbar, 
{
	display: none;
	-ms-overflow-style: none;
}
	.line, .solution-tab:after, .fixed .solution-tab li.fixed-btn
	{
		display: none;
	}
	.sub-menu
	{
		 position: relative;
	}
	.solution-tab {
    background: #03212c;
    position: absolute;
    width: 100%;
    z-index: 999;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.62);
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.62);
	-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.62);
	display: none;
}
	.fixed .solution-tab
	{
		display: none;
	}
	.solution-tab li {
    width: 100%;
    text-align: left;
}
	.solution-tab li a, .solution-tab li.active-tabs a, .solution-tab li a:hover {
    padding: 15px 10px;
		color: #fff;
}
	.solution-texts:after {
    position: absolute;
    right: 15px;
    top: 18px;
    display: inline-block;
    border-left: 5px solid transparent;
    border-top: 5px solid #000000;
    border-right: 5px solid transparent;
    content: '';
}
	.open-drop .solution-texts:after
	{
		border-bottom: 5px solid #000000;
		border-top: none;
	}
	.solution-texts
	{
		display: block;
    cursor: pointer;
    margin-top: 30px;
    background: #fff;
    padding: 13px 10px;
    font-size: 1em;
    color: #000000;
    border: 1px solid #000;
    border-radius: 4px;
		position: relative;
	}
	.solution-bar.fixed	.solution-texts
	{
		margin-top: 15px
	}
	.tabs-content {
    padding-top: 50px;
}
/* home page */
	.tabs-title
	{
		text-align: center;
	}
	.home:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.70);
}
	#challenges .tabs-descr, #challenges .tabs-list li, #me_partner .section-descr
	{
		text-align: left;
		    padding: 0;
	}
	.section-descr, .tabs-list {
    text-align: left;
}
	.section-descr br
	{
		display: none;
	}
	span.in-tab.active-in
	{
		pointer-events: none;
		    cursor: pointer;
	}
	#partners .boxed img {
    height: 45px;
	}
	#solutions .boxed a {
    padding: 15px 0;
}
	#solutions .boxed h3 {
    margin-top: 10px;
		min-height: 32px;
}
	.grid-box {
    grid-template-columns: 1fr 1fr;
}
	.products-row .rows {
    display: flex;
    flex-direction: column-reverse;
}
	.showrooms a.logo
	{
		width: 20%;
	}
	.client-logo .showrooms a.logo
	{
		width: 50%;
	}
	.client-logo .client2-sprite, .client-logo .client1-sprite
	{
		transform: scale(1)
	}
}
@media only screen and (max-width: 650px)
{
	#fixedbtn.act, #fixedbtn.act:hover
	{
		transform: translateX(140px);
    -webkit-transform: translateX(140px);
    -moz-transform: translateX(140px);
	}
	.contact-in-row p
	{
		    margin-bottom: 15px;
	}
	.dropdown-menu li a {
    padding: 0px 10px 0px 20px;
}
	.contact-list {
    margin-top: 30px;
}
	.contact-list li
	{
		padding: 0;
	}
	.active-tab .sol-icon {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
}
	.fixed-btn {
    position: fixed;
    bottom: 0;
    left: 0;
		z-index: 9999;
    width: 100%;
    background: #ea7a1d;
    text-align: center;
	display: none;
	opacity: 1;
    height: 45px;	
}
	.fixed-btn .solution-btn {
    margin: 0;
    display: block;
    width: 100%;
}
	.btn-large {
    padding: 15px 25px;
	}
	.solution-bar.fixed
	{
		display: none;
	}
	.contact-box {
    background-size: 655px, cover;
}
	.cols-sd-fixed
	{
		width: 100%;
	}
	.banner-title br, .section-title br{
    display: none;
}
	.banner-content .light {
    display: none;
}
	#resource-slider .resource-slider-item {
    width: 75%;
}
	#partner-slider
	{
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px) 
	}
	#partner-slider .partner-slider-item {
    width: 33.3%;
}
	.adv-tab, .adv-title
	{
		display: none;
	}
	.adv-tab-content
	{
		width: 100%;
		padding: 0;
	}
	.advantage-tabs {
    background: transparent;
}
	.adv-tab-content > div {
    background: #fff;
    padding: 20px;
}
	.adv-tab-content .in-tab {
    display: block;
    font-size: 1.1em;
    color: #fff;
    background: #0a2a33;
    padding: 15px;
    margin-top: 5px;
    border-radius: 4px;
	cursor: pointer;
		position: relative;
		transition: background 0.8s ease;
		-webkit-transition: background 0.8s ease;
		-moz-transition: background 0.8s ease;
}
	.adv-tab-content .in-tab.active-in
	{
		background: #ff6900;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.adv-tab-content .in-tab:after {
    content: "+";
    display: inline-block;
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    right: 22px;
    font-weight: 500;
}
	.adv-tab-content .in-tab.active-in:after
	{
		content: "-";
	}
	.partners-slider-item
	{
		width: 33.3%;
    padding: 10px;
	}
	#Register {
    width: 100%;
    padding: 50px 15px;
}
	.reource-box
	{
		-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	}
	.reource-box a {
    bottom: 20px;
}
	.border-right
	{
		border: none;
	}
	.product-bg {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    position: relative;
    right: 0; 
}
	#related-solution .boxed
	{
		margin-bottom: 10px;
		padding: 15px;
	}
	.img-icon
	{
		max-width: 85%;
    margin: 0 auto 20px auto;
    display: block;
	}
	#solution-tabs .solution-in-tab
	{
		padding: 15px 8px;
	}
	#solution-tabs .solution-in-tab:before
	{
	width: 14px;
    height: 22px;
	}
	#me_partner img {
    margin-top: 25px;
}
	.space-large {
    height: 30px;
}
	.contact-box > .rows > .cols-4
	{
	    text-align: center;
        width: 100%;
	}
	.btn-darken, .btn-orange
	{
		    padding: 12px 20px;
	}
	.products-row {
    text-align: center;
}
/* tab css */
	.reource-box .tab-descr {
    display: none;
	padding: 12px;
    background: #fffcfc;
}
	.solution-slider .reource-box {
    min-height: inherit;
    border: none;
    padding: 0;
}
	.company .solution-slider .reource-box
	{
		padding: 0;
	}
	.company .reource-box .tab-descr
	{
		padding: 10px;
		min-height: auto;
	}
	.company .solution-btn
	{
		display: none;
	}
	.company .solution-slider .reource-box:hover
	{
		background: transparent;
	}
	.company .solution-slider .reource-box:hover .solution-title, .company .solution-slider .reource-box:hover .tab-descr, .company .solution-slider .reource-box:hover .tab-descr a
	{
		color: #000;
	}
	.solution-lists .solution-in-tab {
    display: block;
    border-left: transparent 5px solid;
    padding: 10px;
    background: #0A2029;
    color: #fff;
    margin-top: 10px;
	margin-bottom: 0;
    cursor: pointer;
    position: relative;
    transition: background ease 0.9s;
    -webkit-transition: background ease 0.9s;
    -moz-transition: background ease 0.9s;
	border-radius: 4px;
	font-size: 1em;
    font-weight: 400;
}
	.solution-lists .solution-in-tab.active-tab
	{
	border-radius: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
    border-left: #EA7A1E 5px solid;
    background: #EA7A1E;
		pointer-events: none;
}
	.solution-slider .cols-4, .solution-slider .cols-6
	{
		margin-bottom: 0;
	}
	.gsa-img, .gsa-content {
    margin-bottom: 20px;
}
	#purchase .adv-title {
    display: block;
	margin-bottom: 40px;
}
	.grey-bg {
    margin-bottom: 20px;
}
	.solution-slider .cols-8 .cols-6
{
	padding: 0;
}
	.company .fixed-btn, .common-solution .fixed-btn {
    display: none!important;
}
}
@media only screen and (max-width: 370px)
{
	.header-links {
    display: none;
}
}
/* flowmap css*/
.flowmap
{
	width: 1100px;
	height: 770px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
.sol-logo {
    width: 260px;
    border: 1px solid #000;
    border-radius: 10px;
	position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	    background: #fff;
    outline: 5px solid #fff
}
.sol-logo:hover {
    background: #f4f4f4;
}
.sol-logo > a
{
  display: block;
	    padding: 16px 48px;
}
.sol-box {
        padding: 20px 10px 12px 20px;
    width: 280px;
    text-align: left;
    margin: 5px;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 00 0 5px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
    border: 1px solid rgba(0, 0, 0, 0.12);
}
.sol-box > a {
    display: block;
}
.sol-box:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.36);
}
.sol-box h3 {
           margin-top: 3px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    line-height: 1.3;
}
.sol-box ul {
    padding-left: 10px;
}
.sol-box li {
    list-style-type: none;
    margin-bottom: 8px;
    text-decoration: none;
    font-size: 12px;
	color: #6b6b6b;
}
.sol-box li:before {
    content: "";
    background: #6b6b6b;
    width: 6px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
	    margin-left: -10px;
}
.sol-box li:last-child
{
	margin-bottom: 0;
}
img.sol-img {
    position: absolute;
    width: 40px;
    top: -20px;
    left: 10px;
}
.sol-box.it-service {
	width: 320px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.sol-box.it-analytics {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translate(-50%, 0%);
	    width: 320px;
}
.sol-box.active-directory {
    position: absolute;
    right: 20px;
        top: 85px;
}
.sol-box.access-management {
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    right: 1px;
}
.sol-box.security-management {
    position: absolute;
    right: 20px;
    bottom: 115px;
}
.sol-box.endpoint-management {
    position: absolute;
    bottom: 170px;
    left: 10px;
}
.sol-box.it-operation {
    position: absolute;
    top: 130px;
    left: 20px;
}
img.ar3 {
          position: absolute;
    top: 212px;
    left: 570px;
}
img.ar2 {
    position: absolute;
    left: 534px;
    top: 215px;
}
img.ar4 {
        position: absolute;
    bottom: 298px;
    left: 300px;
}
img.ar5 {
    position: absolute;
    bottom: 302px;
    right: 313px;
}
img.ar23 {
        position: absolute;
    transform: rotate(90deg);
    top: 268px;
    right: 346px;
    height: 124px;
}
img.ar31 {
        transform: rotate(180deg) scaleX(1);
    position: absolute;
    left: 310px;
    top: 214px;
    width: 195px;
    height: 122px;
}
img.ar21 {
            position: absolute;
    transform: rotate(90deg);
    bottom: 305px;
    left: 465px;
    width: 155px;
}
.flowmap img[class^="ar"] {
   display: none;
}
.sol-box{
	    transition: all ease 0.8s;
	    -webkit-transition: all ease 0.8s;
	    -moz-transition: all ease 0.8s;
}
.anim .sol-box {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    opacity: 0;
}
#ebook
{
	padding: 20px 0 90px 0;
}
.ebook-download:after, .ebook-download:before
{
	content: "";
	display: table;
	clear:both;
}
ul.ebook-download {
    margin-left: -10px;
    margin-right: -10px;
}
.ebook-download li {
    display: inline-block;
    width: 25%;
    margin: 0;
    float: left;
	text-align: center;
	    padding: 10px;
}
.ebook-download li a {
    display: block;
    position: relative;
}
.ebook-download a span {
   display: inline-block;
    position: absolute;
    z-index: 99;
    right: 50px;
    bottom: 25px;
    padding: 9px 15px;
    background: #fff;
    color: #a74236;
    border-radius: 4px;
    font-weight: 500;
    width: 55px;
	height: 48px;
    transition: all ease 0.5s;
}
.ebook-download a:hover span
{
	width: 150px;
}
.ebook-download a span:before {
    content: "Download";
    margin-right: 10px;
    opacity: 0;
    position: absolute;
    left: 20px;
   transform: translate(0, -50%);
    top: 50%;
	transition: opacity 0.7s ease;
}
.ebook-download a span:after {
    background: url("../images/pdf-icon.svg") no-repeat;
    background-position: center;
    background-size: 22px;
    color: #fff;
    content: "";
    width: 25px;
    height: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
	transition: 0.6s;
	position: absolute;
    right: 15px;
}
.ebook-download a:hover span:before 
{
	opacity: 1;
}
.loader {
    display: inline-block;
    border: 8px solid #eacbcb;
    border-radius: 50%;
    border-top: 8px solid #ea791f;
    width: 10px;
    height: 10px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 75%;
    right: 40%;
    z-index: 9;
}
p.loadersec {
    text-align: center;
    margin-top: 40px;
}
span#load_more {
    color: #eb7a1e;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
span#load_more.disabled {
    opacity: 0;
    pointer-events: none;
}
#load_more:after {
    content: "";
    display: block;
    transition: all ease 0.4s;
    border: solid #ec7a1e;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 2px;
    display: block;
    height: 2px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
#bullets {
    text-align: center;
}
#bullets li {
    display: inline-block;
	    margin: 0 3px;
}
#bullets li span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #000;
    cursor: pointer;
	    transition: all ease 0.4s;
}
.slider-bullets li span.active-slider
{
	    background: #000;
    transform: scale(1.3);
}
#bullets li span.activeBullet {
    background: #000;
    transform: scale(1.2);
}
@media only screen and (max-width: 1150px)
{
	.map-rows
	{
		overflow: hidden;
	}
	.flowmap
	{
		transform: scale(0.7);
		left: -50px;
	}
	.solution-tab
	{
		display: none;
	}
}
@media only screen and (max-width: 820px)
{
	.flowmap
	{
		    left: -170px;
	}
	.logos-sprite {
    transform: scale(0.7);
}
	.ebook-download li {
    width: 33.3%;
}
}
@media only screen and (max-width: 780px)
{
	.flowmap {
    transform: scale(0.45);
    left: -185px;
	top: -165px;
}
	.logos-sprite {
    transform: scale(0.7);
}
	.map-rows
	{
		height: 400px;
	}
	.arrow-control
	{
    left: -2%;
    width: 104%;
	}
}
@media only screen and (max-width: 650px)
{
	.ebook-download li {
    width: 50%;
}
	.flowmap {
    transform: scale(0.35);
    left: -290px;
    top: -246px;
}
	.map-rows {
    height: 290px;
}
	.logos-sprite
	{
		transform: scale(1);
	}
	.ebook-download a:hover span:before
	{
		opacity: 0;
	}
	.ebook-download a:hover span {
       width: 55px;
}
}
@media only screen and (max-width: 600px)
{
	.flowmap {
    left: -370px;
}
}
@media only screen and (max-width: 380px)
{
	.flowmap {
    transform: scale(0.3);
    left: -390px;
}
}
@media only screen and (max-width: 330px)
{
	.flowmap {
    transform: scale(0.25);
    left: -410px;
}
	.map-rows {
    height: 235px;
}
}
/* evaluator form*/
.eval-popup *{margin:0;padding:0;box-sizing:border-box}div.eval-popup{width:800px;height:auto;display:block;border-radius:5px;position:fixed;transform:translate(-50%,-50%);top:50%;left:50%;display:none}div.eval-popup .scroll-div{overflow-y:scroll;max-height:95vh}.eval-popup h3.headlines{font-size:1.6em;color:#e04b39;margin-top:10px;font-weight:600;text-align:center}.fm-center{text-align:center}.eval-popup .fm-center div.form-group{width:50%}.eval-popup .text-label{margin-top:10px;margin-bottom:3px}.eval-popup div.wrapper a img{width:200px;margin:0 auto;display:block}.eval-popup p.headlines{font-size:13px;text-align:center;width:90%;margin:10px auto 10px auto;line-height:18px}.eval-popup div.form-group{width:100%;height:auto;clear:both;margin:5px 0 20px 0;display:inline-block;position:relative;vertical-align:top}.grey-bg .form-group{margin-bottom:5px}.fm-left div.form-group{width:45%;margin-right:4%}.fm-left div.form-group+.form-group{width:49%;margin-right:0}.eval-popup .form-group.zc-dropdown-group:after{background:0 0}.captcha-group.form-group:after,.eval-popup .form-group.zc-phone-group:after,.zc-submitandreset-group:after{display:none}.eval-popup .inline-field{position:relative}.eval-popup img.imgs{width:25%;position:absolute;left:20px;bottom:10px}.eval-popup div.form-group label{width:350px;float:left;display:none}.eval-popup div.form-group label p{margin:0 auto}.form-field *{outline:0}div.form-group label p span.fieldMandate{color:#ff0004}.captcha-input,div.form-group .form-field{position:relative}.captcha-input.form-field{margin:0}.captcha-input{margin:0}.eval-popup .form-control{display:block;width:100%;height:40px;padding:10px 12px;font-size:14px;line-height:1.42857143;color:#555;position:relative;margin-bottom:20px;background-color:transparent;background-image:none;border:1px solid #d1d1d1;border-radius:4px;transition:border ease .9s;-webkit-transition:border ease .9s;-moz-transition:border ease .9s;box-shadow:none}.form-group.captcha-group{margin:0 0 10px 0}.active-sec .form-control,.form-control.active-sec{border-color:#fff}.eval-popup .form-control.zc_textareacomments{height:80px;width:98%}.eval-popup div.form-control input,.eval-popup div.form-control textarea{width:100%;outline:0;border:none;height:100%;background:0 0;padding-left:0;font-size:13px;position:relative;z-index:9;opacity:.5;resize:none}.eval-popup .form-control:before,.form-control:after{box-sizing:inherit;content:'';position:absolute;width:0;height:0;z-index:1;border:2px solid transparent;border-radius:5px;pointer-events:none}.eval-popup .form-control:before{top:0;left:0}.eval-popup .active-row.form-control::before{border-top-color:#011f29;border-right-color:#011f29;transition:width .15s ease-out,height .15s ease-out .15s;width:100%;height:100%}.eval-popup .form-control:after{bottom:0;right:0}.eval-popup .active-sec .form-control::before,.eval-popup .active-sec.form-control::before{border-top-color:#34ad65;border-right-color:#34ad65;transition:width .15s ease-out,height .15s ease-out .15s;width:100%;height:100%}.eval-popup .active-sec .form-control::after,.eval-popup .active-sec.form-control::after{border-bottom-color:#34ad65;border-left-color:#34ad65;transition:border-color 0s ease-out .3s,width .15s ease-out .3s,height .15s ease-out .45s;width:100%;height:100%}.eval-popup div.form-control textarea{height:50px;resize:none;outline:0}.eval-popup div.zc-submitandreset-group .form-field{width:100%;margin:0 auto;float:none;text-align:center}.eval-popup div.form-group input[type=submit]{background:#e04b3a;color:#fff;border:none;border-radius:5px;margin:0;padding:14px 50px;font-size:16px;text-align:center;text-indent:0;-webkit-appearance:none;float:none;cursor:pointer}.eval-popup div.form-group input[type=reset]{width:150px;background:#f66a63;color:#fff;border:none;border-radius:4px;margin:0 15px;padding:10px 0;font-size:16px;text-align:center;text-indent:0}.eval-popup div.form-group input[type=submit]:hover{background:#dd002c}.eval-popup div.form-group input[type=reset]:hover{cursor:pointer}.eval-popup div.form-group input.zc-businessemail_input{background-image:url(https://www.manageengine.com/images/form_emailicon.png);background-size:14px;background-repeat:no-repeat;background-position:97% 50%}.eval-popup div.form-group input.zc-CallbackDateandTime_input{background-image:url(https://www.manageengine.com/images/form_calendaricon.png);background-size:14px;background-repeat:no-repeat;background-position:97% 50%}.eval-popup div.nature-of-query{border:none;width:400px;display:none;position:absolute;background:#fff;z-index:99999999;top:38px}.eval-popup div.nature-of-query ul{list-style:none;height:250px;width:100%;overflow-y:scroll;background:#fff;margin:0;padding:0;border:1px solid #d7e4e6}.eval-popup div.nature-of-query ul li{color:#000;padding:10px;font-size:13px}.eval-popup div.nature-of-query ul li:hover{background:#34ad65;color:#fff}.eval-popup div.form-group input.nature-of-query_input{background-image:url(https://www.manageengine.com/images/form_dropdownarrows.png);background-size:14px;background-repeat:no-repeat;background-position:97% 50%}.eval-popup div.countrylists{border:none;width:400px;display:none;position:absolute;background:#fff;z-index:9999999;top:38px;border:1px solid #d7e4e6}.eval-popup div.countrylists ul{list-style:none;height:300px;width:100%;overflow-y:scroll;background:#fff;margin:0;padding:0}.eval-popup div.countrylists ul li{color:#787878;padding:10px;font-size:13px}.eval-popup div.countrylists ul li:hover{background:#34ad65;color:#fff}.eval-popup div.form-group input.countrylists_input{background-image:url(https://www.manageengine.com/images/form_dropdownarrows.png);background-size:14px;background-repeat:no-repeat;background-position:97% 50%}.eval-popup div.me_countrylist_search{width:380px;background:#fff;padding:15px 10px 15px 10px;float:left}.eval-popup div.form-group input.me_countrylist_search_input{width:380px;border:1px solid #ccc;border:1px solid #e8eeef}.eval-popup div.me_solutions{border:none;width:400px;display:none;position:absolute;background:#fff;z-index:999999;top:38px;border:1px solid #d7e4e6}.eval-popup div.me_solutions ul{list-style:none;height:300px;width:100%;overflow-y:scroll;background:#fff;margin:0;padding:0;border:1px solid #d7e4e6}.eval-popup div.me_solutions ul li{color:#000;padding:10px;font-size:13px}.eval-popup div.me_solutions ul li:hover{background:#34ad65;color:#fff}.eval-popup div.form-group input.me_solutions_input{background-image:url(https://www.manageengine.com/images/form_dropdownarrows.png);background-size:14px;background-repeat:no-repeat;background-position:97% 50%}.eval-popup div.me_productslists{width:100%;display:none;position:relative;background:#fff;z-index:99999;top:0}.eval-popup div.me_productslists.opn{top:0}.eval-popup div.me_productslists ul{list-style:none;height:230px;width:100%;overflow-y:scroll;background:#fff;margin:0;padding:0}.eval-popup div.me_productslists ul li{color:#000;padding:10px;font-size:13px;cursor:pointer}.eval-popup div.me_productslists ul li:hover{background:#34ad65;color:#fff}.eval-popup div.form-group input.me_productslists_input{background-image:url(https://www.manageengine.com/images/form_dropdownarrows.png);background-size:14px;background-repeat:no-repeat;background-position:97% 50%;cursor:pointer}.eval-popup div.me_productslistssearch{width:calc(100% - 20px);background:#fff;padding:15px 10px 15px 10px;float:left}.eval-popup div.form-group input.me_productslistssearch_input{width:100%;border:1px solid #d7e4e6;font-size:1em;padding:8px}.eval-popup p.me_productslists_multiSel{width:100%;padding:3px;position:relative;background:#fff;display:none;z-index:99999;border-radius:5px;height:auto;overflow:scroll;max-height:115px}.eval-popup p.me_productslists_multiSel span{border:1px solid #c2cacc;border-radius:5px;font-size:12px;margin:2px 5px 2px 0;padding:5px 5px;display:inline-block}.eval-popup p.me_productslists_multiSel span strong{color:#ff1e1e;font-weight:700;margin:0 0 0 10px;cursor:pointer}.eval-popup div.me_productslist_inner{border:1px solid #d7e4e6;width:100%;float:left;position:absolute;z-index:9999;top:4px;background:#fff}div.zc-Phonenumber-group input.Phonenumbercode_input{width:100px;margin:0 5px 0 0}div.zc-Phonenumber-group input.Phonenumberonly_input{width:291px}div.fieldinactive{opacity:.1;display:none!important}p.evalform_error_msg{font-size:11px;color:#f63f3f;position:absolute;top:40px;left:0;display:none;min-width:300px}p.evalform_disclaimer{font-size:12px;color:#818f92;font-style:italic}.eval-popup p.evalform_disclaimer strong{font-weight:600}.eval-popup select#country_state,.eval-popup select#zc-country{background:transparent url(https://www.manageengine.com/images/form_dropdownarrows.png) no-repeat 97% center;background-size:14px;border:none;width:100%;font-size:13px;color:#6f6c6c;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;margin:0}.eval-popup .uscountry select#country_state,.eval-popup .uscountry select#zc-country{height:45px}.sol_rec .fm-left div.form-group.uscountry{margin-bottom:-48px}.eval-popup div.zc-Preferredcallbackdateandtime span{font-size:14px;color:#000}.eval-popup div.zc-Preferredcallbackdateandtime input{width:auto;vertical-align:middle;margin:1px 10px 0 0}.eval-popup div.form-group label.form-check-label{display:block;font-size:13px}.eval-popup div#meGDPRMessage{margin:10px 0}.eval-popup p.privacy-policy{font-size:11px;margin:12px 0;line-height:1.4}.eval-popup p.privacy-policy a{color:#138cd6}.eval-popup div.form-group div#meGDPRMessage label{font-size:11px;display:block;width:100%;margin:0 0 20px 0}.success-msg,.success-msg-cosedevent,.success-msg2{background:#f8fdee;border:1px solid #b6db95;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-width:1px 0;padding:10px 0;text-align:center;color:#5c8707;font-weight:700;font-size:18px;position:absolute;top:0;left:0;z-index:99999;width:100%;display:none}.eval-popup .zc-dropdown-group .form-field{width:100%}.eval-popup .zc-dropdown-group select{background:#fff url(https://www.manageengine.com/images/form_dropdownarrows.png) no-repeat 97% center;background-size:14px;border:none;width:100%;font-size:13px;color:#6f6c6c;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;margin:0}.eval-popup .form-control.zc-dropdown-group{background:#fff}.eval-popup .error{color:red;font-size:12px;display:none}#WrongCaptchaError{position:relative;top:14px;line-height:1;width:300px}.eval-popup .inline-field{display:inline-block}.eval-popup .field-4.inline-field{width:28%;padding-right:2%;margin:0}.eval-popup .field-8.inline-field{width:70%;margin:0;margin-left:2%}.shapes{position:absolute}.dots1{background-image:radial-gradient(hsla(209,100%,47%,1) 5%,transparent 0);background-size:30px 30px;width:300px;height:150px;right:-75px;top:-25px;opacity:.5;position:absolute;z-index:999999;pointer-events:none;transform:rotate(40deg);opacity:.35;display:none}.second-col .form-in{margin:0}.second-col .form-in.grey-bg{background:#f2f1f0;border-radius:5px 5px 0 0;border:1px solid #fff;padding:10px 50px}.CaptchaWrap{position:relative}#CaptchaImageCode{text-align:center;padding:0 0;width:100%;overflow:hidden}.CaptchaTxtField{display:block;box-sizing:border-box}.CaptchaWrap:after,.CaptchaWrap:before,.captcha-input:after,.captcha-input:before{content:"";display:table;clear:both}.capcode{font-size:46px;display:block;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:default;letter-spacing:1px;color:#ccc;font-family:'ZohoPuvi';font-weight:100;font-style:italic}div.form-group input.ReloadBtn{background:url(https://www.manageengine.com/images/captcha-reload.svg) left top no-repeat;background-size:100%;width:22px;height:22px;position:relative;left:7px;top:8px;border:0;outline:0;cursor:pointer;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s}.eval-popup div.form-group.zc-submitandreset-group{margin:5px 0 5px 0}.eval-popup div.form-group.hide_field{display:none}.eval-popup span.lbl{pointer-events:none;font-size:13px;color:#6b6a6a;padding:0 4px;transition:all ease .5s;-webkit-transition:all ease .5s;border-radius:5px;display:block;font-weight:400;position:absolute;top:10px;left:10px;z-index:2}.form-group.active-row span.lbl{top:-8px;background:#fff}.field-4 span.lbl,.zc-countrylists-group span.lbl{opacity:0}.form-group.active-row .field-4 span.lbl,.zc-countrylists-group.form-group.active-row span.lbl{opacity:1}.form-group .field-4 span.lbl,.form-group.zc-countrylists-group span.lbl{top:-8px;background:#fff;opacity:1}.zc-me_productslists-group .lbl{z-index:100000}.captcha-group:after,.captcha-group:before,.form-row:after,.form-row:before,.rows:after,.rows:before{content:"";display:table;clear:both}div.form-group.group-half{width:49%;float:left;clear:none}.form-row>.group-half:first-child{padding-right:1%}.form-row>.group-half:last-child{padding-left:1%}.CaptchaWrap{width:250px;float:left;margin:0 0 0 15px}.reload{width:8%;float:left;margin:0}.captcha-input.form-field{width:42%;float:left;padding-right:2%}span.eval-close{position:absolute;top:10px;right:10px;text-indent:-99999999999em;background:url(https://www.manageengine.com/happyholidays/2019/images/popup-close-black.svg) #f2f1f0 no-repeat 0 0;width:23px;height:23px;background-size:10px;background-position:center;text-align:center;color:#fff;line-height:26px;border-radius:50%;cursor:pointer;z-index:9;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s}span.eval-close:hover{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.eval-popup-bg{position:fixed;left:0;top:0;z-index:9999999;width:100%;height:100%;background:rgba(0,0,0,.8);display:none}.eval-popup form{height:100%}.eval-popup .form-col{width:100%;float:left;height:100%;position:relative;overflow:hidden;margin:0}.eval-popup .form-in{padding:10px 20px}.second-col .form-in{padding:20px 50px}.eval-popup .rows{height:100%;position:relative;border-radius:5px;background:#fff}.eval-popup .form-group:after,.eval-popup .form-group:both,.form-field:after,.form-field:before{display:table;clear:both;content:""}@media only screen and (max-width:1400px){.form-group.zc-countrylists-group{margin-bottom:15px}div.form-group textarea{height:35px}}@media only screen and (max-width:1100px){.eval-popup div.wrapper a img{width:300px}.eval-popup div.wrapper{width:90%}.eval-popup div.form-group label.form-check-label{font-size:15px;width:90%}.eval-popup div.form-group textarea{padding:5px 0 0 5px;margin:20px 0 0 0}.eval-popup div.form-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.eval-popup .form-control.zc_textareacomments{width:100%}.eval-popup div.form-group textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.eval-popup div.zc-Preferredcallbackdateandtime input{width:auto;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;outline:0;border-radius:0}.eval-popup div.form-group{clear:both;margin:20px auto;display:table}.first-col div.form-group{margin:0}.eval-popup p.me_productslists_multiSel{width:97%}.eval-popup p.headlines{font-size:15px}.eval-popup .fm-left div.form-group,.eval-popup .fm-left div.form-group+.form-group{width:100%}.sol_rec .fm-left div.form-group.uscountry{margin-bottom:0}.sol_rec .form-group.zc-me_productslists-group{display:none}}@media only screen and (max-width:900px){div.eval-popup{width:90%}}@media only screen and (max-width:650px){.eval-popup div.wrapper a img{width:250px}.eval-popup .img.imgs{display:none}.eval-popup .form-col,.eval-popup .form-col.first-col{width:100%}.eval-popup .form-in{padding:20px}.eval-popup h3.headlines{margin:0 0 10px 0}.second-col .form-in{padding:20px 20px;margin:0}.captcha-input.form-field{width:100%}.CaptchaWrap{width:90%;margin:15px 0 0 0}.eval-popup{max-height:90vh;overflow-y:scroll}.eval-popup .fm-center div.form-group{width:100%}}.eval-success-msg{background: #f8fdee; border: 1px solid #b6db95; padding: 10px; text-align: center; color: #5c8707; font-weight: 400; position: fixed; width: 100%; display: none; z-index: 9999999; top: 0; left: 0; font-size: 1em;}