.tech_icon{width:280px;height:140px;display:inline-block;background:url(../img/technology/tech_icons.webp) no-repeat;background-size:cover;}
.tech_icon.tech_icon_1{background-position-x:8px;}
.tech_icon.tech_icon_2{background-position-x:-1215px;}
.tech_icon.tech_icon_3{background-position-x:-1760px;}
.tech_icon.tech_icon_4{background-position-x:-905px;}
.tech_icon.tech_icon_5{background-position-x:-2290px;}
.tech_icon.tech_icon_6{background-position-x:-2025px;}
.tech_icon.tech_icon_7{background-position-x:-600px;}
.tech_icon.tech_icon_8{background-position-x:-1485px;}
.tech_icon.tech_icon_9{background-position-x:-290px;}
.tech_icon.tech_icon_10{background-position-x:-2545px;}

@media only screen and (max-width:768px){
.tooltechnologies_wrap .inlineBlock.five li{width:100%;}
.tech_icon{width: 200px;height: 100px;}
.tech_icon.tech_icon_1{background-position-x:8px;}
.tech_icon.tech_icon_2{background-position-x:-900px;}
.tech_icon.tech_icon_3{background-position-x:-1255px;}
.tech_icon.tech_icon_4{background-position-x:-645px;}
.tech_icon.tech_icon_5{background-position-x:-1630px;}
.tech_icon.tech_icon_6{background-position-x:-1445px;}
.tech_icon.tech_icon_7{background-position-x:-430px;}
.tech_icon.tech_icon_8{background-position-x:-1055px;}
.tech_icon.tech_icon_9{background-position-x:-210px;}
.tech_icon.tech_icon_10{background-position-x:-1820px;}
}
.ecommbgcolor{background-color:#012a5e;}
.ecommheadbanner{background:url(../img/ecommerce_develop/ecommerce-development-banner.webp) no-repeat;height: 550px;margin-top: 78px;}
.ecommbanner .ecommbannerheading{padding-top: 50px;}
.ecommbanner h2{color: #FFF;font-size: 44px;line-height: 1.18;font-family: 'proxima_nova_rgbold';}
.ecommbanner p{font-size: 18px;color: #FFF;font-family: 'proxima_novalight';}
.ecommbanner a.btnSimple{margin-bottom: 15px;}
.ecommbanner p.migrating{display:inline-block;position: relative;}
.ecommbanner p.migrating a{display:inline-block;color:#FFF;font-family: 'proxima_nova_rgbold';}
.ecommbanner p.migrating a:after{content:'';position: absolute;height: 17px;width: 21px;background-image: url(../img/ecommerce_develop/arrow-white.svg);right: -30px;top: 21%;transition: all 0.25s ease-in-out;}
.ecommbanner p.migrating a:hover:after{right: -35px;}
.ecommsuite_1_c{padding: 0 50px;display: none;}
.ecommsuite_1_c h3,.ecommsuite_1_c p{text-align: left;color: #FFF;}
.ecommsuite_1_c.ecommsuite_1_c_dark h3,.ecommsuite_1_c.ecommsuite_1_c_dark p{text-align: left;color: #000;}
.web_solution_wrap .table .common_h3 .icon.pageBuilder{background: url(../img/ecommerce_develop/icons/page_builder.png) no-repeat;width: 75px;height: 81px;margin-top: 0px;}
.web_solution_wrap .table .common_h3 .icon.visualMerchandiser{background: url(../img/ecommerce_develop/icons/visual_merchandiser.png) no-repeat;width: 79px;height: 75px;margin-top: 0px;}
.web_solution_wrap .table .common_h3 span.low_text{font-size: 28px;display: flex;}
.web_solution_wrap .table .common_h3 .icon.inventorymanagement{background: url(../img/ecommerce_develop/icons/inventory_management.png) no-repeat;width: 79px;height: 75px;margin-top: 0px;}
.web_solution_wrap .table .common_h3 .icon.seamlessintegration{background: url(../img/ecommerce_develop/icons/seamless_integration.png) no-repeat;width: 88px;height: 88px;margin-top: 0px;}
.web_solution_wrap .table .common_h3 .icon.smartreporting{background: url(../img/ecommerce_develop/icons/smart_reporting.png) no-repeat;width: 77px;height: 77px;margin-top: 0px;}
.web_solution_wrap .table .common_h3 .icon.securedpayment{background: url(../img/ecommerce_develop/icons/secured_payment_processing.png) no-repeat;width: 81px;height: 83px;margin-top: 0px;}
.web_solution_wrap .table .common_h3 .icon.marketingautomation{background: url(../img/ecommerce_develop/icons/marketing_automation.png) no-repeat;width: 67px;height: 67px;margin-top: 0px;}
.ecommsuite_table{height:611px;}
.readytogrowbox{width:600px;margin:0 auto;}
.readytogrowbox h3,.readytogrowbox p{color:#FFF;}
.readytogrowbox h3{font-size: 36px;}
.readytogrowbox p{font-size: 18px;margin-bottom: 30px;}

.ecommcoloredbox{padding: 60px 40px;background-color: #f3f8ff;}
.ecommfullbox .ecommfirstbox{padding: 0 50px;}
.ecommcontentbox h3{font-size: 32px;line-height: 1.24;}

.ecommsuitebox:hover h3.hideonhover{display: none;}
.ecommsuitebox:hover .ecommsuite_1_c{display: block;}
.ecommsuite_1_c.ecommsuite_small_1{padding: 0 30px;position: absolute;margin-top: -110px;}
.ecommsuite_1_c.ecommsuite_small_2{padding: 0 30px;position: absolute;margin-top: -70px;}
.ecommsuite_1_c.ecommsuite_small_3{padding: 0 30px;position: absolute;margin-top: -120px;}

.ecommfullbox .halfbox.darkblue_bg,.ecommfullbox .onethreebox.darkblue_bg{background: #012a5e;}
.ecommfullbox .halfbox.blue_bg,.ecommfullbox .onethreebox.blue_bg{background: #0099da;}
.ecommfullbox .halfbox.gray_bg,.ecommfullbox .onethreebox.gray_bg{background: #414141;}
.ecommfullbox .halfbox.lightblue_bg,.ecommfullbox .onethreebox.lightblue_bg{background: #e6f0f4;}
.fullbox .onethreebox{width:calc(100%/3);display: table-cell;vertical-align: middle;}
.ecommcontentbox_{padding: 40px;}
.ecommcontentbox_shown{display: inline-block;width: 100%;}
.ecommcontentbox_shown h3{color:#FFF;margin-bottom: 0;font-size: 36px;}
.ecommcontentbox_shown h3 span{font-family: 'proxima_novalight';}
.ecommcontentbox_hidden{display: none;}
.ecommcontentbox_hidden h3{color:#FFF;margin-bottom: 15px;}
.ecommcontentbox_hidden p{color:#FFF;margin-bottom: 0;}
.ecommcontentbox_shown .icon{width: 70px;height: 70px;}
.ecommcontentbox_shown .icon.pageBuilder{background: url(../img/ecommerce_develop/icons/page_builder.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}
.ecommcontentbox_shown .icon.visualMerchandiser{background: url(../img/ecommerce_develop/icons/visual_merchandiser.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}
.ecommcontentbox_shown .icon.inventorymanagement{background: url(../img/ecommerce_develop/icons/inventory_management.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}
.ecommcontentbox_shown .icon.seamlessintegration{background: url(../img/ecommerce_develop/icons/seamless_integration.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}
.ecommcontentbox_shown .icon.smartreporting{background: url(../img/ecommerce_develop/icons/smart_reporting.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}
.ecommcontentbox_shown .icon.securedpayment{background: url(../img/ecommerce_develop/icons/secured_payment_processing.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}
.ecommcontentbox_shown .icon.marketingautomation{background: url(../img/ecommerce_develop/icons/marketing_automation.png) no-repeat;margin-top: 0px;float: left;margin-right: 20px;background-size: contain;}

.ecommcontentbox_:hover .ecommcontentbox_shown{display: none;}
.ecommcontentbox_:hover .ecommcontentbox_hidden{display: inline-block;}

.ecommcontentbox_.ecommcontentbox_1{height: 200px;}
.ecommcontentbox_.ecommcontentbox_1 .ecommcontentbox_shown{margin-top: 25px;}
.ecommcontentbox_.ecommcontentbox_2{height: 275px;}
.ecommcontentbox_.ecommcontentbox_2 .ecommcontentbox_shown{margin-top: 65px;}

.ecommfullbox .lightblue_bg h3,.ecommfullbox .lightblue_bg p{color:#000;}

@media only screen and (max-width:768px){
    .ecommheadbanner{height: auto;background-position: center;}
    .ecommbanner p{line-height: 1.54;}
    .ecommbanner a{margin-bottom: 0;}
    .ecommbanner .ecommbannerheading{padding-top: 0;}
    .ecommsuite_1{padding: 20px;}
    .ecommsuite_1 p{margin-bottom: 0;}
    .padding-top-60{padding-top: 40px !important;}
    .ecommfullbox .ecommfirstbox{padding: 0;}
    .ecommcontentbox p{font-size: 16px;line-height: 1.54;margin-bottom: 20px;;}
    .ecommcoloredbox{padding: 40px;}
    .flexible_row{display: flex;flex-direction: column-reverse;}
    .ecommcontentbox a{margin-bottom: 20px;}
    .readytogrowbox{width: 100%;padding: 0 30px;}
    .readytogrowbox h3{line-height: 1.28;}
    .readytogrowbox p{line-height: 1.4;}
    .not_blue_bg{background-color: #0099da !important;}
    .ecommcontentbox h3 br{display: none;}
    .ecommcontentbox_.ecommcontentbox_1{height: auto;}
    .ecommcontentbox_.ecommcontentbox_1 .ecommcontentbox_shown{margin-top: 0;}
    .ecommcontentbox_.ecommcontentbox_2{height: auto;}
    .ecommcontentbox_.ecommcontentbox_2 .ecommcontentbox_shown{margin-top: 0;}
    .ecommcontentbox_{padding: 20px;}
    .fullbox .onethreebox {width: calc(100%);display: block;}
    .ecommcontentbox_shown h3{font-size: 28px;line-height: 1.24;}
    .ecommcontentbox_shown h3 br{display: block;}
}

.ecommdev{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:rgba(0,0,0,.75)}.ecommdev .close_sa_popup{position:fixed;top:5px;right:-40px;z-index:100}.ecommdev .close_sa_popup2{display:none;position:fixed;top:10px;right:10px;z-index:101}.ecommdev .innerContainer{position:absolute;top:50%;left:50%;width:800px;padding:30px 50px;background:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecommdev .innerContainer .extraPaddingL{padding-left:20px}.ecommdev .innerContainer .extraPaddingR{padding-right:20px}.ecommdev .innerContainer h3{font-size:30px;color:#444;text-align:center;text-transform:uppercase}.ecommdev .innerContainer .common_h5{margin-bottom:0}.ecommdev .innerContainer p{font-size:16px;color:#777;text-align:center}.ecommdev .innerContainer .formBox fieldset .placeholder{font-family:proxima_novaregular;font-size:16px}.ecommdev .innerContainer .formBox fieldset .form-control{padding:6px;border-width:1px;border-color:#999;height:46px}.ecommdev .innerContainer .formBox fieldset .form-control:focus{border-color:#444}.ecommdev .innerContainer .formBox fieldset textarea.form-control{height:60px}.ecommdev .innerContainer .formBox fieldset.errorLeft label.error{left:0}.ecommdev .innerContainer .formBox fieldset.input--filled .placeholder{top:-15px}.ecommdev .innerContainer .formBox .agreement{position:relative;cursor:pointer;padding-left:36px;user-select:none}.ecommdev .innerContainer .formBox .agreement .checkboxLock{display:inline-block;position:absolute;top:2px;left:0}.ecommdev .innerContainer .formBox .agreement .checkboxLock input{position:absolute;top:4px;left:0;opacity:0}.ecommdev .innerContainer .formBox .agreement .checkboxLock .lock{display:inline-block;width:22px;height:22px;border:2px solid #012a5e;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.ecommdev .innerContainer .formBox .agreement .checkboxLock input:checked+.lock{background:url(../img/lock.png) center/12px no-repeat #012a5e}.ecommdev .innerContainer .formBox .agreement p{margin:0;text-align:left}@media (max-width:991px){.ecommdev .close_sa_popup2{display:block}.ecommdev .innerContainer .formBox fieldset{margin-bottom:25px}.ecommdev .innerContainer{width:600px;padding:30px;overflow:auto;max-height:80vh}.ecommdev .innerContainer .right{padding-top:30px;text-align:center}.ecommdev .innerContainer h4{margin-bottom:10px}}@media (max-width:768px){.ecommdev .innerContainer{width:70%}}@media (max-width:600px){.ecommdev .close_sa_popup{display:none}.ecommdev .innerContainer .formBox .agreement p{font-size:14px}.ecommdev .innerContainer{width:90%}}