/*
Theme Name: ixlayer
Theme URI: http://tivlabs.com/
Author: Tiv
Description: This theme have develope for ixlayer.
Version: 1.3
*/

body{font-family: 'Quicksand', sans-serif; font-size:16px; overflow-x:hidden}
/*.container{width:100%; max-width:1310px; padding-left:30px; padding-right:30px;}*/
header{padding:40px 0; position:absolute; left:0; right:0; z-index:999;}

header a{color:#FFFFFF;}
ul.headerNav{list-style-type:none; padding:0; margin:0; font-size:16px; padding-left:20px;}
ul.headerNav:after{display:block; content:''; clear:both; height:0;}
ul.headerNav li{float:left; padding-left:24px;}
ul.headerNav li a{color:#FFFFFF; padding:10px 5px; display:inline-block; font-weight:600; text-decoration:none; letter-spacing:.5px}
ul.headerNav li.signIN{float:right;}
ul.headerNav li.reqdemoBtn{float:right;}
ul.headerNav li.reqdemoBtn a{background-color:#d90f97; border:#FFFFFF 1px solid; border-radius:20px; font-size:11.5px; padding:10px 28px; letter-spacing:1px;}
ul.headerNav li.reqdemoBtn a:hover{background-color:#cd0a8d; border-color:#eb62be;}
ul.headerNav li a:hover{text-decoration:none;}

.logo img{width:141px;}
img{max-width:100%; height:auto;}

/*Mega*/
header nav{margin-left:20px; margin-right:20px;}
header nav .logo{margin-left:-20px;}
header nav .wp_nav_Wrap{margin-right:-20px; margin-left:-20px;}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight:600;}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-reqdemoBtn a:hover, header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-reqdemoBtn a{background-color: #d90f97; border: #FFFFFF 1px solid; border-radius: 20px; font-size: 11.5px; padding:0px 28px; letter-spacing: 1px; height:38px; line-height:38px;}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-reqdemoBtn a:hover{background-color:#993192 !important;}

header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: 600 !important;
}

@media(min-width: 992px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a[aria-haspopup="true"].mega-menu-link:after{display:block; content:''; position:absolute; left:50%; margin-left:-25px; text-align:center; width: 0px; height: 0px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 25px solid #ffffff; z-index:9999; opacity:0; -webkit-transform: translate3d(0px, 17px, 0); transform: translate3d(0px, 17px, 0); -moz-transform: translate3d(0px, 17px, 0); transition:opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(4) > a[aria-haspopup="true"].mega-menu-link:after{border-bottom: 25px solid #f1f1f1;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a[aria-expanded="true"].mega-menu-link:after{opacity:1; -webkit-transform: translate3d(0px, 0px, 0); transform: translate3d(0px, 0px, 0); -moz-transform: translate3d(0px, 0px, 0);}

header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{top:65px;}

header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius:10px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f1f1f1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 */
}

header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-rightSubMenu{padding-left:40px;}
}

header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{font-size:24px; color:#d9920a; text-transform:capitalize; padding-bottom:15px; padding-top:25px;}
header #mega-menu-wrap-primary #mega-menu-primary p{font-size:20px; line-height:26px; font-weight:600; padding:10px 0;}
header #mega-menu-wrap-primary #mega-menu-primary .megaNavItem{padding-top:15px; padding-bottom:25px}
header #mega-menu-wrap-primary #mega-menu-primary .megaNavItem a{text-transform: uppercase; font-size: 13px; letter-spacing: 1px; min-width: 180px; padding: 12px 15px 11px 15px; font-family: 'Raleway', sans-serif; font-weight: 700; border-radius: 20px; background-color: #d9920a; color:#FFFFFF; display:inline-block; text-align:center;}
header #mega-menu-wrap-primary #mega-menu-primary .megaNavItem a.negRight{background-color:#2e9cca; margin-left:10%;}

header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav{padding:20px;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li{padding:10px 0 15px 72px;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li:before{display:inline-block; content:''; /*background-color:#e2e9f6;*/ background-repeat:no-repeat; background-size:contain; width:42px; height:42px; position:absolute; left:10px; border-radius:50%; /*float:left; margin-right:20px;*/}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li:after{display:block; content:''; clear:both; height:0;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li a{color:#212121;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li a h4{color:#5448b9; margin:0; font-size:20px; padding-bottom:5px;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li a h3{margin:0; font-size:20px; line-height:30px; padding:5px 0;}

header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li.skyblue a h4{color:#00b2ad;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li.skyblue:before{background-color:#e0f6f5;}

header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li.orange a h4{color:#e49000;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li.orange:before{background-color:#fbefd8;}

header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li:hover a h3{color:#2b67c7;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li:hover a h4{color:#2b67c7;}
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav li:hover:before{background-color:#e0e8f9;}

header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.resources-mega li:nth-child(1):before{background-image:url(images/guides-white-papres.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.resources-mega li:nth-child(2):before{background-image:url(images/case-studies.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.resources-mega li:nth-child(3):before{background-image:url(images/from-the-blog.svg);}


header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.company-mega li:nth-child(1):before{background-image:url(images/about-comp.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.company-mega li:nth-child(2):before{background-image:url(images/customers-partners-comp.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.company-mega li:nth-child(3):before{background-image:url(images/careers-comp.svg);}

header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.developer-mega li:nth-child(1):before{background-image:url(images/API-documentation.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.developer-mega li:nth-child(2):before{background-image:url(images/security-policy-practices.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.developer-mega li:nth-child(3):before{background-image:url(images/developer-resources.svg);} 
 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.solutions-mega li:nth-child(1):before{background-image:url(images/for-consumer-genomics.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.solutions-mega li:nth-child(2):before{background-image:url(images/for-providers-healthcare-companies.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.solutions-mega li:nth-child(3):before{background-image:url(images/for-population-health.svg);} 
header #mega-menu-wrap-primary #mega-menu-primary ul.megaLeftNav.solutions-mega li:nth-child(4):before{background-image:url(images/health-data-graph.svg);} 
/*End Mega*/

.small, small{font-size:80%;}

h2{font-weight:300; color:#d9920a; font-size:36px; letter-spacing:2px;}
h3{font-weight:600; line-height:36px; letter-spacing:.4px; font-size:21px;}
h5{font-weight:400; line-height:26px; letter-spacing:.4px; font-size:16px;}
p{font-size:20px; line-height:32px; letter-spacing:.4px;}
.jobContent ul{padding-left:20px;}
.jobContent ul li{font-size:18px; line-height:28px; letter-spacing:.4px;}
p.font18{font-size:18px; line-height:30px;}
.title{background-image:url(images/logo-icon.svg); background-repeat:no-repeat; padding-top:160px; padding-bottom:30px; text-align:center; background-position:center 72px;  background-size:60px; font-size:30px; font-weight:600; letter-spacing:1px; position:relative; color:#011D5C;}

.header-content{background-image: url(images/bg-2.jpg); background-size: cover; min-height: 500px; color: #FFFFFF; padding:190px 0 200px 0; position: relative; background-color:#022140; background-position:center;display: none;}
.header-content p{padding:10px 0;}
.header-content p small{display:inline-block; line-height:28px;}
.header-content h2{color:#FFFFFF; line-height:50px; margin-top:0; padding-bottom:12px;}
.header-content a.btn{margin-right:30px; margin-top:30px;}

.header-content.blankHeader{min-height:100px; padding:0;}
.header-content.productHeader{padding-bottom:400px;}

.header-content.small-hdcontent .container{max-width:1180px;}

.productCaption{padding-bottom:52px;} 
.headItemRow{padding-bottom:46px;}
.headItemWrap>.headItemRow:nth-child(1){padding-bottom:30px;}
.headItemWrap>.headItemRow:nth-child(2){}
.headItemWrap>.headItemRow:nth-child(3){}
.headItemWrap>.headItemRow:last-child{padding-bottom:0;}
.productHeadImg{padding-top:15px;}
.headItemRow h3{color:#50C8EF;}
.productHeadImg img{width:100%; max-width:517px;}

.productHeadLeft{padding-right:100px;}

.Personalized-Medicine{background:url(images/bg-2.jpg); background-repeat:no-repeat; border-radius:15px; margin:15px 23px 35px 23px;}
.Personalized-Medicine img{max-width:100%;}

.curveShape.noFitAll h2{color:#011d5c; font-weight:600; font-size:29px; padding-top:30px;}

.MedicineDoNot{margin:0 5px; padding-top:25px;}
.MedicineDoNot img{max-width:100%;}

.home-health-testing{background:#e1f0ff; padding:150px 0; text-align:center;}
.home-health-testing h2{font-weight:600; font-size:32px; color:#011d5c; padding-top:30px;}
.health-testing{text-align:center}
.health-testing img{width:100%; max-width:1010px;}

ul.estingPlatform{display:block; list-style-type:none; padding:0; margin:0;}
ul.estingPlatform:after{display:block; content:''; clear:both; height:0;}
.home-health-testing ul.estingPlatform>li{float:left; width:33.33%; height:520px; padding:0 20px;}
.home-health-testing ul.estingPlatform>li h3{text-align:center;}
.home-health-testing ul{list-style-type:none; display:table; margin-left:auto; margin-right:auto; text-align:left; font-size:17px; letter-spacing:1px; font-weight:400; padding:0 0 20px 0;}
.home-health-testing ul li{padding:4px 0;}
.healthIcon, .radiusBoxIcon{border-radius:50%; background-color:#031543; width:125px; height:125px; display:flex; margin-left:auto; margin-right:auto; margin-top:48px;}
.healthIcon img, .radiusBoxIcon img{display:table; margin-left:auto; margin-right:auto; max-width:85%;}
/*.healthIcon:hover, .radiusBoxIcon:hover{background-color:#3c6fbf;}*/
.radiusBoxIcon:hover{background-color:#3c6fbf;}
.radiusBoxIconWrap{text-align:center; padding-top:10px;}
.radiusBoxIconWrap h3{margin-top:0; padding-top:10px !important; padding-bottom:18px; font-weight:700; font-size:24px;}

section:focus{outline:none !important;}
section.home-health{background:url(images/bg-2.jpg); background-size:cover; min-height:500px; color:#FFFFFF; padding:125px 0 200px 0; position:relative; }

.patientexperience.noHover .radiusBoxIcon:hover, .radiusBoxIcon.noHover:hover{background-color:#031543;}

.plenShape{padding:172px 0 120px 0; background:#eff7ff;}
.plenShape.whitebg{background-color:#FFFFFF;}
.plenShape.curveShapeTop.whitebg:before{border-right: 100vw solid #ffffff;}
.plenShape.curveShapeTop{padding-top:0;}
.plenShape.curveShapeTop:before{border-right: 100vw solid #fbfdff;}

.plenShape.curveShapeBottom{padding-top:0;}
.plenShape.curveShapeBottom:after{border-left: 100vw solid #fbfdff;}

section.header-content+section.curveShape.curveShape:before{border-top:150px solid transparent; top:-150px;}
section.header-content+section.plenShape.curveShapeTop:before{border-top:150px solid transparent; top:-150px;}

.titleMobile{display:none;}

@media(max-width: 480px){
section.header-content.dataHeader{background-position: center;}
}
.image_pointWrap.mobile_image{padding: 0 0 !important;}
.curveShape, .curveShapeTop{position:relative;}
/* .curveShapeBottom:after, .curveShapeTop:before, .curveShape:before{content:''; width: 0; height: 0; border-top: 170px solid transparent; border-right: 100vw solid #ffffff; position: absolute; top: -170px; left:0;}  */
.curveShape:after{content:''; width: 0; height: 0; border-bottom: 170px solid transparent; border-left: 100vw solid #ffffff; position: absolute; bottom: -170px; z-index:999; left:0;}

.curveShape.curveBShape:after{border-bottom: 150px solid transparent; bottom:-150px;}
.curveShape.curveTShape:before{border-top: 150px solid transparent; top:-150px;}


.curveShape .title{padding-bottom:18px; margin-top:-30px;}
.curveShape p{color:#292929; padding:5px 0;}
.curveShape p small{line-height:24px; display:inline-block;}
.curveShape h3{color:#011d5c; padding-top:30px;}
.margin-top80{margin-top:-80px;}
.paddingB20{padding-bottom:20px;}
.paddingT20{padding-top:20px;}
.paddingR20{padding-right:20px;}
.paddingL20{padding-left:20px;}
.paddingT30{padding-top:30px;}
.paddingT35{padding-top:35px;}
.paddingTB40{padding:40px 0;}
.paddingT40{padding-top:40px;}
.paddingTB90{padding-top:90px; padding-bottom:90px;}
.paddingT90{padding-top:90px;}
.paddingB90{padding-bottom:90px;}
.paddingT75{padding-top:75px;}
.paddingB75{padding-bottom:75px;}
.paddingB50{padding-bottom:50px;}
.paddingT60{padding-top:60px;}
.paddingB250{padding-bottom: 250px !important;}
.paddingB60{padding-bottom:60px;}
.mt-0{margin-top:0 !important;}
.paddingR60{padding-right:60px;}
.paddingB100{padding-bottom:100px;}
.paddingB150{padding-bottom:150px;}
.paddingBi150{padding-bottom:150px !important;}
.paddingB200{padding-bottom:200px;}
.paddingLR100{padding-left:100px !important; padding-right:100px !important;}
.paddingBi0{padding-bottom:0px !important;}

@media(min-width: 992px){
.md-paddingT60{padding-top:60px;}	
.md-fright{float:right;}
.md-text-right{text-align:right;}
}

@media(min-width: 1200px){
.lg-paddingR60{padding-right:60px;}
}

.curveShape .title.margin-top200{margin-top:30px;}

.home-Platform-Endless.curveShape{padding-bottom:25px;}
.home-Platform-Endless.curveShape .title{color:#022165; padding-bottom:42px; margin-top:-30px;}
.home-Platform-Endless.curveShape p{padding-left:30px;}

.home-Platform-Endless{position:relative;}
.home-Platform-Endless .title{color:#60c1e6; position:relative; margin-top:-999px; margin-top:-40px;}
.home-Platform-Endless h3{color:#011d5c; padding-top:30px;}
.home-Platform-Endless h2{/*font-size:34px*/;font-size:32px; line-height: 34px; margin:0;}
.home-Platform-Endless p{color:#292929; padding:5px 0; }

.home-productServices{padding-top:25px;}
.home-productServices .title{padding-bottom:65px;}
.itemWrap{padding:90px 0;}
.itemWrap:after{display:block; content:''; clear:both; height:0;}
.itemWrap .itemContent{float:left; width:45%; padding-right:80px;}
.itemWrap .itemShape{float:left; width:52%; margin-left:3%;}
a.parallelogramShape{ width: 96%; border-radius:15px; display:block; padding:0; height: 340px; background:#fff; box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 15px; transform: perspective(230px) rotateX(10deg); overflow:hidden;}
a.parallelogramShape:hover{box-shadow:rgba(0, 0, 0, 0.21) 0px 0px 15px;}
a.parallelogramShape img{width:100%; min-height:340px;}
.itemWrap .itemShape img{}

.itemWrap h3{text-transform:uppercase; line-height:30px; margin-top:0; color:#3c6fbf;}
.itemWrap p{line-height:32px; letter-spacing:1px; padding:15px 0 35px 0; color:#011d5c;}
.itemWrap p strong{font-weight:500;}

.home-productServices> .itemWrap:nth-child(even) .itemShape{float:right; margin-left:0;}
.home-productServices> .itemWrap:nth-child(odd) .itemContent{padding-left:100px; padding-right:0;}

section.curveShape .porductColumn > .row { display: flex; flex-wrap: wrap;}

/*section-testimonial*/
.section-testimonial{padding-bottom:25px; background-color:#082037; padding-top:33px; background:url(images/testimonials.jpg); background-repeat:no-repeat; background-size:cover; color:#FFFFFF; /*margin-top:45px;*/}

.section-testimonial .title{color:#FFFFFF;}

.sm-hide{display:none;}

/*SWiper Slider*/
[class^="swiper-button-"], .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
  transition: all .3s ease;}

.swiper-container{width: 100%; height: 652px; transition: opacity .6s ease; padding-bottom:50px;}
.swiper-container.swiper-container-coverflow {padding-top: 24px;}
.swiper-container.loading {opacity:0; visibility: hidden;}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next{-webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible;}
.swiper-slide{background-position: center; background-size: cover;}
.swiper-slide .entity-img{display: none;}
.swiper-slide .slideContent{position: absolute; top:0; bottom:0; left: 0; width: 100%; color: #fff; text-align:center; display:flex; align-items:center; padding:20px 5%;}
.swiper-slide .slideContentMng{width:100%;}
.swiper-slide .slideContent p{display: block; font-size: 18px; line-height: 1.8; padding:10px 0;}
.swiper-slide .slideContentMng .testmLogo{margin-bottom:15px; margin-top:15px; min-height:70px;}
.swiper-slide .slideContentMng .testmLogo img{max-height:60px;}
[class^="swiper-button-"]{width: 75px; outline:none !important;}
.swiper-button-prev {}
.swiper-button-prev:before, .swiper-button-prev:after{border-right:#ffffff 3px solid;
    content: ''; display: block; height: 70px; margin-top: -70px; position: absolute; -moz-transform: rotate(35deg); -o-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg); left: 30px; top: 38%; width: 0;}
.swiper-button-prev:after{margin-top: -14px; -moz-transform: rotate(145deg); -o-transform: rotate(145deg); -webkit-transform: rotate(145deg); transform: rotate(145deg);}
.swiper-button-next:before, .swiper-button-next:after{border-right:#ffffff 3px solid; content: ''; display: block; height: 70px; margin-top: -70px; position: absolute; -moz-transform: rotate(145deg); -o-transform: rotate(145deg); -webkit-transform: rotate(145deg); transform: rotate(145deg); right: 30px; top: 38%; width: 0;}
.swiper-button-next:after{margin-top: -14px; -moz-transform: rotate(35deg); -o-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg);}
.swiper-button-next{}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 9px; position: relative; width:20px; height: 20px; background-color:transparent; border:2px solid #ffffff; opacity: 1;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before{content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 0px solid #fff; border-radius: 50%;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1; background-color:#FFFFFF;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {border-width: 1px;}

@media (min-width: 1024px) {

[class^="swiper-button-"]{}
}

@media (max-width: 1023px) {

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next{-webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible;}
.swiper-button-prev{left:-5px;}
.swiper-button-next{right:-5px;}
.swiper-slide .slideContentMng{padding:0 20px;}
  .swiper-container.swiper-container-coverflow {
    padding-top: 0;
  }
}

/*Product Page*/
.porductColumn{color:#575757; margin-top: 50px; z-index:9999;}
.porductColumn .well{padding:0; background:#ffffff; border-radius:25px; overflow:hidden; padding-top:25px; position:relative;}
.porductColumn .well:before{content:''; display:block; position: absolute; height: 140px; width: 100%; bottom: 72px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbfafa+0,fbfafa+100&0+0,0.5+40,0.5+90,0.78+100 */
background: -moz-linear-gradient(top,  rgba(251,250,250,0) 0%, rgba(251,250,250,0.5) 40%, rgba(251,250,250,0.8) 90%, rgba(251,250,250,0.78) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(251,250,250,0) 0%,rgba(251,250,250,0.5) 40%,rgba(251,250,250,0.8) 90%,rgba(251,250,250,0.78) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(251,250,250,0) 0%,rgba(251,250,250,0.5) 40%,rgba(251,250,250,0.8) 90%,rgba(251,250,250,0.78) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fbfafa', endColorstr='#c7fbfafa',GradientType=0 ); /* IE6-9 */
}
.porductColumn p{text-align:center; font-size:21px; color:#56637d; padding:15px 0;}
.porductColumn p strong{background-image:url(images/logo-icon.png); font-weight:600; background-repeat:no-repeat; background-position:center; background-size:50px; padding:20px 0; letter-spacing:1px;}
.porductColumn ol{font-size:16px; font-weight:600; line-height:24px; margin-left:10px; margin-right:10px;}
.porductColumn ol li{padding:5px 0;}
.porductColumn .wellFoot{text-align:center; background:#f8f8f8; padding:18px 0; margin-top:10px;}
.porductColumn .well a.btn{min-width:180px; padding:10px 15px 8px 15px;}



/*.welllist > li:nth-child(n+8) {display:none;}
.welllist.show-allList li{display:list-item;}*/
ol.welllist{max-height: 250px;
    overflow: scroll;}
ol.welllist::-webkit-scrollbar{display: none;width: 0 !important;}
ol.welllist{-ms-overflow-style: none;}
ol.welllist { overflow: -moz-scrollbars-none; }

ul.product-solutionList{list-style-type:none; padding:0; margin:0; padding-bottom:90px;}
ul.product-solutionList li{padding:14px 0; display:flex; align-items:center;}
ul.product-solutionList li:after{display:block; content:''; clear:both; height:0;}

ul.product-solutionList .solutionThumbBox{background-color:#eff3f8; padding:10px; height:280px; float:left; width:35%; background-size:contain; background-position:center; background-repeat:no-repeat;}
ul.product-solutionList .solutionContent{float:left; width:65%; padding:5px 20px 0px 55px;}
ul.product-solutionList .solutionContent h3{margin-top:0;} 

.userFocus{margin-top:-380px; position:relative; z-index:9999; padding-bottom:72px; padding-left:28px; padding-right:28px;}

.userFocusTitle{padding-bottom:236px; padding-top:90px;}
.userFocus img{width:100%;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
 box-shadow: rgba(51, 51, 51, 0.20) 1px 1px 15px;}

ol.numberorder{list-style: none; counter-reset: my-awesome-counter; padding:0; margin:0; font-size:21px; font-weight:400; padding-top:30px; padding-bottom:50px;}
ol.numberorder li{padding:20px 0; padding-left:90px; min-height:100px; position:relative;
  counter-increment: awesome-counter;}
ol.numberorder li::before{content: counter(awesome-counter) " "; background: #e1eaf5; color:#000047; font-weight:700; font-size:20px; border-radius: 50%; width: 64px; height: 64px; line-height:64px; display: inline-block; text-align: center; position:absolute; left:0;}
	
.header-content.whoweare-header h2{padding-top:15px;}
.whoweareImg{margin-top:-85px;}	
	
.whoWeAreSlid, .customDesignSlid{position:relative; padding:65px 50px 20px 0; text-align:center; margin:50px 50px 80px 50px;}
.customDesignSlid:before{content:''; display:block; background:#c6d1e2; border-radius:50%; position:absolute; left:0; right:50px; top:-20px; bottom:0; min-height:300px;}
.whoWeAreSlid .owl-theme .owl-nav [class*=owl-], .customDesignSlid .owl-theme .owl-nav [class*=owl-]{background:#FFFFFF; color:#323232; outline:none; padding:20px; border-radius:50%; width:60px; height:60px; font-size:24px; position:absolute; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.12);}

.whoWeAreSlid .owl-carousel .owl-nav button.owl-next, .customDesignSlid .owl-carousel .owl-nav button.owl-next{right:-72px; top:40%;}
.whoWeAreSlid .owl-carousel .owl-nav button.owl-prev, .customDesignSlid .owl-carousel .owl-nav button.owl-prev{left:-72px; top:40%;}

.whoWeAreSlid .customDesignSlid .owl-dots, .customDesignSlid .owl-dots{position:absolute; left:0; right:0; bottom:-70px;}
.owl-theme .owl-dots .owl-dot{outline:none;}
.owl-theme .owl-dots .owl-dot span{background:none; border:#afbbd1 1px solid; width:16px; height:16px; outline:none;}
.owl-theme .owl-dots .owl-dot.active span{background:#2f477c; border-color:#2f477c;}

.customDesignSlid h3{color:#00054b; font-weight:700; margin-bottom:0; padding-top:10px;}

.customDesignContent{padding-top:120px;}
.customDesignContent h3{font-weight:700; color:#2f477c;}

.financialModel{background-color:#e6f0fc; border-radius:50px; padding:45px 60px; margin-top:20px;}
.financialModelHeadr{border-bottom:#d6e2f0 2px solid; padding:10px 0 20px 0;}
.financialModelHeadr h2{color:#003397; font-weight:600; font-size:30px; margin-top:0;}
.healthCalc h3{font-size:26px; color:#003397; text-align:center;}
p.totalclc{font-weight:600; font-size:23px; padding-top:20px; text-align:right;}

.checkboxItem{display: block; color:#003397; position:relative; padding-left: 35px; margin-bottom: 15px; cursor: pointer; font-size: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.checkboxItem input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.checkmark {position: absolute; top: 5px; left: 0; height: 20px; width: 20px; border-radius:50%; background-color:#FFFFFF;}

.checkmark:after{content: ""; position: absolute; display: none;}
.checkboxItem input:checked ~ .checkmark:after{display: block;}
.checkboxItem .checkmark:after{left: 8px; top: -4px; width: 10px; height: 20px; border: solid #3377bb; border-width: 0 3px 3px 0; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg);}

ul.calculatorDetails{list-style-type:none; padding:0; margin:0; padding-top:80px; padding-left:70px;}
ul.calculatorDetails li{padding-bottom:30px; position:relative;}
ul.calculatorDetails li:before{content:''; display:block; width:1px; position:absolute; top:20px; bottom:0; border-left:2px dashed; border-left-color:#abafb6; left:-55px;}
ul.calculatorDetails li:last-child:before{display:none;}
ul.calculatorDetails li.updated-by-user:before,
ul.calculatorDetails li.active:before{border-left-color:#148fc3;}

ul.calculatorDetails h3{font-weight:700; font-size:24px; color:#003397; position:relative; margin:0; line-height:32px;}
ul.calculatorDetails h3:before{content:''; background-color:#fff; background-image:url(images/check.svg); background-size:20px; background-position:center; background-repeat:no-repeat; position:absolute; left:-70px; width: 30px; display:block; height: 30px; border-radius:50%; z-index:2;}

ul.calculatorDetails h3 input{background:none; border:none; border-bottom:#b7b8ba 1px solid; outline:none; max-width:150px; margin-left:15px; min-height:35px; line-height:35px;}
ul.calculatorDetails p{padding-top:15px; padding-bottom:0; font-weight:500;}

.healthCalc{background:#FFFFFF; border-radius:25px; padding:30px 0 0 0; margin-top:60px; overflow:hidden; margin-left:40px;}
.healthCalcBody{padding:20px 40px;}
.healthCalcFoot{background:url(images/bg-2.jpg); background-size:cover; color:#FFFFFF; padding:35px 35px; margin-top:60px;}
.healthCalcFoot p{padding-bottom:20px;}
.healthCalcFoot p strong{font-weight:600; color:#5ae3ff;}

.plenShape.plenShape_bg{background:#22a4c5; background-image:url(images/bg-3.jpg); background-repeat:no-repeat; background-size:cover; color:#FFFFFF;}
.plenShape.plenShape_bg .title{color:#62e7ff;}
.securityData{border-radius:20px; background:#FFFFFF; padding:25px 35px 35px 35px; margin-top:70px;}
ul.securityDataList{list-style-type:none; padding:0; margin:0;}
ul.securityDataList > li{display:block; padding:8px 0;}
ul.securityDataList > li p{color:#333333;}

ul.securityDataList > li:after{display:block; content:''; clear:both; height:0;}
ul.securityDataList > li .securityDataImg{float:left; padding:20px; width:300px; text-align:center; margin-top:10px;}
ul.securityDataList > li .securityDataContent{float:left; padding:20px 20px 20px 52px; width:calc(100% - 300px);}

.securityData h3{color:#011d5c; font-weight:700; font-size:26px; margin-top:0;}

.dataHead img{margin-bottom:-250px;}
.header-content.dataHeader{padding-bottom:120px;}

.plenShape.HealthDataGraph{padding-bottom:270px;}
.HealthDataGraph.plenShape.curveShapeTop:before{border-right: 100vw solid #fcfcfc;}

.plenShape.HealthDataGraph .title{padding-bottom:100px;}
.plenShape.HealthDataGraph h3{color:#011D5C; font-size:25px; padding:50px 0;}

@media(min-width: 1380px){
	img.health-graphImg{min-width:110%;}
}



.curveShape.PersonalizedAction{background:#eff8ff;}
.curveShape.PersonalizedAction:before{border-right:100vw solid #eff8ff;}
.curveShape.PersonalizedAction:after{border-left:100vw solid #eff8ff;}

.curveShape.skyShape{background:#eff8ff;}
.skyShape.curveShapeTop:before, .curveShape.skyShape:before{border-right:100vw solid #eff8ff;}
.curveShape.skyShape:after{border-left:100vw solid #eff8ff;}

.skyShape.curveShapeTop{background:#eff8ff;}

.curveShape.grayShape{background:#f0f0f0;}
.curveShape.grayShape:before{border-right:100vw solid #f0f0f0;}
.curveShape.grayShape:after{border-left:100vw solid #f0f0f0;}

.well{background:#FFFFFF; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px;}
.well a{font-weight:600; color:#35c0e4;}

.actionPlan{background:#FFFFFF; padding:30px 20px; border-radius:20px; margin:50px 0 60px 0;}
.actionPlan h2{color:#011D5C; font-weight:600; text-align:right; font-size:30px; padding-right:40px; padding-top:30px; letter-spacing:1px;}
ul.actionList{list-style-type:none; padding:0; margin:0;}
ul.actionList li{padding:0 0 0 50px; font-size:21px; color:#011D5C; font-weight:600;  position:relative; min-height:60px; display:flex; align-items:center;}
ul.actionList li:after{display:block; content:''; clear:both; height:0;}
ul.actionList li span{max-width:50px; position:absolute; left:0; text-align:center;}
ul.actionList li span img{max-height:30px; max-width:36px;}

.header-content.customerHeader{padding-bottom:160px;}
.flexNav{display:flex; padding:50px 0;}
.flexNav li{display:flex; flex:1; align-items:center; border-right:#ededed 1px solid; justify-content: center;}
.flexNav li:last-child{border-right:none;}
.flexNav li a{color:#3e3e40; font-size:21px; font-weight:700; text-align:center; padding:0 5px; line-height:28px;}


.curveShapeTop.customersHeaShape{padding-bottom:70px;}
.customersHeaShape .container{position:relative; z-index:9;}

ul.customersPostList{list-style-type:none; padding:0; margin:0; padding-top:30px;}
ul.customersPostList:after{display:block; content:''; clear:both; height:0;}
ul.customersPostList li{padding:38px 0;}
ul.customersPostList li:after{display:block; content:''; clear:both; height:0;}
ul.customersPostList li .customersPostquotes{float:left; width:50%;}
ul.customersPostList li .customersPostquotes img{width:100%; height:auto; margin-bottom:50px;}
ul.customersPostList li .customersPostContent{float:left; width:50%; padding-left:70px;}
ul.customersPostList li .customersPostContent p{font-size:18px; line-height:30px;}

ul.customersPostList li.ImageQuoteRight .customersPostquotes{float:right;}
ul.customersPostList li.ImageQuoteRight .customersPostContent{padding-left:0; padding-right:70px;}

ul.customersPostList blockquote{border-radius:20px; background:rgba(211, 229, 247, 0.43); border:none; padding:35px 30px 30px 30px; line-height:24px; font-size:18px; color:#414244;}
ul.customersPostList blockquote p{font-size:16px; padding-top:15px; color:#051b5b;}
ul.customersPostList .cutomerLogo{padding:8px 0;}
ul.customersPostList .cutomerLogo img{max-width:300px; max-height:120px;}

ul.customersPostList h3{padding-top:0; line-height:32px; padding-bottom:10px;}
ul.customersPostList .customerwebsite{padding-top:15px;}
ul.customersPostList .customerwebsite .btn{padding-left:30px; padding-right:30px;}

.populationHeaderBottom{margin-bottom:-200px;}
.populationHeaderBottom img{width:100%;}
.populationHeader ul, ul.listWithArrow{list-style-type:none; padding:0; margin:0; font-size:20px;}
.populationHeader ul:after, ul.listWithArrow:after{display:block; content:''; clear:both; height:0;}
.populationHeader ul li, ul.listWithArrow li{float:left; padding:14px 20px 5px 40px; width:33%; background-image:url(images/true.png); background-repeat:no-repeat; background-size:25px; background-position:left 22px;}
ul.listWithArrow li{width:50%;}

.PopulationHealthTest .col-md-3 .text-right{padding-right:25px;}
.PopulationHealthTest .col-md-3 .text-right p{color:#14326c;}
.PopulationHealthTest p{padding:7px 0;}

.plenShape.Patientjourney{padding-bottom:220px;}

.plenShape.RealtimeProgress{background:#f0f0f0;}

@media(min-width: 1200px){
.plenShape.RealtimeProgress{padding-top:240px;}
}

.slideBesideContent{display:flex; height:620px; align-items:baseline; flex-direction: column; justify-content: center; text-align: left; padding-right:25px;}
.slideBesideContent h3{padding-top:0;}
.threeBoxImg{position:relative;}
.threeBoxImg img{width:100%; margin-top:-150px;}

ul.EngagingList{list-style-type:none; padding:0; margin:0; padding-top:20px; padding-bottom:50px;}
ul.EngagingList li:after, ul.EngagingList:after{display:block; content:''; clear:both; height:0;}
ul.EngagingList li{padding:10px 0}
.engagingContent{float:left; width:50%; padding-right:60px; text-align:right;}
.engagingImg{float:right; width:50%; margin-bottom:-70px;}
.engagingContent h3{padding-top:70px; font-weight:700;}
.engagingContent p{font-size:18px; line-height:28px;}

ul.EngagingList li:nth-child(odd) .btn{background-color:#011d5c; margin-top:10px;}
ul.EngagingList li:nth-child(even) .engagingContent{float:right; padding-right:0; padding-left:10px; text-align:left;}

.clinicalOversight{padding-bottom:200px;}
.clinicalOversight h3{padding-top:60px;}
.clinicalOversight p{padding-right:25px}
.data-researchWrap{ min-height:400px; background-position:-400px 70px; padding-top:20px; padding-right:30px; position:relative;}
.data-researchWrap:before{content:''; display:block; background-image:url(images/data.png); background-color:#FFFFFF; min-height:400px; position:absolute; left:0; width:50%; background-repeat:no-repeat; background-position:-130px center; top:0; bottom:0; background-size:contain;}
.data-researchWrap h3{font-weight:700; font-size:24px;}
.data-researchWrap .btn{margin-top:30px; margin-bottom:15px;}
.Lab-Integration{padding:35px 0;}
.Lab-Integration img{width:100%;}
.Lab-IntegrationContent h3{padding-bottom:10px;}
.Lab-IntegrationContent p{font-size:18px; line-height:28px; padding-right:20px;}

@media(min-width:991px) {
	.product-clinicalHead { position:absolute; right:0px; bottom:80px; text-align:right; width:50% }
	.product-clinicalHead { bottom: auto; left: 50%; position: absolute; right: auto; text-align: right; top: 59%; width: 60% }
}
@media all and (max-width:1600px) {
	.product-clinicalHead {}
}

.page-hero-product-clinical-header-content .container { position: relative }
.page-hero-product-clinical-header-content #slideshow > div { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
@media all and (max-width:991px) and (min-width:884px) {
	.page-hero-product-clinical-header-content #slideshow  { display: block; height: 758px; position: relative }
}

.diagramBg{margin-bottom:100px; background: #eaf8f7; 
background: -moz-linear-gradient(top,  #eaf8f7 0%, #eaf8f7 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eaf8f7 0%,#eaf8f7 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eaf8f7 0%,#eaf8f7 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf8f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.diagramBg .title{padding-bottom:55px;}

div.flowdiagram{z-index:1; position:relative; padding-right:50px;} 

ol.patientinitiatedFlow{counter-reset: my-awesome-counter; list-style-type:none; padding:0; padding-left:52px; padding-top:115px;}
ol.patientinitiatedFlow li{font-size:20px; font-weight:400; line-height:26px; padding:14px 0; counter-increment: awesome-counter; position:relative; padding-bottom:13px;} 
/*ol.patientinitiatedFlow li:after{content: counter(awesome-counter) ". ";
    color: #000047; font-weight: 700; position:absolute; font-size: 20px; float:left; line-height: 38px; display: inline-block; text-align: center; left: -25px; top:10px;}*/

@media(min-width: 992px){
ol.patientinitiatedFlow li:before{content: ''; display: block; background-color:#eaf8f7; position: absolute; width: 100vw; height: 100%; left: 0; top: 0; transform: translateX(calc(-50% - 76px));}	
ol.patientinitiatedFlow>li:nth-child(even):before{background-color:#FFFFFF;}
}

ol.patientinitiatedFlow li strong, ol.patientinitiatedFlow li div{position:relative;}
ol.patientinitiatedFlow li strong:before{content: counter(awesome-counter) ". ";  color: #000047; font-weight: 700; position:absolute; font-size: 20px; float:left; line-height: 38px; display: inline-block; text-align: center; left: -25px; top:-3px;}
.desktopHide{display:none; position:relative;}
ol.patientinitiatedFlow li p{font-size:18px; font-weight:500; padding-top:10px; line-height:28px;}
ol.patientinitiatedFlow li strong{padding-bottom:6px;}

ol.patientinitiatedFlow li div{font-size:90%;}

/*ol.patientinitiatedFlow li:nth-child(1){padding-bottom:30px;}
ol.patientinitiatedFlow li:nth-child(4){margin-top:30px;}
ol.patientinitiatedFlow li:nth-child(5){margin-bottom:25px;}
ol.patientinitiatedFlow li:nth-child(7){margin-top:25px;}
ol.patientinitiatedFlow li:nth-child(8){margin-top:30px;}
ol.patientinitiatedFlow li:nth-child(9){margin-top:30px;}*/

.curveShapeTop.grayshape{background-color:#d8dcdf;}
.curveShapeTop.grayshape:before{border-right:100vw solid #d8dcdf;}
.patient-deserves{margin-top:-80px;}

.patientDeservesContent{padding-top:40px; padding-bottom:60px;}
.patientDeservesContent p{padding:30px 0 10px 0;}

.plenShape.physicianOversight{position:relative; background:#eaf8f7; padding-bottom:90px;}
.plenShape.physicianOversight:after{content:''; width: 0; height: 0; border-bottom:200px solid transparent; border-left: 100vw solid #eaf8f7; position: absolute; bottom: -200px; z-index: 999; left:0;}
.plenShape.physicianOversight h3{font-weight:700; padding-top:60px;}

.admin-portal{padding:80px 0;}


.clinicalLab{position:relative; margin-top:65px;}
.clinicalLab .clinicalLabOverlay{position:absolute; bottom:0; left:0; right:0; background:rgba(74, 186, 184, 0.9); text-align:center; padding:80px 0;}
.clinicalLab .clinicalLabOverlay p a{color:#000c52; font-weight:700;}

.clinicalLab img{width: 100%;}
.full-width img{width: 100%;}

.patientexperience p{font-size:18px; line-height:30px;}

.precisionHtesting{padding:0; margin:0; display:table; margin-left:auto; margin-right:auto; list-style-type:none; margin-top:40px; margin-bottom:10px;}
.precisionHtesting:after{display:block; content:''; clear:both; height:0;}
.precisionHtesting li{float:left;}
.precisionHtesting li .pHtestingContent{background:#dbedff; padding:0; width:335px;}
.precisionHtesting li .pHtestingContent h3{padding-top:0; font-weight:700; margin:0;}
.precisionHtesting li .pHtestingContent p{padding:10px 0;}
.precisionHtesting li .pHtestingContent p strong{color:#36c1ec;}
.precisionHtesting li .pHTContentinner{padding:20px 45px;}
.precisionHtesting li .pHtestingContent:before{content:''; width: 0; height: 0; border-top: 20px solid transparent;
    border-right: 335px solid #dbedff;}
.precisionHtesting li .pHtestingContent:after{content:''; width: 0; height: 0; border-top: 20px solid transparent; border-right: 335px solid #fff; display:block; }
.precisionHtesting li:nth-child(2) .pHtestingContent{background:#eff7ff;}
.precisionHtesting li:nth-child(2) .pHtestingContent:before{border-right: 335px solid #eff7ff;}

.precisionHtesting li .pHtestingContent p{font-size:18px; line-height:30px;}

@media(min-width: 1200px){
.lg_right{float:right;}	
}

.header-content.contactHead{padding-bottom:500px;}
.well-contact{background:#FFFFFF; margin-top:-450px; border-radius:25px; padding:25px 45px 15px 45px; margin-bottom:30px; box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 23px; color:#000;}
.well-contact .title{text-align:left; margin-top:0; background-position:0 0; padding:0 0 0 60px; margin:15px 0;}
.well-contact .frow{padding-top:15px;}
.well-contact .frow label{font-weight:700; font-size:16px; text-transform:lowercase; color:#011D5C;}
.well-contact .frow label:first-letter{text-transform:uppercase;}
.well-contact .frow input:not([type="submit"]), .well-contact .frow textarea, .well-contact .frow select{background-color:#ececec; padding:8px;}
.well-contact textarea{resize:none; height:125px;}
.well-contact .frow input[type="submit"]{display:table; margin-left:auto; margin-right:auto; background-color:#011d5c;}
 
.jobHeader.header-content h2{font-size:38px; line-height:50px; padding-top:40px; font-weight:300;}
.jobHeader.header-content p{padding-bottom:15px;}
.curveShape.jobContent{padding-top:60px;}
.jobContent h4{font-size:26px; color:#d9920a; padding-top:5px;}

ul.jobapplication{list-style-type:none; padding:0; margin:0; padding-top:55px;}
ul.jobapplication li{padding:15px 0;}
ul.jobapplication label:after, ul.jobapplication:after{display:block; content:''; clear:both; height:0;}
ul.jobapplication label{display:block;}
ul.jobapplication .jobLabel{float:left; width:250px; color:#031657; font-size:20px; font-weight:600}
ul.jobapplication .jobField{width:calc(100% - 250px); float:right;}
ul.jobapplication textarea, ul.jobapplication input:not([type="submit"]){width:100%; background-color:#ececec; border:none; border-radius:5px; padding:8px 10px;}
ul.jobapplication input[type="file"]{background:#95989a; padding:10px; color:#FFFFFF; width:auto; border-radius:20px; text-align:center; text-indent:-9999px; max-width:350px; padding-left:0; margin:0; min-width:200px;}
ul.jobapplication h3{font-weight:700; font-size:26px; margin-bottom:5px; margin-top:70px; color:#031657;}
ul.jobapplication textarea{padding:20px; height:190px; margin-top:22px; font-weight:500;}
ul.jobapplication input[type="submit"]{background-color:#02195e; color:#FFFFFF; border-radius: 20px; display:table; margin-left:auto; margin-right:auto; border: none; padding: 12px 25px 11px 25px; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 1px; min-width: 180px; text-align: center; text-transform: uppercase; margin-top: 2px; outline: none;}

::-webkit-input-placeholder {color: #02195e;}
:-ms-input-placeholder{color: #02195e;}
::placeholder{color: #02195e;}

.signWrap{padding:90px 0 0 0;}

.plenShape.blogShape{padding:65px 0; background-color:#f2f2f2;}
.blogContent{float:left; width:calc(100% - 433px);}
.sidebar{float:right; width:433px; padding-left:60px;}

.sidebar .widget-container{margin-bottom:35px;}
.WSidebar-title{text-align:center; font-weight:600; font-size:20px; position:relative; padding-bottom:10px; padding-top:15px; margin-bottom:0}
.WSidebar-title:before{content:''; height:2px; background:#313165; display:block; position:absolute; top:50%; width:100%;}
.WSidebar-title span{background-color:#f2f2f2; display:inline-block; padding:0 12px; position:relative;}
.sidebar ul{list-style-type:none; padding:0; margin:0; font-size:18px;}
.sidebar ul li{padding:14px 0;}
.sidebar ul li .newsInnerBox a{display:flex; align-items:flex-end;}
.sidebar ul li a{color:#131313; font-weight:700;}

.sidebar .widget_categories ul li{padding:4px 0;}

ul.blogList{list-style-type:none; padding:0; margin:0;}
ul.blogList:after, ul.blogList li:after{display:block; content:''; clear:both; height:0;}
ul.blogList li{background-color:#FFFFFF; margin-bottom:30px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; overflow:hidden;}
ul.blogList li:hover{box-shadow:rgba(0,0,0,0.30) 0px 0px 10px; -webkit-box-shadow:rgba(0,0,0,0.30) 0px 0px 10px; -moz-box-shadow:rgba(0,0,0,0.30) 0px 0px 10px;}
ul.blogList li .blogImg{float:left; width:42%; background-color:#e1e1e1; background-size:cover; height:320px; background-repeat:no-repeat; background-position:center;}
ul.blogList li .blogContent{float:right; width:58%; padding:20px 28px;}
ul.blogList li .blogContent .meta{color:#D9920A; font-weight:600; padding-top:10px;}
ul.blogList li .blogContent .meta a{color:#00678E;}
ul.blogList li .blogContent h3{line-height:25px; font-size:20px; margin-top:6px; padding-bottom:12px; font-weight:700;}

@media(min-width: 992px){
	ul.blogList li .blogContent .blogContentNoBtn{min-height:225px;}
}
ul.blogList li .blogContent h3 a{color:#333366; outline:none; text-decoration:none;}
ul.blogList li .blogContent h3 a:hover{color:#D9920A;}
ul.blogList li .blogContent p{font-size:16px; line-height:24px; font-weight:600;}
ul.blogList li .blogContent .btn{margin-top:3px; background-color:#022140; min-width:180px; font-size:12px;}
ul.blogList li .blogContent .btn i{float:right; font-size:16px;}
ul.blogList li .blogContent .btn:hover{background-color:#D9920A;}

ol.wp-paginate{text-align:center; margin-top:10px;}
.wp-paginate li .current, ol.wp-paginate li a{background-color:#FFFFFF; border:2px solid; border-radius:5px; padding:5px 10px; line-height:26px; color:#14144e; font-weight:600; font-size:20px; min-width:30px; display:inline-block; text-align:center;}
ol.wp-paginate li a:hover, .wp-paginate li .current{color:#c20049; border-color:#c20049; background-color:#FFFFFF;}

.betheknowForm{background-color:#efeae4; text-align:center; padding:50px 0 70px 0;}
.betheknowForm .frow label{text-align:left; font-weight:600; font-size:18px;}
.betheknowForm h1{font-weight:600; font-size:40px; padding-bottom:10px;}
.betheknowForm p{font-weight:600; padding-bottom:20px;}
.betheknowForm .frow input[type="submit"]{background:#209bcc; padding:12px; margin-top:25px;}

.singleHeader{background-size:cover; height:650px; background-position:center; background-color:#5d5d60;}
.sidebar ul.socialList{display:table; margin-left:auto; margin-right:auto; padding:0;}
.sidebar ul.socialList li a{font-size:26px;}
ul.socialList li.tw a{color:#2bbef3}
ul.socialList li.linked a{color:#00669e;}
ul.socialList li.msg a{color:#2b618c;}

.detail_content{background-color:#FFFFFF; padding:20px 45px; margin-top:-140px; border-radius:10px; margin-bottom:30px; }
.blogContent h1{color: #121C60; padding-top: 28px; padding-bottom: 18px;}
.blogContent h2{font-size:32px; line-height: 42px;}
.blogContent .meta{color: #D9920A; font-weight: 600; padding-top: 15px;} 
.blogContent .meta a{color:#00678E;}
.blogContent .meta a.Blog{display:none;}
.blogContent .meta a.Blog + span{display:none;}
.detail_content p{font-size:16px; line-height:24px; padding:5px 0;}

.authorMeta{padding-left:140px; position:relative; border-top:#9c9c9c 2px solid; padding-top:20px; margin-top:30px;}
.authorMeta:after{display:block; content:''; clear:both; height:0;}
.authorMeta img.metaImg{border-radius:50%; border:#888888 1px solid; width:115px; height:115px; float:left; margin-left:-140px; margin-top:15px;}
.authorMeta h3{text-transform:capitalize; margin-bottom:0; line-height:30px; color:#006690;}
.authorMeta p{font-size:16px; line-height:22px;}

.postnav{padding:15px 0;}
.postnav a{color:#12124e; font-weight:600; font-size:18px;}
.postnav a:hover, .postnav a:focus{color:#ca005e; text-decoration:none;}

ul.mayYouLike{list-style-type:none; padding:0; margin-bottom:10px; margin-top:30px;}
ul.mayYouLike:after{display:block; content:''; clear:both; height:0;}
ul.mayYouLike li{float:left; width:33.33%; padding:0 10px;}
ul.mayYouLike li .mayYouContent{background:#FFFFFF; border-radius:5px; overflow:hidden;}
ul.mayYouLike li .mayYouImg{background-color:#e1e1e1; width:100%; height:155px; margin-bottom:10px;}
ul.mayYouLike li a{display:block; padding:10px 18px 20px 18px; color:#393939; text-decoration:none; font-size:16px; font-weight:600; min-height:130px;}
ul.mayYouLike li a span.post-title{display:block; height:70px; overflow:hidden;}
ul.mayYouLike li a small{display:block; margin-top:12px; color:#ca005e;}
ul.mayYouLike li a:hover{text-decoration:none;}

.whoWeAreSlid{padding:30px 0 20px 0; margin:0 30px 10px 30px;}
.whoWeAreSlid .owl-carousel .owl-nav button.owl-prev{left:-35px;}
.whoWeAreSlid .owl-carousel .owl-nav button.owl-next{right:-35px;}
.whoweareSlideIiner{background-color:#FFFFFF; color:#000000; border-radius:12px; overflow:hidden;}
.whoweareSlideIiner:after{display:block; content:''; clear:both; height:0;}
.whoweareSlideIiner .whoweareSlidImg{float:left; width:40%; height:320px; background-size:cover; position:relative; display:flex; align-items:center; justify-content:center; background-color:#666666;}
.whoweareSlideIiner .whoweareSlidImg:before{content:''; display:block; /*background-color:rgba(0,0,0,0.6);*/ background-color:rgba(246, 246, 246, 0.47); position:absolute; top:0; left:0; width:100%; height:100%;}
.whoweareSlideIiner .whoweareSlidImg img{width:auto; position:relative;}
.whoweareSlideIiner .whoweareSlidContent{float:right; width:60%; text-align:left; padding:25px 45px 25px 25px; position:relative; height:320px; display:flex; align-items:center; font-size:18px; line-height:28px;}
.whoweareSlideIiner .whoweareSlidContent:before{content:''; width: 0; height: 0; border-top: 320px solid transparent; border-right: 70px solid #fff; position:absolute; left:-70px; top:0;}
.whoweareSlideIiner .whoweareSlidContent a{color:#398ce6; font-weight:700; display:inline-block; padding-top:25px;}

ul.partnerList{list-style-type:none; padding:0; margin:0; padding-bottom:25px; margin-bottom:120px; text-align:center;}
ul.partnerList li{display:inline-block; padding:10px 20px;}

.whoweareContent{padding-bottom:120px;}
.whoweareContent blockquote{font-size:38px; text-align:center; line-height:55px; font-weight:400; border-left:none; margin-top:65px; margin-bottom:80px;}
.whoweareContent blockquote span{display:block; padding-bottom:10px;}
.whoweareContent blockquote span:before, .whoweareContent blockquote span:after{content:''; display:inline-block; background-repeat:no-repeat; width:40px; height:40px; background-size:40px;}
.whoweareContent blockquote span:before{background-image:url(images/quote-left.png); margin-right:20px;}
.whoweareContent blockquote span:after{background-image:url(images/quote-right.png); margin-left:20px;}

.joinTeam p{padding-bottom:25px;}
.joinTeam a{text-decoration:underline;}
.mission-valuesImg{padding:45px 0;}
.mission-valuesImg img{max-width:650px;}

/*Landing*/
.landingHeader{background-size:60%; background-position:0 0; background-repeat:no-repeat;}
.landingTitle{font-size:60px; font-weight:700; line-height:65px; padding-bottom:25px; margin-top:170px;}
a.landingHeadBtn{border:#FFFFFF 2px solid; border-radius:25px; padding:8px 25px; display:inline-block; text-transform:uppercase; font-weight:500;}
a.landingHeadBtn:hover, a.landingHeadBtn:focus{color:#FFFFFF;}
.landingContent{padding:54px 0; color:#002950; background-color:#f5faff;}
.landingContent p{font-weight:600; line-height:23px; font-size:18px; letter-spacing:0;}
.landingContent.landing2 .landingDetail p{letter-spacing:1px;}
.landingDetail p{font-size:22px; line-height:35px;}
.well-contact.forDemo{margin-left:48px;}
.well-contact.forDemo{margin-bottom:-350px; margin-top:0;}
.well-contact.forDemo h1{color:#003e63; border-bottom:#00a0d1 2px solid; padding-bottom:18px; margin-bottom:28px; font-weight:600; padding-top:10px;}
.well-contact.forDemo p{color:#002950; font-weight:600; font-size:16px; line-height:19px; font-size:14.8px; letter-spacing:0;}
.well-contact.forDemo p a{color:#00a0d1;}
.well-contact.forDemo .frow input.wpcf7-not-valid, .well-contact.forDemo .frow select.wpcf7-not-valid{background-color:#fdd1d2;}
.well-contact.forDemo .frow span.wpcf7-not-valid-tip{display:none !important;}
.well-contact.forDemo input[type="submit"]{background-color:#ed1066; font-size:20px; font-weight:500; padding:15px 40px; border-radius:35px; margin-bottom:12px;}
.well-contact.forDemo input[type="submit"]:hover{background-color:#3AC69D;}
.well-contact.forDemo div.wpcf7-response-output{display:none !important;}

.landingContent.landing2{padding:118px 0;}
.landingContent.landing2 .well-contact.forDemo{margin-top:0; margin-bottom:0;}
.landingContent.landing2 .landingDetail{color:#f31973; padding-bottom:20px;}
.landingContent.landing2 .landingDetail p{font-size:21px;}

.landingContent.landing2 .well-contact.forDemo div.wpcf7-response-output{display:none !important;}

.landingFooter{text-align:center; color:#FFFFFF; padding:35px 0 20px 0;}
.landingFooter a, .landingFooter a:focus{color:#FFFFFF;}
.landingFooter p{font-size:18px;}

.landing-section{padding:70px 0;}
.helpdesk{background-color:#d8dcdf; padding:10px 0 0 0;}
.helpdesk .title{margin-top:70px;}
.helpdesk .btn.btn-large:hover{background-color:#3AC69D;}

.generalPage .row .col-md-6, .row.generalPage .col-md-6{padding-left:70px; padding-right:40px;}
.generalPage p{letter-spacing:.2px;}
 
ul.parkBenefits{list-style-type:none; padding:30px 0; margin:0; margin-right:-100px; margin-left:0; color:#6f6f6f; font-size:18px;}
ul.parkBenefits:after{display:block; content:''; clear:both; height:0;}
ul.parkBenefits li{float:left; width:50%; position:relative; padding:23px 100px; padding-left:90px; min-height:80px;}
ul.parkBenefits li:before{content:''; display:block; width:70px; height:70px; background-color:#e6e2f5; border-radius:50%; position:absolute; left:0; margin-top:10px;}
ul.parkBenefits li h4{font-size:24px; font-weight:600; color:#3117ad; padding-bottom:3px;}
ul.parkBenefits li a.btn{background-color:#3117ad; min-width:180px; padding:9px 15px 8px 15px; margin-top:30px; font-size:12px; margin-bottom:12px;}

ul.parkBenefits.culture-builtlist>li:before{background-repeat:no-repeat;}
ul.parkBenefits.culture-builtlist>li:nth-child(1):before{background-image:url(images/InclusiveCoverage.svg)}
ul.parkBenefits.culture-builtlist>li:nth-child(2):before{background-image:url(images/One-team-many-builders.svg)}
ul.parkBenefits.culture-builtlist>li:nth-child(3):before{background-image:url(images/Innovate-and-execute.svg)}
ul.parkBenefits.culture-builtlist>li:nth-child(4):before{background-image:url(images/Stay-curious.svg)}

ul.parkBenefits li.skyColor:before{background-color:#dff5f5;}
ul.parkBenefits li.skyColor h4{color:#06b1ae;}
ul.parkBenefits li.skyColor a.btn{background-color:#06b1ae;}

ul.parkBenefits li.blueColor:before{background-color:#e1e8f7;}
ul.parkBenefits li.blueColor h4{color:#043fb5;}
ul.parkBenefits li.blueColor a.btn{background-color:#043fb5;}
 
ul.parkBenefits.largePark{line-height:32px; margin-right:-130px; margin-left:0;}
ul.parkBenefits.largePark li{padding:23px 130px; padding-left:130px;}
ul.parkBenefits.largePark li:before{height:110px; width:110px;}

@media(min-width: 1200px){	
.row.divide2 > .col-md-6:first-child{padding-right:70px;}
.row.divide2 > .col-md-6:last-child{padding-left:70px;}
}



.jobsection h3{padding-top:25px;}
.well.job-well{padding:35px 125px 60px 125px; border-radius:18px; box-shadow:rgba(51, 51, 51, 0.25) 1px 1px 10px; margin-top:60px; margin-bottom:-75px; position:relative; z-index:1;}
.well.job-well h3{font-size:24px; color:#000e51; font-weight:700;}
ul.jobList{list-style-type:none; padding:0; margin:0; font-size:22px; font-weight:600;}
ul.jobList:after{display:block; content:''; clear:both; height:0;}
ul.jobList li{padding:5px 0;}
ul.jobList li a{color:#00b9e6;}
ul.jobList li a:hover, ul.jobList li a:hover *{color:#d40088; text-decoration:underline;}
span.fright{float:right;}

.header-content.resourceContent{padding-top:210px; padding-bottom:280px;}
ul.partnerResources{list-style-type:none; padding:0; margin:0; margin-top:-220px; position:relative; z-index:9999; display:flex; flex-wrap:wrap;}
ul.partnerResources:after{display:block; content:''; clear:both; height:0;}
ul.partnerResources li{float:left; width:30.80%; background-color:#fff; border-radius:12px; overflow:hidden; margin:22px 1.25%; box-shadow:rgba(0, 0, 0, 0.12) 1px 1px 10px; display: flex; flex-direction: column;}
ul.partnerResources li:hover{box-shadow: rgba(0,0,0,0.30) 0px 0px 10px; -webkit-box-shadow: rgba(0,0,0,0.30) 0px 0px 10px; -moz-box-shadow: rgba(0,0,0,0.30) 0px 0px 10px;}
ul.partnerResources li:nth-child(1), ul.partnerResources li:nth-child(2){width:47%; margin:22px 1.5%}
ul.partnerResources li .resourcesImg{background-size:cover; background-position:center; padding-top:60%;}
ul.partnerResources li .resourcesContent{padding:25px 30px 80px 30px; position:relative; flex-grow: 1}
ul.partnerResources li .resourcesContent .partnerLogo{background-color:#FFFFFF; padding:10px; margin-top:-60px; min-height:60px; display:inline-block; position:absolute; top:0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
ul.partnerResources li .resourcesContent .partnerLogo img{max-width:150px; max-height:42px;}
ul.partnerResources li .resourcesContent h2{color:#001052; font-size:20px; letter-spacing:.5px; font-weight:600; margin-top:13px; line-height:1.4;}
ul.partnerResources li .resourcesContent h2 a{text-decoration:none; color:#001052; display:inline-block;}
ul.partnerResources li .resourcesContent h2 a:hover{color:#D9920A;}
ul.partnerResources li .resourcesContent p{font-size:18px; line-height:26px; letter-spacing:.5px;}
ul.partnerResources li .btn.btn-info{margin-top:4px; letter-spacing:.1px; min-width:150px; position:absolute; bottom:30px;}
ul.partnerResources li .btn.btn-info:hover{background-color:#D9920A;} 

.metaname{font-size:18px; font-weight:400; color:#c9c9c9; padding-top:10px;}

.plenShape.blueshape.curveShapeTop:before{border-right:100vw solid #eff7ff;}

ul.flowDiagram{list-style-type:none; padding:0; margin:0; margin-top:90px;}
ul.flowDiagram li:after, ul.flowDiagram:after{display:block; content:''; clear:both; height:0;}
ul.flowDiagram li{padding:0;}
ul.flowDiagram li .flowImg{float:left; width:50%; background-color:#c7c7c7; height:540px;}
ul.flowDiagram li .flowContent{float:right; width:50%; padding:50px 60px 80px 60px; height:540px; display:flex; align-items:flex-end;}
ul.flowDiagram li .flowContent .flowContentInner{max-width:570px;}
ul.flowDiagram li:nth-child(even) .flowImg{float:right;}
ul.flowDiagram li:nth-child(even) .flowContent .flowContentInner{margin-left:auto;}
ul.flowDiagram li h3{font-weight:700;}
ul.flowDiagram li a.btn.btn-info{background-color:#5f92ff; min-width:180px; padding:9px 15px 8px 15px; margin-top:50px;}

.imageWithText img{margin-top:70px; margin-bottom:28px;}
.imageWithText p{font-size:18px; line-height:30px;}
.imageWithText .btn.btn-info{margin-top:28px; margin-bottom:20px;}

.clientWrap{background:#e6e6e6; margin:30px 0 90px 0; padding:48px 0 160px 0;}
.clientWrap h3{font-size:25px;}
ul.clientList{list-style-type:none; padding:0; margin:0; display:flex; margin-top:65px; justify-content: space-between;} 
ul.clientList:after{display:block; content:''; clear:both; height:0; display:none;}
ul.clientList li{width: 150px;}
ul.clientList .radiusBoxIcon{width:100%; height:auto; padding-top:100%;}

.priceFormSection{border-bottom:#b2b8c3 2px solid; padding:42px 120px; margin-bottom:12px;}
.radiusBox{background-color:#e1eaf5; border-radius:50%; width:230px; height:230px;}
.displayRight{display:table; margin-left:auto;}
.radiusBox.displayRight{margin-right:42px; width:260px; height:260px;}
/*.flowDigram .radiusBox{width:260px; height:260px;}*/

.flowDigram{padding-top:100px;}
.flowDigram .row{padding-bottom:100px;}
.flowDigram a.btn.btn-info{margin-top:32px;}

.pfrow{padding:10px 0; color:#021e5d; font-weight:700;}
.pfrow:after{display:block; content:''; clear:both; height:0; width:100%;}
.pfrow label{display:block;}
.pfrow .pffleft{width:calc(33.33%); float:left; padding-right:20px;}
.pfrow .pfmid{width:33.33%; float:left; padding-left:10px; padding-right:10px;}
.pfrow .pffright{width:33.33%; width:calc(33.33% - 20px); float:right;}
.pfrow textarea, .pfrow select, .pfrow input:not([type="submit"]){width:100%; padding:8px 10px; margin-top:5px; border-radius:4px; border:#d8dadb 1px solid; font-weight:500;}
.pfrow textarea{height:135px;}
.pfrow input[type="checkbox"]{width:auto;}

.pfrow .wpcf7-checkbox{font-size:20px;}
.pfrow span.wpcf7-list-item{margin:20px 0;}

.pfrow input[type="submit"]{background:#e975f4; color:#FFFFFF; font-size:18px; border-radius:30px; border:none; padding:12px 40px; font-weight:500; min-width:210px; text-transform:uppercase; letter-spacing:1.5px; font-size:20px;}

.pfrow .pfrowLeft{float:left; width:48%;}
.pfrow .pfrowRight{float:right; width:48%;}

.pfrow ::-webkit-input-placeholder{color: #88888b;}
.pfrow :-ms-input-placeholder {color: #88888b;}
.pfrow ::placeholder{color: #88888b;}

.standerdCheckboxMng, .standardCheckbox{font-weight:bold; font-size:20px; color:#021e5d; padding-top:32px; padding-bottom:70px;}
.standerdCheckboxMng{font-size:18px; padding-top:4px; padding-bottom:10px;}

/* .standerdCheckbox */
.skcheck{line-height:22px;}
.skcheck span.wpcf7-list-item{margin:0 10px;}
.skcheck label, .standerdCheckbox{ display:inline-block; width: 64px; height: 26px; background: #ee6df7; margin:0 auto; border:rgba(168, 179, 198, 0.9) 1px solid; position: relative;}
.standerdCheckbox{background-color:#eff7ff; margin-left:10px; margin-right:10px;}
.standerdCheckbox label{margin-bottom:0;}
.skcheck label:after, .standerdCheckbox:after{content: ''; color: #000; position: absolute; right: 2px; z-index: 0; font: 12px/26px Arial, sans-serif;
  font-weight: bold;}
.skcheck label:before, .standerdCheckbox:before {
  content: '';
  color: #27ae60;
  position: absolute;
  left: 0px; background-color:#B1FF96;
  z-index: 0; width:30px;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
  display:block; top:0; bottom:0;
}
.skcheck label .wpcf7-list-item-label, .standerdCheckbox label {
  display: block;
  width: 36px;
  cursor: pointer;
  position: absolute;
  top: -3px;
  bottom:-3px;
  left: -1px;
  z-index: 1;
  background: #ffffff;
  transition: all 0.4s ease; border:#d7dbe2 1px solid;}
  
.skcheck label .wpcf7-list-item-label{text-indent:-9999px;}
.skcheck label input[type=checkbox], .standerdCheckbox input[type=checkbox] {
  visibility: hidden;
}
.skcheck label input[type=checkbox]:checked + span, .standerdCheckbox input[type=checkbox]:checked + label {
  left: 28px;
}


.pricebox{margin-top:100px;}
.priceMain{position:relative}
.priceMain:after{display:block; content:''; clear:both; height:0;}
.priceMain p{font-size:18px; line-height:26px; margin-bottom:0;}
.priceCol{float:left; width:265px; padding:0;  position:relative; overflow:hidden;
-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}
.priceCol.pcol1{width:460px; 
box-shadow:rgba(0, 0, 0, 0.23) 2px 2px 15px; z-index:1; background-color:#FFFFFF;  margin-top:1px;}
.priceCol.pcol2{border:#cccccc 1px solid; margin-left:-250px; width:510px; padding-left:250px; text-align:center;}
.priceCol.pcol3{border:#abaaaa 1px solid; margin-top:-56px; text-align:center;}
.priceCol.pcol4{border:#abaaaa 1px solid; text-align:center;}

.priceCol.pcol3 .highlights-title{background-color:#e975f4; border-color: #abaaaa; border-style: solid; border-width: 1px 1px 0; border-top-left-radius: 30px; border-top-right-radius: 30px; bottom: 100%; color:#FFFFFF; font-size:25px; font-weight:600; left: -1px; min-height:55px; padding:10px; position: absolute; right: -1px; text-align:center; top: auto; width: auto}
.priceCol h2{font-size:28px; font-weight:600; color:#000056;}
.pr-1{padding:20px;}
.priceCol [class*="pr-"]{border-bottom:2px dotted #e5e5e5; padding:5px 25px; height:100px;}
.priceCol .pr-1{height:350px; padding-top:35px;}
.priceCol .pr-1 p{padding-bottom:15px;}
.priceCol .pr-2{height:120px}
.pcol1 [class*="pr-"]{padding-left:0; margin-left:35px;}
.priceCol .noborder{border-bottom:none !important;}

.flexCenter{display:flex; align-items:center; justify-content:center;}
.priceCol .dot{width:10px; height:10px; border-radius:50%; background-color:#697b95; display:inline-block;}
.radiusBoxPrice{background-color:#f4f4f4; border-radius:50%; width:70px; height:70px; margin:0 auto;}

.priceboxFooter{padding:28px; padding-top:5px; box-shadow:rgba(0, 0, 0, 0.25) 2px 4px 13px; text-align:center; margin-bottom:30px;	background-color:#f5f0f2; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px;}

.priceboxFooter h3{font-size:26px; font-weight:700;}
ul.AdvertisingBudget{list-style-type:none; padding:0; text-align:left; margin:0; display:flex;}
ul.AdvertisingBudget:after{display:block; content:''; clear:both; height:0;}
ul.AdvertisingBudget li{flex:1; padding:12px;}
ul.AdvertisingBudget input{width:100%; border:none; background-color:#FFFFFF; padding:5px; margin-top:8px; font-weight:500;}
ul.AdvertisingBudget label{color:#011D5C;}
ul.AdvertisingBudget{padding-top:10px;}
ul.AdvertisingBudget ::-webkit-input-placeholder{color: #88888b;}
ul.AdvertisingBudget :-ms-input-placeholder {color: #88888b;}
ul.AdvertisingBudget ::placeholder{color: #88888b;}

.pricingForm{}

/*Footer*/
footer{background-color:#022140; color:#FFFFFF; padding:65px 0 45px 0; font-size:13px;}
ul.socialList{list-style:none; padding:0; display:table; margin:0 auto; padding-top:12px;}
footer ul.socialList{display:block; margin:0}
ul.socialList:after{display:block; content:''; clear:both; height:0;}
ul.socialList li{float:left; padding-right:16px; padding-left:16px;}
footer ul.socialList li{padding-left:0; padding-right:32px;}
ul.socialList li a{color:#153a81; font-size:25px;}
ul.socialList li a:hover{}
footer ul.socialList li a{color:#FFFFFF; font-size:22px;}
footer ul.socialList li a:hover{color:#2e9cca;}

.socialList.follow{display:table; margin-left:auto; margin-right:auto; padding-top:0;}
.socialList.follow li a{background-color:#224988; color:#FFFFFF; width:45px; height:45px; display:flex; border-radius:50%; align-items: center; justify-content: center; text-decoration:none;}
.socialList.follow li.tw a{background-color:#2bbef3; color:#FFFFFF;}
.socialList.follow li.linkd a{background-color:#005491; color:#FFFFFF;}
.socialList.follow li a:hover, .socialList.follow li a:focus{color:#FFFFFF;}

.Ready_started{display:table; margin-left:auto; margin-top:102px;}
.Ready_started a.btn{margin-left:43px;}
a.btn{text-transform:uppercase; font-size:13px; letter-spacing:1px; min-width:200px; padding:12px 15px 11px 15px; font-family: 'Raleway', sans-serif; font-weight: 700; border-radius:20px; border:none;}
a.btn.btn-info{background-color:#209bcc; border-color:#209bcc; color:#FFFFFF;}

a.btn.btn-info.witharrow{min-width:180px; background-color:#022140;}
a.btn.btn-info.witharrow i{float:right; font-size:16px;}
a.btn.btn-warning{background-color:#d9920a; border-color:#d9920a;}

a.btn.small{font-size:12px; min-width:180px; padding:10px 12px 9px 12px;}
.btn.btn-large{font-size:20px; background-color:#ed1066; color:#FFFFFF; border-radius:30px; padding:12px 35px; margin-top:35px; font-weight:400; font-size:18px;}


.connect-box{width: 100%; height: 100%; background-color: #fff; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); margin-bottom:15px; overflow:hidden;}
.connect-box__title{background-color: #F4F8FB; text-align: center; padding: 9px 0px; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.title-seventh--connect{text-transform: uppercase; letter-spacing: 2px; color: #525f7f;}
.connect-box__title--green{background-color: #f2feef;}
.connect-box__title--green .title-seventh--connect {color: #24b47e;}
.connect-box__txt{padding:10px 30px; font-size: 16px; font-weight: 300; line-height: 26px; color: #525f7f; height:185px; display:flex; align-items:center;}
.connect-box-table{
    width: 100%;
    height: 100%;
    position: relative;
    background: -webkit-linear-gradient(left, #fff 54px, #f2f6fa 0) repeat-x;
    background: linear-gradient(100grad, #fff 54px, #f2f6fa 0) repeat-x;
    background-size: 55px 100%;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
.connect-box-table__wrap {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    height: 205px;
}
.connect-box-table__wrap:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #ADB5C9;
    right: 0;
    margin-right: 50px;
}
.connect-box-table__wrap:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border: 2px solid #3ecf8e;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    right: 0;
    top: -3px;
    margin-right: 47px;
}
.connect-box-table__item{padding:6px 0;}
.connect-box-table__item:nth-child(odd) {
    background: rgba(228, 237, 245, 0.4);
}

.connect-box-table__label--routing {
    left: 14px;
}
.connect-box-table__label {
    /*width: 100%;*/
    height: 100%; position:relative;
}
.label {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 10pt;
    color: #fff;
    text-transform: uppercase;
}
.label--blue {
    background-color: #68d4f8;
}
.label--purple {
    background-color: #7795f8;
}
.label--pink {
    background-color: #f6a4eb;
}
.label--orange {
    background-color: #f5be58;
}
.label--red {
    background-color: #fa755a;
}
.label--green {
    background-color: #3ecf8e;
}
.connect-box-table__label--onboarding{padding-left: 100px;}
.connect-box-table__label--compliance{/*left: 190px;*/ padding-left:32%;}
.connect-box-table__label--management{/*left: 239px;*/ padding-left:50%;}
.connect-box-table__label--international {left: 384px; left:inherit; padding-right:38px; text-align:right;}
.connect-box-table__label--live{text-align: right; width: 100%; height: 100%; display: inline-block; padding-right: 5px; }
/*.connect-box__txt.connect-box__txt--second{padding: 52px 30px;}*/
 .connect-box-table__wrap--second:before{left:21%;}
.connect-box-table__wrap--second:after{left: 20.44%;}
.label--green-big{width: 77%; display: inline-block;}


.frow{padding:5px 0;}
.frow:after{display:block; content:''; clear:both; height:0;}
.frow .ffleft{float:left; width:47.5%;}
.frow .ffright{float:right; width:47.5%;}
.frow label{display:block; font-weight:300; font-size:13px;}
.frow input:not([type="submit"]), .frow textarea, .frow select{width:100%; background-color:#FFFFFF; border:none; border-radius:5px; padding:9px; color:#212121; margin-top:5px;}
.pfrow select, .frow select{appearance:none; -webkit-appearance:none; -moz-appearance:none; background-image:url(images/Down-Arrow.png); background-repeat:no-repeat; background-size:19px; background-position:99% center; padding-right:30px !important;}
textarea{resize:none;}

.frow input[type="submit"]{background-color:#d9920a; border-radius:20px; border:none; color:#ffffff; padding:12px 15px 11px 15px; font-family: 'Raleway', sans-serif; font-weight:700; font-size:12px; letter-spacing:1px; min-width:180px; text-align:center; text-transform:uppercase; margin-top:2px; outline:none;}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;}

.well-contact.wel-signIn div.wpcf7-mail-sent-ok{display:none !important}

.subscribe-footer{border-bottom:#2c465f 1px solid; padding:20px 0 50px 0; margin-bottom:44px;}
.subscribe-footer input[type="submit"]{font-size:13px; background-color:#2e9cca; letter-spacing:2px;}
.subscribe-footer .frow{max-width:525px;}
.subscribe-footer h2{color:#2e9cca; padding-bottom:6px;}
.subscribe-footer h4{font-weight:300; font-size:20px; letter-spacing:1px; padding-bottom:18px;}

footer .widget-title{color:#2e9cca; margin:0; padding-bottom:15px; text-transform:uppercase; padding-top:16px; white-space:nowrap;}
footer ul{list-style-type:none; padding:0; margin:0;}
footer ul li{padding-bottom:7px;}
footer ul li a{color:#FFFFFF;line-height: 2; }
footer ul li a:focus, footer ul li a:hover{color:#EDEDED;}

footer .fcol{float:left; width:160px; margin-right:93px;}
footer .footCol2>.widget-container:first-child, footer .footCol3>.widget-container:first-child{padding-bottom:18px; min-height:200px;}
footer .fcol.footCol4{width:365px; margin-right:0; float:right;}
footer .frow{padding:0 0 17px 0;}
.footLogo{padding-bottom:10px;}
.footLogo img{width:126px;}
footer .fcol p{line-height:20px; letter-spacing:inherit; font-size:13px;}

.copyRight{margin-top:-10px;}

.pb-120{
  padding-bottom: 120px !important;
}

.team-main-heading{padding-top:30px; padding-bottom:30px; font-size:38px; line-height:50px; font-weight:300;}
.bg-f0f0f0{background-color:#f0f0f0 !important;}

.no-top-padding {
    padding-top: 0!important;
}
.no-bottom-padding {
    padding-bottom: 0!important;
}
.color-black{color: #000000 !important}

.radiusBox.displayRight img {
    text-align: center;
    margin: 80px auto;
    display: block;
    position: relative;
}

.blackoverlay{background-color: rgba(8, 10, 35, 0.76) !important }
.mt-100{margin-top: 100px !important;}
.pb-0{
  padding-bottom: 0 !important;
}
.img-in-bg{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.pt-60{padding-top:60px !important}
ul.partnerResources li .resourcesContent .partnerLogo {
    /*display: none !important;*/
}

/* Social Sharing Icons Style */
.addthis_inline_share_toolbox.addthis_tool {
    text-align: center;
}

a.at-icon-wrapper.at-share-btn.at-svc-facebook {
    background: none !important;
}

svg.at-icon.at-icon-facebook {fill: #153a81 !important;}

span.at-icon-wrapper {
    height: 45px !important;
    width: 45px !important;
}

svg.at-icon {
    width: 45px !important;
    height: 45px !important;
}

a.at-icon-wrapper.at-share-btn.at-svc-twitter {
    background: none !important;
}

span.at-icon-wrapper {}

svg.at-icon.at-icon-twitter {fill: #2bbef3 !important;}

a.at-icon-wrapper.at-share-btn.at-svc-linkedin {
    background: none !important;
}

svg.at-icon.at-icon-linkedin {
    fill: #00669e !important;
}

a.at-icon-wrapper.at-share-btn.at-svc-email {
    background: none !important;
}

svg.at-icon.at-icon-email {fill: rgb(132, 132, 132) !important;}

a.at-icon-wrapper.at-share-btn.at-svc-messenger {
    background: none !important;
}

svg.at-icon.at-icon-messenger {
    fill: rgb(0, 132, 255) !important;
}

a.at-icon-wrapper.at-share-btn.at-svc-slack {background: none !important;}

svg.at-icon.at-icon-slack {
    fill: rgb(74, 21, 75) !important;
}

.at-style-responsive .at-share-btn {
    padding: 0 !important;
}

/* Social Sharing Icons Style - END */


/* Improvements (Jan 2020) */
.standerdCheckbox { background-color: #b1ff96 }
.standerdCheckbox:before { display: none }
.standerdCheckbox label { width: 30px }
.standerdCheckbox input[type="checkbox"]:checked + label { left: 33px }
.standerdCheckbox input[type="checkbox"] + label::before { background-color: #eff7ff; content: ''; display: block; height: 24px; left: 100%; margin-left: 1px; position: absolute; top: 2px; width: 33px; -webkit-transition: all .4s ease; transition: all .4s ease }
.standerdCheckbox input[type="checkbox"]:checked + label::before { width: 0 }

@media all and (min-width:1275px) {
  .pricebox .priceCol.pcol1 { padding-top: 1px }
}
.pricebox .priceCol.pcol3 { margin-top: 0 }
.pricebox .priceCol.highlighted { /*margin-top: -56px*/ border-top-left-radius: 0; border-top-right-radius: 0; overflow: visible; position: relative }
.pricebox .priceCol .plan-price .annual,
.pricebox.annual .priceCol .plan-price .quarterly { display: none }
.pricebox.annual .priceCol .plan-price .annual { display: inline-block }
.priceCol [class*="pr-"] { height: auto }
.priceCol .last[class*="pr-"] { height: 100px }

/* Feb 03, 2020 */
.pricingForm .pfrow.mt5 { margin-top: 5px }
.pricingForm .pfrow label,
.pricingForm .standardCheckbox { font-weight: 500 }
.skcheck.new label .wpcf7-list-item-label { width: 30px }
.skcheck.new label .chk-bg { background-color: transparent; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; -webkit-transition: background-color 0.4s ease 0s; transition: background-color 0.4s ease 0s }
.skcheck.new label input[type="checkbox"]:checked + span { left: 33px }
.skcheck.new label input[type="checkbox"]:checked ~ .chk-bg { background-color: #B1FF96 }
.skcheck.new label::before { display: none }
.pricingForm .expiration-date > label { margin-bottom: 0 }
.pricingForm [data-payment][data-paymentmethod="ach"] .pffleft { width: 40% }
.pricingForm [data-payment][data-paymentmethod="ach"] .pfmid { width: 30% }
.pricingForm [data-payment][data-paymentmethod="ach"] .pffright { width: calc(30% - 20px) }
.pricingForm p.red-line { color:#f30061; margin: 50px 0 10px; text-align:center }
.pricingForm p.red-line:first-child { margin-top: 10px }
.pricingForm p.red-line strong { font-weight: 500 }
.pricingForm p.red-line + .standardCheckbox { margin: 20px 0 50px; padding: 0; font-size: 14px;}
.pricingForm p.red-line + .standardCheckbox + .pfrow:nth-child(3) { margin-top: -40px }
.pricingForm [data-payment][data-paymentmethod="ach"] { display: none }
.pricingForm .pfrow .billing-information input[type="checkbox"] { margin-right: 6px 4px 0 0; vertical-align: text-top }
.pricingForm .pfrow [name$="-billing-state"] { background-color: #FFF }
.pricingForm .wpcf7-list-item-label { font-weight: 500 }
.pricingForm .pfrow input[type="submit"] { -webkit-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s }
.pricingForm .pfrow input[type="submit"]:hover { background-color: #6CBE31 }
@media all and (max-width:1240px) {
	.pricingForm [data-payment][data-paymentmethod="ach"] label { font-size: 14px }
}
@media all and (max-width:991px) {
	.pricingForm [data-payment][data-paymentmethod="ach"] .pffright { width: calc(30% - 5px) }
}
@media all and (max-width:767px) {
	.pricingForm [data-payment][data-paymentmethod="ach"] .pffleft,
	.pricingForm [data-payment][data-paymentmethod="ach"] .pfmid,
	.pricingForm [data-payment][data-paymentmethod="ach"] .pffright { width: 100% }
}


a.at-icon-wrapper.at-share-btn.at-svc-slack .at-icon-wrapper{background-image:url(images/slack-icon.png); background-repeat:no-repeat; background-position:center; background-size:36px;}
a.at-icon-wrapper.at-share-btn.at-svc-slack .at-icon-wrapper svg{display:none !important;}