@charset "utf-8";
/* 
    font-family: "Mona Sans", sans-serif;
    typography:- font-family: "Google Sans", sans-serif;
*/
/*common css start*/
@media (prefers-reduced-motion:no-preference){
    :root{scroll-behavior:initial!important;}
}
*:focus{outline:none;}
body{margin:0px;padding:0px;background-color:#FFFFFF;color:#555555;font-family: "Mona Sans", sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:30px;}
a{-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;}
p{margin-bottom:25px;}
a{color:#66C4D0;cursor:pointer;text-decoration:none;outline:none;}
a:hover{color:#000000;text-decoration:none;}
ul,li{list-style:none;margin:0px;padding:0px;}
img{border:0;vertical-align:top;height:auto;max-width:100%;}
.left-padding{padding-left:calc(((100% - 1512px) - 30px) / 2);}
.right-padding{padding-right:calc(((100% - 1512px) - 30px) / 2);}
.mob .row [class*="col-"]:first-child{margin-top:-50px;}
strong{font-weight: 700;}

/*heading css*/
h1,h2,h3,h4,h5,h6,.th1,.th2,.th3,.th4,.th5,.th6{color:#262626;font-weight:600;margin:0px;padding:0px;line-height: 1;margin-bottom: 30px;font-family: "Mona Sans", sans-serif;}
h1, .th1, h2, .th2{font-size:80px;line-height:1.1;letter-spacing:-3px;margin-bottom:30px;}
h3, .th3{font-size:50px;margin-bottom:20px;font-weight: 600;}
h4, .th4{font-size:36px;margin-bottom:20px;font-weight: 600;}
h5, .th5{font-size:24px;margin-bottom:20px;font-weight: 600;}

/*extra heading & text*/
.t250{font-size:250px;line-height:1.1;letter-spacing: -4px;}
.t150{font-size:150px;line-height:1.1;letter-spacing: -4px;}
.t100{font-size:100px;line-height:1.1;letter-spacing: -4px;}
.t80{font-size: 80px;line-height: 1.1;}
.t50{font-size:50px;line-height:1.2;}
.t36{font-size:36px;line-height:1.2;}
.t30{font-size:30px;line-height:1.3;}
.t24{font-size:24px;line-height:1.2;}
.t20{font-size:20px;line-height:26px;}
.tlspace{letter-spacing:0px;}
.txt-white{color:#fff;}
.txt-red{color: #D5242A;}

/*font-weight*/
.fwr{font-weight:400;}
.fwm{font-weight:500;}
.fws{font-weight:600;}
.fwb{font-weight:700;}
.fwEx{font-weight:800;}
.fw-italic{font-style:italic;}

/*margin-top*/
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-24{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-50{margin-top:50px;}
.mt-70{margin-top:70px;}
.mt-100{margin-top:100px;}

/*margin-bottom*/
.mb-0{margin-bottom:0px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-24{margin-bottom:24px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.mb-150{margin-bottom:150px;}
.mb-200{margin-bottom:200px;}
.mb-250{margin-bottom:250px;}
.mb-300{margin-bottom:300px;}

/*padding-top*/
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-30{padding-top:30px;}
.pt-50{padding-top:50px;}
.pt-100{padding-top:100px;}
.pt-150{padding-top:150px;}
.pt-250{padding-top:250px;}

/*padding-bottom*/
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-90{padding-bottom:90px;}
.pb-100{padding-bottom:100px;}
.pb-150{padding-bottom:150px;}
.pb-250{padding-bottom:250px;}

/*form start*/
input[type="submit"],input[type="button"],button[type="submit"],button[type="button"]{outline:none;}
label{display:inline-block;max-width:100%;}
textarea{resize:none;height:110px;border-radius:20px;}
.form-control{border-radius:0px;display:block;width:100%;height:auto;padding:11px 20px;font-size:18px;line-height:1;color:#fff;border:1px solid #686262;box-shadow:none;background-color:transparent;font-weight:400;text-overflow:ellipsis;}
.form-control:focus, .input-text:focus{color:#fff;border-color:#fff;background-color:transparent;outline:0;box-shadow:none;}
.form-control::-webkit-input-placeholder{color:#888888;font-weight:400;}
.form-control::-moz-placeholder{color:#888888;opacity:1;font-weight:400;}
.form-control::-ms-input-placeholder{color:#888888;font-weight:400;}
.form-control:focus::-webkit-input-placeholder{color:#fff;font-weight:400;}
.form-control:focus::-moz-placeholder{color:#fff;opacity:1;font-weight:400;}
.form-control:focus::-ms-input-placeholder{color:#fff;font-weight:400;}
textarea.form-control, textarea{height:100px;}
select.form-control,select{line-height:1.1;padding:15px 20px;background-image:url(../images/select-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 30px) 50%;}
select.form-control option, select option{color: #000;}
.form-group{margin-bottom:20px;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{appearance:none;-moz-appearance:textfield;-webkit-appearance:none;}
input[type="date"]::-webkit-inner-spin-button{display:none;}
input[type="date"]::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);opacity:1;background-image:none;background:transparent;}
input[type="radio"],input[type="checkbox"]{cursor:pointer;}
.form-group{margin-bottom:15px;z-index:1;}
.form-check-input[type=checkbox]{border-radius:0px;}
.form-check-input{margin-top:8px;border-radius:0px;border-color:#000;}
.form-check-input:focus{border-color:#000;box-shadow:none;}
.form-check-input:checked:focus{border-color:#0d6efd;}
.wpcf7-spinner{position:absolute;margin-top:15px;background-color: #FBF9EE;display: inline-block !important;}
.wpcf7-spinner::before{background-color: #333;}
.wpcf7 form.sent .wpcf7-response-output{line-height:24px;background:#dff0d8;border:1px solid #c3e6cb;margin:20px 0 0;padding:7px 12px;color:#155724;position:relative;z-index:1;border-radius:5px;font-size:16px;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{line-height:24px;background:#f8d7da;border:1px solid #f5c6cb;margin:20px 0 0;padding:7px 15px;color:#721c24;position:relative;z-index:1;border-radius:5px;font-size:16px;}
span.wpcf7-not-valid-tip{color:#D5242A;position:relative;text-align:left;font-size:14px;}
.wpcf7-response-output{max-width:1256px;width:100%;margin:0 auto;}

/*button start*/
ins{text-decoration:none;}
button{border:none;}
button:focus{outline:none;}
.btn-theme{color:#fff;background-color: #D5242A;border: 1px solid #D5242A; display:inline-flex;align-items:center;font-size:18px;padding: 16px 20px;font-weight:500;outline:0px;line-height:1;position:relative;transition:all .3s ease-out;}
.btn-theme::after{width: 25px;height: 13px;background-image: url(../images/btn-arrow-white.svg);background-repeat: no-repeat;background-position: center; content: '';margin-left: 15px;transform: translateX(0px);transition:all .3s ease-out;}
.btn-theme:hover, .mainheader.sticky .btn-theme:hover{background-color: #262626;color: #fff;border-color: #262626;}
.btn-theme:hover::after{margin-left: 30px;}
.mainheader .btn-theme:hover, .mainfooter .btn-submit:hover{background-color: transparent;border: 1px solid #fff;}

.btn-submit{border: none;padding: 16px 60px 16px  20px;border:1px solid #D5242A; background-color: #D5242A;background-image: url(../images/btn-arrow-white.svg);background-repeat: no-repeat;
    background-position: center right 20px; color:#fff;font-size:18px;
    font-weight:500;outline:0px;line-height:1;transition:all .3s ease-out;letter-spacing:0px;transition: all 0.3s ease;}
.btn-submit:hover{padding-right: 80px;background-color: #262626;border:1px solid #262626;}


.vc_row{margin:0px!important}
.vc_column_container>.vc_column-inner{padding:0px!important}

/*img-scale*/
.bullet-list ul{margin-bottom: 20px;display: block;}
.bullet-list ul > li{position: relative;padding-left: 25px;}
.bullet-list ul > li::before{content: '';background-color: #D5242A;border-radius: 100%;width: 7px;height: 7px;position: absolute;top: 12px;left: 0px;}
.img-scale{overflow:hidden;}
.img-scale img{transition:all 0.3s ease;transform:scale(1);}
.img-scale:hover img{transition:all 0.3s ease;transform:scale(1.1);}
.border-radius-20{border-radius:20px;}
section.d-inline-block{vertical-align:top;}
.lastmbnone :last-child{margin-bottom:0px;}
.h-spacer{height:100vh;}
.split-line {overflow: hidden;}
.split-word,.split-line{vertical-align:top;line-height:1.2;}
.textLoad .split-word{opacity: 0;}
.textLoad .split-char, .titleanim .split-char{transform: translateY(120px);}
.lgtitle .split-char{transform: translateY(300px);}
.parallaxelem{overflow: hidden;}
.fadeUpAnim{opacity: 0;transform: translateY(50px);filter:blur(5px);will-change:transform,filter,opacity;}
.themebg {background-color: #262626;color: #fff;}
.themeredbg{background-color: #D5242A;color: #fff;}
.overlaybg::after{background-color: rgba(0,0,0,0.25);top: 0px;left: 0px;right: 0px;bottom: 0px;position: absolute;content: '';}
.themebg h1, .themebg h2, .themebg h3, .themebg h4, .themebg h5,
.themeredbg h1, .themeredbg h2, .themeredbg h3, .themeredbg h4, .themeredbg h5{color: #fff;}
.fadeUpElem, .fadeUpLoad{transform: translateY(50px);opacity: 0;}
.brandvectorleft{bottom: 0px;left: 100px;position: absolute;}
.leftopvectorbrand{top: 0px;left: 0px;position: absolute;}
.donwClipfull{clip-path: inset(0% 0% 100% 0%);}
.vectortopright{position: absolute;top: 0px;right: 100px;}
/*common css End*/

/* header-css-start */
.mainheader{width:100%;transition:all 0.3s ease;padding: 30px 0px;position:fixed;top:0;left:0;z-index:10;}
.mainheader.sticky{padding:15px 0px;background-color:#fff;box-shadow:0px 2px 10px rgba(0,0,0,0.1);}
.logo a, .logo{position:relative;display:inline-block;transition:all 0.5s ease;line-height: 1;}
.mainheader img{transition: all 0.5s ease;width: 260px;}
.mainheader.sticky img{width: 180px;}
.hmlogosticky{position: absolute;top: 0px;left: 0px;opacity: 0;}
.mainheader.sticky .hmlogosticky{opacity: 1;}
.closeBtn { line-height: 1; z-index: 5; position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; border: none; background-color: transparent; padding: 0; transform: rotate(45deg); display: inline-flex; align-items: center; justify-content: center; }
.closeBtn::after { background-color: #000; width: 100%; height: 2px; content: ''; display: inline-block; vertical-align: middle; transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1); }
.closeBtn::before { background-color: #000; height: 100%; width: 2px; position: absolute; top: 0; content: ''; transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1); }
.navheader{justify-content: space-between;}
.thankyoupage{padding-top: 250px;}
.innerheader.mainheader{opacity: 1;filter: blur(0px);transform: none;}
.innerheader .stickylogo{opacity: 1;}
.innerheader .hmlogo{opacity: 0;}
/* header-css-end */

.hmheroelement{overflow: hidden;height: 100vh;}
.hmheroelement video, .hmheroelement img{object-fit: cover;height: 100%;width: 100%;}
.herocaption{position: absolute;bottom: 0px;width: 100%;left: 0px;padding-bottom: 50px;}
.imgtitlecap{width: 100%;z-index: 1; left: 0px;top: 0px;height: 100%; position: absolute;padding: 100px 0px;opacity: 1;transform: translateY(0);}
.imgtitlecap h2{color: #fff;}
.textelementrow .brandvectorleft{bottom: -50px;}
.textelementrow h3{margin-bottom: 50px;}
.storybehindimg {position: sticky;top: 0px;height: 100vh;}
.stickytext{position: sticky;top:60vh;}
.storyClip{z-index: 1;transform: translateX(0);overflow: hidden;}
.storyClip img{z-index: 0;transform: translateX(0);object-fit: cover;height: 100%;width: 100%;}
.storysectabso{position: absolute;top: 0px;width: 100%;z-index: 0;overflow: hidden;}
.storysectabso img{width: 100%;}
.storycontent{padding: 80px 100px;}
.storyrightrow{clip-path: inset(0% 0% 0% 100%);transform: translateX(100%);}
.theflowsection { height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.theflowswrap { position: relative; width: 100%; height: 100%; }
.theflowtop, .theflowbottom { height: 50%; width: 100%; display: flex; justify-content: center; pointer-events: none; }
.theflowtop { align-items: flex-end; }
.theflowbottom { align-items: flex-start; }
.theflowsection h2 { font-size: 150px; margin: 0; line-height: 1; text-align: center; position: relative; z-index: 2; margin-bottom: 20px; }
.theflowcenter { position: absolute; top: 50%; left: 0; width: 100%; height: 100%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; overflow: hidden; }
.theflowcenterimg { width: 100%; height: 100%; overflow: hidden; clip-path: inset(var(--top) var(--right) var(--bottom) var(--left)); }
.founderbgrow{height: 100%;width: 100%;padding-top:100px;}
.founderbgrow h3{font-weight: 400;margin-bottom: 30px;}
.theflowsection { position: sticky; top: 0; }
.fakeheight { height: 200vh }
.objParallax{transform: translateY(100px);}
.textfadecol, .imgcolfade {transform: translateY(50px);opacity: 0;}
.timelinebox{border-right: 1px solid #bbbbbb;padding: 0px 20px 0px 20px;max-width: 380px;min-width: 380px; display: flex;flex-wrap: wrap;align-items: flex-start;flex-direction: column;}
.appmarqshade {mask-image: linear-gradient(to left, transparent, black 0%, black 95%, transparent);padding-left: 30px;}
.applicamarqee{display: flex;width: max-content;will-change: transform;align-items: flex-start;justify-content: flex-start;}
.buildforelem{background-color: #F5F5F5;padding-bottom: 250px;padding-top: 250px;}
.timelinebox h4 {writing-mode: vertical-rl;margin-bottom: 50px;line-height: 1;min-height: 185px;}
.applicamarqee .timelinebox:nth-child(even){margin-top: 235px;justify-content: flex-end;}
.applicamarqee .timelinebox:nth-child(even) h4{order: 3;margin-top: 50px;margin-bottom: 0px;}
.applicamarqee .timelinebox:nth-child(even) h5, .applicamarqee .timelinebox:nth-child(even) p{order: 1;}
.buildforelem .container{margin: 0px;}
.accordion{background-color: transparent;}
.accordion-body{padding: 0px 0px 10px 0px;}
.accordion-item{border: none;background-color: transparent;border-top:1px solid #BFBDAA;border-bottom:1px solid #BFBDAA;}
.accordion-button{background-color: transparent;padding: 30px 0px;font-weight: 600;font-size: 30px;line-height: 1.2;letter-spacing: -1.5px;justify-content: space-between;}
.accordion-button:not(.collapsed), .accordion-button:focus{box-shadow: none;background-color: transparent;color: #D5242A;}
.accordion-button::after{background-image: url(../images/plus-icn.svg);width: 14px;height: 14px;background-size: 14px;margin-left: 15px;}
.accordion-button:not(.collapsed)::after{background-image: url(../images/plus-icn.svg);transform: rotate(45deg);}
.accordion-item:first-of-type, .accordion-item:last-of-type{border-radius: 0px;}
.hardwarerow .brandvectorleft {bottom: -100px;}
.imgleftcol{position: relative;width: 100%;overflow: hidden;transform-style:preserve-3d}
.imgleftcol .imgframe:first-child{position: relative;}
.imgframe{height: 100%;position: absolute;top: 0px;left: 0px;width: 100%;opacity:0;transition: all 0.5s ease;transform: translate(500px, 500px) rotateX(0deg) rotateY(0deg) rotateZ(45deg) scale(1);}
.imgframe.active{opacity: 1;transform: translate(0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1)}
.britemcol{position: relative;cursor: pointer;margin-bottom: 100px;}
/* .progressitems > :nth-last-child(-n + 2){margin-bottom: 0px;} */
.borderprogres{border-bottom: 1px solid #BBBBBB;position: relative;margin-bottom: 40px;padding-bottom: 30px;}
.progresstrack{position: absolute;bottom: -1px;height: 2px;width: 0%;left: 0px;background-color: #D5242A;}
.progressitems {display: grid;grid-template-columns: 1fr 1fr;gap: 0px 24px;}
.britemcol h5{margin-bottom: 0px;}
.lagacyitemlist{position: absolute;top: 0px;left: 0px;display: flex;flex-direction: row;height: 100%;padding-left: 220px;}
.lagacyitem{margin-left: 450px;display: flex;align-items: flex-start;flex-wrap: wrap;margin-top: -120px;transform: translateX(100px);flex-shrink: 0;max-width: 450px;}
.lagacyitemlist .lagacyitem:first-child{margin-left: 150px;}
.lagacyitemlist .lagacyitem:nth-child(odd){align-items: flex-end;margin-bottom: -120px;}
.portvideo{width: 450px;margin-left: 100px;}
.lagcontent {overflow: hidden;width: 100%;}
.stickylagacy{padding: 250px 0px;}
.buildforelem .brandvectorleft{left: 0px;}
.boxicongrid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;--card-offset:400px;}
.boxicongrid .boxiconcol:nth-child(5n + 1),
.boxicongrid .boxiconcol:nth-child(5n + 3),
.boxicongrid .boxiconcol:nth-child(5n + 5){margin-top:var(--card-offset);}
.boxiconcol{height:var(--card-offset);}
.ambitionbusirow  .container-fluid{padding: 0px 30px;}
.iconboxcol{display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between; min-height: 100%;border: 1px solid #BBBBBB;}
.iconboxcol{padding: 30px;overflow: hidden;}
.iconboxcol img, .iconboxcol{transition: all 0.3s ease;}
.iconboxcol h4{animation-duration: 1s; animation-fill-mode: both;animation-name: fadeInDown;margin-bottom: 0px;}
.hv-icn{position: absolute;right: 0px;top: 0px;opacity: 0;}
.testititle{border-bottom: 1px solid #bbbbbb;margin-bottom: 50px;padding-bottom: 30px;}
.desingnation p{margin-bottom: 0px;}
.desingnation p span{color: #D5242A;}
.textmsg p{margin-bottom: 50px;}
.textslider{padding-left: 25%;}
.textslider .slick-arrow{top: auto;bottom: 30px;transform: none;}
.textslider .slick-prev{left: 0%;}
.textslider .slick-next{right: auto;left: 70px;}
.quoteicn{position: absolute;top: 0px;left: 12px;}
.wrapsearch{position: relative;}
#overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5)}
#popup{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width: 100%;z-index: 10;}
.citypopwhite{background:#fff;padding:50px;position: relative;}
.wrapsearch .form-control{background-color: #fff;border: 1px solid #fff;font-size: 30px;color: #444;padding: 27px 40px;}
#list{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:250px;overflow:auto;box-shadow:0 8px 24px rgba(0,0,0,.12);text-align: left;}
.wrapsearch .item{padding:12px 15px;cursor:pointer}
.wrapsearch .item:hover{background:#f3f3f3}
.match{color:#000;font-weight:bold}
.rest{color:#999}
.wrapsearch .form-control:focus{color:#fff;border-color:#fff;background-color:transparent;outline:0;box-shadow:none;}
.citypopwhite .form-control, .modal-content .form-control{color: #000;}



/* footer css */
.mainfooter{padding:140px 0px;color: #888888;}
.mainfooter a{color: #888888;}     
.mainfooter a:hover{color: #fff;}
.socialcol {display: inline-flex;align-items: flex-start;}
.socialicn{width: 50px;height: 50px;border-radius: 100%; margin-right: 20px;transition: all 0.3s ease; display: inline-flex;align-items: center;justify-content: center;border: 1px solid #8F969A;}
.socialicn:hover{background: #D5242A;border-color: #D5242A;}
.socialicn svg{fill: #8F969A;width: 20px;height: 20px;}
.socialicn:hover svg{fill: #fff;}
.footerinfo{margin-bottom: 50px;}
.inquiryPopup .modal-dialog, #popup{max-width: 960px;}
.inquiryPopup .form-control:focus, .citypopupfrm .form-control:focus {color:#444;border-color:#D5242A;background-color:transparent;outline:0;box-shadow:none;}
.inquiryPopup .form-control:focus::-webkit-input-placeholder, .citypopupfrm .form-control:focus::-webkit-input-placeholder{color:#444;font-weight:400;}
.inquiryPopup .form-control:focus::-moz-placeholder, .citypopupfrm .form-control:focus::-moz-placeholder{color:#444;opacity:1;font-weight:400;}
.inquiryPopup .form-control:focus::-ms-input-placeholder, .citypopupfrm .form-control:focus::-ms-input-placeholder{color:#444;font-weight:400;}
.modal-body{padding: 50px;}
.modal-content .closeBtn::before, .modal-content .closeBtn::after{background-color: #444;}
.popupFrmSubmit{text-align: left !important;}
.copyright{font-size: 18px;}
.modal-content{border-radius: 0px;box-shadow: none;}
/* footer css end */

@keyframes teamMarquee{
    from{transform:translateX(0);}
    to{ transform: translateX(-50%);}
}
@media only screen and (min-width:1200px) {
    .wavinglagacyrow .h-spacer{height: 160vh;}
    .wavinglagacyrow {align-content: center;align-items: center;display: flex;flex: none;flex-direction: column;flex-wrap: nowrap;gap: 0px;height: min-content;justify-content: flex-start;overflow: visible;position: relative;width: 100%;}
    .stickymainwrapper {width: 100%;display: inline-flex;position: relative;flex-wrap: wrap;}
    .stickylagacy { position: sticky;top: 0px;align-items: flex-start;overflow: hidden;display: flex;}
    .texthorizontal  {  display: flex;flex-wrap: nowrap;will-change: transform;position: relative;transform-origin: left;}
    .textwave{white-space: nowrap;padding: 100px 0px;}
    .iconboxcol:hover{background-color: #D5242A;border-color: #D5242A;}
    .iconboxcol p{display: none; animation-name: fadeInUp;animation-duration: 1s; animation-fill-mode: both; }
    .iconboxcol:hover p{display: inline-block;color: #fff;}
    .iconboxcol:hover h4{animation-name: fadeInUp;color: #fff;margin-bottom: 15px;}
    .iconboxcol:hover .nhv-icn{opacity: 0;}
    .iconboxcol:hover .hv-icn{opacity: 1;}
}
@media only screen and (min-width:768px) {
    .progressitems > :nth-last-child(-n + 2) {
    margin-bottom: 0px;
}

}



