@media only screen and (max-width: 1799.98px) {
.case-studies-slider .slick-prev{ left: -20px;}
.case-studies-slider .slick-next{ right: -20px;}
}
/*-1500--125%*/
@media only screen and (max-width: 1599.98px) {

}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
.Section6-left{ padding-left: 30px;}
}
/*-1300-xxl*/
@media only screen and (max-width: 1399.98px) {
.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%; }
.leftpad.xxl { padding-left: 0px !important; }
.rightpad.xxl { padding-right: 0px !important; }
.leftmargin.xxl { margin-left: 0px !important; }
.rightmargin.xxl { margin-right: 0px !important; }
/*---*/
.bottom-right{ width: 790px;}
.banner-info h2{ font-size: 80px;}
.banner-thumbs { width: 50%;padding-right: 30px;min-width: 650px; }
}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {
.Section6-left{ padding-left: 30px;}
.testimonial-slider .slick-prev{ left:30px}
.testimonial-slider .slick-next{right:30px}
.bottom-right{ width: 680px;}
.ficon1{right: -30px;}

}
/*-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%; }
/*---*/
.Section6-left.rightpad.xl{ padding-right: 30px !important;}
.counter-holder{ font-size: 80px;}

}
/*-1024*/
@media only screen and (max-width: 1023.98px) {

}
/*-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;}
/*------*/
.mobile-dropdown{border-top: 1px solid #CACACA; width: 100%; padding: 30px;}
.top-dropdown .dropdown-toggle{width: 100%; justify-content: space-between;}
.fp-viewing-0 .dropdown-menu{ border-color: var(--title);}
.dropdown-menu{ position: static !important; transform: none !important; margin-top: -1px !important;}

.banner-thumbs{right: auto; left: 50%; transform: translateX(-50%); bottom: 50px; width:240px; padding: 0; min-width:auto;}
.banner-thumbs-content{ font-size: 0px; padding:4px 0px 0px;}
.Section1-right{ padding-top: 40px;}
.video-container a::before { width: 90px; height: 90px; font-size: 50px; }
.testimonial-box{padding: 40px 60px;}
/* .testimonial-slider .slick-arrow{ display: none !important;} */
.counter-box{ padding-bottom: 100px;}
.CtaSection-content{ padding: 50px 0px;}
.case-studies-box-left{ padding-right: 0px;}
.case-studies-box-right{ margin-left: 0px; padding-right: 0px; padding-top: 30px;}
.certifications-slider .slick-arrow{ opacity: 1; visibility: visible;}
.case-studies-slider .slick-arrow{ top: 25%; transform: none;}
.case-studies-slider .slick-prev{ left: 10px;}
.case-studies-slider .slick-next{ right: 10px;}
.lead { letter-spacing: -0.3px; font-size: 30px;}
.ficon6{ width: 42%;}
.rounded-corner-tltr-10{ border-radius: 10px;}
.resources-box a{padding: 50px;}
.ficon9{right: 30px; min-width: 196px;}
}
/*-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%; }
/*----*/
.ficon1{right: -20px;}
.video-container a::before { width: 44px; height: 44px; font-size: 20px;}
.Section2-image {padding:0px 50px 50px;}
.Section2 {background-position:-50px center;background-size: 50% auto;}
.Section3-list li img {width: 90px;min-width: 90px;margin-right: 25px;}
.Section4-title {padding-bottom: 80px;}
.counter-holder { font-size: 80px; letter-spacing: -1px;}
/*.certifications{ height: 207px;}*/
.Section6-left.rightpad.xl { padding:0px 20px !important;}
/* .Section7-slider-holder .slick-list { padding:0px 75px 0px 20px !important;} */
.Section7-slider-holder .slick-list { padding:0px 20px 0px 20px !important;}
.grid-box1 .icon-link{ opacity: 1;}
.Section7-slider-holder .gutters-20 { margin-right: -10px; margin-left: -10px; }
.Section7-slider-holder .slick-slider.gutters-20 .slider-slide { padding-right: 10px; padding-left: 10px;}
.mb50 {margin-bottom: 30px !important;}
.mb70 {margin-bottom: 50px !important;}
.pt70 {padding-top: 50px !important;}
.fp-viewing-10 #pageHeaderWrapper{ opacity: 0; visibility: hidden;}
.footer-logo {width: 200px; margin-bottom: 40px;}
.bottom { padding:0px 0px 30px;line-height: 1.8;}
.partner-list li{ width: 50%;}
.partner-hero li{ width: 100%;}
.case-studies-slider .slick-arrow{ top: 20%; transform: none;}
.AboutSection1 .pageTitle.xl h2{ font-size: 40px; letter-spacing: -.4px;}
.AboutSection4-content {padding:50px 20px;}
.advantages-list .icon-holder {width: 225px;  height: 225px;  border: 3px solid var(--primary);}
.resources-list li{ padding-bottom: 40px;}
.resources-box a{padding: 30px; padding-top: 70px;}
.resources-box-content{ padding-right: 0px;}
.resources-box-content .icon-holder{ width: 120px; height: 130px; top: -50px; right: -10px; }
.resources-box-content .pageTitle{ padding-right: 135px;}
.Section2,.Section3,.Section4,.Section5,.Section8,.Section9{min-height: auto;}
}

/*-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); }  */

.grid-content.alt, .grid-ov-info { padding: 20px; }
/*---*/
.size-28{ font-size: 24px; letter-spacing: 0.72px;}
.size-35{ font-size: 24px; line-height: 1.2;}
.size-34{ font-size: 30px; letter-spacing: -0.3px;}
.size-40{ font-size: 30px; letter-spacing: 1.5px;}
.testimonial-box { padding:50px 60px; }
.testimonial-box-content::before {left: -27px;top: -26px;width: 54px;height: 47px;}
.mobile-dropdown {padding:30px 20px;}
.counter-box{ padding-bottom: 80px;}
.case-studies-slider-holder{ margin-left: -20px; margin-right: -20px;}
.SGHealthDexSection4-content{ padding: 40px 20px;}
.partner-list .icon-holder{ height: 77px;}
.partner-list .partner-icon{ height: 77px;}
ul.gutters-20.partner-list > li{padding-right: 10px;padding-left: 10px;}
ul.grid-20.partner-list{margin-top: -10px; margin-bottom: -10px;}
ul.grid-20.partner-list > li{padding-top: 10px;padding-bottom: 10px;}
.progress-counter{ margin-bottom: 20px;}
.counter {font-size: 40px;letter-spacing: -0.4px; height: 2.5rem; font-weight: 500;}
.progress-circle{ max-width:354px;}
.progress-circle-content h3{ font-size: 23px; letter-spacing: -0.23px; min-height: auto; margin-bottom: 20px; width: 80%; line-height: 1.3; margin: 0px auto 20px;}
.progress-circle-content p{ width: 80%; }
.progress-counter sup{ font-size: 25px;letter-spacing: -0.6px;}
.SGBuildexSection1 .pageTitle{ max-width: 60%; margin: 0px auto;}
.SGTraDexSection1 .pageTitle{ max-width: 55%; margin: 0px auto;}
.WhoWeAreSection1 .pageTitle{ max-width: 55%; margin: 0px auto;}
.ficon6 { width: 68%; top: 30px; right: 0px;}
.DevPortalsSection2 .pageTitle{max-width: 98%; margin: 0px auto;}
.DevPortalsSection2 .pageTitle.xl h2{ font-size: 40px; letter-spacing: -.4px; font-weight: 500;}
.DevPortalsSection2 .size-34{ font-size: 34px; letter-spacing: -0.34px;}
.form-holder{padding: 30px;}
.ficon9{right: 20px; top: 136px;}
.Section7 .pageTitle{max-width: 98%; margin: 0px auto;}
.CalculatorSection .pt70 { padding-top: 30px !important; }
.mb100 {margin-bottom: 50px !important;}
}
/*-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%; }
/*----*/

}
/*-375-*/
@media only screen and (max-width: 439.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%; }
/*---*/
body{ font-size: 16px;}
.size-35{ font-size: 18px; line-height: 1.2;}
.size-34{ font-size: 17px;}
.size-40 { font-size: 24px; letter-spacing: 1.5px;}
.size-23 { font-size: 16px;}
.Section3-list li img {width: 60px; min-width: 60px; margin-right: 20px;}
.Section4-title { padding-bottom: 40px;}
.counter-holder {font-size: 80px;  }
.icon-link{ font-size: 15px; }
.icon-link::before{ width: 40px; height: 40px;margin-right: 10px;}
.social-icons.icon-rounded li a {width: 55px;height: 55px;}
.counter-box{ padding-bottom: 40px;}

.progress-counter{ margin-bottom: 10px;}
.counter {font-size: 26px;letter-spacing: -0.26px; height: 1.5rem; font-weight: 500;}
.progress-circle{ max-width:234px;}
.progress-circle-content h3{ font-size: 16px; letter-spacing: -0.18px; min-height: auto; margin-bottom: 10px; width: 100%; line-height: 1.3; margin: 0px auto 10px;}
.progress-circle-content p{ width: 75%; font-size: 12px; -webkit-line-clamp: 3; }
.progress-counter sup{ font-size: 20px;letter-spacing: -0.22px;}
.SGBuildexSection1 .pageTitle,.SGTraDexSection1 .pageTitle,.WhoWeAreSection1 .pageTitle,.DevPortalsSection2 .pageTitle{ max-width:100%; margin: 0px auto;}
.AboutSection1 .pageTitle.xl h2{ font-size: 30px; letter-spacing: -.3px;}
.lead {letter-spacing: -0.2px; font-size: 20px;}
.AboutSection4-content h3 {font-size: 20px;letter-spacing: 2.83px;}
.testimonial-box {padding:50px 30px; }  
.testimonial-slider .slick-prev{ left:25px}
.testimonial-slider .slick-next{right:25px}
.resources-box a{padding: 30px 20px; padding-top: 50px;}
.resources-box-content .icon-holder{ width: 88px; height: 95px; top: -40px; right: -10px; }
.resources-box-content .pageTitle{ padding-right: 90px;}
.form-holder{padding: 30px 20px;}
.form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name, select.multipleSelect { padding: 0px 20px;}

}
/*-320-*/
@media only screen and (max-width: 319.98px) {

}