@font-face {
    font-family: 'OpenSansHebrew-Regular';
    src: url('../fonts/OpenSansHebrew-Regular.eot');
    src: local('ג˜÷'), url('../fonts/OpenSansHebrew-Regular.woff') format('woff'), url('../fonts/OpenSansHebrew-Regular.ttf') format('truetype'), url('../fonts/OpenSansHebrew-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansHebrew-Extra-Bold';
    src: url('../fonts/OpenSansHebrew-ExtraBold.eot');
    src: local('☺'), url('../fonts/OpenSansHebrew-ExtraBold.woff') format('woff'), url('../fonts/OpenSansHebrew-ExtraBold.ttf') format('truetype'), url('../fonts/OpenSansHebrew-ExtraBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansHebrew-Bold';
    src: url('../fonts/OpenSansHebrew-Bold.eot');
    src: local('ג˜÷'), url('../fonts/OpenSansHebrew-Bold.woff') format('woff'), url('../fonts/OpenSansHebrew-Bold.ttf') format('truetype'), url('../fonts/OpenSansHebrew-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansHebrew-Light';
    src: url('../fonts/OpenSansHebrew-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSansHebrew-Light.woff') format('woff'), url('../fonts/OpenSansHebrew-Light.ttf') format('truetype'), url('../fonts/OpenSansHebrew-Light.svg#OpenSansHebrew-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
   font-family: 'OpenSansHebrew-Regular';
    font-weight: 400;
    color: #232323;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

ul {
    margin-bottom: 0;
    padding-right: 0;
}

li {
    list-style: none;
}

input:focus {
    outline: 0;
}

input:focus:invalid {
  border-color: #f00;
}

input:focus:valid {
  border-color: #28921f;
}

/*popup*/

#contact_form.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#contact_form.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}

#contact_form.modal {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#contact_form .modal-dialog {
    margin: 10px auto;
    padding: 0 15px;
}

#contact_form .modal-form {
    background: none;
    box-shadow: none;
    border: none;
}

#contact_form .modal-form .modal-header {
    border: none;
    padding-left: 0 !important;
}

#contact_form .modal-form button.close {
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    outline: none;
    opacity: 1;
}

#contact_form .modal-form .modal-body {
    padding: 0;
    background: transparent;
}

#contact_form .modal-form .modal-body .container {
    padding: 0 0px;
}

#contact_form .modal-form .modal-body .contact_form {
    width: 450px;
    background: #1a1a1a;
    padding: 30px;
    margin: 0 auto;
    box-shadow: 1px 2px 4px #000;
}

#contact_form .contact_form span {
    display: block;
    font-size: 22px;
    color: #fff;
    margin: 0;
    text-align: center;
    font-weight: 700;
}

#contact_form .contact_form strong {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
}

#contact_form .contact_form input {
    color: #a3a2a3;
    width: 85%;
    padding: 10px;
    font-size: 15px;
    border: 1px solid #dbdbbd;
    margin: 7px 0;
    font-weight: 600;
    border-radius: 0px;
}

#contact_form .contact_form input:last-child,
#contact_form .contact_form input[type="submit"] {
    background: #343434;
    border-color: transparent;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    padding: 10px;
    width: 85%;
    margin: 7px auto;
}
.nav>li>a:focus, 
.nav>li>a:hover {
    background-color: transparent;
    color: #3ef4f9;
}

.nav>li>a {
    font-family: 'Conv_NarkisBlockThin-Regular';
    font-size: 14px;
    line-height: 29.89px;
    color: #fff;
    letter-spacing: 0.030em;
    padding: 15px 23px;
}
.nav>li.active>a {
    color: #3ef4f9;
    position: relative;
    text-decoration: underline;
    text-underline-offset: 5px;
}
header.peopellohead nav {
    padding: 10px 0px;
}
.navbar-brand {
    padding: 7px 15px;
}
.navbar-brand>img {
    width: 110px;
}
.mainbannersection {
    background-image: url(../images/fir_bg.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 1695px;
}
.logo_cls_mbl{
    display: none;
}
li.logo_cls {
    width: 200px;
}
.logo_cls a {
    padding: 0 !important;
}
.logo_cls .navbar-brand>img {
    width: 100%;
}

li.mar_top {
    position: relative;
    top: 15px;
}
.call_cls a {
    background: #b2853e;
    padding: 0px 25px !important;
}
nav.navbar.navbar-fixed-top.zinex {
    background: transparent;
    min-height: 100px;
}
nav.navbar.navbar-fixed-top.zinex li.logo_cls {
    width: 130px;
}
header.header {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    transition: 0.5s;
    left: 0;
    top: 0;
}
.is-fixed {
  position: fixed;
  z-index: 100;
  -webkit-animation-name: stickySlideDown;
          animation-name: stickySlideDown;
  padding: 0;
  transition: none;
}

@-webkit-keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.desktopnone{
    display: none;
}
section.topsection {
    padding: 20px 130px;
    float: left;
    width: 100%;
    background: #f9f9f9;
}
.topatag a {
    color: #fff;
    background: #002254;
    padding: 6px 15px 4px 15px;
    display: inline-block;
    border-radius: 50px;
    font-family: 'Conv_NarkisBlock-Medium';
    font-size: 18px;
}
.contenttop p {
    font-size: 17px;
    margin: 0;
    font-family: 'Conv_NarkisBlockThin-Regular';
}
.contenttop p span{
    color: #346ac3;
    font-family: 'Conv_NarkisBlock-Medium';
}
.topcontent {
    display: flex;
    align-items: center;
}
.mainbanner{
    background-image: url(../images/banner.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 974px;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo1{
    position: absolute;
    left: 30px;
    top: 40px;
}
.logo2 {
    position: fixed;
    right: 0px;
    top: 140px;
    z-index: 6;
}
.bannercontentcls h3 {
    color: #3ef4f9;
    font-size: 36px;
    font-family: 'Conv_Gotham-Medium';
}
.bannerbottomcon {
    position: absolute;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 30px 30px 0 0;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 12px 0;
}
.bannerbottomcon h4{
    color: #05234f;
    font-size: 25px;
    margin: 0;
    font-family: 'Conv_NarkisBlock-Medium';
}
.bannerbottomcon h4 span{
    font-family: 'Conv_Gotham-Medium';
    font-size: 20px;
}
.bannerbottomcon a {
    color: #fff;
    background: #002254;
    padding: 7px 15px 3px 15px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 10px;
    font-family: 'Conv_NarkisBlock-Medium';
    font-size: 26px;
}
.servicesec {
    background-image: url(../images/fullbg.png);
    background-position: right;
    background-size: cover;
    position: relative;
    min-height: 464px;
    float: left;
    width: 100%;
    padding: 70px 0 60px 0;
    border-radius: 0 0 30px 30px;
}
.servitoptext p{
    color: #fff;
    font-family: 'Conv_NarkisBlockThin-Regular';
    font-size: 25px;
}
.servitoptext p span{
    font-family: 'Conv_Gotham-Medium';
    font-size: 21px;
}
.innerservice a{
    display: block;
    font-family: 'Conv_NarkisBlock-Bold';
    font-size: 22px;
    color: #fff;
}
.serimg {
    min-height: 229px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.bordernone1{
    border-right: none;
}
.bordernone2{
    border-left: none !important;
}
.serviceimgsection {
    margin-top: 50px;
}
.serviceimgsection .col-md-3:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 210px;
    left: 0px;
    top: 20px;
    background: #fff;
}
.serviceimgsection .col-md-3.bordernone2:before{
    content: none !important;
}
.getinthegame{
    background: #002254;
    padding: 50px 0;
}
.getinthegame {
    background: #002254;
    padding: 180px 0 50px 0;
    float: left;
    width: 100%;
    margin-top: -30px;
}
.getthebg {
    background-position: top center;
    background-size: cover;
    position: relative;
    min-height: 458px;
    box-shadow: 0 0 40px 0 rgb(0 0 0);
    border-radius: 25px;
}
.gettheinnercontent p {
    font-family: 'Conv_NarkisBlockThin-Regular';
    color: #fff;
    font-size: 19px;
    margin-bottom: 70px;
    line-height: 22px;
}
.gettheinnercontent p span{
    font-family: 'Conv_Gotham-Light';
}
.getthegameinner {
    margin-top: 110px;
}
.gettheinnercontent.diddconcls p {
    margin-bottom: 0;
    margin-top: 70px;
}
.gettheinnercontent {
    padding: 0 43px;
}

.sliermaintop{
    float: left;
    width: 100%;
    background: #002254;
    padding: 110px 0 50px 0;
}
.owl-dots {
    display: none;
}
.slideebg{
    background-position: top center;
    background-size: cover;
    position: relative;
    min-height: 766px;
    box-shadow: 0 0 40px 0 rgb(0 0 0);
    border-radius: 30px;
}
.slider1 .item {
    padding: 40px 0;
}
.slidercontent {
    position: absolute;
    right: 0px;
    top: 50px;
    width: 494px;
}
.slidercontent h3 {
    color: #3ef4f9;
    font-size: 39px;
    font-family: 'Conv_Gotham-Bold';
    margin-left: 16px;
    text-align: left;
    margin-bottom: 21px;
    text-shadow: 0px 2px 12px rgb(62 244 249 / 80%);
}
.sliconcls {
    background: #002254;
    padding: 40px 40px 40px 20px;
    border-radius: 20px 0 0 20px;
}
.sliconcls p{
    font-family: 'Conv_NarkisBlockThin-Regular';
    font-size: 21px;
    color: #fff;
    margin: 0 0 0 0;
}
.sliconcls p span{
    font-family: 'Conv_Gotham-Light';
}
.owl-next, .owl-prev {
    position: absolute !important;
    top: 53% !important;
    cursor: pointer !important;
    transform: translateY(-50%) !important;
    font-size: 0 !important;
    background-color:transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
}
.owl-prev {
    left: 145px;
}
.owl-next {
    right: 145px;
}
.proslider {
    position: relative;
}
.proslider  .owl-carousel:before {
    position: absolute;
    content: "";
    width: 205px;
    height: 100%;
    left: 0px;
    top: 0px;
    background-image: url(../images/shadow1left.png);
    background-position: right;
    background-size: cover;
    z-index: 9;
}
.proslider  .owl-carousel:after {
    position: absolute;
    content: "";
    width: 215px;
    height: 100%;
    right: 0px;
    top: 0px;
    background-image: url(../images/shadow1right.png);
    background-position: left;
    background-size: cover;
    z-index: 9;
}
.desktops{
    width: 100%;
}
.dektopbgcls h3{
    font-family: 'Conv_Gotham-Bold';
    color: #05234f;
    font-size: 30px;
    margin: 0 0 0 0;
}
.dektopbgcls h4{
    font-family: 'Conv_Gotham-Medium';
    color: #05234f;
    font-size: 20px;
    margin: 3px 0 0 0;
}
.desktopstop {
    background-color: #002254;
    padding: 60px 0 150px 0;
    float: left;
    width: 100%;
    background-image: url(../images/bg1new.png);
    background-position: bottom;
    background-size: 100%;
    min-height: auto;
    background-repeat: no-repeat;
}
.desktittle {
    padding: 0 110px;
    margin-top: 110px;
}
.dektopbgcls {
    background-color: #fff;
    background-image: url(../images/bgtop.png);
    background-position: top;
    min-height: 164px;
    background-repeat: no-repeat;
    padding: 20px 25px 30px 25px;
    border-radius: 20px;
    position: relative;
}
.deskimgflex img {
    width: 100%;
}
.deskimgflex {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    position: relative;
}
.dektopbgcls ul {
    margin-top: 20px;
    min-height: 200px;
}
.dektopbgcls ul li{
    color: #05234f;
    font-size: 19px;
    font-family: 'Conv_NarkisBlockThin-Regular';
    line-height: 28px;
}
.dektopbgcls ul li span{
    font-family: 'Conv_Gotham-Light';
}
span.desktopcode {
    position: absolute;
    top: 77px;
    left: 0;
    font-family: 'Conv_Gotham-Light';
    font-size: 15px;
    line-height: 21px;
    color: #002254;
}
.atagclsbu {
    display: inline-block;
    color: #05234f;
    font-size: 19px;
    margin: 15px 0 0 0;
    font-family: 'Conv_NarkisBlock-Medium';
    border: 2px solid #05234f;
    padding: 12px 12px 10px 12px;
    border-radius: 6px;
    line-height: 12px;
}
.desktopcontent {
    margin-top: -40px;
}
.laptopstop {
    background-color: #41ffff;
    padding: 60px 0 60px 0;
    float: left;
    width: 100%;
    box-shadow: 0 0 123px 0 rgb(0 0 0);
}
.laptittle {
    padding: 0 110px;
    margin-top: 0px;
}
.proslider1 {
    position: relative;
    margin-top: -70px;
}
/*.proslider1:before {
    position: absolute;
    content: "";
    width: 165px;
    height: 100%;
    left: 0px;
    top: 0px;
    background-image: url(../images/shadow2left.png);
    background-position: top center;
    background-size: cover;
    z-index: 9;
}
.proslider1:after {
    position: absolute;
    content: "";
    width: 165px;
    height: 100%;
    right: 0px;
    top: 0px;
    background-image: url(../images/shadow2right.png);
    background-position: top center;
    background-size: cover;
    z-index: 9;
}*/
.laptopbgcls h3{
    font-family: 'Conv_Gotham-Bold';
    color: #05234f;
    font-size: 30px;
    margin: 0 0 0 0;
}
.laptopbgcls h4{
    font-family: 'Conv_Gotham-Medium';
    color: #05234f;
    font-size: 20px;
    margin: 3px 0 0 0;
}
.laptopbgcls ul {
    margin-top: 30px;
    min-height: 142px;
}
.laptopbgcls ul li{
    color: #05234f;
    font-size: 19px;
    font-family: 'Conv_NarkisBlockThin-Regular';
    line-height: 28px;
	list-style: disc inside;
    display: list-item;
}
.laptopbgcls ul li span{
    font-family: 'Conv_Gotham-Light';
}
.lapslideebg{
    background-position: top center;
    background-size: cover;
    position: relative;
    min-height: 372px;
    border-radius: 15px 15px 0 0;
}
.bothlapslideebg{
    box-shadow: 0 0 40px 0 rgb(0 0 0 / 62%);
    background: #fff;
    border-radius: 15px;
}
.proslider1 .item{
    padding: 40px 0;
}
.laptopbgcls {
    padding: 40px 20px 30px 20px;
}
.monitortop {
    background-image: url(../images/bg2new.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 2676px;
    padding: 160px 0 60px 0;
    float: left;
    width: 100%;
}
.monitortittle {
    padding: 0 110px;
    margin-top: 0px;
}
.monitortop .dektopbgcls{
    background-image: url(../images/bgtop1.png);
}
.monitortop .deskimgflex img {
    width: 100%;
}
.martopnew {
    margin-top: 50px;
}
.monitortop .dektopbgcls ul {
    min-height: 106px;
}
.col-md-4.newmarginrtopcls {
    margin-top: 23%;
}
.col-md-4.newmarginrtopclsleft {
    margin-top: 13%;
}
.monitortop .atagclsbu {
    margin: 10px 0 0 0;
}
.monitortop .dektopbgcls ul li {
    line-height: 20px;
	list-style: disc inside;
    display: list-item;
}
.proslider1 {
    position: relative;
    margin-top: -130px;
}
.slider2:before {
    position: absolute;
    content: "";
    width: 250px;
    height: 100%;
    left: 0px;
    top: 0px;
    background-image: url(../images/shadow2left.png);
    background-position: right;
    background-size: cover;
    z-index: 9;
}
.slider2:after {
    position: absolute;
    content: "";
    width: 250px;
    height: 100%;
    right: 0px;
    top: 0px;
    background-image: url(../images/shadow2right.png);
    background-position: left;
    background-size: cover;
    z-index: 9;
}
.proslider2 {
    position: relative;
    margin-top: -60px;
}
.proslider2 .owl-carousel:before {
    position: absolute;
    content: "";
    width: 205px;
    height: 100%;
    left: 0px;
    top: 0px;
    background-image: url(../images/newshadow3left.png);
    background-position: right;
    background-size: cover;
    z-index: 9;
}
.proslider2 .owl-carousel:after {
    position: absolute;
    content: "";
    width: 205px;
    height: 100%;
    right: 0px;
    top: 0px;
    background-image: url(../images/newshadow3right.png);
    background-position: left;
    background-size: cover;
    z-index: 9;
}
.proslider2 .owl-carousel .owl-next ,.proslider2 .owl-carousel .owl-prev{
    z-index: 999;
}
.proslider .owl-carousel .owl-next ,.proslider .owl-carousel .owl-prev{
    z-index: 999;
}
.proslider .owl-carousel {
    z-index: 6;
}
.acceries .dektopbgcls{
    background-image: url(../images/bgtop3.png);
}
.acceries {
    padding-top: 180px;
    padding-bottom: 100px;
}
.acceries .deskimgflex {
    align-items: center;
}
.acceries .dektopbgcls ul {
    min-height: 165px;
}
.desktopcontent .col-md-4 {
    padding: 0 30px;
}
.getthegameslidermbl{
    display: none;
}
.desktopslidermbl{
    display: none;
}
.desktopstop .dektopbgcls ul li {
    /*line-height: 19px;*/
	list-style: disc inside;
    display: list-item;
}
.bannerbottomcon h4 strong {
    font-weight: normal;
}
section.videomain {
    float: right;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.videomaininner {
    position: relative;
	z-index:-1;
}
.videomain .exampleVideo {
    width: 100%;
	background-size:cover;
    z-index: 3;
    height: calc(100vh - 150px);
}
.videofull-01 .videomain .exampleVideo {
    height: calc(100vh - 62px);
}

#player2newbanner, .exampleVideo .fullscreeneo-wrap:last-child{
		display:none;
	}
    .youtube_iframe{
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 3;
    }
	
.controlicons{
	display:block;
}
.controlicons1{
	display:none;
}
.videomain .bannercontentcls {
    position: absolute;
    left: 0;
    right: 0;
    top: 37%;
}
.lapframe {
    position: relative;
    overflow: hidden;
    
}
.lapframe iframe{
	/*border-radius: 15px 15px 0 0;*/
	overflow: hidden;
}
.videomaininnerlap {
    position: relative;
}
.exampleVideolap {
    width: 100%;
    /*height: 372px;*/
	background-size: cover;
    background-color: #000;
	background-repeat: no-repeat;
}

.popupmodelnew {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
}
.dialogmodel {
    position: absolute;
    background: #3ff7fc;
    max-width: 790px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 20%;
    border-radius: 30px;
}
.popup-header1 {
    position: absolute;
    right: -30px;
    z-index: 999;
    top: -30px;
}
.popupcontent{
    position: relative;
}
.poparcls {
    font-family: 'Conv_NarkisBlock-Medium';
    background: #05234f;
    color: #fff;
    font-size: 28px;
    padding: 9px 22px;
    display: inline-block;
    border-radius: 15px;
    line-height: 30px;
}
.poparcls:hover{
    color: #3ef4f9;
}
.popupatag {
    margin: 0 auto;
}
.poph1 {
    font-family: 'Conv_NarkisBlock-Bold';
    margin: 0 0 15px 0;
    font-size: 68px;
    color: #05234f;
    display: block;
    line-height: 52px;
}
.centerpopupcon {
    padding-right: 30px;
}
.poph3 {
    font-weight: 900;
    margin: 0 0 19px 0;
    font-size: 28px;
    color: #05234f;
    display: block;
    font-family: 'Conv_NarkisBlock-Medium';
}
.poph3 span {
    font-family: 'Conv_Gotham-Medium';
    font-size: 25px;
}
a.close.popup-close {
    opacity: 1;
}
.popupbgcls {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 460px;
    border-radius: 30px 0 0 30px;
}
.nopaddcls{
    padding: 0px;
}
.popupflex {
    display: flex;
    align-items: center;
}
.newmarpsec {
    margin-top: 60px;
}
.mblgettittle{
    display: none;
}


.slick-prev:before {
    color: black;
    background-image: url(../images/arrowleft.png) !important;
    position: absolute;
    content: "" !important;
    width: 55px;
    height: 105px;
    left: 0;
    z-index: 9;
    opacity: 1 !important;
}
.slick-prev {
    left: 296px !important;
    z-index: 9;
}
.slick-next:before {
    color: black;
    background-image: url(../images/arrowright.png) !important;
    position: absolute;
    content: "" !important;
    width: 55px;
    height: 105px;
    right: 0;
    z-index: 9;
    opacity: 1 !important;
}
.slick-next {
    right: 296px !important;
    z-index: 9;
}
.slick-slide {
  transition: all ease-in-out .3s;
}
.sliermaintop .slick-slide {
  margin: 0px 40px;
  padding: 40px 0;
}
.slick-prev, .slick-next {
    top: 45% !important;
    display: none !important;
}
.slick-dots{
    display: none !important;
}
.laptopstop .slick-slide {
  margin: 0px 25px;
  padding: 40px 0;
}
.center4 .slick-slide {
  margin: 0px 28px;
}
.center .slick-prev, .center .slick-next {
    display: block !important;
}




.dp-wrap {
    margin: 0 auto;
    position: relative;
    perspective: 1000px;
    height: 100%;
}
.dp-slider {
    height: 100%;
    width: 100%;
    position: absolute;
    transform-style: preserve-3d;
}
.dp-slider div {
    transform-style: preserve-3d;
}
.dp_item {
    display: block;
    position: absolute;
    text-align: center;
    color: #FFF;
    border-radius: 10px;
    transition: transform 1.2s;
}
.dp-img img {
    border-left: 1px solid #fff;
}
#dp-slider .dp_item:first-child {
    z-index: 10 !important;
    transform: rotateY(0deg) translateX(0px) !important;
}
.dp_item[data-position="2"] {
    z-index: 9;
    transform: rotateY(0deg) translateX(-10%) scale(0.9);
}
.dp_item[data-position="3"] {
    z-index: 8;
    transform: rotateY(0deg) translateX(-20%) scale(0.8);
}
.dp_item[data-position="4"] {
    z-index: 7;
    transform: rotateY(0deg) translateX(-30%) scale(0.7);
}

#dp-dots {
    position: absolute;
    bottom: 25px;
    z-index: 12;
    left: 38%;
    cursor: default;
}

#dp-dots li {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #888787;
    border-radius: 50%;
    margin: 0 2px;
}
#dp-dots li:hover {
    cursor: pointer;
    background: #888787;
    transition: background .3s;
}
#dp-dots li.active {
    background: #fff;
}
.dp_item {
    width: 85%;
}
.dp-content ,
.dp-img {
    text-align: left;
}
.dp_item {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    border-top: 0px solid #FA8C8C;
    box-shadow: 0 0 40px 0 rgb(0 0 0 / 14%);
    opacity: 1 !important;
}
.dp-content {
    padding-left: 100px;
    padding-right: 0;
    display: none;
    width: 100%;
}
.dp-content h2 {
    color: #41414B;
    font-family: Circular Std Bold;
    font-size: 48px;
    max-width: 460px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.dp-content p {
    color: #74747F;
    max-width: 490px;
    margin-top: 15px;
    font-size: 24px;
}
.dp-content .site-btn {
   margin-top: 15px;
   font-size: 13px;
   padding: 19px 40px;
}
.dp-img img {
    object-fit: cover;
    object-position: right;
}
#dp-slider {
    height: 658px;
}
#dp-slider .dp_item:hover:not(:first-child) {
    cursor: pointer;
}
.site-btn {
  color: #fff;
  font-size: 18px;
  font-family: "Circular Std Medium";
  background: #FA8282;
  padding: 14px 43px;
  display: inline-block;
  border-radius: 2px;
  position: relative;
  top: -12px;
  text-decoration: none;
}
.site-btn:hover{
  text-decoration: none;
  color: #fff;
}
.dp_item {
    width: 100%;
}
.dp_item[data-position="1"] {
    z-index: 7;
    transform: rotateY(0deg) translateX(0%) scale(1);
    top: 0px;
    width: 82%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.dp_item[data-position="2"] {
    z-index: 8;
    transform: rotateY(0deg) translateX(0%) scale(1);
    top: 15px;
    width: 86%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.6;
}
.dp_item[data-position="3"] {
    z-index: 7;
    transform: rotateY(0deg) translateX(0%) scale(1);
    top: 30px;
    width: 92%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.4;
}
.dp_item[data-position="4"] {
    z-index: 6;
    transform: rotateY(0deg) translateX(0%) scale(1);
    top: 45px;
    width: 97%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.2;
}
.mblonlyslidercls{
    display: none;
}
.scrollcls .bannerbottomcon {
    position: fixed;
    bottom: 0;
    z-index: 99;
    background: #fff
}
.videoaddcls .bannercontentcls.text-center {
    display: none;
}
#dp-next,
#dp-prev {
    position: absolute;
    top: 50%;
    height: 33px;
    width: 33px;
    z-index: 9999;
    cursor: pointer;
}
#dp-prev {
    left: 15px;
    transform: rotate(180deg);
}
span#dp-next {
    right: 20px;
}



@-webkit-keyframes fadeInLeft {
from {
    opacity:0;
    -webkit-transform: translatex(-10px);
    -moz-transform: translatex(-10px);
    -o-transform: translatex(-10px);
    transform: translatex(-10px);
}
to {
    opacity:1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}
}
@-moz-keyframes fadeInLeft {
from {
    opacity:0;
    -webkit-transform: translatex(-10px);
    -moz-transform: translatex(-10px);
    -o-transform: translatex(-10px);
    transform: translatex(-10px);
}
to {
    opacity:1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
}
}
@keyframes fadeInLeft {
from {
    opacity:0;
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -o-transform: translatey(100px);
    transform: translatey(100px);
}
to {
    opacity:1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-left {
-webkit-animation-name: fadeInLeft;
-moz-animation-name: fadeInLeft;
-o-animation-name: fadeInLeft;
animation-name: fadeInLeft;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-duration: 0.5s;
animation-delay: 0.5s;
}

@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform: translatey(100px);
-moz-transform: translatey(100px);
-o-transform: translatey(100px);
transform: translatey(100px);
}
to {
opacity:1;
-webkit-transform: translatey(0);
-moz-transform: translatey(0);
-o-transform: translatey(0);
transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity:0;
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -o-transform: translatey(100px);
    transform: translatey(100px);
}
to {
    opacity:1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity:0;
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -o-transform: translatey(100px);
    transform: translatey(100px);
}
to {
    opacity:1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
-webkit-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-o-animation-name: fadeInDown;
animation-name: fadeInDown;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.desktopnonenewhead{
    display: none;
}
header.header.desktopnone.sticky.headeropen {
    display: block;

}
.headeropen nav.navbar.navbar-fixed-top.zinex {
    background-image: url(../images/headshadow1.png);
    background-position: 0 -45px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 124px;
}
.displacenonemenudek{
    display: none !important;
}
.nav>li>a {
    border-left: 1px solid #fff;
    padding: 0 40px;
    margin: 15px 0;
}
.navbar-nav>li:last-child a {
    border: none;
}
.closetopform{
    display: none;
}
.bannerbottomconbot {
    position: fixed;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 30px 30px 0 0;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 12px 0;
    z-index: 999;
    opacity: 1;
    bottom: 0px;
}
.bannerbottomconbot h4{
    color: #05234f;
    font-size: 25px;
    margin: 0;
    font-family: 'Conv_NarkisBlock-Medium';
}
.bannerbottomconbot h4 span{
    font-family: 'Conv_Gotham-Medium';
    font-size: 20px;
}
.bannerbottomconbot a {
    color: #fff;
    background: #002254;
    padding: 7px 15px 3px 15px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 10px;
    font-family: 'Conv_NarkisBlock-Medium';
    font-size: 26px;
}
.bannerbottomconbot h4 strong {
    font-weight: normal;
}
@keyframes fadeInnew1 {
from {
    opacity:1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
to {
    opacity:1;
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -o-transform: translatey(100px);
    transform: translatey(100px);
}
}
/*.bannerbottomconbot{
    -webkit-animation-name: fadeInnew1;
    -moz-animation-name: fadeInnew1;
    -o-animation-name: fadeInnew1;
    animation-name: fadeInnew1;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-duration: 0.5s;
    animation-delay: 0.5s;
}*/
@keyframes fadeInnew {
from {
    opacity:0;
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -o-transform: translatey(100px);
    transform: translatey(100px);
}
to {
    opacity:1;
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -o-transform: translatey(0px);
    transform: translatey(0px);
}
}
.scrollclsbottom {
-webkit-animation-name: fadeInnew;
-moz-animation-name: fadeInnew;
-o-animation-name: fadeInnew;
animation-name: fadeInnew;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-duration: 0.5s;
animation-delay: 0.5s;
}


.bannerbottomconbot.scrollclsbottom {
    display: block;
}
/*.bannerbottomconbot {
    position: fixed;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 30px 30px 0 0;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 12px 0;
    z-index: 999;
    opacity: 0;
}
*/

@keyframes fadeInnewtop {
from {
    opacity:1;
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -o-transform: translatey(100px);
    transform: translatey(0px);
}
to {
    opacity:0;
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -o-transform: translatey(100px);
    transform: translatey(100px);
}
}
.scrollclstop {
-webkit-animation-name: fadeInnewtop;
-moz-animation-name: fadeInnewtop;
-o-animation-name: fadeInnewtop;
animation-name: fadeInnewtop;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-duration: 0.5s;
animation-delay: 0.5s;
}


.slider2 .owl-prev {
    left: 170px;
    z-index: 999;
}
.slider2 .owl-next {
    right: 170px;
    z-index: 999;
}
.slider2 .owl-dots {
    display: block;
}/*
.laptopstop iframe {
    transform: scale(1.0550);
}*/
.socialmenu li a {
    width: 55px;
    height: 55px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.controlicons, .controlicons1, .lapvideo_contorls {
    position: absolute;
    bottom: 20px;
    z-index: 8;
    right: 20px;
}
.lapvideo_contorls {
    bottom: 20px;
    top: auto;
    width: 100%;
    right: 0;
    max-width: calc(100% - 20px);
    left: 0;
    margin: 0 auto;
}
.lapvideo_contorls button.expandcls {
    left: 0;
    float: left;
}
.lapvideo_contorls button.volumecls,
.lapvideo_contorls button.mutecls {
    float: right;
}
.laptopstop iframe {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
	
}
.exampleVideolap {
    position: relative;
}
.controlicons button, .controlicons1 button, .lapvideo_contorls  button{
    background: transparent;
    border: none;
    font-size: 24px;
	color:#fff;
}
.mutecls, .mutecls1, .compresscls {
    display: none;
}
.showopenmute .volumecls, .showopenmute .volumecls1, .showopenmute.lapvideo_contorls .volumecls, .fullscreen .expandcls{
    display: none;
}
.showopenmute .mutecls, .showopenmute .mutecls1, .showopenmute.lapvideo_contorls .mutecls, .fullscreen .compresscls {
    display: inline-block;
}
body{
    overflow-x: hidden;
}
.proslider .owl-item.active .item{
    animation-name: fadeInDown;
}
 
.vimeo-wrapper {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -54%);
}
 
.atagclsbu {
    min-width: 130px;
}
.dektopbgcls h3,.laptopbgcls h3,.dektopbgcls h3{
    font-size: 30px;
}
.monitortop .dektopbgcls ul li, .laptopbgcls ul li, .dektopbgcls ul li {
    font-size: 16px;
    line-height: 22px;
}
.dektopbgcls h4,.laptopbgcls h4{
    font-size: 14px;
}
.bothlapslideebg,.proslider1 .item{
    height: 100%;
}
.proslider1 .owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}
body {
    word-break: break-word;
}
.item {
    height: 100%;
}
.monitortop .dektopbgcls, .desktopstop .dektopbgcls, .laptopbgcls {
    height: 100%;
}
a.btn-aceptar.newdata{
    display: none;
}
.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 55;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader img {
    max-width: 250px;
}
section.topsection1{
    display: flex;
    flex-wrap: wrap;
}

/*@media(min-width: 768px) {
.exampleVideolap{
    position: relative;
        overflow: hidden;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.exampleVideolap iframe {
   #width: 100vw;
   #height: 56.25vw;  Given a 16:9 aspect ratio, 9/16*100 = 56.25 
   #min-height: 100vh;
   min-width: 177.77vh; 
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -54%);
   display:none;
}
}*/

.videomaininnerlap   .exampleVideolap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}
.videomaininnerlap {
    position: relative;
    height: 240px;
    z-index: 2;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
}
.videomaininnerlap iframe{
        width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}
.legion-stamp {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 3;
}
.newtext-add p {
    margin: 0;
}
.newtext-add {
    text-align: center;
    color: #fff;
    font-size: 32px;
    margin-top: 60px;
}

@media(max-width: 767px){
    .deskimgflex span.desktopcode {
        top: 40px;
    }
}
@media(min-width: 768px) and (max-width: 1199px) {
    .deskimgflex span.desktopcode {
        top: 60px;
    }
}
@media(min-width: 768px){
.videomaininnerlap:hover iframe {
    opacity: 1;
}
.videomaininnerlap iframe {
    opacity: 0;
}
}

@media(min-width: 1200px) and (max-width: 1460px){
.slider2 .owl-next {
    right: 130px;
}
.slider2 .owl-prev {
    left: 130px;
}
}
/*animation*/
.in-down{
    animation: fadeIn 0.6s ease-in both !important;
}
.sticky.in-down {
    box-shadow: 0 8px 6px -6px rgb(0 0 0 / 13%);
    background: rgb(0 34 84 / 90%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 66;
    padding: 15px 0;
    /*border-bottom:2px solid #e8076d;*/
    width: 100%;
}
.in-down .nav>li>a {
    margin-top: 0;
    margin-bottom: 0;
}
.in-down .navbar-nav>li {
    top: 0;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate3d(0, -20%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}


.bannerbottomconbot{
    /*position: relative;*/
}

#mobilecontenttop,
.desktop-h3-banner-mobile{
    display: none !important;
}

.bannerbottomconbot-light{
    position: absolute;
    left: 25px;
    top: 27px;
}


