/*-1500--125%*/
@media only screen and (max-width: 1599.98px) {
.video-container a::before { width: 60px; height: 60px; }
/*----*/
.footer-wrapper{border-radius: 170px 170px 0px 0px;}
.banner-img-holder { border-radius: 0px 0px 280px 280px;}
.inner-banner .banner-img-holder { border-radius: 0px 0px 250px 250px;}
.filter-holder {margin-bottom: 40px;}
.filter-holder ul li a{ height: 44px; font-size: 15px; padding: 0px 35px;}
.icon-box .icon-holder{ width: 66px; height: 66px;}
.contact-left .contact-list li{ padding-bottom: 15px;}
.bottom-indent{ margin-bottom: -190px;padding-bottom: 190px;}
.case-timeline-box{padding-bottom: 40px;}
.case-timeline-box .icon-holder{ width: 138px; height: 138px;}
.case-timeline-box::before{ left: 68px;}
.chain-box .icon-holder{ width: 80px; height: 80px; margin: 0px auto 40px;}
.chain-box-info::before{width: 15px; height: 15px; margin-left: -7px; top: -7px;}
.chain-list ul::before{top: 120px;}
.creation-box{padding: 30px;}
.about-info{ padding: 20px;}
.partner-box{ height: 80px;}
.about-people-left { padding-right: 190px;}
.about-people-right { margin-left: -130px; padding-right: 30px;}
.people-box-content{padding: 0px 20px 20px;}
.quote{ margin-top: -26px; height: 58px;}

.icon-pod .icon-holder{ width: 138px; height: 138px;}
.solution-focus-holder{ max-width: 528px;}
.solution-focus-box{ max-width: 255px;}
.sfb1{ left: -211px;}
.sfb2{ left: -222px;}
.sfb3{right: -163px;}
.solution-focus-box::after{ width: 16px; height: 16px; top: 11px;}
.sfb1 .listing-style1 li{padding-left: 0px;padding-right: 20px;}
.app-feature-box-header .icon-holder{width: 44px; height: 44px;}
.table-holder .table td i{ font-size: 25px;}
.application-process .chain-list ul{ padding: 0px 60px;}
.application-process-image{ max-width: 200px;}
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {

}
/*-1300-xxl*/
@media only screen and (max-width: 1399.98px) {
.container-fluid { max-width: 100%; padding-right: 30px; padding-left: 30px; }
.show-xxl { display: block !important; }
.hide-xxl { display: none !important; }
.float-xxl { position: relative; transform: none; top: 0; }
.float-xxl .float-container-info { padding: 30px 0px; }
.auto-xxl { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; }
/*---*/

}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {
.footer-wrapper{border-radius: 140px 140px 0px 0px;}
.banner-img-holder { border-radius: 0px 0px 200px 200px;}
.inner-banner .banner-img-holder { border-radius: 0px 0px 180px 180px;}
.bottom-indent{ margin-bottom: -150px;padding-bottom: 150px;}
.about-people-left { padding-right: 170px; }
}
/*-992-xl*/
@media only screen and (max-width: 1199.98px) {
.height-xl { height: auto !important; }
.show-xl { display: block !important; }
.hide-xl { display: none !important; }
.leftpad.xl { padding-left: 0px !important; }
.rightpad.xl { padding-right: 0px !important; }
.leftmargin.xl { margin-left: 0px !important; }
.rightmargin.xl { margin-right: 0px !important; }
.pt0-xl { padding-top: 0px !important; }
.pr0-xl { padding-right: 0px !important; }
.pb0-xl { padding-bottom: 0px !important; }
.pl0-xl { padding-left: 0px !important; }
.p0-xl { padding: 0px !important; }
.overlay-xl::before { visibility: visible; }
.auto-xl { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-xl { text-align: center !important; }
.text-left-xl { text-align: left !important; }
.justify-center-xl { justify-content: center !important; }
.width-xl { width: 100% !important; max-width: 100%; }
.float-xl { position: relative; transform: none; top: 0; }
.float-xl .float-container-info { padding: 30px 0px; }
.img-left.xl, .img-right.xl { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.xl, .form-group.inline.xl { display: block !important; }
.form-group.inline.xl > label, .form-group.inline.xl .control { width: 100%; }
/*---*/
.application-process .chain-list ul{ padding: 0px 30px;}
}
/*-768-lg*/
@media only screen and (max-width: 991.98px) {
.height-lg { height: auto !important; }
.show-lg { display: block !important; }
.hide-lg { display: none !important; }
.leftpad.lg { padding-left: 0px !important; }
.rightpad.lg { padding-right: 0px !important; }
.leftmargin.lg { margin-left: 0px !important; }
.rightmarginlg { margin-right: 0px !important; }
.pt0-lg { padding-top: 0px !important; }
.pr0-lg { padding-right: 0px !important; }
.pb0-lg { padding-bottom: 0px !important; }
.pl0-lg { padding-left: 0px !important; }
.p0-lg { padding: 0px !important; }
.overlay-lg::before { visibility: visible; }
.auto-lg { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-lg { text-align: center !important; }
.text-left-lg { text-align: left !important; }
.justify-center-lg { justify-content: center !important; }
.width-lg { width: 100% !important; max-width: 100%; }
.float-lg { position: relative; transform: none; top: 0; }
.float-lg .float-container-info { padding: 30px 0px; }
.img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.lg, .form-group.inline.lg { display: block !important; }
.form-group.inline.lg > label, .form-group.inline.lg .control { width: 100%; }
[data-animation-in] {opacity: 1;}
/*------*/
.footer-wrapper { border-radius: 70px 70px 0px 0px; border-top-width:10px ;}
.banner-img-holder { border-radius: 0px 0px 100px 100px;}
.inner-banner .banner-img-holder { border-radius: 0px 0px 100px 100px;}
.top-right .custom-button,.header-alternate .top-right .custom-button{ border-color: transparent !important; background-color: #1B46E6; color: #ffffff;}
.top-right .custom-button:hover,.header-alternate .top-right .custom-button:hover{ border-color: transparent !important; background-color: #2BA99B; color: #ffffff;}
.bottom-indent{ margin-bottom: -100px;padding-bottom: 100px;}
.news-slider .slick-arrow{ top: 32%;}
.about-people-left,.about-people-right { margin:0px;padding:0px 30px;}

.icon-pod .icon-holder{ width: 100px; height: 100px;}
.solution-focus-box{ position: relative; max-width: 100%; padding-left: 30px; padding-bottom: 40px;}
.solution-focus-box:last-child{padding-bottom: 0px;}
.sfb1{ top: auto; left:auto; text-align: left;}
.sfb2{ bottom:auto; left:auto; text-align: left;}
.sfb3{ bottom: auto; right: auto;}
.solution-focus-box::after{ right: auto; left: 0px; top: 9px;}
.sfb1 .listing-style1 li{padding-left: 20px;padding-right: 0px;}
.sfb1 .listing-style1 li::before{ left: 0px; right: auto;}
.application-process .chain-list ul {padding: 0px 15px;}
.application-process-image { max-width: 135px;}
}
/*-736-md*/
@media only screen and (max-width: 767.98px) {
.height-md { height: auto !important; }
.show-md { display: block !important; }
.hide-md { display: none !important; }
.leftpad.md { padding-left: 0px !important; }
.rightpad.md { padding-right: 0px !important; }
.leftmargin.md { margin-left: 0px !important; }
.rightmargin.md { margin-right: 0px !important; }
.pt0-md { padding-top: 0px !important; }
.pr0-md { padding-right: 0px !important; }
.pb0-md { padding-bottom: 0px !important; }
.pl0-md { padding-left: 0px !important; }
.p0-md { padding: 0px !important; }
.overlay-md::before { visibility: visible; }
.auto-md { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-md { text-align: center !important; }
.text-left-md { text-align: left !important; }
.justify-center-md { justify-content: center !important; }
.width-md { width: 100% !important; max-width: 100%; }
.float-md { position: relative; transform: none !important; top: 0 !important; }
.float-md .float-container-info { padding: 30px 0px; }
.img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.md, .form-group.inline.md { display: block !important; }
.form-group.inline.md > label, .form-group.inline.md .control { width: 100%; }
/*----*/
/* .ftbox {width: 300px !important;margin: 0px auto 0px !important;padding: 30px !important;border: 1px dashed rgba(255,255,255,.5); border-radius: 25px;}
.ftbox1{width: 100% !important; padding: 0px !important; padding: 0px !important; border: 0px !important;} */
.footer-wrapper { border-radius: 30px 30px 0px 0px; border-top-width:7px ;}
.banner-img-holder { border-radius: 0px 0px 30px 30px;}
.inner-banner .banner-img-holder { border-radius: 0px 0px 30px 30px;}
.bottom-indent{ margin-bottom: -30px;padding-bottom: 30px;}

.chain-list ul{ display: block; }
.chain-list ul li{ width: 100%; padding-bottom: 30px;}
.chain-list ul li:last-child{ padding-bottom: 0px;}
.chain-box{ display: flex; text-align: left;}
.chain-box br{ display: none; }
.chain-box .icon-holder{ margin: 0px;}
.chain-box-info{ padding-top: 0px; padding-left: 30px; align-self: center; margin-left: 30px;}
.chain-box-info::before{ left: 0px; margin-left: 0px; top:50%; margin-top: -7px;}
.chain-list ul::before{width:2px; height: 100%; background: url("../images/line2.png") repeat-y; background-position: left top; position: absolute; left: 40px; top: 0px; z-index: 0;}
.case-timeline-box .icon-holder{ width: 100px; height: 100px;}
.case-timeline-box::before{ left: 50px;}
.application-process-image { max-width: 240px;}
.application-process .chain-list ul { padding: 30px 0px;  }
}
/*-600-*/
@media only screen and (max-width: 699.98px) {
}
/*-480-sm*/
@media only screen and (max-width: 575.98px) {
.height-sm { height: auto !important; }
.show-sm { display: block !important; }
.hide-sm { display: none !important; }
.leftpad.sm { padding-left: 0px !important; }
.rightpad.sm { padding-right: 0px !important; }
.leftmargin.sm { margin-left: 0px !important; }
.rightmargin.sm { margin-right: 0px !important; }
.overlay-sm::before { visibility: visible; }
.auto-sm { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-sm { text-align: center !important; }
.text-left-sm { text-align: left !important; }
.justify-center-sm { justify-content: center !important; }
.width-sm { width: 100% !important; max-width: 100%; }
.float-sm { position: relative; transform: none; top: 0; }
.float-sm .float-container-info { padding: 30px 0px; }
.img-left.sm, .img-right.sm { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.sm, .form-group.inline.sm { display: block !important; }
.form-group.inline.sm > label, .form-group.inline.sm .control { width: 100%; }
hr { margin: 20px 0; }
.icaptcha { bottom: 30px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 0px; }
.fancybox-navigation .fancybox-button--arrow_right { right: 0px; }
/* .fancybox-navigation .fancybox-button { width: 25px; height: 25px; top: calc(50% - 25px); }  */
.video-container a::before { width: 40px; height: 40px; }
.grid-content.alt, .grid-ov-info { padding: 20px; }
/*---*/
.custom-button::before{ margin-right: 5px;}
.top-right .custom-button{ height: 30px; padding: 0px 10px;}
.banner-img { min-height: 280px !important;}
.footer-logo{ max-width: 200px;}
.filter-holder {margin-bottom: 30px;}
.filter-holder ul li a{ height: 40px; font-size: 12px; padding: 0px 20px;}
.case-timeline-box .icon-holder,.chain-box .icon-holder{ width: 60px; height: 60px;}
.case-timeline-box::before,.chain-list ul::before{ left: 30px;}
.creation-box {padding: 20px;}
.chain-box-info { padding-left: 15px;margin-left: 10px;}
.chain-box-info::before {width: 10px;height: 10px;margin-top: -4px;}
.news-slider .slick-arrow{ top: 35%;}
.about-people-left,.about-people-right { margin:0px;padding:0px 20px;}
.people-slider{ margin-bottom: 20px !important;}
.about-box .img-holder::after{  height: 100%;}
.table-holder .table td i {font-size: 19px;}
.solution-focus-box::after {right: auto;left: 0px; top: 7px;}
.icon-pod .icon-holder { width: 80px; height: 80px;}
}
/*-414-xs*/
@media only screen and (max-width: 479.98px) {
.height-xs { height: auto !important; }
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.hide-xs { display: none !important; }
.auto-xs {flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-xs { text-align: center !important; }
.text-left-xs { text-align: left !important; }
.justify-center-xs { justify-content: center !important; }
.width-xs { width: 100% !important; max-width: 100%; }
/*----*/
.chain-box-info .size-20 { font-size: 13px;}
.case-timeline-box .icon-holder,.chain-box .icon-holder{ width: 44px; height: 44px;}
.case-timeline-box::before,.chain-list ul::before{ left: 22px; width: 1px;}
}
/*-375-*/
@media only screen and (max-width: 413.98px) {
.height-xxs { height: auto !important; }
.show-xxs { display: block !important; }
.hide-xxs { display: none !important; }
.auto-xxs { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-xxs { text-align: center !important; }
.text-left-xxs { text-align: left !important; }
.width-xxs { width: 100% !important; max-width: 100%; }
/*---*/
.news-slider .slick-arrow{ top: 28%;}
.quote {margin-top: -20px;height: 40px;}
}
/*-320-*/
@media only screen and (max-width: 319.98px) {

}
