/*
Theme Name: Pickup
Description:  A simple, three column, widget-ready WordPress theme.
Author:  Colours
Author URI:  http://colours.co.il
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/

@import url('assets/css/site.css');
@import url('assets/fonts/linearicon.css');
@import url('assets/fonts/fontawesome.css');
@import url('assets/fonts/fonts.css');

body { color: #092249; font-family: 'Avenir', Arial; font-weight: 300; }
input, textarea, button, select { font-family: 'Avenir', Arial; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
h1 { font-size: 3em; }
h3, .fs36 { font-size: 2.25em; }
h4, .fs24 { font-size: 1.5em; margin-bottom: 20px; line-height: 34px; }
.fs32 { font-size: 2em; }
.fs18 { font-size: 1.125em; }
.fs20 { font-size: 1.25em; }
p { line-height: 1.5; font-size: 14px; }
.wrap { max-width: 1500px; padding: 0 30px; }
.full { max-width: 100%; padding: 0; }
.wrap1000 { max-width: 1060px; }
.wrap1100 { max-width: 1160px; }
.wrap1200 { max-width: 1260px; }
.wrap1240 { max-width: 1300px; }
.wrap1360 { max-width: 1420px; }
/* */
.about-middle-img img { width:100%;}
.abtext-new { padding-bottom:20px;}
.abtext-new p {margin-bottom: 40px;}

.team-new .teamlist h4 {
    font-size: 20px;
    font-weight: 300;
	margin-bottom: 5px;
}
.team-new .teamlist .iteminn {
    width: 100%;
	text-align: left;
}
.team-new .teamlist .thumb {
    height: 316px;
    width: 316px;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px auto 30px;
}
.team-body { width:316px; margin:0 auto; margin-bottom:30px;}

.team-new .teamlist .hovertxt {
    position: absolute;
    background: #fff;
    border-bottom: 5px solid #092249;
    border-radius: 0px;
    top: 316px;
    left: 10%;    
  
}
.team-new  .hovertxt{     width: 745px !important; }
.hovertxtlast {   
    right: 10%;   
    left: inherit !important;
}

.shadow-box-ud { background:#FAFAFB; border-radius:25px; box-shadow:10px 10px 10px rgba(0, 0, 0, 0.1); padding:30px; text-align:center; }
.shadow-box-ud img { display: inline-block; }
.shadow-box-ud p { padding:30px 70px;}

/**/
header { position: fixed; left: 0; right: 0; top: 0px; padding: 25px 0; z-index: 999; transition: 0.2s; }
header.sticky { background: #E21B51; padding: 15px 0; top: 0; }
.logo { display: block; max-width: 260px; transition: 0.3s; }
.logo a { display: block; }
.tglmenu { width: 24px; height: 18px; position: relative; cursor: pointer; display: none; z-index: 99; }
.tglmenu span { background: #050537; height: 2px; left: 0; right: 0; position: absolute; border-radius: 2px; display: block; transition: 0.3s; }
.tglmenu span:nth-child(1) { top: 0; left: 0; }
.tglmenu span:nth-child(2) { top: 8px; }
.tglmenu span:nth-child(3) { bottom: 0; left: 0; }
.tglmenu.active span { background: #333; }
.tglmenu.active span:nth-child(2) { display: none; }
.tglmenu.active span:nth-child(1) { top: 50%; transform: rotate(45deg) translateY(-50%); }
.tglmenu.active span:nth-child(3) { bottom: 50%; transform: rotate(-45deg) translateY(50%); }
/**/
.hmenu { }
.menu  { display: flex; }
.menu > li { display: block; position: relative; margin-left: 30px; }
.menu > li > a { color: #fff; display: block; position: relative; line-height: 40px; font-size: 15px; }
.menu > li.blubtn > a { background: #092249; border-radius: 50px; padding: 0 20px; color: #fff !important; }
.menu > li:hover > a , .menu > li.current-menu-item > a, .menu > li.current_page_parent > a { color: #E21B51; }
.home .menu > li:hover > a , .home .menu > li.current-menu-item > a, .home .menu > li.current_page_parent > a { color: #092249; }
.sticky .menu > li:hover > a , .sticky .menu > li.current-menu-item > a, .sticky .menu > li.current_page_parent > a { color: #092249; }
.menu > li:hover ul { opacity: 1; visibility: visible; }
.menu > li ul { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 100%; padding-top: 25px; width: 200px; }
.menu > li ul:before { border-top: 4px solid #E21B51; content: ''; display: block; }
.menu > li ul li a { background: #fefefe; border-bottom: 1px solid #dcdadb; color: #092249; padding: 12px 25px; display: block;
	font-size: 14px; line-height: 1.3; }
/**/
footer { background: #fff; }
footer a:hover { text-decoration: underline; }
.foottop { padding: 50px 0; }
.fmenu { padding-top: 20px; }
.flogo a { display: block; max-width: 130px; }
.ftrmenu { display: flex; justify-content: space-between; }
.fmenu li { display: block; margin-bottom: 10px; font-size: 15px; font-weight: 300; }
.fmenu li ul { padding-top: 10px; }
.fmenu li li { margin-bottom: 5px; }
.fmenu li a { color: ; }
.fmenu li:hover a {  }
.social a { color: #092249; margin-left: 10px; }
.social a:hover { color: #E21B51; }
.copyright { font-size: 12px; }
.footerbar { background: #E21B51; color: #fff; text-align: center; padding: 20px 0; font-weight: 300; }
.home .footerbar { background: #092249; }
.home .footerbar .btn { background: #E21B51; border: 2px solid #E21B51; }
.footerbar .btn { background: #E21B51; border: 2px solid #fff; padding: 0 20px; line-height: 32px; 
	vertical-align: middle; margin-left: 20px; }
/**/
.errorme {font-size: 12px;bottom:5px;right:35px;position: absolute;color:red;}
.errortxt {color: red;}
#formMessages {padding-top: 15px;}

/* PAGE HOME */
.pinkbg { background: #E21B51; }
.banner { position: relative; z-index: 1; } 
.home .banner .wrap { max-width: 1500px; }
.home .banner .wrap > .flex { height: 700px; }
.banner .wrap > .flex { padding-top: 80px; height: 550px; }
.banner .bnrimg { height: 100%; align-items: flex-end; justify-content: center; }
.bannermob { display: none; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-size: cover !important; z-index: -1; }
.page-id-340 .w-30 {width:27%;}
.caption { color: #fff; }
.caption h1 { line-height: 1.2; font-size: 3.125em; font-weight: 300; }
.caption p { font-size: 1.25em; }
.banner form { display: block; padding-top: 15px; max-width: 400px; }
.banner form .field { position: relative; }
.banner form .txtbox { border: 2px solid #fff; padding: 0 160px 0 20px; border-radius: 60px; height: 46px; font-size: 15px; color: #fff; }
.banner form .txtbox::-webkit-input-placeholder { color: #fff; }
.banner form .txtbox:-moz-placeholder { color: #fff; opacity: 1; }
.banner form .txtbox::-moz-placeholder { color: #fff; opacity: 1;}
.banner form .txtbox:-ms-input-placeholder { color: #fff; }
.banner form .submit { background: #EDDD54; color: #092249; height: 34px; border-radius: 40px; width: auto; padding: 0 20px; 
	position: absolute; right: 6px; top: 6px; font-size: 15px; }
/**/
#dpfrm_feedback {padding-top: 10px;}
.pad60 { padding: 60px 0; }
.ptop60 { padding-top: 60px; } 
.greybg { background: #fafafa; }  
.blubg { background: #092249; color: #fff; }  
.pinkbg { background: #E21B51; }
.ylobg { background: #EDDD54; }
.blu { color: #092249; }
.pink { color: #E21B51; }
.textcenter { text-align: center; }
.sectext { margin-bottom: 50px; }
.sectext p { font-size: 16px; }
.btn { display: inline-block; padding: 0 40px; line-height: 40px; color: #fff; border-radius: 50px; background: #E21B51;
	border: 2px solid #E21B51; font-size: 15px; font-weight: 500; }
.btn:hover { background: #092249; border: 1px solid #092249; color: #fff; } 
.btn.blu { background: #092249;	border: 1px solid #092249; }
.btn.ylo { background: #EDDD54;	border: 1px solid #EDDD54; color: #092249; }
.btn.blu:hover { background: #E21B51; border: 1px solid #E21B51; } 
/**/
.digital { padding-top: 60px; }
.digital .wrap {
   /* max-width: 1920px;
    padding: 0 0 0 12%; */
}
.digital li.itm1 {  }
.digital li.itm2 {  }
.digital li h4 { font-size: 1.25em; display: none; }
.digital .btn { bottom: 90px; position: absolute; left: 50%; transform: translateX(-50%); }
.digital .thumb { position: relative; }
.digital .tag {
    position: absolute;
}
.digital .tag1 {
    right: 170px;
    top: 60px;
	/*animation: move1 0.5s;
	animation-delay: 3s;*/
}
.digital .tag2 {
    right: 50px;
    top: 180px;
	/*animation: move2 0.5s;
	animation-delay: 3s;*/
}
.digital .tag3 {
    left: -30px;
    top: 172px;
	/*animation: move3 0.5s;
	animation-delay: 3s;*/
}

/*@keyframes move1 {
	from {right: 0px; opacity: 0;}
	to {right: 170px; opacity: 1;}
}

@keyframes move2 {
	from {right: 0px; opacity: 0;}
	to {right: 50px; opacity: 1;}
}

@keyframes move3 {
	from {left: -100px; opacity: 0;}
	to {left: -30px; opacity: 1;}
}*/

.digital .mob { display:none; }
.bdrbtm { padding-bottom: 0px; }
.bdrbtm .wrap { padding-bottom: 60px; border-bottom: 1px solid #EDDD54; }
.awardlist .item { border-right: 1px solid #E21B51; padding: 10px 40px; }
.awardlist .item:last-child { border-right: 0px; padding:; }
.awardlist .desc { padding-left: 40px; }
.awardlist .thumb img { max-height: 100px; margin: 0 auto;}
.home .optext {
    text-align: center;
    padding: 60px 0 0;
}
.home .optext img { margin: 0 auto; }
.home .optext p:last-child {
    margin: 0;
}
.tlogos .item { height: 100px; display: flex; align-items: center; justify-content: center; }
.tlogos .item img { width: auto; }
.number.propg.ptop60 { padding: 60px 0 0; }
.numlist {}
.numlist h4 { font-size: 6.25em; line-height: 1; }

#lottie{
	background-color:#ffffff;
	width:100%;
	max-width: 1000px;
	height:100%;
	display:block;
	overflow: hidden;
	transform: translate3d(0,0,0);
	text-align: center;
	opacity: 1;
}

.home .numlist .thumb { height: 100px; display: flex; justify-content: center; margin-bottom: 20px; padding: 8px 0; }
.mapdiv { padding-top: 60px; }
.mapdiv video {
    width: 100%;
    max-width: 1000px;
}
.mapbtm .item { width: 33.33%; padding: 40px 40px 0; display: flex;flex-wrap: wrap;align-items: flex-end; }
.mapbtm .itm1 .text { padding: 0 40px 40px; }
.mapbtm .itm1 { padding: 40px 0 0 0; }
.mapbtm .itm2 { bottom: -40px; color: #fff; position: relative; }
.mapbtm .itm3 { color: #fff; position: relative; }
.mapbtm .text { padding-bottom: 40px; }
.btmsec { padding: 80px 0; }
.btmsec p { margin-bottom: 40px; }
.bsec1 { background: #fafafa; }
.bsec1 .wrap { max-width: 1200px; }
.bsec1 .text { padding-top: 40px; }
.bsec1 .img { display: flex; justify-content: flex-end; }
.bsec2 { background: #092249; color: #fff; }
.bsec2 .flex { flex-direction: row-reverse; }
.bsec2 .btn { background: #EDDD54; border: 1px solid #EDDD54; color: #092249; }
.promise { background: #F08CB4; color: #fff; }
.promlist .icon { height: 90px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.promlist p { font-size: 1.125em; }

/* PAGE ABOUT */
.page-template-page-about .menu > li.current-menu-item > a { color: #092249 }
.abtext p { font-size: 1.125em; }
.awardslider .item { height: 130px; display: flex; align-items: center; justify-content: center; } 
.awardslider .item img { width: auto; }
.awardslider .owl-dots { display: block !important; }
.team { position: relative; z-index: 1; } 
.teamlist { padding: 30px 0 0; }
.teamlist .item { margin-bottom: 60px; position: relative; }
.teamlist .iteminn { width: 170px; margin: 0 auto; text-align: center; color: #575757; }
.teamlist .thumb { height: 160px; width: 160px; border: 3px solid #fff; border-radius: 50%; box-shadow: 5px 5px 10px rgb(0 0 0 /10%);
	margin: 0px auto 30px; }
.teamlist h4 { font-size: 1.25em; }	
.teamlist .hovertxt { position: absolute; background: #fff; width: 480px; width: 90%; padding: 20px; border-radius: 20px; 
	box-shadow: 5px 5px 10px rgb(0 0 0 / 10%); top: 180px; left: 10%; z-index: 1; opacity: 0; visibility: hidden; transition: 0.3s; }
.teamlist .item:hover .hovertxt { opacity: 1; visibility: visible; }
.teamlist .item .hovertxt h5 br { display: none; }
.teamlist .item .hovertxt h5 { font-size: 14px; font-weight: 700; }
.bepartner .text { padding: 100px 0 40px; }
.bepartner .text p { margin-bottom: 25px; }
.bepartner .icon { margin-top: -130px; }
.calist .owl-item { padding: 10px; }
.calist .item { background: #fff; padding: 20px; border-radius: 20px; box-shadow: 5px 5px 10px rgb(0 0 0 / 10%); }
.calist .item h4 { margin-bottom: 5px; }
.calist .item p { color: #707071; margin-bottom: 20px; }
.calist .item .btn { border: 3px solid #707071; background: none; color: #092249; }
.page-template-page-about .footerbar .btn { background: #E21B51; border: 2px solid #fff; }

/* PAGE TECHNOLOGY */
.integtxt .intext { position: relative; z-index: 1; }
.integtxt .item { padding: 60px 0 100px 0; }
.integtxt .item.itm3 { padding-top: 220px; }
.integtxt .item p { font-size: 1.125em; margin-bottom: 20px; }
.integtxt .item:nth-child(even) { justify-content: flex-end; }
.integtxt .imgdiv { position: absolute; right: 0; z-index: 0; top: 170px; }
.integtxt .itm2 {
    padding: 220px 5% 150px 5%;
}
.integtxt .wrap {}
.techtxt { padding-top: 80px; }
.joblist .item { padding: 25px 0; }
.joblist .desc { border-left: 1px solid #fff; padding: 0 20px; }
.joblist .desc strong { font-size: 1.25em; }
.security { padding: 100px 0; }
.security h4 { font-size: 1.25em; font-weight: bold; }
.security ul { display: flex; flex-wrap: wrap; padding: 10px 0 0 20px; }
.security ul li { list-style: disc; width: 33.33%; font-size: 1.125em; line-height: 1.5; margin-bottom: 2px; }
.techmob { display: none; }

/* PAGE PRODUCT */
.protext { padding: 100px 0 250px 0; }
.protext .img { position: relative; }
.protext .img img { max-width: 90%; margin: 0px auto; }
.protext p { font-size: 1.125em; margin-bottom: 25px; max-width: 500px; line-height: 1.3; }
.protext .text { padding-left: 90px; }
.protext .itm1 { margin-top: -60px; width: 18%; }
.protext .itm2 { margin-top: -40px; width: 18%; }
.protext .itm3 { width: 21%; }
.protext .itm4 { margin-top: -40px; width: 20%; padding-left: 40px; }
.protext .itm5 { margin-top: -40px; width: 19%; }
.number.propg { padding: 100px 0 200px 0; }
.number.propg .item h3 { font-size: 5em; }
.number.propg .item h4 { font-size: 1.5em; line-height: 1.3; }
.number.propg .thumb { height: 88px; display: flex;align-items: flex-start; justify-content: center; margin-bottom: 10px; padding-top: 6px; }
.protext2 { padding: 80px 0 150px 0; }
.protext2 p { font-size: 1.125em; }
.protext2 .img img { position: absolute; max-width: inherit; max-height: inherit; bottom: -100px; }
.protext3 { padding: 100px 0 80px 0; }
.clist .thumb { height: 90px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.protext4 p { font-size: 1.125em; }
.protext4 img { margin-top: -80px; }

/* Career */
.single-career .logo { background: url(https://www.picup.io/wp-content/uploads/2021/06/picup2.svg) no-repeat center; background-size: contain; }
.single-career .logo img { opacity: 0; }
/*.single-career .tglmenu span { background: #fff; }*/
.single-career .menu > li.blubtn > a { background: #e21b51; }
.single-career .sticky .menu > li.blubtn > a { background: #092249; }
.single-career .menu > li > a { color: #092249; }
.careerpg .txt h3 {
    font-size: 3em; margin-bottom: 30px;
}
.careerpg .txt p {
    font-size: 1.125em;
	margin-bottom: 30px;
}
.careerpg .txt ul {
	font-size: 1.125em;
}
.pgdefault ul {
	padding-left: 17px;
}
.pgdefault ul li {
	list-style: disc;
	line-height: 1.5;
}
.txtupcase { text-transform: uppercase; }
.fs16 {
    font-size: 16px;
    font-weight: 700;
}
.cformwrap.ptop { padding-top: 135px; }
.file {
    display: none;
}
.filebox.txtbox {
	background: url(assets/images/file.svg) no-repeat right 15px center #fff !important;
    display: block;
    line-height: 50px;
}
.btmimg { padding: 40px 0 0; }

/* PAGE INDUSTRIES */
.page-template-page-industries .tglmenu span { background: #fff; }
.page-template-page-industries .menu > li.blubtn > a { background: #e21b51; }
.page-template-page-industries .sticky .menu > li.blubtn > a { background: #092249; }
.page-template-page-industries .menu > li.current-menu-parent > a { color: #e21b51; }
.page-template-page-industries .sticky .menu > li.current-menu-parent > a { color: #092249; }
.page-template-page-industries .caption p { font-weight: 700; }
.optext { z-index: 1; position: relative; }
.optext .img { position: relative; max-width:650px; }
.optext .img img { position: absolute; max-width: 450px; max-height: inherit; top: -20px; right: 0; }
.page-id-12 .optext .img img { max-width: inherit; }
.page-id-333 .optext .img img { max-width: 650px; }
.optext p { font-size: 1.125em; margin-bottom: 40px; }
.optext2 { padding: 160px 0 60px; }
.optext2 .text { padding-top: 10%; }
.optext2 h3 { font-size: 2.25em; color: #E21B51; }
.optext2 p { font-size: 1.125em; }
.tabnav { border-right: 1px solid #707070; }
.tabnav li { padding: 20px 0; }
.tabnav a { font-size: 1.25em; display: inline-block; line-height: 1.2; color: #092249; font-weight: 500; padding-left: 0; }
.tabnav a.active { color: #E21B51; padding-left: 30px; }
.tabs { display: none; }
.tabs img { height: 80px; margin-bottom: 30px; }
.mobshow { display: none; }
.img .tabs img { height: auto; }
.optext3 { background: #E586AC; color: #fff; }
.optext3 p { font-size: 1.125em; }
.optext3 ul { padding-left: 20px; margin-bottom: 20px; }
.optext3 li { list-style: disc; line-height: 1.5; margin-bottom: 5px; }
.optext3 .img { position: relative; }
.optext3 .img img { position: absolute; max-width: inherit; max-height: inherit; bottom: 0px; right: 0; }
.bottom-menu {
    padding: 40px 0;
}
.bottom-menu ul {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.bottom-menu li {
    padding: 5px 10px;
}
.bottom-menu ul li a {
    display: inline-block;
    border: 2px solid #E21B51;
    color: #E21B51;
    border-radius: 24px;
    line-height: 46px;
    padding: 0 10px;
    min-width: 150px;
    text-align: center;
    text-transform: uppercase;
}
.bottom-menu li:nth-child(2) a {
    background: #EDDD54;
    border: 2px solid #EDDD54;
    color: #092249;
}
/* CONTACT */
.page-template-page-contact .sticky .tglmenu span, .page-template-default .sticky .tglmenu span { background: #092249; }
.page-template-page-contact .menu > li > a , .page-template-default .menu > li > a { color: #092249; }
.page-template-page-contact .menu > li.current-menu-item > a , .page-template-default .menu > li.current-menu-item > a { color: #e11d52; }
.page-template-page-contact .menu > li.blubtn > a, .page-template-default .menu > li.blubtn > a { background: #e11d52; color: #fff; }
.page-template-page-contact header, .page-template-default header { background: #fff; }
.contactpg.pgdefault { padding-bottom: 0; border-bottom: 10px solid #092249; }
.cformtxt h3 { margin-bottom: 30px; }
.cformtxt p { font-size: 1.25em; margin-bottom: 30px; }
.cformtxt p:last-child { margin-bottom: 0px; }
.cformwrap { padding: 20px 0 0; }
.cform .field { margin-bottom: 10px; position: relative; }
.cform .txtbox { background: none; border: 1px solid #0B2540; border-radius: 5px; height: 50px; padding: 0 20px; color: #969696;
	font-size: 14px; }
.cform textarea.txtbox { height: 130px; padding: 15px 20px; font-size: 14px; }
.cform .txtbox.err { border: 1px solid #f8d7da; color: #721c24; }
.cform p a { color: #0091FF; text-decoration: underline; }
.note { color: #969696; text-align: right; }
.cform .submit { color: #092249; height: 50px; width: auto; padding: 0 50px; border-radius: 50px; font-size: 1.125em; 
	font-weight: 700; border: 2px solid #092249; }
.cform .submit:hover { background: #092249; color: #fff; }
.btnfield { display: flex; justify-content: flex-end; }
/**/
.pgdefault { padding: 160px 0 80px 0; }
.owl-nav button { width: 40px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%); color: #3A3A3A; }
.owl-nav button span { font-weight: bold; font-size: 26px; }
.owl-nav .owl-prev { left: -60px; }
.owl-nav .owl-next { right: -60px; }
.owl-dots { text-align: center; padding: 40px 0 0 0; }
.owl-dots button { background: #C7C7C7 !important; border: 0 !important; width: 10px; height: 10px; border-radius: 50%; 
	display: inline-block; margin: 0 5px; }
.owl-dots button.active { background: #3A3A3A !important; }	
/**/
.aligncenter { margin: 0px auto; }
.alignleft { float: left; margin-right: 40px; margin-bottom: 30px; }
.alignright { float: right; margin-left: 40px; margin-bottom: 30px; }
.page-template-default h1, .page-template-default h2, .page-template-default h3, .page-template-default h4, .page-template-default h5 { margin-bottom: 10px; }
.page-template-default p { font-size: 16px; margin-bottom: 20px; }
.repost { border-bottom: 1px solid #050537; padding: 35px 0; }
.repost:last-child { border-bottom: none; }
.repost h4 { font-size: 2em; margin-bottom: 20px; }
.repost h4 a { color: #050537; }
.repost p { margin-bottom: 15px; }
.search-no-results .post { min-height: 400px; display: flex; align-items: center; justify-content: center; }
.pg404 { text-align: center; }
.notfound { display: flex; font-weight: 700; align-items: center; justify-content: center; text-align: center; padding: 20px 0;
	font-size: 2em; color: #050537; line-height: 1.3; }
.disclaimer { position: fixed; bottom: 0; left: 0; padding: 20px 200px 20px 260px; max-width: 900px; background: #e21b51;
	filter: drop-shadow(2px 4px 6px rgb(0 0 0 /14%)); z-index: 9; color: #fff; }
.disclaimer.wimg:before { background-size: cover; width: 270px; right: -40px; }
.disclaimer h4 { margin-bottom: 5px; font-size: 16px; }
.disclaimer p { margin-bottom: 0px; font-size: 12px; }
.disclaimer p a { color: #fff; }
.disclaimer .accept { background: #fff; color: #1E1EA5; font-size: 12px; line-height: 30px; display: inline-block; 
	padding: 0 12px; font-weight: 500; }
.dclose { position: absolute; right: 10px; top: 10px; cursor: pointer; }
#mobanim { display: none; }
.privacy-policy p {
    max-width: 1060px;
}
.careerpg .txt {
	font-size: 1.125em!important;
	font-weight: 300!important;
}
.careerpg .txt p, .careerpg .txt p span, .careerpg .txt p span *, .careerpg .txt ul, .careerpg .txt ul li, .careerpg .txt ul li span, .careerpg .txt ul li span * {
	font-size: inherit!important;
	font-weight: inherit!important;
}
body .careerpg .txt p strong, body .careerpg .txt ul li strong, body .careerpg .txt strong * {
	font-weight: 700!important;
}
.careerpg .txt h3 {
	font-size: 2.67em;
}

.picup-modal {
	position: fixed;
	z-index: 5000;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.picup-dial {
	width: 100%;
	max-width: 812px;
	border-radius: 24px;
	background: #092249;
	color: #fff;
	position: relative;
	z-index: 5;
	padding: 65px 55px 35px;
}
.btclose-pmodal {
	text-indent: -99999px;
	position: absolute;
	z-index: 1;
	width: 32px;
	height: 32px;
	border:  none;
	right: 13px;
	top: 13px;
	background: url(assets/images/pic-nclose.svg) center / 100% auto;
}
.pic-mhead {
	display: flex;
}
.pic-htitle {
	flex: 0 0 50%;
	padding: 0 20px 0 0;
	font-size: 44px;
}
.pic-hlogo {
	flex-grow: 1;
	text-align: right;
}
.pic-mcontent {
	display: flex;
	align-items: center;
	padding-top: 30px;
}
.pic-mdp {
	width: 190px;
	flex-shrink: 0;
}
.pic-mdetails {
	padding: 0 30px;
	font-size: 24px;
	flex-grow: 1;
}
.pic-mdetails p {
	font-size: 24px;
	margin: 0;
}
.pic-mdetails p:first-child {
	padding-bottom: 40px;
}
.pic-mdimg {
	width: 172px;
	flex-shrink: 0;
}
.pic-btn-mt {
	margin-top: 20px;
	display: inline-block;
}
.updates .shadow-box-ud {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.updata {
	flex-grow: 1;
}
.downlinks {
	padding: 30px 0 0;
}
.downlinks .btn.dark {
	background-color: #092249;
	border:  none;
}
.downlinks .btn.dark:hover {
	background-color: #E21B51;
}

/* resources */
.page-template-page-resources .sticky .tglmenu span, .page-template-default .sticky .tglmenu span { background: #092249; }
.page-template-page-resources .menu > li > a , .page-template-default .menu > li > a { color: #092249; }
.page-template-page-resources .menu > li.current-menu-item > a , .page-template-default .menu > li.current-menu-item > a { color: #e11d52; }
.page-template-page-resources .menu > li.blubtn > a, .page-template-default .menu > li.blubtn > a { background: #e11d52; color: #fff; }
.page-template-page-resources header, .page-template-default header { background: #fff; }
.resourcesbg { padding:60px 0px; border-bottom: 10px solid #092249; }

.resources-top { background: #092249; padding: 160px 0px 40px 0px;  }
	.resources-top h1 { color: #E11D52; margin-bottom:30px; }
	.categories-res { display: flex; grid-gap: 40px; }
	.categories-res li { list-style: none; border-bottom:1px solid #092249; }
	.categories-res a { color: #fff; font-size: 20px; white-space: nowrap; }
	.categories-res li:hover {  border-bottom:1px solid #fff; }
.resources-row {display: flex; grid-gap: 30px;    flex-wrap: wrap; 
/* 	justify-content: space-between; */
}
.resources-col {
    background: #fff;
     border-radius: 20px;  
    box-shadow: 5px 5px 10px rgb(0 0 0 / 10%);
	width: 31.9%; 
	position: relative;
}
.resources-col img { border-radius: 20px 20px 0px 0px; width:100%;  }
.res-body {padding: 20px;  }
.res-bottom-row { display: flex; justify-content: space-between; align-items: center; margin-top: 30px; }
	.btn-red { background: #e11d52; color: #fff; padding: 8px 20px; text-decoration: none; text-align: center; border-radius: 100px; display: inline-block; }
	.cat-name { color: #E21A51; text-transform: uppercase; }
.resources-col:after { content:""; width: 80%; height: 4px; background: #EBDB53; position: absolute; bottom: -2px; margin: 0 auto; left:0px; right:0px; }
.res-img {
  /*  height: 197px;
    object-fit: cover;
    overflow: hidden;*/
	position: relative;
    overflow: hidden;
	padding-bottom: 40%;
    transition: all 0.3s;
	border-radius: 20px 20px 0px 0px;
}
.res-img img  {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    max-width: calc(100% + 5px);
    max-height: calc(100% + 5px);  
}


/*============== RESPONSIVE */

@media screen and (max-width: 1501px) {
	.caption h1 {
		font-size:2.6em;
	}
	.resources-col { width:31.33%; }
}
@media screen and (max-width: 1301px) {
	.caption h1 {
		font-size:2.3em;
	}
}
@media screen and (min-width: 1201px) {
.page-template-page-product .menu > li:hover > a, .page-template-page-product .menu > li.current-menu-item > a, .page-template-page-product .menu > li.current_page_parent > a {
    color: #092249;
}
.page-template-page-integration .sticky .menu > li > a {color: white;}
.page-template-page-integration .menu > li > a { color: #092249; }
.page-template-page-integration .menu > li:hover > a, .page-template-page-integration .menu > li.current-menu-item > a, .page-template-page-integration .menu > li.current_page_parent > a {
    color: #E21B51;
}
.page-template-page-integration .sticky .menu > li:hover > a, .page-template-page-integration .sticky .menu > li.current-menu-item > a, .page-template-page-integration  .sticky .menu > li.current_page_parent > a {
    color: #fff;
}
}

@media screen and (max-width: 1440px) {
.wrap {  padding: 0 60px; }
}

@media screen and (max-width: 1200px) {
	.resources-col { width:31%;}
header { padding: 15px 0; }	
.logo { max-width: 100px; }	
.tglmenu { display: block; }
.hmenu { flex-wrap: wrap; background: #092249; width: 100%; padding: 50px 30px; position: fixed; right: -100%; top: 62px; 
	height: calc(100vh - 62px); transition: 0.3s; overflow: auto; }
.hmenu.active { right: 0; }
.menu > li > a:after { display: none; }
.menu { display: block; width: 100%; }
.menu li { margin: 0 0 15px 0; display: block; }
.menu > li > a { color: #fff !important; font-size: 1em; line-height: 2em; display: inline-block; }
.menu > li ul { position: static; opacity: 1; visibility: visible; padding: 10px 0 0 0; width: auto; }
.menu > li ul:before { display: none; }
.menu > li li { margin: 8px 0; }
.menu > li ul li a { background: none; border-bottom: 0; color: #fff; padding: 0 15px; }
.page-template-page-industries .menu > li.blubtn > a { background: #e21b51; }
	.page-template-page-career .tglmenu span {
    background: #092249;
}
/**/
h1 { font-size: 2em; }
h3, .fs36 { font-size: 1.5em; }
h4, .fs24 { font-size: 1.25em; }
.fs32 { font-size: 1.5em; }
.fs18 { font-size: 1em; }
.fs20 { font-size: 1.125em; }
.pad60 { padding: 40px 0; }
.caption h1 { font-size: 2.3em; line-height:1.5; }
.disclaimer { padding: 20px 0; }
.disclaimer .lft { margin: 0; }
.banner .wrap > .flex { padding-top: 80px; }
.integtxt .imgdiv { position: static; }
.integtxt .item .w-52 { width: 100%; margin: 0; }
.integtxt .item { padding: 30px 0; }
.integtxt .item.itm3 { padding-top: 30px; }
img.alignnone { height: auto; }
.sticky .tglmenu span { background: #fff; }
.banner .wrap > .flex { height: auto; }
.home .banner .wrap > .flex { padding-top: 80px; height: auto; }
.protext .text { padding-left: 70px; }	
}

@media only screen and (max-width:  1024px) {
.team-new .teamlist .thumb {   height: 290px;   width: 290px; object-fit: cover;
    background-size: cover !important;  }
.team-body { width:290px;  margin-bottom:15px;}
.team-new .hovertxt {   width: 610px !important; left:inherit !important; }
	.hovertxtlast { right:5%;}
	
}

@media only screen and (max-width:  991px) {
	.categories-res {  grid-gap: 20px; }
	.categories-res a {  font-size: 16px; }
	.shadow-box-ud p { padding:30px;}
	.caption h1 { font-size: 1.6em; }
	.team-new .hovertxt {   width: 90% !important; margin:0 auto; left:inherit !important; }
	.hovertxtlast { right:inherit !important;}
	
	.picup-modal {
		padding: 20px;
	}
	.picup-dial {
		padding: 35px 25px 20px;
	}
	.pic-mhead {
		align-items: center;
	}
	.pic-htitle {
		font-size: 38px;
	}
	.pic-hlogo img {
		max-width: 220px;
	}
	.pic-mdp {
		width: 160px;
	}
	.pic-mdetails p {
		font-size: 20px;
	}
	.pic-mdetails p:first-child {
		padding-bottom: 15px;
	}
	.pic-mdimg {
		width: 140px;
	}
	.team-new .teamlist .thumb {   height: 230px;   width: 230px;   }
	.team-body { width:230px;  margin-bottom:15px;}
	.resources-col { width: 45%; }
	
}

@media screen and (max-width: 768px) {
	.resources-col { width: 100%; }
	.wrap {  padding: 0 30px; }
	.team-new .teamlist .thumb {   height: 316px;   width: 316px;   }
	.team-body { width:316px;  margin-bottom:15px;}
#catpion_hp {padding-left: inherit;}
.mb40 { margin-bottom: 20px; }
.banner br { display: none; }
.bnrimg { margin: 0; }	
.caption p { font-size: 16px; }
.digital { padding: 40px 0; }
.digital .wrap {
    padding: 0 30px;
}
.digital li { width: 100%; text-align: center; margin-bottom: 30px; }
.digital li.itm1 { width: 100%; }
.digital li.itm2 { margin: 0 0 30px; width: auto; min-height: 100%; }
.digital li.itm2 h4 { padding-left: 0; }
.digital li.itm2 .thumb { position: static; }
.digital li.arow img { transform: rotate(90deg); }
.digital li img { margin: 0px auto; }
.digital .desk { display:none; }
.digital .mob { display:block; }	
.digital .btn { position: static; transform: none; }
.bdrbtm { padding-bottom: 0px !important; }
.bdrbtm .wrap { padding-bottom: 40px; }
.awardlist .item { border-right: 0; padding: 0; text-align: center; margin: 0; }
.awardlist .thumb { margin: 0 0 10px; }
.awardlist .thumb img { width: auto; margin: 0px auto; }
.awardlist .desc { padding-left: 0; }
.owl-dots { padding: 20px 0 0 0; }
.numlist { margin: 0 0 20px; }
.numlist h4 { font-size: 2.5em; }
.numlist p { font-size: 1em; line-height: 1; }
.number.propg .thumb { height: 52px; padding-top: 0px; }
.numlist p br { display: none; }
.sectext br { display: none; }
.full { padding: 0 30px; }
.mapbtm { margin: 0 -30px; }
.mapbtm .item { width: 100%; }
.mapbtm .itm2 { bottom: 0; }
.btmsec { padding: 40px 0; }
.bsec1 .text { padding: 0; }
.promlist .item { margin: 0; }
.optext .text { padding: 0; }
.optext .img img { position: static; max-width: 100%; max-height: 100%; max-width: 100% !important; }
.page-id-340 .w-30 { width: 100%; }	
.optext2 { padding: 40px 0; }
.tabnav { border: 0; /*border-bottom: 1px solid #707070;*/ padding: 0 20px 10px; display: flex; overflow: auto; 
	margin: 0 -30px 30px -30px; width: auto; }
.tabnav li { padding: 5px 10px; }
.tabnav a { font-size: 1em; display: block; white-space: nowrap; }
.tabnav a.active { padding-left: 0; border-bottom: 1px solid #E21B51; }
.optext2 .img { display: none; }
.optext2 { text-align: center; }
.optext2 h3 { font-size: 2em; }
.optext2 p { font-size: 1em; }
.optext2 p img { margin: 0px auto 20px; }
.optext3 .text { margin: 0; }
.optext3 .img { margin: 0; }
.mobshow { display: block; padding-top: 20px; }
.mobshow img { height: auto; }	
.optext3 .img img, .protext .img img { position: static; transform: none; max-width: 100%; max-height: 100%; margin: 0 auto; }
.number.propg { padding: 40px 0; }
.number.propg .item h3 { font-size: 3em; }
.number.propg .item h4 { font-size: 1em; }
.number.propg .item p br { display: none; }
.protext2 {padding: 40px 0px 10px; }
.protext2 .img img { position: static; max-width: 100%; max-height: 100%; top: 0; }
.protext4 .img { margin: 0; }
.protext4 img { margin-top: 0; }
.teamlist { padding: 30px 0 0; }
.bepartner .text { padding: 40px 0; }
.bepartner .icon { margin: 0; }
.bepartner .icon img { margin: 0 auto; }
.career .mb60 { margin-bottom: 20px; }
.calist .owl-item { padding: 15px; }
.pgdefault { padding: 120px 0 80px 0; }	
.cformtxt { border-bottom: 5px solid #092249; }
.cformtxt p br { display: none; }
.note { text-align: center; }
.btnfield { justify-content: center; }
.footerbar p { font-size: 1.3em; }
.footerbar .btn { margin: 10px auto 0; display: block; max-width: 160px; }
.foottop { padding: 30px 0; }
.fright { margin-bottom: 0; }
.fmenu ul { display: block; }
.fmenu li { margin-bottom: 20px; } 
.fmenu li ul { padding: 10px 0 0 20px; }
.joblist .item { margin: 0; }
.alignleft, .alignright { float: none; margin: 0px auto 30px; }
.security { padding: 40px 0; }
.security ul li { width: 100%; }
.protext { padding: 40px 0; }
.protext .itm { margin-top: 0 !important; margin-bottom: 0; width: 100% !important; padding-left: 0; }
.protext .img { margin: 0 0 30px; }
.techmob {
    display: block;
    padding: 50px 0;
    text-align: center;
}
.techmob img {
    margin-bottom: 30px;
	height: auto;
}	
.integtxt {
    display: none;
}
.techmob p {
    font-size: 1em;
}

.pmobhide {
    display: none;
}
#mobanim {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  display: block;
  padding: 0 0 30px;
  position: relative;
  z-index: 0;
  top: 100px;
  opacity: 0;
  transition: all 1s ease-in-out;
}
#mobanim.active {
    top: 0;
    opacity: 1;
}
.animwrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 300%;
  position: relative;
  z-index: 0;
  left: 0%;
  transition: all 2.5s;
}
#mobanim .animwrap.startanim {
    left: -200%;
}
.animframe {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.animframe.frame2 {
  justify-content: center;
}
.frametitle {
  text-align: center;
  font-size: 1.5em;
  color: #e21b51;
  font-weight: 700;
  margin: 0;
  padding: 0 0 25px;
}
.pfeatlist {
  list-style: none;
  margin: 0;
  padding: 25px 0 0;
  box-sizing: border-box;
}
.pfeatlist > li {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 15px 20px;
  margin: 0 0 20px;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.protext .text { padding-left: 0; }		
.cformwrap.ptop {
    padding-top: 20px;
}	
.btmimg {
    padding: 40px 0 0;
    display: flex;
    justify-content: center;
}	
.careerpg .txt h3 {
    font-size: 2em;
 }	
}
@media only screen and (max-width:  767px) {
	.pic-mhead {
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	.pic-htitle {
		font-size: 32px;
		padding: 0 0 20px;
	}
	.pic-mdimg {
		display: none;
	}
	.pic-mdetails {
		padding: 0 0 0 20px;
	}
	.pic-mdetails p {
		font-size: 17px;
	}
	.pic-btn-mt img {
		max-width: 200px;
	}
}

@media only screen and (max-width: 600px) {
	.pic-htitle {
		font-size: 30px;
	}
	.pic-htitle > span {
		display: block;
	}
	.pic-hlogo img {
		max-width: 160px;
	}
	.pic-mcontent {
		flex-direction: column;
		text-align: center;
	}
	.pic-mdp {
		width: 130px;
		margin-bottom: 15px;
	}
	.pic-mdetails {
		padding: 0;
		text-align: center;
	}
	.pic-mdetails p {
		font-size: 18px;
	}
	
.team-new .teamlist .thumb {   height: 290px;   width: 290px;   }
.team-body { width:290px;  margin-bottom:15px;}
	
}

@media screen and (max-width: 375px) {
.number.propg .item:last-child h4 { min-height: 60px; }
}