                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /*---------------- Style CSS ----------------*/
body{font-weight:400;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.font-600{font-weight:600;}
.pdf-link{
  color:black!important;
  font-size:12px;
}
.error{color:red;}
button, input,button:focus{outline:0;}
header .navbar-nav .nav-item.dropdown .dropdown-menu {margin: 0;background-color: #fff;border: 0;border-radius: .25rem;
box-shadow:4px 4px 24px 0 rgba(0,0,0,0.08);}
.img-shadow{
margin:1rem 0;
}
.customer-say-sec .customer-say-carousel .owl-nav button:hover{
  opacity: .9;
  color:#343434;
}
.border-rad{
border-radius: 24px;
}
.page-nav-tab-sec .nav-tabs .nav-item.active p{
  font-weight:500!important;
}
.mail_ver_apple {
    margin: 0 auto;
}

.search_data h4 a{
      color: #30384C!important;
}
.search_data p{
  color:#787878!important;
}
.contact-form > form > .form-group, .apple-sign > form > .form-group{text-align:left;
}
.owl-stage {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-box !important;
    display: box !important;
}
.product-page-details .page-big-header .page-big-header-slider .owl-item img {
    border-radius: 24px!important;
}
/*** added for transparent modal pop background***/
.modal-backdrop{
opacity: 0.6!important;
}
.modal {
background: transparent!important;
}
/*** end ***/
.t_0 {
top: 0px;
}
.black
{ color: #212529!important;
}
.blog-newsletter-input{
color: #ffffff!important;
}
#name-error,#email-error{

font-weight: 600;
}
.white-input{
color:#ffffff!important;
}
/*#result {
background:#ffff99;
border:1px solid #eee;
display: none;
float: left;
font-size: 18px;
margin: -10px auto 15px;
padding: 5px;
text-align: center;
width: 100%;
}*/
.list-blue{
  padding-left:2rem;
}
.list-blue li {
    color: #005bab !important;
    list-style-type: square;
    margin-bottom: 1rem;
}
.page-content .policy::before {
content: '';
background: #fff;
position: absolute;
}
.card-layout .card-layout-img img {
width: 100%;
border-top-left-radius: 24px;
border-top-right-radius: 24px;
border-bottom-left-radius: 24px;
border-bottom-right-radius: 24px;
}

.single-page-detail-text-sec > figure p {
line-height: 1.625rem;
margin-bottom: 1.5rem;
color: #787878;
}
.btn-reg-closed{
color: #FA6400;
font-weight: 600;
margin-bottom: 0;
}
.page-content section.it-security-sec::after {content: ''; background: url(../media/images/stem/secured-lock.png) no-repeat; position: absolute; width: 16%; height: calc(100% - 60px); top: 30px; left: 0px; background-position: top right; background-size: cover; z-index: -1;
}
.home-alliances-sec .home-alliances-content p{
font-weight:400!important;
}
.it-style-box {
float: left;
width: 100%;
padding: 2rem 5rem 2rem 2rem;
background: #fff;
box-shadow:1.25rem 1.25rem 2.5rem 0 rgba(0,0,0,0.16);
border-radius: 24px;
margin-bottom: 1.5rem;
position: relative;
}
.it-style-box p{
color: #787878;
}
.reply-sec.form-group textarea.form-control {
min-height: 6.75rem;
margin-bottom:1rem;
}
.reply-sec.form-group .form-control {
padding: .75rem 1.4375rem;
border-radius: 12px;
height: auto;
}
.list-blue li {
color: #005bab !important;
list-style-type:square;
margin-bottom:1rem;
}
.list-blue li a{
color: #343434;
}
#interest-tbl
{
border:1px solid #dee2e6;
}
#interest-tbl th{
vertical-align:middle;
font-size:14px;
font-weight:600;
text-transform:capitalize;
}
#interest-tbl tr td{
color:#5d5d5d;
}
#interest-tbl tr:first-child{
border-top:0px;
}
#interest-tbl thead tr {
background-color:#c9252c;
color: #ffffff;
text-transform: uppercase;
font-weight: 500;
}
.reply-post-btn{
border: 1px solid #0432AA;
border-radius: 12px;
font-weight: 600;
color: #0432AA;
float: right;
}
.reply-post-btn:hover{
background: #0432AA;
color: #fff;
}
.reply-btn {
border: 1px solid #0432AA;
border-radius: 12px;
font-weight: 600;
color: #0432AA;
margin-top: 1rem;
padding: 5px 20px;
margin-bottom:1rem;
background:white;
}
.reply-btn:hover {
background: #0432AA;
color: #fff;
}
.blue-link{
font-weight:400!important;
color:#438fe0!important;
}
.page-content .page_not_found ::before {
content: '';
background: #f4f4f4;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.side-condition-box {
float: left;
width: 100%;
padding: 1.875rem 1.5rem;
position: relative;
z-index: 1;
}
.side-condition-box ul li {
margin-bottom:1rem;
}
.side-condition-box ul li a
{
color:#30384C;
}
.side-condition-box ul li a.active{
color:#df1616!important;
font-weight:600;
}
.policy-list
{ list-style: disc;
padding-left: 1.9rem;
}
.policy-list li{
color: #787878;
margin-bottom:0.5rem;
}
.full-width-img
{ width:100%;
}
.no_page h1{
font-size:7.5rem;
font-weight:600;
}
.no_page p{
color:#787878;
}
.communication_content li.timeline-item ,.support_content li.timeline-item{
margin-top: 2rem;
box-shadow: none!important;
border-radius: 0px!important;
margin-bottom: 2rem;
}
.timeline-communication li.timeline-item ,.timeline-support li.timeline-item {
margin: 20px 0;
box-shadow: none!important;
border-radius: 0!important;
}
.communication-box, .support-box {
display: inline-flex;
padding-top: 1.2rem;
}
.communication-box .pre-icon, .support-box .pre-icon {
padding-right: 1.5rem;
}
.support-content .support-list
{
list-style:disc;
padding-left: 1.4rem;
}
.support-content .support-list li
{ margin-bottom: 0.7rem;
color: #787878;
font-weight:400!important;
}
.light-op{
opacity:0.3!important;
}
.financing-list
{
list-style: disc;
color: #787878;
padding-left: 1.2rem;
display: table;
}
.financing-list li
{
float: left;
width: 100%;
margin-top: 1rem;
}
.agreement_content li.timeline-item:first-child .timeline-badge
{
margin-left:-118px!important;
}
.agreement_content ul.timeline-agree:before {
content: ' ';
background: #e2e2e2;
display: inline-block;
position: absolute;
left: 16px;
width: 1px;
height: 70%;
z-index: 400;
border-radius: 1rem;
z-index: 10;
margin-top: 23px;
margin-left: -116px;
}
.agreement-box {
display:inline-flex;
padding-top: 1.2rem;
}
.agreement-box .pre-icon{
padding-right:1.2rem;
}
.agreement_content li.timeline-item {
margin-top: 2rem;
box-shadow: none!important;
border-radius: 0px!important;
margin-bottom: 2rem;
}
.agreement_content li.timeline-item .timeline-badge {
line-height: 22px;
font-size: 1.4em;
text-align: center;
position: absolute;
left: 0%;
padding: 18px;
margin-top: 26px;
border-radius: 30px;
height: 30px;
width: 30px;
margin-left: -118px;
background-color: #CA2730!important;
z-index: 100;
border-radius: 50%;
color: #000000;
font-family: "Open Sans";
font-size: 16px;
font-weight: bold;
line-height: 22px;
}
.online-portal-box
{
box-shadow: 20px 20px 40px 0 rgba(0,0,0,0.16);
border-radius: 24px;
background-color: #FFFFFF;
padding: 35px 0px;
}
.online-portal-sec .online-portal-box h5{
padding-left: 2rem;
}
.online-portal-sec .online-portal-box ul {
list-style: disc;
color: #787878;
padding-left: 3rem;
display: table;
}
.online-portal-sec .online-portal-box ul li{
float: left;
width: 100%;
margin-top: 1rem;
}
ul.timeline {
list-style-type: none;
position: relative;
padding-left: 1.5rem;
list-style: none;
margin: 0;
padding: 0;
}
.article_box{
padding-bottom:4rem;
}
.blog-social-links a{
margin-right:1rem;
}
.blog-social-links{
display:inline-flex;
}
.ml_6{
margin-left: 6rem!important;
}
.compute-storage-network .compute-storage-box {
float: left;
width: 100%;
padding: 2rem 5rem 2rem 2rem;
background: #fff;
box-shadow: 1.25rem 1.25rem 2.5rem 0 rgba(0,0,0,0.16);
border-radius: 24px;
margin-bottom: 1.5rem;
position: relative;
}
.compute-storage-network .compute-storage-box .storage-icon {
width: 60px;
margin: 0 1rem 0 0;
float: left;
}
.compute-storage-network .compute-storage-box p {
margin-bottom: 0;
float: left;
width: calc(100% - 96px);
font-size: 1.5rem;
line-height: 1.9375rem;
color: #343434;
font-weight: 600;
margin-top: 1.0rem;
}
.compute-storage-network .compute-storage-box .arrow-circle-icon {
position: absolute;
right: 2rem;
top: calc(50% - 12px);
}
ul.timeline:before {
content: ' ';
background: #e2e2e2;
display: inline-block;
position: absolute;
left: 16px;
width: 1px;
height: 100%;
z-index: 400;
border-radius: 1rem;
z-index: 10;
}
li.timeline-item {
margin: 20px 0;
box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.08)!important;
border-radius: 24px!important;
}
li.timeline-item:first-child {
margin: 20px 0;
box-shadow: none!important;
border-radius: 0px!important;
}
li.timeline-item::before {
content: ' ';
display: table;
}
li.timeline-item:first-child .timeline-badge {
margin-left: -49px;
}
li.timeline-item .timeline-badge {
line-height: 22px;
font-size: 1.4em;
text-align: center;
position: absolute;
left: 0%;
padding: 10px 25px;
border-radius: 30px;
box-shadow: 0 0 16px 0 rgba(52,52,52,0.16);
margin-left: -28px;
background-color: #ffffff!important;
z-index: 100;
border-radius: 30px;
color: #000000;
font-family: "Open Sans";
font-size: 16px;
font-weight: bold;
line-height: 22px;
}
.blog-title, .blog-desc{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
min-height: 60px;
color:#30384C;
}
.mbp-5{
margin-bottom: 3rem!important;
}
.all-partner-pad{
padding-bottom:4rem;
}
.partner-icon img{
margin:0 auto;
}
.partner-icon {
box-shadow: 20px 20px 40px 0 rgba(0,0,0,0.16);
border-radius: 24px;
background-color: #FFFFFF;
padding: 35px 0px;
}
.partner-fig-list {
margin-top: 2.5rem;
}
.partner-fig-list img{
width: 100%;
}
.partner-fig-list .partner-fig-content-sec{
padding-top: 2rem;
}
.partner-box{
border-radius: 24px;
box-shadow: 1.25rem 1.25rem 2.5rem 0 rgba(0,0,0,0.16);
}
.partner-icon img{
margin:0 auto;
}
.partner-icon {
box-shadow: 20px 20px 40px 0 rgba(0,0,0,0.16);
border-radius: 24px;
background-color: #FFFFFF;
padding: 35px 0px;
}
.go-btn{
float:right;
}
.contact-pad
{ padding-bottom:3rem;
}
/*.contact ::before {
content: '';
background: #fff!important;
top: 0;
position: absolute;
width: 25%;
height: 100%;
left: 0;
z-index: -1;
}*/
.contact_text p {
color: #343434;
font-size: 16px;
line-height: 31px;
font-weight: 300;
}
.contact-form .form-control {
padding: 21px 20px;
margin: 9px 0px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
width: 100%;
line-height: 28px;
color: #212B36;
opacity: 0.7;
}
.job-input{
width:95%!important;
margin-bottom:1rem;
}
.job-card{
width:100%!important;
border-top-left-radius: 24px;
border-bottom-left-radius: 24px!important;
}
.contact-inline img{
display:inline-block;
}
.contact-inline{
font-weight: 510!important;
}
.mid-head-title{
margin-top: 2.25rem!important;
}
.mid-head-title .prod-title:before {
content: '';background: #CA2730;position: absolute;bottom: -29px!important;height: 2px;width: 70px!important;left: calc(50% - 35px)!important;
}
.leadership-row{
margin-bottom:2rem;
}
.leadership-box{
margin-bottom:2rem;
text-align:center!important;
}
.leadership-box img{
margin:0 auto;
justify-content:center!important;
}
.leadership-box h6{
margin-top:1rem;
font-weight:600;
}
.leadership-box h5{
font-weight:300!important;
color: #30384C;
line-height: 1.5rem;
}
.holiday::before {
content: '';
background: #fff!important;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.listing-page-sec{
float:left;
width:100%;
}
.top-center-page-subtitle {
font-size: 1.5rem;
line-height: 2.25rem;
text-align: center;
position: relative;
margin: 0 auto;
display: table;
}
.it-security-sec .it-security-card-box p{
font-size: 1.2rem!important;
}
.modal-header {
border-bottom: 0px!important;
}
.modal-footer {
border-top: 0px!important;
}
#get_form input[type=text]{
padding: 12px 20px;
margin: 9px 9px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
width: inherit;
}
.pl_0 {
padding-left: 0px;
}
.ml_20 {
margin-left: 20px;
}
#get_form .form-control {
padding: 12px 20px;
margin: 9px 9px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
height: 22%;
color: #212B36;
opacity: 0.69;
font-size: 16px;
line-height: 20px;
}
.design-img{
box-shadow: 1.25rem 1.25rem 2.5rem 0 rgba(0,0,0,0.16);
border-radius: 24px;
float: left;
margin: 0;
width: 100%;
background: #fff;
}
.ansys-card-box {float: left; width: 100%; background: #fff; padding: 1.5rem 1.5rem 2.5rem; text-align: center; box-shadow: 0.5rem 0.5rem 1.5rem 0 rgba(0,0,0,0.08); border-radius: 24px; margin-bottom: 1.5rem;}
.ansys-card-box p {margin-bottom: 2rem; font-size: 1.2rem; line-height: 1.9375rem; color: #30384C!important; font-weight: 600;}
.ansys-card-box img:first-child {margin: 0 auto 10px;}
.ansys-card-box img:last-child {margin: 0 auto;}
.ansys-img-title{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
min-height: 60px;
}
.it-security-sec .it-security-card-box p{
font-size:1.2rem;
}
.ansys-sec{
margin-top:1rem;
}
.ansys-card-box img:first-child {
margin: 0 auto 10px;
}
.holiday-tbl thead tr {
background-color: #F1F1F1;
color: #343434;
text-transform: uppercase;
font-weight: 300;
}
.table-bordered td, .holiday-tbl .table-bordered th {
border: 0px;
}
.holiday-tbl .table-bordered th {
vertical-align: middle;
padding: 20px 7px;
}
.font_600{
font-weight:600!important;
}
.hol_sec{
margin-bottom:5rem!important;
}
.apple-img{
display:initial;
}
.content_box_shadow {
padding: 30px 30px;
border-radius: 24px;
box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.08);
}
#mail_apple a,#phone_apple a{
display: inline-flex;
vertical-align: middle;
font-size: 16px;
line-height: 26px;
color: #343434;
font-weight: 400;
border-bottom: 0px!IMPORTANT;
cursor: default;
}
#apple_signin_email , #apple_signin_password{
padding: 23px 20px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
outline: none;
line-height: 28px;
}
.verify_text{
font-size:1.35rem;
}
.page-product-info-sec .page-nav-tab-sec .tab-content figure p strong {
font-weight: 600!important;
}
/*=====================================================================================
Get Assessment Form
=======================================================================================*/
#get_form{
z-index:9999;
padding-right:0px!important;
background: #efefef;
}
#get_form input[type=text]{
padding: 12px 20px;
margin: 9px 9px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline:none;
width:inherit;
}
#get_form .form-control{
padding: 12px 20px;
margin: 9px 9px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline:none;
height: 22%;
color: #212B36;
opacity: 0.69;
font-size: 16px;
line-height: 20px;
}
.custom_border_rad{border-radius:24px;}
.form_para{
color: #212B36;
font-size: 18px;
line-height: 20px;
font-weight:600;
}
.pl_0{padding-left:0px;}
input:checked{background:grey;}
.form-check-label {color:#212B36!important;font-weight:400;}
input[type="checkbox"]:checked + label:before {
background: #fff;
color: #333;
content: "\2713";
text-align: center;
}
.modal-header {
border-bottom: 0px!important;
}
.custom_border_rad {
border-radius: 24px;
}
.modal-content {
border: 0px;
box-shadow: 20px 20px 40px 0 rgba(0,0,0,0.16);
}
.ml_20 {
margin-left: 20px;
}.white_bg {
background-color: #ffffff;
}
.content_box_shadow {
padding: 30px 30px;
border-radius: 24px;
box-shadow: 1.25rem 1.25rem 2.5rem 0 rgba(0,0,0,0.16);
}
.text-center {
justify-content: center;
}
.mb_30 {
margin-bottom: 30px!important;
}
.navbar-dark .navbar-nav.apple_nav .nav-link {
font-size: 16px;
line-height: 26px;
color: #343434;
font-weight: 400;
border-bottom: 0px!IMPORTANT;
cursor: default;
display: inline-flex;
}
.apple-img{
display: initial;
}
.search_sign{
padding: 0.7rem 2rem;
}
.email-signin{
padding: 23px 20px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
width: 100%;
line-height: 28px;
opacity:0.7;
}
.lead {
font-size: 1.2rem;
}
.apple_header .navbar .container-fluid {
max-width: calc(100% - 10rem);
margin: 0 auto;
/* padding: .5rem 0;*/
}
.apple_header .navbar.affix {
box-shadow: 0 0 10px 0 #999999;
background: #fff;
padding-top: 0.1em;
padding-bottom: 0.1em;
-webkit-transition: padding 0.2s linear;
-moz-transition: padding 0.2s linear;
-o-transition: padding 0.2s linear;
transition: padding 0.2s linear;
scroll-behavior: smooth;
}
.apple_header .navbar.fixed-top {
padding: .5rem 0;
}
a.nav-link.sign_in_btn{
font-size: 16px!important;
padding: 0.5625rem 1rem!important;
border-radius: 12px!important;
background: #0432AA!important;
color: #fff!important;
margin-left: 1rem;
font-weight: 600!important;
}
.last-apple-link{
margin-right:0px!important;
}
.apple_header .navbar-nav > .nav-item {
margin-right: 2.1875rem;
}
.font_500{
font-weight:500!important;
}
.mail_ver_apple{
margin:0 auto;
}
/*#apple-email, .apple-input{
padding: 21px 20px;
margin: 9px 0px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
width: 100%;
line-height: 28px;
color: #212B36;
opacity: 0.7;
}*/
.apple-input{
padding: 21px 20px;
/*margin: 9px 0px;*/
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
width: 100%;
line-height: 28px;
color: #212B36;
opacity: 0.7;
}
.page-content section.compute-storage-sec::after {content: ''; background: url(../media/images/stem/Storage.png) no-repeat; position: absolute; width: 22%; height: calc(100% - 60px); top: 30px; left: 0px;
background-position: top right; background-size: cover; z-index: -1;
}
.page-product-info-sec figure .product-circle-list {
float: left;
width: 100%;
margin-bottom: 24px;
}
.page-product-info-sec figure .product-circle-list li {
float: left;
width: 100%;
line-height: 1.625rem;
margin-bottom: 1.3rem;
color: #787878;
padding-left: 3rem;
position: relative;
}
.page-product-info-sec figure .product-circle-list li::before {
content: '';
background: url(../media/icons/checked_circle_black.svg) no-repeat;
position: absolute;
top: 5px;
left: 3px;
width: 40px;
height: 40px;
}
.search-mail-box{
display:flex;
}
.email-search-div{
float: left;
width: 100%;
background: #fff;
padding: 1.5rem;
box-shadow: 1.25rem 1.25rem 2.5rem 0 rgba(0,0,0,0.16);
border-radius:12px;
margin-bottom: 1.5rem;
}
.email-search-div img{
float: right;
margin:-14px 0px;
}
.left-sign-img{
width:20%;
float: left!important;
margin: -14px 0px;
}
.signin-content-right{
width: 80%;
text-align: left;
padding-left: 1rem;
padding-right: 1rem;
}
.email-search-div span{
margin-bottom: 0;
font-size: 1.0rem;
line-height: 1.9375rem;
color: #30384C;
font-weight: 700;
width: calc(100% - 24px);
float: left;
}
.get_btn:hover {
color: white;
opacity: 0.8;
box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.08)!important;
}
.full_btn {
width: 100%;
text-align: center!important;
display: flex;
font-size: 18px;
line-height: 19px;
color: white;
border-radius: 8px;
padding: 15px 15px;
}
.primary_color_bg {
background: #0432aa!important;
}
.black {
color: #343434;
}
.success
{
   color: green!important;
    margin: 20px 0px 5px 0px;
    font-size: 16px!important;
    font-weight: 400!important;
}
.error
{
color:red!important;
margin:5px 0px;
padding-left: 7px;
}
@media only screen and (max-width: 1366px){
.apple_header .navbar .container-fluid {
max-width: 100%;
padding: .5rem 1rem;
}
}
@media only screen and (min-width: 768px){
.mob-align{
text-align:center!important;
}
.lead {
font-size: 16px;
line-height: 26px;
margin: 0;
}
.page-product-info-sec .video-sec .video-text-sec p {
color:#5D5D5D;
width: 20rem!important;
}
}
@media only screen and (min-width: 768px)
.lead {
font-size: 16px;
line-height: 26px;
margin: 0;
}
/************** Mobile media ***************/
@media only screen and (max-width: 767px)
{ 
  .apple-div,.get-touch-div{
  padding:0px!important;
}
  .news{
    padding-bottom:0.7rem!important;
}
  .verify_text {
    font-size: 1.2rem;
}
  .top-commomn-sec .top-menu-tab .nav-slide .nav-carousel .owl-item a{
    font-size:0.85rem;
  }
  .top-commomn-sec .top-menu-tab{
    border-top: 1px solid #e8e6e6;
    border-bottom: 1px solid #e8e6e6;
  }
  .top-commomn-sec .top-menu-tab .nav-slide{
    box-shadow:none!important;
  }
  .top-commomn-sec .top-menu-tab .nav-slide .nav-carousel .owl-nav{
    display:none;
  }
  .page-product-info-sec figure .heading-side-imgs ul li h6{
    font-size:1rem;
  }
  .dual-list{
    margin-bottom:0px!important;
  }
  .event-register{
    margin: 1.0rem 0 !important;
  }
  .single-page-details .single-page-detail-content .single-page-social-icons {
    margin-left: 0px!important;
  }
  .contact_text p{
    font-size:0.9rem;
  }
  .g-recaptcha{
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    }
  .mob-mtb-0{
    margin-top:0px!important;
    margin-bottom:0px!important;
  }
.our-strength-sec ul {
grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))!important;
}
.our-strength-sec ul li{
margin-bottom:0.9rem;
}
.consulting-services-sec .consulting-services-card-box img:first-child {
width:auto!important;
}
.employee-choice-sec .employee-choice-box p,.compute-storage-network .compute-storage-box p{
font-size:1rem;
}
.apple-prod-sec p,.page-content section.engineering-service-sec figure .segments-addr-sec ul li, ul.financing-list li, .policy-list li, .text-small{
font-size: 0.875rem;
}
.modal-dialog{
padding:0px!important;
}
.policy-side-box{
padding:1.875rem 0rem
}
.partner-fig-list .partner-fig-content-sec {
padding-top: 1rem;
}
.page-product-info-sec figure .prod-ul-list li, .page-product-info-sec figure .product-circle-list li,.online-portal-sec .online-portal-box ul li, .form-control{
font-size: 0.875rem;
}
.leadership-box h5{
font-size: 1rem;
}
figure p, .it-style-box{
line-height: 1.375rem;
font-size: 0.875rem;
}
.it-style-box h3,.it-style-box h1 {
text-align:left;
}
.it-style-box h1{
font-size:1.9rem;
}
.page-content section.it-security-sec::after {content: ''; background: none;}
.home-alliances-sec .home-alliances-content p {
color: #30384C;
line-height: 1.5rem!important;
}
.policy-sec{
margin-bottom:2.9rem;
}
.no_page h1 {
font-size: 3.5rem;
font-weight: 600;
}
.partner-fig-list {
margin-top: 1rem;
}
h1,h2, h3, h4{
font-size:1.35rem;
}
.apple-signup {
display:block!important;
}
ul.timeline {
margin-left: 25px;
}
li.timeline-item .timeline-badge {
font-size: 14px;
line-height: 19px;
}
.mid-head-title .prod-title:before {
bottom: -15px!important;;
}
.contact-pad
{ padding-bottom:1.5rem;
}
.page-content section.compute-storage-sec::after {content: none;}
.search_sign{
width:100%;
}
.single-page-details .single-page-detail-header .single-page-detail-heading ul li.single-page-title {font-size: 1.35rem;}
.single-page-details .single-page-detail-content .single-page-detail-text-sec .inp-comment-box-sec h6 {font-size: 1.35rem;}
header .navbar-nav .nav-item.dropdown .dropdown-menu{box-shadow:none;}
header .navbar-nav > .nav-item:hover .nav-link, header .navbar-nav > .nav-item.active .nav-link{border-bottom:0px;}
header .navbar-nav .dropdown-menu .dropdown .dropdown-item.dropdown-toggle:after {
margin: 0 0 0 7px;
content: "\f107";
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border: none;
top: 7px;
position: absolute;
font-size: 20px;
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.dropdown-item:active {
color: #212529;
text-decoration: none;
background-color: transparent;
}
.dropdown-item:focus, .dropdown-item:hover {
color: #16181b;
text-decoration: none;
background-color: #f8f9fa;
}
.get-newsletter-update-box-sec .get-newsletter-content > p {
font-size: 1.35rem;
}
.page-product-info-sec figure .page-prod-info-heading{
font-size:1.35rem;
}
.border-btn {
padding: 0.7rem 2rem;
}
.get-touch-box-sec .get-newsletter-content > p {
font-size: 1.35rem;
padding: 0 1rem;
}
.get-newsletter-update-box-sec .get-newsletter-content .newsletter-input-group .input-group {width: 95%; margin: 0 2.5%;}
.get-newsletter-update-box-sec .get-newsletter-content .newsletter-input-group .input-group .form-group {width: 100%; margin: 0 0 1rem;}
.get-newsletter-update-box-sec .get-newsletter-content .newsletter-input-group .input-group .form-text {margin: 0 0 1.5rem;}
.get-newsletter-update-box-sec .get-newsletter-content .newsletter-input-group > .btn {float: none; margin: 0 auto; display: table;width: 95%;}
.page-product-info-sec figure img {margin: 1.5rem 0;}
.job-input{
margin-bottom:1rem!important;
}
.ansys-card-box {
float: none;
margin: 0 auto 1.5rem;
display: table;
width: auto;
min-width: 250px;
}
#mail_apple, #phone_apple {
display: none;
}
}
@media only screen and (max-width: 650px) {
.get-newsletter-update-box-sec .get-newsletter-content .newsletter-input-group > .btn {width:95%;}
}
/* Event Detail Page */
form-title{
line-height:38px;
}
.single-page-detail-heading ul li.single-page-loc,.single-page-detail-heading ul li.single-page-time {color: #5D5D5D; font-weight: 300; line-height: 1.625rem;}
.get-touch-box-sec .get-newsletter-content .newsletter-input-group > .btn {
margin: 0 auto;
display: table;
width: 10.25rem;
background: #fff;
border-radius: 12px;
font-weight: 600;
color: #000000;
padding: 1.0rem 1.0rem;
border: 0px solid #000;
}
.event-inline{
display:inline-block;
padding-right:10px;
vertical-align:middle;
}
/* Career Detail Page */
.single-head{
color: #30384C;
font-size: 1.75rem;
line-height: 2.375rem;
position: relative;
margin-bottom: 2.5rem;
font-weight: 600;
}
.job-desc span{line-height: 1.625rem;
margin-bottom: 1.5rem;
color: var(--gray);
font-weight:700;
}
.job-register,.event-register{
border-radius: 24px;
}
.job-content input[type=text], .job-content input[type=phone], .job-content input[type=email], .job-content input[type=button],.event-content input[type=text], .event-content input[type=phone], .event-content input[type=email], .event-content input[type=button] {
padding: 21px 20px;
margin: 9px 0px;
box-sizing: border-box;
background-color: rgb(255, 255, 255);
border: 1px solid rgba(120,120,120,0.4);
border-radius: 12px;
outline: none;
width: 100%;
line-height: 28px;
color: #212B36;
}
.webinar-date{
border-right:0px!important;
}
.single-page-details .single-page-detail-content .single-page-social-icons {
float: left;
margin-top: 2.5rem;
margin-left: 50%;
}
.form-title{
font-size:1.65rem;
line-height:36px;
}
.form_para {
color: #212B36;
font-size: 18px;
line-height: 20px;
font-weight: 600;
}
.blue-bg{background-color: #0432AA;}
.grey-bg {
background: #f1f1f1!important;
}
.job-content input[type=button] {
padding: 0px;
font-size: 19px;
}
.form_btn {
border-radius: 12px;
text-align: center;
width: 100%;
font-size: 16px;
line-height: 22px;
border-radius: 8px;
padding: 15px 15px;
font-weight: 600;
}
ul.job-list{ list-style:disc;margin-left:1rem;line-height: 1.625rem;margin-bottom: 1.5rem;color: #787878;}
.pad-sec {
float: left;
width: 100%;
margin: 5.625rem 0 ;
}
.btn-blue {
margin-top: 1rem;
padding: 0.7rem 2rem;
background: #0432AA;
color: #fff;
border-radius: 12px;
font-weight: 600;
}
.btn-blue:hover{
color:#ffffff;
opacity: 0.9;
}
/* End */
/* Post Processors */
.product-head{
color: #30384C;
font-size: 1.75rem;
line-height: 2.375rem;
position: relative;
margin-bottom: 1.5rem;
font-weight: 600;
}
/* Moldex3D page */
.benefits-text{
padding: 3rem 0rem;
border-radius: 12px;
background: #fff;
font-weight:600;
}
.product-page-details .page-big-header .page-big-header-content .prod-title{
line-height: 2.75rem;
}
.page-product-info-sec figure .prod-ul-list li ul li:before {
content: '';
background:none;
position: absolute;
}
.prod-sub-list{
list-style:none;
}
.prod-sub-list li:first-child{
margin-top:0.6rem!important;
}
.prod-sub-list li{
padding-left:1rem!important;
margin-bottom:0.6rem!important;
}
.no-pl li{
padding-left:0px!important;
}
.page-product-info-sec figure .heading-side-imgs ul li p {float: left; margin: 40px 0 0 40px; width: calc(100% - 320px);}
.mb-ptc{
margin-bottom:1.5rem!important;
}
.equal-height {
height: 100%;
width: 100%;
}
@media only screen and (min-width: 1200px){
.blog-image {
margin: 0 auto;
max-width: 100%;
height: 290px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
.blog-image {
margin: 0 auto;
max-width: 100%;
height: 200px;
}
.ansys-card-box p{
font-size:1rem;
}
}
@media only screen and (max-width: 991px){
  header .navbar-nav > .site-nav ul{
    box-shadow: none!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .get-newsletter-update-box-sec.get-newsletter-box-sec{
 margin: -7.1875rem 3.75rem 5rem
  }
.benefits-text{
padding:2rem 0rem;
}
.benefits-text h5{
font-size:0.9rem;
}
}
@media only screen and (max-width: 767px)
{
.form-title{
font-size:1.0rem;
line-height:23px;
}
.form_para {
font-size: 16px;
}
.single-head{font-size:1.35rem;}
.product-head{
font-size: 1.35rem;
}
.blog-title, .blog-desc{overflow: hidden;
text-overflow: auto;
display: -webkit-box;
-webkit-line-clamp: unset;
-webkit-box-orient: vertical;
min-height:1px;
}
.ansys-img-title{
text-overflow: auto;
display: -webkit-box;
-webkit-line-clamp: unset;
-webkit-box-orient: vertical;
min-height: 1px;
}
.blog-image {
margin: 0 auto;
max-width: 100%;
height: auto;
}
.sig-img{
margin:0 auto!important;
}
.equal-height {
height: auto;
width: 100%;
}
.mbp-5{
margin-bottom: 1rem!important;
}
.go-btn{
float:left;
margin-left:1rem;
}
.top-center-page-subtitle {
font-size: 1.3rem;
line-height: 2.0rem;
text-align: center;
position: relative;
margin: 0 auto;
display: table;
padding-top: 1rem;
}
}
@media only screen and (max-width: 500px)
{
.go-btn{
float:left;
margin-left:0rem;
}
}
/***** Given by Santosh - used for back to top button ******/
.top_scroll{
cursor:pointer;
display:none;
position:fixed;
bottom:20px;
right:20px;
font-size:40px;
color:#000;
z-index:3000;
background:#fff;
width:32px;
height:32px;
border-radius:50% !important;
box-shadow:0px 0px 5px #666;
opacity:0.5
}
.top_scroll i{
position:relative;
bottom:10px;
}
/***** used for sign in sign up error or succcess msg ****/
#searchResult,.alert_comment {
background:#ffff99;
border:1px solid #eee;
display: none;
float: left;
font-size: 18px;
margin: -10px auto 15px;
padding: 5px;
text-align: center;
width: 100%;
}
#result{
  padding: 5px;
  text-align: left;
  margin-bottom:15px;
}
/**** error or success end ***/
.loader{
background: #eee;
background: rgba(255, 255, 255, 0.9);
border: 1px solid #eee;
border-radius: 12px;
box-shadow: 1px 1px 1px #ddd;
display: none;
padding: 15px 40px;
text-align: center;
z-index: 300;
left:40%;
}
.p-viewer {
float: right;
margin: -30px 10px;
position: relative;
z-index: 1;
cursor:pointer;
}
/*****Given by Santosh - End ******/
/****** Article inner comment****/
.client-icon-inner {
width: 2.5rem;
height: 2.5rem;
float: left;
background: #343434;
color: #fff;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
border-radius: 51%;
font-size: 0.8rem;
margin-right: 1rem;
}
.inner-comment p{
padding-left:3.5rem;
}
.single-page-details .single-page-detail-content .single-page-detail-text-sec .client-comments-sec ul {
float: left;
width: 100%;
margin-bottom: 1.2rem!important;
}
.inner-info .client-name, .inner-info .inner-comment{
font-size:1rem!important;
}
@media only screen and (max-width: 580px) {
.inner-info .client-name, .inner-info .inner-comment{
font-size:0.8rem!important;
}
.client-icon-inner {
width: 3.5rem;
height: 1.5rem;
float: left;
background: #343434;
color: #fff;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
border-radius: 51%;
font-size: 0.5rem;
margin-right: 1rem;
}
.inner-info{
display: inline-flex;
width:100%;
float:left;
}
}
.serviceBox{
    padding: 20px 25px;
    background-color: #f9f9f9;
    border-radius: 5px;
    text-align: left;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.serviceBox:before{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: #094d92;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: -1;
    transition: all 0.5s ease 0s;
}
.serviceBox:hover:before{ left: 0; }
.serviceBox:after{
    content: "";
    width: 7px;
    height: 0;
    border-radius: 5px;
    background: #bef72e;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.serviceBox:hover:after{ height: 100%; }
.serviceBox .service-icon{
    color: #094d92;
    margin-bottom: 10px;
    transition: all 0.5s ease 0s;
}
.serviceBox .service-icon i{ font-size: 30px; }
.serviceBox .title{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    margin-right: 10px;
}
.serviceBox .description{
    font-size: 15px;
    text-align: justify;
    color: #5a5858;
    line-height: 25px;
    transition: all 0.5s ease 0s;
}
.serviceBox:hover .service-icon,
.serviceBox:hover .description{ color: #fff; }
@media only screen and (max-width:990px){
    .serviceBox{ margin-bottom: 30px; }
}

h3.application-head {
    text-align: center;
    padding: 34px 0px;
    font-size: 28px;
    font-weight: 700;
}
/*** End inner**/
/* End */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
.service1 {
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    padding: 20px;
    background: #f9f9f9;
    height: 230px;
    margin-bottom: 30px;
    text-align: center;
}h3.title {
    font-size: 20px;
    font-weight: 700;
}
ul.hr-l {
    list-style: disc;
    line-height: 35px;
    margin-left: 20px;
}

.serviceBox-hr {
    padding: 20px 25px;
    background-color: #f9f9f9;
    border-radius: 5px;
    text-align: left;
    height: 170px;
    border: 2px solid #f6821f;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.serviceBox-hr:before{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: #094d92;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: -1;
    transition: all 0.5s ease 0s;
}
.serviceBox-hr:hover:before{ left: 0; }
.serviceBox-hr:after{
    content: "";
    width: 7px;
    height: 0;
    border-radius: 5px;
    background: #bef72e;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.serviceBox-hr:hover:after{ height: 100%; }
.serviceBox-hr .service-icon{
    color: #094d92;
    margin-bottom: 10px;
    transition: all 0.5s ease 0s;
}
.serviceBox-hr .description{
    font-size: 15px;
    text-align: justify;
    color: #5a5858;
    line-height: 25px;
    transition: all 0.5s ease 0s;
}
.serviceBox-hr:hover .service-icon,
.serviceBox-hr:hover .description{ color: #fff; }



.serviceBox-o {
    color: var(--color2);
    background: #fff;
    /* font-family: 'Poppins', sans-serif; */
    text-align: center;
    height: 216px;
    padding: 43px 16px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    position: relative;
    z-index: 1;
}
.serviceBox-o:before,
.serviceBox-o:after{
    content: "";
    background: linear-gradient(to top , var(--color1) 49%, var(--color2) 50%);
    width: calc(100% - 20px);
    height: 20px;
    border-radius: 0 0 5px 5px;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
}
.serviceBox-o:after{
    background: linear-gradient(to bottom,var(--color1) 49%, var(--color2) 50%);
    border-radius: 5px 5px 0 0;
    top: auto;
    bottom: 0;
}
.serviceBox-o .title{
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 12px;
}
.serviceBox-o .service-icon{
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 13px;
}
.serviceBox-o .description{
    color: #888;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}
.serviceBox-o.pink{
    --color1: #ef5777;
    --color2: #f53b57;
}
.serviceBox-o.yellow{
    --color1: #ffc048;
    --color2: #ffa801;
}
.serviceBox-o.blue{
    --color1: #34ace0;
    --color2: #227093;
}
@media only screen and (max-width: 1199px){
    .serviceBox-o{ margin: 0 0 40px; }
}