@font-face{
  font-family: 'Poppins';
  src: url('poppins-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face{
  font-family:'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('poppins-600.woff2') format('woff2');
  font-display: swap;
}
/* Headings / hero text use Poppins */
h1, h2, h3 {font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;}
/* Body / paragraphs use system fonts for fast rendering */
body, p, li {/*font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;*/ font-family:'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;}

:root {
  --cipl-wht:#ffffff;
  --cipl-dull-txt:#bdc8db;
  --cipl-dark-blue:#23282C;
  --cipl-light-blue:#23a6f0;
  --pic-filter:grayscale(1);
  --cipl-lighter:#fde8d5;
  --cipl-hover:#23a6f0;
  --cipl-orange:#F9AC21;
  --cipl-pink:#EF2981;
  --cipl-btn-gradient:linear-gradient(90deg,var(--cipl-pink) 0%,var(--cipl-orange) 100%);
  --cipl-techbox-gradient:linear-gradient(180deg,#ff7b5e,#ffbf5f);
  --cipl-tebbx-gradient:linear-gradient(180deg, #FFF4E3 0%, #DBEBFF 100%);
  --cipl-testimonial-gradient:linear-gradient(180deg, #F2F7FF 0%, rgba(248, 251, 255, 0) 100%);
  --cipl-postbx-gradient:linear-gradient(180deg, rgba(255, 245, 234, 0.95) 0%, rgba(235, 247, 255, 0.95) 100%);
  --cipl-orange_blue_gradient: linear-gradient(180deg, #FFF8ED 0%, #EDF5FF 100%);
  --cipl-green_gradient:linear-gradient(180deg, #F3F9FF 0%, #E9FFF2 100%);
  --cipl-peach_gradient: linear-gradient(180deg, #FFF4F8 0%, #FFF8E9 100%);
  --cipl-blue_green_gradient: linear-gradient(180deg, rgba(238, 254, 253, 0.52) 0.01%, #E3E9FF 96.87%);
  --cipl-green_blue_gradient: linear-gradient(180deg, #E3E9FF 0%, #EEFEFD 100%);
  --cipl-lightorange_gradient: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%);
  --cipl-lightblue_transparent_gradient: linear-gradient(360deg, #F2F7FF 0%, rgba(255, 255, 255, 0) 51.74%);
  --cipl-work_orange_bg: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%);
  --cipl-work_blue_bg: linear-gradient(180deg, #F1F4FF 0%, #EEFEFD 100%);
  --cipl-work_peach_bg: linear-gradient(180deg, #FFFAF3 0%, #FFE9F6 100%);
  --cipl-work_green_bg: linear-gradient(180deg, #F3FFF7 0%, #E9FFFB 100%);
  --cipl-testimonial-rev:linear-gradient(360deg, #F2F7FF 0%, rgba(248, 251, 255, 0) 100%);
  font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;
  font-synthesis: none;

  --cipl-new-orange:#BE3D00;
}
.header-left .logo a{display: inline-block;}
.footer-middle .flogo a{display: inline-block;}
.homepage .site-header .header-wrap,.site-header{position:fixed}
.fix_header .header-wrap{background:linear-gradient(90deg,rgba(253, 238, 233, 1) 0%, rgba(254, 240, 227, 1) 68%, rgba(254, 245, 228, 1) 100%); box-shadow:0 0 7px rgba(0,0,0,.2)}
.site-header .searchbox .flex-col{display:flex;position:relative}
.site-header .searchbox .flex-col #hsearch{right:0;margin-bottom:0;position:absolute;height:40px;border:0;padding:10px 0;transition:.3s;-webkit-transition:.3s;border-radius:40px;overflow:hidden;width:40px;box-shadow:none;outline:none;opacity:0}
.site-header .searchbox .flex-col:focus #hsearch,.site-header .searchbox .flex-col:hover #hsearch{width:240px;padding-left:20px;padding-right:59px;opacity:1;box-shadow:0 0 5px rgba(0,0,0,.16)}
html {font-family: 'Poppins', Arial, sans-serif; font-variation-settings: 'wght' 400; /* helps browser predict line height */}
html,body {padding: 0; margin: 0; font-family: 'Poppins', Arial, sans-serif; -webkit-text-size-adjust: 100%;}
a {color: inherit;text-decoration: none;}
* { box-sizing: border-box; outline: none !important;}
img{max-width: 100%;height: auto;}
.header-right-top.mobile{display:none;}
.header-right-top.desktop{display:block;}
.rightbox-main{margin-top:40px;}
.fixed .location-cta{transform: translateY(00%);}
.location-cta { position: fixed; left: 0; bottom: 0; width: 100%; min-height: 54px; background-color:rgba(44, 67, 70, 0.95); display: flex; justify-content: center; align-items: center; gap: 0 0px; padding: 0 24px;  z-index: 9;transform: translateY(100%);
  transition: 0.3s;transition: 0.3s;-webkit-transition: 0.3s;}
.location-cta .sticky-whasapp-btn a { background: url(images/whatsaap-icon.svg) left center no-repeat; width: 30px; height: 30px; overflow: hidden; text-indent: -9999px; color: #fff; display: inline-block; padding: 0px 0px 0px 0px; font-size: 20px; white-space: nowrap;vertical-align: middle;background-size: contain;}
.location-cta .sticky-call-btn a{color: #fff; display: inline-block; padding: 3px 0px 3px 35px; font-size: 18px; white-space: nowrap; background-size: 20px;background: url(images/phone-stickey.svg) left center no-repeat;font-weight: 600;margin: 7px 0;background-size: 22px;}
.location-cta .sticky-mail-btn a{color: #fff; display: inline-block; padding: 3px 0px 3px 35px; font-size: 18px; white-space: nowrap;background: url(images/email-stickey.svg) left center no-repeat;font-weight: 600;margin: 7px 0;background-size: 22px;}
.site-footer{padding-bottom: 53px;}
.mob-mail-bx:first-child .sticky-call-btn:first-child{padding-left: 0;margin-left: 0;}
.mob-mail-bx:first-child .sticky-call-btn:first-child:before{display: none;}
.sticky-mail-btn, .sticky-call-btn{position: relative;padding-left: 15px;margin-left: 15px;}
.sticky-mail-btn:before, .sticky-call-btn::before{position: absolute;content: '';left: 0;top: 0;bottom: 0;width: 1px; background-color: rgba(255,255,255,0.3);margin: auto;height: 25px;}
 .mob-mail-bx{display: flex;}
.local-mover-header.header-wrap{text-align: center;padding: 15px;}
.no-content{text-align: center;}
.no-content .flexiform-right{margin:0 auto;float: none;text-align: left;width: 80%;}
.no-content .flexi-formtitle{text-align: center;}
.no-content .flexiform-subtitle{text-align: center;}
.flexiform-rightinn input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff; font-weight:400;}
.flexiform-rightinn input::-moz-placeholder { /* Firefox 19+ */ color: #fff; font-weight:400;}
.flexiform-rightinn input:-ms-input-placeholder { /* IE 10+ */ color: #fff;  font-weight:400;}
.lexiform-rightinn input:-moz-placeholder { /* Firefox 18- */ color: #fff; font-weight:400;}
.flexiform-rightinn textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff; font-weight:400;}
.flexiform-rightinn textarea::-moz-placeholder { /* Firefox 19+ */ color: #fff; font-weight:400;}
.flexiform-rightinn textarea:-ms-input-placeholder { /* IE 10+ */ color: #fff; font-weight:400;}
.flexiform-rightinn textarea:-moz-placeholder { /* Firefox 18- */ color: #fff; font-weight:400;}
@media(min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1200px;padding: 0 15px;}}
@media(min-width: 1400px){ .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1430px;padding: 0 15px;}}
main.innerpage{padding: 0px 0px 0px 0px; text-align: center;}
ul,li,p,h1, h2, h3,h4,h5,h6 { padding: 0; margin: 0; list-style: none; }
.site-header{top: 0;left: 0;right: 0;z-index: 12;position: fixed;}
.homepage .site-header .header-wrap{position: fixed;}
.single .homepage .site-header .header-wrap{background: linear-gradient(90deg,rgba(253, 238, 233, 1) 0%, rgba(254, 240, 227, 1) 68%, rgba(254, 245, 228, 1) 100%);}
.site-header .header-wrap{position: relative;top: 0;left: 0;right: 0;z-index: 3;padding:0px 0px;}
.header-main-out{padding:27px 0px; transition: .3s; -webkit-transition: .3s;}
.header-main-wrap{display: flex;align-items:center;justify-content: space-between; position: relative; }
.header-right-btm ul.menu{display: flex;list-style: none;margin-bottom: 0;justify-content: flex-end;}
.mobilemenu{ display: none; }
.responsive_hamburger_container.mobile-menu{ display: none; }
.header-right-top{text-align:right;padding:5px 0px 2px 0px;  background: rgba(255, 255, 255, 0.15);}
.header-right-top .email{font-weight:600;font-size: 16px;line-height: 21px; color:#000;padding-left:38px; position:relative; transition: .3s;  -webkit-transition: .3s; vertical-align: top; margin-top: 6px; display: inline-block; margin-right:10px;}
.header-right-top .email:before{background: url(images/header-email-hover.svg) no-repeat; width:24px; height:20px; content:""; position:absolute; left:0px; top:0px;}
.bannerimg-bx img{width: 100%;max-width: 100%;image-rendering: -webkit-optimize-contrast;}
.banner-main{position: relative;}
.banner-main .banner-contentbx{position: absolute;top: 0px;left: 0;right: 0;display: flex;align-items: center;padding-top: 70px;height: 100%;}
.banner-main .banner-contentbx .banner-title{font-weight: 600;font-size: 45px;line-height: 55px;color: var(--cipl-dark-blue);}
.banner-main .banner-contentbx .banner-title span{color: var(--cipl-light-blue);}
.banner-main .banner-contentbx .banner-contbx{max-width: 430px;padding-top: 0px;}
.line-shape{background-color: #FC8D80;}
.image_section_wrap .slick-arrow:before{color: #000000;font-size: 28px;display: none;}
.image_section_wrap .slick-prev{left: 15px;z-index: 1;}
.image_section_wrap .slick-next{right:15px;}
.header-main-wrap{background:#fff; border-radius:15px; padding:14px 30px;}
@keyframes bounce-2 {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-25px); }
  100% { transform: translateY(0); }
}
@keyframes bounce-3 {
  0%   { transform: translateX(0); }
  50%  { transform: translateX(-20px); }
  100% { transform: translateX(0); }
}
@keyframes shadowplay {
  50% {box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
}
.site-footer{background:rgb(29, 48, 51);}
.footer-top{padding: 30px 0 30px 0px;position: relative;}
.footer-top:before{position: absolute;content:"";left: 0;top: 0;width: 100%;height: 100%;background: #FCFCFC;
  opacity: 0.5;box-shadow: 0px 11px 50px rgba(0, 0, 0, 0.15);}
.footer-top .footer-topwrap{display: flex;align-items: center;position: relative;justify-content: center;}
.footer-top a{font-weight:600;font-size: 16px;line-height: 24px;  color: var(--cipl-dark-blue);position: relative;display: inline-flex;align-items: center;}
.footer-top a.indiaphone{padding-left: 52px;margin-right: 50px;}
.footer-top a.indiaphone:before{position: absolute;content: '';background-image: url(images/IN-footer.svg);left: 0;width: 40px; height: 40px;display: inline-block;left: 0;z-index: 2;}
.footer-top a.indiaphone:after{position: absolute;content: '';left: 0;display: inline-block;width: 40px; height: 40px;border-radius: 50%; background: linear-gradient(180deg, #E13588 0%, #FF5B6C 100%);
  filter: blur(34px); -webkit-animation-name: bounce-3; animation-name: bounce-3; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 3s;
  animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.footer-top a.usaphone{padding-left: 52px;margin-right: 50px;}
.footer-top a.usaphone:before{position: absolute;content: '';background-image: url(images/us-Footer.svg);left: 0;width: 40px; height: 40px;display: inline-block;left: 0;z-index: 2;}
.footer-top a.usaphone:after{position: absolute;content: '';left: 0;display: inline-block;width: 40px; height: 40px;border-radius: 50%;
  background: linear-gradient(180deg, #5BE2FF 0%, #357AE1 100%);  filter: blur(34px);-webkit-animation-name: bounce-3; animation-name: bounce-3; -webkit-animation-timing-function: ease;
  animation-timing-function: ease; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;} 
.footer-top a.ukphone{padding-left: 52px;margin-right: 50px;}
.footer-top a.ukphone:before{position: absolute;content: '';background-image: url(images/uk-footer.svg);left: 0;width: 40px; height: 40px;display: inline-block;left: 0;z-index: 2;}
.footer-top a.ukphone:after{position: absolute;content: '';left: 0;display: inline-block;width: 40px; height: 40px;border-radius: 50%; background:linear-gradient(180deg, #CB5BFF 0%, #6235E1 100%);
  filter: blur(34px); -webkit-animation-name: bounce-3; animation-name: bounce-3; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 3s;
  animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.footer-top a.skype{display: inline-block;background: linear-gradient(90deg, #00AFF0 0%, #35D7E1 100%); border-radius: 10px;padding: 15px 15px 15px 70px;
  font-weight: 600;font-size: 16px;line-height: 24px;color: var(--cipl-wht);line-height: 34px;margin-right: 20px;}
.footer-top a.skype:before{position: absolute;left: 13px;content: '';background-image: url(images/skype.svg);display: inline-block;width: 41px;height: 41px;background-repeat: no-repeat;background-position: left center;top: 12px;}
.footer-top a.hangout{display: inline-block;background: linear-gradient(90deg, #0F9956 0%, #99DD41 100%);
  border-radius: 10px;padding: 15px 15px 15px 76px;font-weight: 600;font-size: 16px;line-height: 24px;color: var(--cipl-wht);line-height: 34px;}
.footer-top a.hangout:before{position: absolute;left: 24px;content: '';background-image: url(images/Google-chat.svg);display: inline-block;width: 41px;height: 41px;background-repeat: no-repeat;background-position: left center;top: 12px;background-size: 39px;}
.footer-middle{padding-top: 56px;}
.footer-middle .flogo{max-width: 150px;padding-right: 5px;margin-bottom: 16px;position: relative;padding-bottom: 15px;}
.footer-middle .flogo img{max-width: 100%;}
.footer-middle .footer-text{max-width: 464px;}
.footer-middle .footer-text p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif; font-style:normal;font-weight:normal;font-size: 18px;line-height: 1.8; color: var(--cipl-wht);margin-bottom: 10px;}
.footer-middle .footer-text a{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;  font-weight: 600;  font-size: 18px;  line-height: 2;color: var(--cipl-wht);}
.footer-middle .footer-heading{position: relative;display: inline-block;margin-bottom: 35px;padding-bottom:10px;}
.footer-middle .footer-heading:before{position: absolute;content:'';height:1px;background: var(--cipl-wht);bottom: 0;left: 0;width: 100%;max-width:50px;}
.footer-middle .foot-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;text-transform: capitalize;  color: var(--cipl-wht);}
.footer-menu ul{list-style: none;padding-left: 0;column-count: 1;}
.footer-menu ul li.menu-item{position: relative;margin-bottom: 12px;padding-left: 25px;}
.footer-menu ul li.menu-item:before{position: absolute;width: 25px;height: 25px;background-size: 15px;background-image: url(images/link.svg);
  background-repeat: no-repeat;content: '';left: 0;top: 4px;}
.footer-menu ul li.menu-item a{font-weight:400;font-size: 16px;line-height: 1.2;text-transform: capitalize;color: var(--cipl-wht);}
.btm-footerwrap{display: flex;align-items: center;position: relative;justify-content: space-between;padding: 20px 0;margin-top: 20px;}
.btm-footerwrap:before{opacity: 0.2;background-color:#4E5F68;top: 0;left: 0;right: 0;position: absolute;display: inline-block;height: 1px;content: '';}
.btm-footerwrap .bottom-left .copy-text{font-size: 12px;line-height: 18px;text-transform: capitalize;color:var(--cipl-wht);}
.btm-footerwrap .bottom-left .copy-text a{color: var(--cipl-wht);font-weight: 600;}
.btm-footerwrap .bottom-right .socialmedia{display: flex;align-items: center;list-style: none;margin-bottom: 0;padding-left: 0;}
.btm-footerwrap .bottom-left .copy-text{position: relative;padding-left: 50px;}
.btm-footerwrap .bottom-left .copy-text:before{position: absolute;content: '';width: 42px; height: 21px;background-image: url(images/w3-lgo.png);left: 0;top: -2px;}
.btm-footerwrap .bottom-right .socialmedia li{margin-left: 20px;}
.techtab_sec{padding-top: 31px;padding-bottom: 38px;}
.technologytab{display: flex;}
.technologytab .tab-picbx .hover-pic{display: none;}
.tab-picbx img{max-width: 150px;}
.technologytab .techbox{display: inline-block;text-align: center;padding: 25px 18px;width: 100%;margin-top: -5px;}
.technologytab .techno-title{font-weight: normal;font-size: 31px;line-height: 46px;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 0;}
.technologytab .techno-subtitle{font-weight: normal;font-size: 14px;line-height: 21px;text-align: center;color: var(--cipl-dark-blue);}
.techtabs{text-align: center;}
.techtabs .techtab-title{font-weight: 600;font-size: 40px;line-height: 60px;color: var(--cipl-dark-blue);margin-bottom: 10px;}
.technologytab .techbox .tab-picbx img{margin: 0 auto;}
.techtabs .tebbx-main{background: rgba(250, 250, 250, 0.7);  border-radius: 40px;  box-shadow: 0px 0px 24px #D2D2D2;position: relative; padding-bottom: 40px;}
.techtabs .tebbx-main:before{position: absolute;content: '';left: 0;top: 0;width: 100%;bottom: 0;background: linear-gradient(180deg, #FFF4E3 0%, #DBEBFF 100%);border-radius: 40px;opacity: 0.4;}
.techtabs .nav-tabs{border: 0;outline: none;box-shadow: none;display: flex;justify-content:space-between;padding:46px 55px 45px 55px;}
.techtabs .nav-tabs .nav-link{border: 0;outline: none;box-shadow: none;padding: 0 4px 12px 4px;font-weight: normal; font-size: 26px;line-height: 39px;
  color: #171B40;appearance: none;-webkit-appearance: none;background-color: transparent;position: relative;}
.techtabs .tab-content .techiconlist {display: inline-block;margin:25px 20px;width: 11%;}
.techtabs .tab-content{padding: 0 0px;}
.techtabs .tab-content .techiconlist .techno-icobx{background:var(--cipl-wht);display: inline-flex;border-radius: 50%;position: relative;width: 90px;height: 90px;justify-content: center;align-items: center;transition: 0.3s;-webkit-transition: 0.3s;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);}
.techtabs .tab-content .techiconlist .techno-icobx .iconbg-shape{position: absolute;height: 100%;width: 100%;transition: 0.3s;-webkit-transition: 0.3s;}
.techtabs .tab-content .techiconlist .techno-icobx .imagelink{display: inline-flex;
  align-items: center;  justify-content: center;z-index: 2;width: 100%; height: 100%;}
.techtabs .tab-content .techiconlist .techno-icobx .iconbg-shape:before{position: absolute;content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 22px solid #008CCF; border-radius: 46% 50% 50% 50%; right: 3px;bottom: 7px;transform: rotate(117deg);opacity: 0;}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab1 .iconbg-shape:before{border-top-color:#E96E28}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab2 .iconbg-shape:before{border-top-color:#BE2526}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab3 .iconbg-shape:before{border-top-color:#F8B121}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab4 .iconbg-shape:before{border-top-color:#E96E28}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab5 .iconbg-shape:before{border-top-color:#BE2526}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab6 .iconbg-shape:before{border-top-color:#1A9BA1}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab7 .iconbg-shape:before{border-top-color:#A179DC}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab8 .iconbg-shape:before{border-top-color:#1A9BA1}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab9 .iconbg-shape:before{border-top-color:#A179DC}
.techtabs .tab-content .techiconlist .techno-icobx.innertab_0_tab10 .iconbg-shape:before{border-top-color:#008CCF}
.techtabs .tab-content .techiconlist .techno-icobx img{max-width: 52px  ;}
.techtabs .nav-link.active:before{width: 100%;}
.techtabs .nav-link:before{background: #171B40;border-radius: 6px;display: inline-block;height: 3px;content: '';position: absolute;bottom: 0;left: 0;width: 0;transition: 0.3s;;-webkit-transition: 0.3s;}
.techtabs .nav-link.active{background-color: transparent;}
.techtabs .nav-tabs .nav-item{padding: 0 20px;}
.technologytab .tecicon{width: 20%;flex: 0 0 auto;margin: 0 2px;}
/*.homeabout-sec .container{max-width: 1850px;}*/
.homeabout-sec + .iconboxes_main{padding-top: 20px;}
.homeabout-sec{padding: 60px 0;}
.homeabout-sec .home-about-inn{position: relative;}
.homeabout-sec .aboutleft{position: relative; max-width:633px;}
.homeabout-sec .aboutleft .skypelink{position: absolute;z-index: 1;left: 0;top: 104px;animation-name: bounce-2;
  animation-timing-function: ease;animation-duration: 5s;  animation-iteration-count: infinite;}
.homeabout-sec .col-md-6.abt-leftbx{width:50%;}
.homeabout-sec .col-md-6.abt-rightbx{width: 54%;text-align: left;}
.homeabout-sec .aboutleft .skypelink2{position: absolute;z-index: 1;right:0px;bottom:0px;animation-name: none;}
/* .homeabout-sec .aboutleft .skypelink2{position: absolute;z-index: 1;right:0px;bottom:-20px;animation-name: bounce-2; animation-timing-function: ease;animation-duration: 9s;  animation-iteration-count: infinite;} */
.abt-pic{border-radius:10px;}
.homeabout-sec .aboutright{padding-top: 24px;}
.homeabout-sec .aboutright .aboutlinks{display: inline-block;background: var(--cipl-light-blue);
  box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3);border-radius: 10px;font-weight: 600;  font-size: 14px;line-height: 21px;color: var(--cipl-wht);padding: 15px 22px;background-size: 150%;
  background-position: center;  transition: 0.3s; -webkit-transition: 0.3s;}
.homeabout-sec .aboutright .aboutexp .aboutexp-title{font-weight: 600;font-size:40px;line-height: 45px;color:#23282C; text-align:center;}
.homeabout-sec .aboutright .aboutexp .aboutexp-title span{color:var(--cipl-new-orange);}
.homeabout-sec .aboutright .expsubt{font-weight:600;font-size:20px;line-height: 1.7;color:#23282C;margin-bottom:35px; margin-top:12px; text-align:center;}
.homeabout-sec .aboutright .experiencebx{font-weight:600;font-size:36px;line-height: 39px;text-align: center;color:#3812AA;position: relative;padding-bottom: 5px;margin-bottom:7px;}
.homeabout-sec .aboutright .experienc-feild{font-weight:600;font-size: 16px;line-height: 20px;text-align: center;color: var(--cipl-dark-blue);}
.homeabout-sec .aboutright .exphours{display: flex; gap:16px; position:relative; margin-top:30px;}
.homeabout-sec .aboutright .exphours:after{background: url(images/years-exp-sep.svg) no-repeat; width:80px; height:85px; position:absolute; right:-30px; top:-25px; content:"";}
.homeabout-sec.years-main{padding:0px; padding-top:30px;}
.numberhours-grad{width:100%; padding:1px; background:linear-gradient(180deg,rgba(56, 18, 170, 0.4) 0%, rgba(255, 255, 255, 0) 100%); border-radius:20px;}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(2){background:linear-gradient(180deg,rgba(128, 75, 10, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(2) .numberhours .experiencebx{color:#804B0A;}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(2) .numberhours{ box-shadow: 0 15px 20px -15px rgba(128,75,10,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(3){background:linear-gradient(180deg,rgba(10,133,94, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(3) .numberhours .experiencebx{color:#0A855E;}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(3) .numberhours{ box-shadow: 0 15px 20px -15px rgba(10,133,94,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(4){background:linear-gradient(180deg,rgba(10,93,138, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(4) .numberhours .experiencebx{color:#0A5D8A;}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(4) .numberhours{ box-shadow: 0 15px 20px -15px rgba(10,93,138,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(5){background:linear-gradient(180deg,rgba(178,1,57, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(5) .numberhours .experiencebx{color:#B20139;}
.homeabout-sec .aboutright .exphours .numberhours-grad:nth-child(5) .numberhours{ box-shadow: 0 15px 20px -15px rgba(178,1,57,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.homeabout-sec .aboutright .exphours .numberhours{ width: 100%;  border-radius:20px; padding:30px 10px; box-shadow: 0 15px 20px -15px rgba(56,18,170,0.25),0 8px 10px -8px rgba(0,115,161,0.15); background:#fff; z-index:1; position:relative;}
.homeabout-sec .aboutright .exphours .numberhours:last-child{margin-right: 0px;}
.recent-work-title{font-weight: 600;font-size: 36px;line-height: 48px;color: var(--cipl-dark-blue);text-align: center;margin-bottom: 10px;}
.recent-work-wrap .featureimg img{width: 100%;max-width: 100%;height: auto;filter: drop-shadow(0px 2.94244px 47.0791px rgba(0, 0, 0, 0.25));border-radius: 20px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx{display: flex;position: relative;align-items: center;padding-right: 220px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box{position: absolute;right: 15px;max-width: 330px;padding:30px 22px 20px 22px;border-radius: 20px; box-shadow: inset 23.4px -23.4px 23.4px rgba(190, 188, 186, 0.1),
inset -23.4px 23.4px 23.4px rgba(255, 255, 255, 0.1);background-color: #ebfefe;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box *{position: relative;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box ul{list-style: none;padding-left: 0;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .tags{font-weight: 600;
  font-size: 22px;line-height:1.7;color: var(--cipl-dark-blue);margin-bottom: 22px;}
  .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .tags .tagslist{font-weight: 400;display: inline-block;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .ptitle{font-weight:600;font-size: 20px;line-height: 30px;
   color: var(--cipl-dark-blue);}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box p{font-weight: normal;font-size: 16px;line-height: 1.7; color: var(--cipl-dark-blue);margin-top: 10px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box p:last-child{margin-bottom: 0;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .technology-title{font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-dark-blue);}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box ul li{display: inline-block;margin-top: 10px;
  margin-right: 15px;margin-bottom:5px;}
  .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box ul li:empty{display: none;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;border-radius: 20px;background: rgba(250, 248, 245, 0.4);
 backdrop-filter: blur(46.8px);}
.recent-work-wrap .featureimg{display: inline-block;width: 100%;padding: 15px;background: #fde8d5;border-radius: 20px;overflow: hidden;}
.recent-work-sec .slick-prev{position: absolute;right: 75px;bottom: 50px;font-size: 0;display: inline-block;width: 50px;height: 50px;background-image: url(images/prev.svg);z-index: 2;left: auto;top: auto;}
.recent-work-sec .slick-next{position: absolute;right: 0px;bottom: 50px;font-size: 0;display: inline-block;width: 50px;height: 50px;background-image: url(images/next.svg);z-index: 2;left: auto;top: auto;}
.recent-work-sec .slick-prev:before, .recent-work-sec .slick-next:before{display: none;}
.recent-work-sec .slick-prev:hover, .recent-work-sec .slick-prev:focus{background-image: url(images/prev.svg);}
.recent-work-sec .slick-next:hover, .recent-work-sec .slick-next:focus{background-image: url(images/next.svg);}
.recent-work-sec{padding-bottom: 60px;padding-top: 60px;}
.testimonial-title{font-weight: 600;font-size: 40px;line-height: 60px;text-transform: capitalize;text-align: center;margin-bottom: 14px;}
.testimonial-sec{padding: 60px 0 60px 0;}
.testimonial-sec .timage{display: block;width:251px;height:208px;-webkit-mask-image: url(images/ourclient-shape.svg);-webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;-webkit-mask-size: cover;mask-image: url(images/ourclient-shape.svg); mask-position: center center; mask-repeat: no-repeat;mask-size: cover;position: relative;overflow: hidden;}
.testimonial-sec .timage img{width:100%;}
.testi-shape{position:relative; max-width:251px; margin:auto;}
.testi-shape:before{position: absolute;content:"";display: inline-block;vertical-align: top;background: url(images/ourclient-bg.svg) no-repeat; width: 240px;height:212px; top:22px; left:13px;}
.section-content{margin-top:50px; min-height:160px; position:relative; padding-bottom:20px;}
.section-content:after{width:50px; height:3px; background:#0A855E; content:""; position:absolute; bottom:0px; left:0px; right:0px; margin:auto;}
.section-content p{font-size:18px; color:#23282C; line-height:31px; font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;}
.graybg{background:#f2f7f9;}
.testimonial-sec {font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue); overflow: hidden;}
.testimonial-slidebx{position: relative;padding-bottom: 65px;height: 100%; }
.testimonials-box{padding: 0 22px;height: 100%;}
.testi-linkbx{display: flex;flex-wrap: nowrap;align-items: center;font-weight: 600;font-size: 24px;line-height: 110%;color: var(--cipl-dark-blue);position: absolute;
  bottom: 0; text-align: left;left: 0;right: 0;margin: 0 auto;justify-content:center;}
.videodiv{font-size: 0;display: inline-block;min-width:53px;min-height:53px;background:url(images/testi-play-icon.svg) no-repeat;margin-right: 15px;cursor: pointer; position: absolute; bottom: 0px; right: 0px;}
.videodiv a{display: inline-block;width: 100%;height: 60px;}
.modal-backdrop.show{opacity: 0.15;}
.recent-post-title{font-weight: 600;font-size: 36px;line-height: 60px;color: var(--cipl-dark-blue);text-align: center;margin-bottom: 10px;}
.recent-post-sec .getlatestpost-box{position: relative;text-align: center;margin-top: 20px;margin-bottom: 20px;height: calc(100% - 40px); background: #fff; box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16); padding: 10px;border-radius: 20px;}
.recent-post-sec .getlatestpost-box .imgbox{ position:relative; height:440px;}
.recent-post-sec .getlatestpost-box .imgbox img{transition: 0.4s;-webkit-transition: 0.4s;object-fit: cover;object-position:top center;-webkit-object-fit: cover;-webkit-object-position:top center;height: 100%;width: 100%; border-radius:20px; border:1px solid #b6c9cf;}
.recent-post-sec .getlatestpost-box .cntbox{border-radius: 20px;display: inline-block; padding: 20px 20px 10px 20px;text-align: left;position: relative;width: 100%;}
.recent-post-wrap .slick-track{display: flex;}
.recent-post-wrap .slick-slide{height: auto !important;}
.recent-post-wrap .slick-slide > div{height: 100%;}
.recent-post-wrap .slick-slide > div > div{height: 100%;}
.recent-post-sec .getlatestpost-box .cntbox > .arrow-bx{position: absolute;bottom: 20px; display:none;}
.recent-post-sec .recent-post-subtitle{font-weight: 600;font-size: 24px;line-height: 1.3;color: var(--cipl-dark-blue);margin-bottom: 0;}
.recent-post-sec .recent-bxtop{display: flex;margin-bottom: 15px;}
.recent-post-sec .recent-bxtop .pdate{width: 54px;height: 54px;white-space: normal;word-break: break-all;background: #4F5685;
  border-radius: 10px;font-weight: bold;font-size: 16px;line-height: 20px;text-align: center;color:var(--cipl-wht);margin-right: 10px;min-width: 54px;padding: 8px 8px;}
  .recent-post-sec .recent-bxtop .pdate span{display: block;}
.recent-post-sec .cntbox p{font-style: normal;font-weight: normal;font-size:18px;line-height:inherit;color: var(--cipl-dark-blue);margin-bottom: 0px;}
.photonic-stream .photonic-more-button{display: inline-block;
background: var(--cipl-btn-gradient);box-shadow: 0px 10px 20px rgba(246,110,79,.3);border-radius: 10px;font-weight: 600;
font-size: 18px;line-height: 26px;color:var(--cipl-wht);padding: 14px 25px;background-size: 150%;background-position: center;
transition: .3s;-webkit-transition: .3s;min-width: 100px;text-align: center;cursor: pointer;border: 0;position: relative;z-index: 1;text-transform: uppercase;letter-spacing: 1px;}
.recent-post-sec {padding-bottom: 40px;padding-top: 60px;}
.recent-post-sec .cntbox .readmore{font-weight: 600;font-size: 20px;line-height: 26px; color: var(--cipl-light-blue);border-bottom: 2px solid var(--cipl-light-blue);margin-top: 20px;display: inline-block;}
.recent-wrap-sec{background-image: url(images/u-shape.svg);background-position: left calc(100% - 20px);background-repeat: no-repeat;}
.certi-right-top{display: flex;flex-wrap: wrap;margin: 0 -22px 30px -22px;position: relative;padding-bottom: 16px;position: relative;}
.certi-right-top:before{position: absolute;content: '';display: inline-block;height: 1px;left: 22px;right: 22px;background-color: #b6e5ff;bottom: 0;}
.certi-right-top .certawd-box{-ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;padding: 0 22px;padding-bottom: 34px;}
.certi-right-btm{display: flex;;margin: 0 0px;align-items: center;justify-content: space-between;text-align: center;margin: 0 -10px;}
.certi-right-btm .certawd-box{padding: 10px 10px;height: 194px;width: 176px;display: flex;align-items: center;justify-content: center;filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.1));
  -webkit-filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.1));}
.certification-sec{padding-bottom: 60px;padding-top: 60px;}
.certification-sec .certi-title{position: relative;font-weight: 600;font-size: 40px;line-height: 60px;color: var(--cipl-dark-blue);padding-top: 0px;margin-bottom: 20px;margin-top: -14px;}
.certification-sec .certi-title:before{position: absolute;content: '';left: 0;top: 0;
  width: 40px; height: 38px;background-image: url(images/certi-title-icon.svg);background-repeat: no-repeat;display: none;}
.leftrightsection{width: 100%; display: inline-block;padding: 60px 0;}
.leftrightsection .col-md-5{flex: 0 0 auto; width: 50%;padding-left: 15px;padding-right: 15px;}
.leftrightsection .col-md-7{flex: 0 0 auto; width: 50%;padding-left: 15px;padding-right: 15px;}
.leftcontentsec{padding-right: 30px;}
.leftcontentsec .title{text-align:left; color: var(--cipl-dark-blue); font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif; font-weight: 600; font-size: 40px; line-height: 48px;margin-bottom: 20px;}
.flexi_description p{text-align:left; font-weight: 400;   font-size: 16px;   line-height: 30px; color: var(--cipl-dark-blue);}
ul.flexibox_icons{margin-left: -23px; margin-right: -23px; margin-top: 30px;}
ul.flexibox_icons li{padding-left: 23px; padding-right: 23px; float: left;}
.rightcontentsecimg img{border-radius: 20px 20px 20px 20px;display: block;}
.yearachievement{ width: 100%; display: inline-block; padding: 60px 0px 30px 0px;}
.yearachievement .achivment-leftbx{flex: 0 0 auto;   width: 30.4%;padding-right: 30px;}
.yearachievement .achivment-rightbx{flex: 0 0 auto;   width: 69.6%;}
.year-ttl{font-size: 46px;line-height: 69px;font-weight: 600;font-family:'Poppins',Arial, Helvetica, sans-serif;margin-top: -18px;}
.wht_desc_box{padding-left: 15px; padding-right: 15px; width: 25%; float: left; margin-bottom: 30px;position: relative;z-index: 1;}
.wht_desc_box_inner{ display: inline-block;  text-align: left; width: 100%; height: 100%;position: relative;}
.achive-bxinn2{position: relative;background: var(--cipl-wht);height: 100%;width: 100%;border-radius: 40px 10px 10px 10px;padding: 7px 0px 20px 0px;z-index: 1;}
.first_wht_desc_box{text-align: left; width: 100%; height: calc(100% - 30px);position: relative;}
.first_wht_desc_box:before{position: absolute;content:'';left: 0px;top: 0px;background: #C4C8F4;filter: blur(164px);border-radius: 20px;opacity: 1;width: 50%;height: 50%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.wht_desc_box_inner:before{background: #C4C8F4;
  filter: blur(94.7665px);border-radius: 11.5569px;position: absolute;content: '';left: 55%;top: 55%;width: 50%;height: 50%;z-index: -1;  transform: translate(-55% , -55%);}
.transition-brandtopinner{position: relative;background: #F3F5FB;padding: 60px 0 175px 0;}
.transition-brandbx{margin-top: -130px;position: relative;}
.transition-brandbx .row .col-md-4{padding: 0 15px;}
.mits .rightcontentsecimg img{border-radius: 0;}
.transition-brandtopinner:before{position: absolute;height: 100%;right:-136px;width: 100%;content:'';background: #F3F5FB;border-radius: 100px 0px 0px 0px;transform: matrix(-1, 0, 0, 1, 0, 0);-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);top: 0;}
.transition-brandtop{position: relative;overflow: hidden;}
.transition-brandtop:before{position: absolute;height: 100%;left:0;width: 50%;content:'';background: #F3F5FB;}
.achive-bxinn{position: relative;z-index: 2;background: var(--cipl-wht); border-radius: 82px 10px 10px 10px; display: inline-block; padding: 33px 30px 20px 30px;height: 100%;width: 100%;}
.achive-bxinn p{font-size: 20px;line-height: 1.7;}
.achivment-infobx1{padding-left: 11px;}
.archiv-pic1{margin-left: -11px;}
.archiv-pic2{margin-left: 4px;}
.wht_desc_box .year-ttl-small{font-weight: 600; font-size: 24px; line-height: 36px; color: var(--cipl-dark-blue); padding-left: 30px;margin-top: -21px;}
.wht_desc_box p{font-weight: 400; font-size: 16px; line-height: 1.7; color: var(--cipl-dark-blue);  padding-left: 30px; padding-right: 30px;margin-top: 5px;}
.firstbox{background:var(--cipl-wht); width: 100%; display: inline-block; }
.Brand_innerbox{width: 100%; display: inline-block; background: var(--cipl-wht); box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16); border-radius: 26px; padding-bottom: 25px; height: 100%;}
.Brand_innerbox p{font-weight: 400; font-size: 18px;  line-height: 1.7; text-align: center;   color: var(--cipl-dark-blue); padding-left: 25px; padding-right: 25px; padding-top: 30px;}
.imageyearbox img{width: 100%;border-radius: 26px 26px 0 0;}
.imageyearbox{position: relative;}
.imageyearbox .year{position: absolute; right:30px; top:10px; font-weight: 600; font-size: 18px; line-height: 27px;   color: var(--cipl-dark-blue);}
.brand_title{font-weight: 600; font-size: 36px; line-height: 60px;  color: var(--cipl-dark-blue); text-align: left; margin-bottom: 10px;position: relative;}
.brand_description{text-align: left; margin-bottom: 0px;position: relative;}
.brand_description p{font-weight: 400;   font-size: 18px; line-height: 30px; color: var(--cipl-dark-blue);}
.brand_description ul{list-style: none;display: flex;flex-wrap: wrap;margin-top: 15px;}
.brand_description ul li{font-weight: 400;font-size: 18px; line-height: 30px; color: var(--cipl-dark-blue);width: 50%;padding-right: 15px;padding-left: 30px;margin-top: 10px;position: relative;}
.brand_description ul li:before{position: absolute;width: 10px;height: 10px;background-color: var(--cipl-hover);border-radius: 50%;content: '';left: 0;top: 10px;}
.titledesccurve{width: 100%; padding: 60px 0px 60px 0px; display: inline-block;}
.titledesccurve_inner{width: 100%; display: inline-block; background:#ebfefe;box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16); border-radius: 40px; padding: 60px;}
.team_title{font-weight: 600; font-size: 40px; line-height: 60px; color: var(--cipl-dark-blue); padding: 0px 0px 10px 0px;}
.team_description p{font-weight: 400; font-size: 16px; line-height: 30px; text-align: center; color: var(--cipl-dark-blue);}
.titledescimgbtn{width: 100%; display: inline-block;padding-bottom: 60px; position:relative; padding-top: 60px; background-repeat:no-repeat; background-size:cover;}
.titledescimgbtn .subtitles{color:#fff;}
.titledescimgbtn:after{background:#23282C; position:absolute; left:0px; top:0px; width:100%; height:100%; content:""; opacity:0.85;}
.titledescimgbtn .container{z-index:1; position:relative;}
.core_title{font-weight: 600; font-size: 40px; line-height: 60px; color: var(--cipl-dark-blue); margin-bottom: 22px;}
.titledescimgbtn .core_description{margin-bottom: 0;}
.core_description{margin-bottom: 39px;}
.core_description p{font-weight: 400; font-size: 16px; line-height: 30px; text-align: center; color: var(--cipl-dark-blue);margin-bottom: 15px;}
.core_description p a{color: var(--cipl-light-blue);}
.iconboxes_main{width: 100%;display: inline-block; padding: 60px 0px 60px 0px;}
/*.iconboxes_main .container{max-width: 1484px;}*/
.devlopment-title{font-weight: 600; font-size: 40px; line-height: 55px; color: var(--cipl-dark-blue);  padding-bottom: 0px;margin-bottom: 14px;}
ul.boxesicons{margin-left: -10px; margin-right: -10px;display: flex;flex-wrap: wrap;justify-content: center;}
ul.boxesicons.box-4 > li{width: 25%;}
ul.boxesicons.box-3 > li{width: 33.33%;}
ul.boxesicons > li{width:33%; padding-left: 10px; padding-right: 10px;margin-top:40px;}
ul.boxesicons > li:nth-child(1),ul.boxesicons > li:nth-child(2),ul.boxesicons > li:nth-child(3){margin-top:30px;}
.iconbox-main{background:linear-gradient(180deg,rgba(128, 75, 10, 0.4) 0%, rgba(255, 255, 255, 0) 100%);  padding: 1px;
  border-radius: 20px; height:100%;}
  .iconbox-main p span{color:var(--cipl-new-orange);}
.icongradient{background:#fff; text-align:center;width: 100%; display: inline-block; border-radius:20px; padding: 35px 44px; height: 100%;text-decoration: none;   height: 100%;line-height: 0;transition: 0.2s;-webkit-transition: 0.2s; box-shadow:0 15px 20px -15px rgba(128,75,10,0.110),0 8px 10px -8px rgba(0,115,161,0.1);}
.icongradient .iconbx-title{font-weight: 600; font-size: 24px; line-height: 32px; text-align: center; color: var(--cipl-dark-blue);position: relative;margin-top:25px;}
.icongradient .iconbx-title:before{height: 3px;display: inline-block;width: 120px;border-radius: 3px;background-color: #ED4C5C;position: absolute;content: '';bottom: -10px;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.title-line{height: 3px;display: inline-block;width: 120px;border-radius: 3px;background-color: #ED4C5C;margin-top: 7px;vertical-align: top;}
.icongradient p{font-weight: 400; font-size: 18px; line-height: 1.7; text-align: center;  color:#23282C; padding: 22px 0px 0px 0px; font-family:'Poppins', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;}
.icongradient p:empty{display: none;}
.techiconboxesmain{width: 100%; display: inline-block; vertical-align: top;padding: 60px 0 30px 0;}
.techiconboxesmain .tool-techtitle, .portfolio_head{font-weight: 600;  font-size: 40px; line-height: 55px;  text-align: center;  color: var(--cipl-dark-blue); padding-bottom: 16px;}
.techiconboxesmain p{font-weight: 400; font-size: 16px; line-height: 28px; text-align: center; color: var(--cipl-dark-blue);}    
ul.technologybox{margin-left: -15px; margin-right: -15px; margin-top:35px;display: flex;flex-wrap: wrap;justify-content: center;}
.techname{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;text-align: center;text-transform: capitalize;color: var(--cipl-dark-blue);margin-top: 7px;width: 100%;}
ul.technologybox li{width: 16.6%; float: left; padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}
.technology_bg{background: #F1FBFF;  border-radius: 10px; width: 100%; display: inline-flex;padding: 15px;height: 100%;line-height: 110px;box-shadow: 0 0px 8px rgba(0,0,0,0.1);transition:0.3s;-webkit-transition:0.3s;justify-content: center;align-items: center;flex-wrap: wrap;}
.readmorebtn, .submit input,.search-form .search-submit{display: inline-block;background:linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%);border-radius: 30px;font-size: 20px;line-height: 26px;color: var(--cipl-wht);padding: 10px 30px 10px 30px;transition: 0.3s;-webkit-transition: 0.3s;min-width: 100px;text-align: center;cursor: pointer;position:relative; z-index:1;border: 1px solid transparent;}

.submit input{background:#fff; color: #23282C;}
.home .inner-banner-content .readmorebtn{background:linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%); color:#fff; padding:10px 30px 10px 30px; font-size:20px; border:0px;}
.home .inner-banner-cont.whysybx.wht p{color:#23282C;}
.readmorebtn{font-size: 18px; background:var(--cipl-new-orange);}
.submit input{min-width: 140px;box-shadow: none !important}
.captchamain{position: relative;}
.captchamain .submit .wpcf7-spinner {position: absolute;top: 14px;}
.cta-content-wrap .contact_form_inner .submit input{border-radius: 10px;}
.cta-content-wrap .global-title-main span{color:#FFD78A;}
.cta-content-wrap .cta-button a{background:#fff; border:1px solid #fff; color: #23282C;}
.leftcontentsec{text-align: left;}
@-webkit-keyframes ColorAnimated {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-moz-keyframes ColorAnimated {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-o-keyframes ColorAnimated {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@keyframes ColorAnimated {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
.header-whasapp-btn{background:url(images/whatsaap-icon-red.svg) no-repeat; width:23px; height:23px; font-size:0px; display:inline-block; vertical-align:top; background-size:100%; margin-top: 4px; margin-right:17px;}
  .readmorebtn:hover{color: var(--cipl-wht);}
.backgimgbox{padding:60px 0 85px 0;}
.infa-picbx{position: relative;border-radius: 20px;overflow: hidden;}
.infa-picbx img{max-width: inherit;width: 100%;}
.infa-picbx:before{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;background: #4E4E4E;opacity: 0.6;}
.infabx{position: relative;}
.infa-titlebx{display:block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;padding: 15px;}
.infa-title{font-style: normal;font-weight: 500;font-size: 40px;line-height: 35px;color:var(--cipl-wht);}
.readmorelink-bx{position: absolute;display: block;width: 100%;bottom: -25px;}
.readmorelinks.readmorebtn{min-width: 150px;}
.gfooter-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 36px;line-height: 60px;color: var(--cipl-dark-blue);margin-bottom: 30px;}
.gfooter-subtitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);margin-top: -8px;}
.footerlogos{display: flex;align-items: center;}
.footerlogos .icons{padding: 0 15px;width: 20%;text-align: center;margin: 0;}
.letsconnect.readmorebtn{min-width: 175px;}
.gfooter-section{padding: 60px 0 60px 0;text-align: center;}
.howitwork-section{padding: 60px 0 60px 0;}
.howitwork-ttle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 36px;line-height: 48px;text-transform: capitalize;
color: var(--cipl-dark-blue);margin-bottom: 7px;}
.howitwork-section .howitwork-ttle{text-transform: none;}
.howitwork-sbttle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;text-align: center;text-transform: capitalize;color: var(--cipl-dark-blue);position: relative;margin-bottom: 55px;display: block;padding-bottom: 3px;}
.howitwork-subttle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 30px;text-align: left;text-transform: capitalize;color: var(--cipl-dark-blue);position: relative;margin-bottom: 55px;display: block;margin-bottom: 10px;}
.howitworks-bx{background:var(--cipl-wht); border-radius: 30px;overflow: hidden;box-shadow: -10px 0px 54px rgba(0, 0, 0, 0.15);}
.howit-titlebx{display: flex;align-items: center;margin-bottom: 21px;}
.howit-subbx{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: var(--cipl-dark-blue);}
.howit-titlebx .title-ico{padding-right: 20px;max-width: 72px;}
.howit-titlebx .title-ico img{max-width: 100%;}
.howit-bxtitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-dark-blue);}
.howitworks-left{padding: 40px 35px 40px 54px;}
.howitworks-right{padding: 51px 22px 50px 37px;}
.howitworks-row{display: flex;margin: 0 -30px;}
.howitworks-row:last-child .howitworks-col{margin-bottom: 0;}
.howitworks-bx{display: flex;}
.howitworks-right{min-width: 380px;background:var(--cipl-wht);box-shadow: -10px 0px 54px rgba(0, 0, 0, 0.15);}
.howitworks-row .howitworks-col:last-child{padding-left: 43px;}
.howitworks-row .howitworks-col:first-child{padding-right: 24px;}
.howitworks-col{width: 50%;padding: 0 30px;text-align: left;margin-bottom: 50px;}
.howit-subbx ul li{padding-left: 25px;position: relative;}
.howit-subbx ul li:before{display: inline-block;width: 14px;height: 10px;position: absolute;content:'';
  background-image: url(images/list-arrow.svg);background-repeat: no-repeat;background-position: center;left: 0;top: 11px;}
.flexible-comutitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-dark-blue);text-align: left;margin-bottom: 22px;}
.flexicon{display: block;text-align: left;}
.icons{display: inline-block;margin-right: 38px;margin-bottom: 18px;}
.well-versedtitle{margin-top: 25px;}
.well-section .icons{margin-bottom: 35px;}
.howit-testimonial-title{font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-dark-blue);margin-top: 8px;margin-bottom: 23px;}
.testcmssection{text-align: left;}
.testimonial-howitworks{display: flex;align-items: center;padding-left: 25px;}
.testimonial-howitworks .namelocation{font-style: normal;font-weight: 600;font-size: 18px;line-height: 110%;color: var(--cipl-dark-blue);text-align: left;margin-left: 28px;}
.testimonial-howitworks img{max-width: 100%;}
.testi-pics{width: 78px;height: 78px;position: relative;}
.testi-pics:before{position: absolute;content: '';background-image: url(images/testipicbg.svg);
  left: 50%;height: 124px;width: 129px;z-index: 0;transform: translate(-50%, -50% );top: 50%;}
.testi-pics::after{display: inline-block;position: absolute;content: '';
  background-image: url(images/testimonial-play.svg);background-repeat: no-repeat;width: 26px;height: 26px;left: -10px;bottom: 12px;display: none;}
.testi-pics img{border-radius: 50%;overflow: hidden;position: relative;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.75);}
.innerbaner-sec{position: relative;overflow: hidden;}
.bannersection{background-position: center;background-repeat: no-repeat;background-size: cover;}
.innerbaner-sec .inner-banner-content{position: relative;left: 0;top: 0;width: 100%;bottom: 0;display: flex;align-items: center;padding-top:182px;min-height:681px;padding-bottom:80px; background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerbaner-sec .inner-banner-content:before{position: absolute;left: 0;width: 100%;content:"";top: 0;height: 100%;background: #F3735F;
background: linear-gradient(90deg,rgba(243, 115, 95, 1) 0%, rgba(246, 149, 30, 1) 68%, rgba(248, 177, 33, 1) 100%); opacity:0.15;}





.home .inner-banner-cont p a{color:#75ecff; text-decoration:underline;}

.inner-banner-content .container{position: relative;}
.inner-banner-content h2{color: #23282C;}
.inner-banner-title{font-size:56px;line-height: 1.2;color: #23282C;margin-bottom: 10px;font-weight:400;font-family: 'Poppins', 'Segoe UI', Arial, Helvetica, sans-serif;}
.inner-banner-cont p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);}
.inner-banner-rowbx{display: flex;align-items: center;justify-content: space-between; align-items: center; }
.inner-banner-right{width:59%; text-align: right;  flex: 0 0 820px; min-height: 406px;}
.inner-banner-pic img {width: 100%; height:406px; display: block;}
.inner-banner-content {min-height: 520px; background-size: cover; background-position: center;}
.inner-banner-left{width:41%; padding-right: 30px;}
.inner-banner-right .inner-banner-pic{padding-left:20px;}
.subtitles{text-align: center;font-style: normal;font-weight: 400;font-size: 22px;line-height: 30px;text-align: center; color: var(--cipl-dark-blue);position: relative;display: block;margin: 15px auto 0 auto;padding: 0 30px; font-weight:400;}
.subtitles h3{font-size:22px; font-weight:600;}
.country-sec .subtitles{color:#fff;}
.subtitles p{font-size: 20px;}
.country-sec .subtitles p{color:#fff;}
.subtitles.text-left{padding: 0}
  .col-md-4.certi-left{padding-right: 25px;}
.new-portfolio-sec .latestnews .recent-post-wrap{margin-top: 20px;}
.textdescform-main{padding: 60px 0;float:left; width: 100%;}
.textdescform-main + *{clear: both;}
.textdescform-main{text-align: left;}
.formtile{font-weight: 600;font-size: 36px;line-height: 48px;color: var(--cipl-dark-blue);margin-bottom: 10px;}
.formtile:empty{display:none;}
.title-space h1, .title-space h2, .title-space h3, .title-space h4, .title-space h5, .title-space h6{margin-bottom: 20px;}
.title-space h2{font-weight: 600;font-size: 36px;line-height: 48px;color: var(--cipl-dark-blue);}
.formdesc img{margin: 0px auto;display: block}
.formdesc p a{font-weight: 600;}
.col-md-5.flexiform-left{padding-right: 11px;}
.flexiform-rightinn{background: #0A5D8A; box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.08); border-radius: 20px; padding: 28px 30px 30px 30px;
  margin-left: 25px; max-width: 100%; position: relative; z-index: 1; margin-bottom: 10px;}
.contact-modal-right .flexiform-rightinn{border-radius: 0px 20px 20px 0px; margin-left:0px; margin-bottom:0px;}
.modal_rowbx .call_btn_bx .readmorebtn{color: #23282C; background:#FFD78A; border:1px solid #FFD78A;}
.flexi-formtitle{font-style: normal;font-size: 32px;line-height: 1.3;color: var(--cipl-wht);margin-bottom: 20px; font-weight:600;}
.flexi-formtitle span, .flexiform-subtitle span{color: var(--cipl-light-blue);}
.flexiform-subtitle{font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.6;  color: var(--cipl-wht);margin-bottom: 18px;display: block;}
.innerbaner-sec + main.innerpage{padding: 0;}
main.innerpage.blog_list_main{padding: 0 0 0 0;}
.blog_listsec{padding: 0px 0;position: relative;max-width: 100%;overflow: hidden;}
.blog_listsec .contaractwrapper .row{justify-content: center;}
.news-contact{background: #ebfefe;border-radius: 20px;display: inline-block;max-width: calc(100% - 40px); margin: -30px auto 0 auto; padding: 22px 25px;text-align: left;  position: relative;transition: 0.3s;-webkit-transition: 0.3s;height: calc(100% - 208px);}
.news-contact > a{display: block;height: 100%;position: relative;padding-bottom: 60px;}
.news-contact > a .arrow-bx{position: absolute;bottom: 0;}
.news-contact .main_title{font-weight: 600;font-size: 20px;line-height: 1.4; color: var(--cipl-dark-blue);margin-bottom: 15px;}
.blog_listpicbx{border-radius: 20px;overflow: hidden;box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16);height: 238px;background-position: center;background-size: cover;transition: 0.3s;-webkit-transition: 0.3s;}
.blog_listpicbx img{object-fit: cover;object-position: center;height: 100%;width: 100%;transition: 0.4s;-webkit-transition: 0.4s;}
.news-contact p {font-style: normal; font-weight: normal; font-size: 18px;line-height: 30px;color: var(--cipl-dark-blue);margin-bottom: 15px;}
.news-contact .main_content{height: auto !important;}
.blog_listsec:before{position: absolute;display: inline-block;width: 200px;height: 200px;background-image: url(images/abt-shape.svg);  content: "";background-position: 50%; background-repeat: no-repeat; right: -50px; top: 55px;} 
.blog-col{margin-bottom: 40px;height: auto !important;}  
.gradi-btn{display: inline-block;background: linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%);border-radius: 30px;font-weight: 400;font-size: 16px;line-height: 21px;color: var(--cipl-wht);padding: 15px 22px;background-size: 150%;background-position: center;transition: 0.3s;-webkit-transition: 0.3s;text-transform: uppercase;}
.technotitle{font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);width: 100%;display: block;margin-top: 6px;position: relative;}
.normal-slidr .slick-prev {position: absolute;font-size: 0;display: inline-block;width: 50px; height: 50px;background-image: url(images/prev.svg);z-index: 2;left: -50px;}
.normal-slidr .slick-next {position: absolute;font-size: 0;display: inline-block;width: 50px; height: 50px;background-image: url(images/next.svg);z-index: 2;right: -50px;}
.normal-slidr .slick-prev:focus{background-image: url(images/prev.svg);}
.normal-slidr .slick-next:focus{background-image: url(images/next.svg);} 
.normal-slidr .slick-next:before,.normal-slidr .slick-prev:before{display: none;}
.bannerbutton.gradi-btn{margin-top: 30px;}
._2m9w7 ul{display: flex;}
.shape{display: inline-block;position: absolute;right: 1px;bottom: 0px;}
.icondesc p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 20px;}
.infravideosec{padding: 60px 0;}
.infravideosec h2{text-align:center;}
.rightbx .leftcontentsec{padding-right: 0;padding-left: 0px;}
.infra-row{align-items: center;}

.infra-row .infra-left{width: 50%;max-width: 50%;}
.infra-row .infra-right{width: 50%;max-width: 50%;}
.infrakey{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;color: #8B8B8B;margin-bottom: 15px;}
.infratitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 36px;line-height: 48px;color: var(--cipl-dark-blue);margin-bottom: 10px;}
.infradesc p{font-weight: 400;font-size: 18px;line-height: 30px;color: var(--cipl-dark-blue);}
.infra-leftinn{text-align: left;padding-right: 30px;}
.infravideo .vid-linkbx{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(35, 166, 240,0.5);display: flex;align-items: center;justify-content: center;cursor: pointer; }
.vid_ico{font-size: 0;display: inline-block;min-width: 80px;min-height: 80px;background-image: url(images/play-hover.svg);cursor: pointer;background-size: cover;background-repeat: no-repeat;background-position: center;}
.video_inner{position: relative;  margin: 0 auto;  display: inline-block;  width: 100%;  overflow: hidden;  padding-top: 56.25%;vertical-align: top;}
.video_inner iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;right: 0;bottom: 0;border: 0;}
.close {width: 40px;height: 40px;display: inline-block;position: absolute;background: #BE3D00 url(images/close-blk.svg);background-position: center;font-size: 0px;background-repeat: no-repeat; right: -20px;top: -20px;border-radius: 50%;opacity: 1 !important;box-shadow: 0px 0px 3px #9595;z-index: 9; border: 0;cursor: pointer;background-size: 15px;}
.infra-rightbx{display: flex;flex-wrap: wrap;}
.infravideo{position: relative;border-radius: 20px;overflow: hidden;}
.infravideo img{width: 100%;max-width: inherit;object-fit: cover;object-position: center;}
.othervideos .infravideo img{height: 137px;object-fit: cover;object-position: center;}
.vidbxtitle{font-style: normal;font-weight: 700;font-size: 24px;line-height: 28px;color: var(--cipl-wht);margin-top: 20px;}
.vidbx-subtitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 27px;color: var(--cipl-wht);margin-top: 3px;}
.infra-rightbx .firstvideo{margin-right: 0px;width: 100%;max-width: 100%;}
.infra-rightbx .othervideos {display: flex;margin: 0 -15px;width: calc(100% + 30px);}
.infra-rightbx .othervideos .infravideo{border-radius: 10px;}
.infra-rightbx .othervideos .videomain{margin-top: 26px;padding-left: 15px;padding-right: 15px;width: 50%;}
.infra-rightbx .othervideos .videbtn{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6) url(images/play.svg);background-repeat: no-repeat;background-position: center;background-size: 40px;cursor: pointer;}
.modal-content{border: 0;}
.processbx{display: inline-block;width: 168px;position: relative;height: 95px;}
.processbx:before{display: inline-block;content:'';width: 168px;height: 95px;position: absolute;top: 0;background-image: url(images/up2.svg);background-repeat: no-repeat;background-position: top;left: 0;}
.processbx:nth-child(2n):before{background-image: url(images/down.svg);background-position: bottom;}
.processbx:nth-child(2n) .line-shape{margin-bottom: 30px;}
.processbx:first-child:before{background-image: url(images/up.svg);}
.main-processbx{display: inline-flex;margin: 0 auto;}
.line-shape{position: relative;display: block;height: 70px;width: 1px;margin: 22px auto 0 auto;}
.line-shape:before,.line-shape:after{display: inline-block;width: 16px;height: 16px;border-radius: 50%;content: '';position: absolute;left: 50%;transform:translateX(-50%); background: linear-gradient(334.22deg, #FD5C67 9.98%, #FC9081 86.53%);
  box-shadow: 0px 7px 24px 1px rgba(245, 132, 117, 0.5);}
.line-shape:before{top: 0;}
.line-shape:after{bottom: 0;}
.main-processbx{padding: 190px 0 180px 0;}
.step-number{display: inline-block;height: 80px;width: 80px;background: linear-gradient(334.22deg, #FD5C67 9.98%, #FC9081 86.53%);
  box-shadow: 0px 7px 24px 1px rgba(245, 132, 117, 0.5);font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;  font-style: normal;  font-weight: 600;  font-size: 30px;
  line-height: 80px;text-align: center; color: var(--cipl-wht);border-radius: 50%;margin: 12px auto 0 auto;}
.processinfobx{display: flex;  flex-direction: column-reverse;  justify-content: center;  position: absolute;  bottom: -4px;min-width: 275px;left: 50%;transform: translateX(-50%);}
.process-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif; font-style: normal;font-weight: 600;font-size: 22px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 5px;}
.process-subtitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;  font-style: normal;  font-weight: 400;  font-size: 18px;  line-height: 1.7;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 10px;display: block;}
.processbx:nth-child(2n) .processinfobx{top: -29px;bottom: inherit;flex-direction: column;}
.process-subtitle:empty{display: none;}
.step2 .step-number{background: linear-gradient(334.22deg, #8283D8 9.98%, #B1B5F7 86.53%);box-shadow: 0px 7px 24px 1px rgba(172, 175, 244, 0.5);}
.step2 .line-shape {background: linear-gradient(334.22deg, #8283D8 9.98%, #B1B5F7 86.53%);}
.step2 .line-shape:before, .step2 .line-shape:after{background: inherit;box-shadow: 0px 7px 24px 1px rgba(172, 175, 244, 0.5);}
.step3 .step-number{background: linear-gradient(334.22deg, #59B85F 9.98%, #6EDB75 86.53%);  box-shadow: 0px 7px 24px 1px rgba(110, 217, 117, 0.5);}
.step3 .line-shape {background: linear-gradient(334.22deg, #59B85F 9.98%, #6EDB75 86.53%);}
.step3 .line-shape:before, .step3 .line-shape:after{background: inherit;  box-shadow: 0px 7px 24px 1px rgba(110, 217, 117, 0.5);}
.step4 .step-number{background: linear-gradient(334.22deg, #9261A8 9.98%, #D9A0F4 86.53%);box-shadow: 0px 7px 24px 1px rgba(217, 160, 244, 0.5);}
.step4 .line-shape {background: linear-gradient(334.22deg, #9261A8 9.98%, #D9A0F4 86.53%);}
.step4 .line-shape:before, .step4 .line-shape:after{background: inherit; box-shadow: 0px 7px 24px 1px rgba(217, 160, 244, 0.5);}
.step5 .step-number{background: linear-gradient(334.22deg, #F0986A 9.98%, #E9C15B 86.53%);box-shadow: 0px 7px 24px 1px rgba(231, 194, 90, 0.5);}
.step5 .line-shape {background: linear-gradient(334.22deg, #F0986A 9.98%, #E9C15B 86.53%);}
.step5 .line-shape:before, .step5 .line-shape:after{background: inherit; box-shadow: 0px 7px 24px 1px rgba(231, 194, 90, 0.5);}
.step6 .step-number{background: linear-gradient(334.22deg, #36C3EE 9.98%, #81ECFC 86.53%);box-shadow: 0px 7px 24px 1px rgba(122, 233, 251, 0.5);}
.step6 .line-shape {background: linear-gradient(334.22deg, #36C3EE 9.98%, #81ECFC 86.53%);}
.step6 .line-shape:before, .step6 .line-shape:after{background: inherit;box-shadow: 0px 7px 24px 1px rgba(122, 233, 251, 0.5);}
.step7 .step-number{background: linear-gradient(334.22deg, #5C77FD 9.98%, #81C8FC 86.53%);box-shadow: 0px 7px 24px 1px rgba(119, 179, 252, 0.5);}
.step7 .line-shape {background: linear-gradient(334.22deg, #5C77FD 9.98%, #81C8FC 86.53%);}
.step7 .line-shape:before, .step7 .line-shape:after{background: inherit;box-shadow: 0px 7px 24px 1px rgba(119, 179, 252, 0.5);}
.process-sec{padding: 60px 0 60px 0;}
.modal-body{padding: 10px;display: inline-block;vertical-align: top;}
.modal-body .close.seo_contact_close_btn{background:#fff url(images/model-close-blk.svg) no-repeat center center; background-size:45%;}
ul:empty{display: none;}
.team_main_sec{padding: 35px 0 70px 0;}
.team_picbx{position: relative;max-width: 235px;max-height: 235px;height: 235px;display: inline-block;padding: 5px;margin-bottom: 12px;}
.team_picbx:before{position: absolute;content: '';background-image: url(images/profile-bg-shape.svg);background-repeat: no-repeat;background-position: right bottom;z-index: -1;transition: 0.3s;-webkit-transition: 0.3s;background-size: cover; left: -5px;top: -5px;right: -5px;bottom: -5px;}
.team_picbx img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50%;}
.membername{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 5px;}
.member_designation{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);}
.teaminn-bx{margin-top: 45px;}
.teaminn-bx > a{cursor: pointer;}
.team-popup .modal-body{padding: 0;}
.team-modal-pic{width: 222px;height: 222px;border-radius: 50%;border: 6px solid var(--cipl-wht);overflow: hidden;}
.team_close{display: inline-block;font-size: 0;width: 20px;height: 20px;position: absolute;right: 40px;top: 40px;background-image: url(images/team-close.svg); cursor: pointer;}
.teamname-topinfo-bx{margin-top: 20px;}
.sociallink-bxwrap{display: flex;align-items: center;}
.sociallink-bxwrap .sociallink-bx{margin-right: 16px;}
.modal-backdrop.show{background-color: #363636;  opacity: 0.7;}
.team_modal_head{display: flex;align-items: center;}
.team-fb{display: inline-block;vertical-align: top;background-image: url(images/team-FB.svg);background-repeat: no-repeat;background-position: center;width: 40px;height: 40px;}
.team-skype{display: inline-block;vertical-align: top;background-image: url(images/team-skype.svg);background-repeat: no-repeat;background-position: center;width: 40px;height: 40px;}
.team-linkdin{display: inline-block;vertical-align: top;background-image: url(images/team-linkedin.svg);background-repeat: no-repeat;background-position: center;width: 40px;height: 40px;}
.team-twitter{display: inline-block;vertical-align: top;background-image: url(images/team-twitter.svg);background-repeat: no-repeat;background-position: center;width: 40px;height: 40px;}
.team_modal_headleft{background-image: url(images/team-modal-Shape-1.svg);background-repeat: no-repeat;background-position: left top;padding: 34px 0 34px 40px;}
.team_modal_headright{padding: 30px 40px 34px 23px;text-align: left;}
.team_name_main{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 28px;line-height: 42px;color: var(--cipl-dark-blue);}
.team_position{font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;text-transform: capitalize;color: #797979;margin-bottom: 17px;}
.team-contact-linkbx{margin-bottom: 8px;}
.team-contact-bx .team-phone{padding-left: 30px;background-image: url(images/team-phone.svg);background-repeat: no-repeat;background-position: left;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;
font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);}
.team-contact-bx .team-mail{padding-left: 30px;background-image: url(images/team-mail.svg);background-repeat: no-repeat;background-position: left;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;
  font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);}
.team-social-bx{margin-top: 18px;}
.team-popup .modal-content{border-radius: 20px;}
.team-popup .modal-dialog{max-width: 1180px;}
.team_modal_body{padding: 0 40px 17px 40px;text-align: left;}
.team_modal_body p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);margin-bottom: 17px;}
.team_modal_body p a{color: var(--cipl-dark-blue);font-weight: 600;}
.team-popup .modal-body{background-image: url(images/team-modal-Shape-2.svg);background-position: right bottom;background-repeat: no-repeat;}
.believe_sec{padding: 60px 0 60px 0;background: linear-gradient(180deg, #E3E9FF 0%, #EEFEFD 100%);}
.believe_title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-weight: 600;font-size: 40px;line-height: 60px;color: var(--cipl-dark-blue);margin-bottom: 34px;}
.believe_collin{background: var(--cipl-wht);box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1); border-radius: 20px;padding: 30px 40px;position: relative;}
.believe_collin:before{display: inline-block;position: absolute;content: '';background-image: url(images/arrow22.png);width: 24px;height: 14px;right: 20px;bottom: -12px;background-repeat: no-repeat;background-position: bottom center;}
.believe_subtitle {font-style: normal;font-weight: 600;font-size: 24px;line-height: 35px;text-align: center;color: var(--cipl-dark-blue);}
.believe_row{display: flex;justify-content: center;margin: 0 -19px;flex-wrap: wrap;}
.believe_colbx:first-child{margin-left: 175px;}
.believe_colbx:last-child{margin-right: 175px;}
.believe_colbx:nth-child(4n + 4) .believe_collin:before, .believe_colbx:nth-child(5n + 5) .believe_collin:before, .believe_colbx:nth-child(6n + 6) .believe_collin:before{top: -12px;bottom: auto;transform: scaleY(-1);}
.believe_colbx{width: 33.33%;max-width: 348px;padding: 0 19px;margin-bottom: 36px;position: relative;}
.believe_colbx:first-child:before{display: inline-block;position: absolute;content:'';width: 131px;height: 112px;left: -150px;background-image: url(images/quote-big.svg);background-repeat: no-repeat;}
.believe_colbx:last-child:before{display: inline-block;position: absolute;content:'';width: 131px;height: 112px;right: -150px;background-image: url(images/quote-big.svg);background-repeat: no-repeat;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.quote-arr{position: absolute;left: 30px;top: -25px;}
.global-title{font-weight: 600;font-size: 36px;line-height: 48px;color: var(--cipl-dark-blue);padding-bottom: 0px;margin-bottom: 30px;}
.global-title-main{font-weight: 600;font-size: 40px;line-height: 55px;color:#23282C;padding-bottom: 0px;margin-bottom: 0px;}
.country-sec .global-title-main,.titledescimgbtn .global-title-main{color:#fff;}
.titledescimgbtn .whysybx p strong,.titledescimgbtn .whysybx p span{color:#FFD78A;}
.titledescimgbtn .whysybx p a{color:#75ecff;}
.titledescimgbtn .whysybx p{color:#fff;}
.titledescimgbtn .readmorebtn{background:#fff; color: #23282C; border:1px solid #fff;}
.global-title-main span, .global-title-mainv2 span, .global-title-mainv3 span{color:var(--cipl-new-orange)}
.global-title-main span{color:var(--cipl-new-orange);}
.recent-post-sec.new-portfolio-sec .global-title-mainv2 span{color:var(--cipl-new-orange);}
.global-title-mainv2{font-weight: 600;font-size: 42px;line-height: 55px;color: var(--cipl-dark-blue);padding-bottom: 0px;margin-bottom: 15px;text-align: left;}
.global-title-mainv3{font-weight: 600;font-size:40px;line-height: 52px;color: var(--cipl-dark-blue);padding-bottom: 0px;margin-bottom: 15px;text-align: left;}
.global-title-mainv2.text-center,.global-title-mainv3.text-center{text-align: center;}
.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.global-subtitle{text-align: center;font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px;text-align: center;text-transform: capitalize;
  color: var(--cipl-dark-blue);position: relative;;margin-bottom: 20px;display: block;}
.global-subtitle.text-left:before{right: auto;left: 0;}
.flexi-form-leftinn ul, .flexi-form-leftinn ol, .flexi_description ul, .flexi_description ol {list-style: none;margin-top: 30px;padding-left: 0;margin-bottom: 15px;}
.flexi-form-leftinn li, .flexi_description li{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;color: var(--cipl-dark-blue);position: relative;margin-top: 8px;padding-left: 20px;text-align: left;}
.flexi-form-leftinn ul > li:after, .flexi_description ul > li:after{position: absolute;content: '';display: inline-block;width: 8px;height: 8px;border-radius: 50%;background-color: #EF5D54;left: 0;top: 10px;}
.flexi-form-leftinn ol, .flexi_description ol{counter-reset: item;}
.flexi-form-leftinn ol > li, .flexi_description ol > li{counter-increment: my-awesome-counter;padding-left: 25px;}
.flexi-form-leftinn ol > li:before, .flexi_description ol > li:before{content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;  top: 0px;
  color: #EF5D54;  font-weight: 600;}
.journey-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 40px;line-height: 60px;text-align: center;text-transform: capitalize;color: var(--cipl-dark-blue);margin-bottom: 8px;}
.journey-head p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);}
.journey-name{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;color: var(--cipl-dark-blue);margin-top: -18px;}  
.journey-bxinn p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.5;color: var(--cipl-dark-blue);margin-top: 15px;}  
.journey-row{display: flex;margin: 0 -15px;justify-content: center;}
.journey-row .journey-bx{padding: 0 15px;width: 30%;margin-top: 24px;}
.journey-sec{padding: 60px 0 60px 0;}
.journey-sec .subtitles{margin-bottom: 40px;}
.journey-sec .readmorebtn{min-width: 150px;margin-top: 40px;}
.header-right-btm ul.menu li.menu-item > ul > li > ul > li.servicemenu:hover > a {background: linear-gradient(277.04deg,#ccedff -7.15%,#c2fcff 98.28%);border-radius: 10px;color: var(--cipl-dark-blue);}
.header-right-btm ul.menu li.menu-item > ul > li > ul > li.technologymenu:hover > a {background: linear-gradient(277.04deg,#ddffde -7.15%,#b7f393 98.28%);border-radius: 10px;color: var(--cipl-dark-blue);}
.country-sec{padding: 60px 0 60px 0; background-repeat:no-repeat; background-size:cover; position:relative; background-size: cover;}
.country-sec:after{background: #2D64A2; background: linear-gradient(90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%); width:100%; height:100%; position:absolute; left:0px; top:0px; content:"";}
.country-sec .container{z-index:1; position:relative;}
.country-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 36px;line-height: 48px;color: var(--cipl-dark-blue);margin-bottom: 22px;}
.country-head p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);margin-top: 10px;}
.country_listsec{display: flex;margin: 0 -12px;flex-wrap: wrap;align-items: center;justify-content: center;}
.country_listsec .country_listbx{padding: 0 12px;width:25%;margin-top: 24px;}
.country_listsec .country_listbx .country_name{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 22px;line-height: 22px;color:#fff;}
.country-head p:first-child{margin-top: 0}
.country_listsec .country_listbxinn{border-radius: 10px;position: relative;display: flex;align-items: center;justify-content: center;text-align: left;min-height: 119px;padding: 20px;border-radius: 20px;justify-content:center;transition: 0.3s; background: linear-gradient(180deg,rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0) 100%);}
.country_flagico{display: inline-flex;height:48px;width:48px;justify-content: center;align-items: center;border-radius: 50%;margin-right:15px;min-width:48px;min-height:48px;background: rgba(255,255,255,0.05);}
.country_flagico img{  filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
.country_listsec .country_listbxinn .rounded-line{width: 6px;height: 50px;border-radius: 4px;display: inline-block;position: absolute;left: -3px;display: none;}
.career-sub-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;  line-height: 24px;color: var(--cipl-dark-blue);margin-bottom: 6px;display: block;}
.contact-bx{background: #FFF0FD;  border-radius: 10px 90px 10px 10px;position: relative;padding: 43px 29px;text-align: left;}
.contact-bx .full-linkbx{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.career-link{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 22px;line-height: 22px;color: var(--cipl-dark-blue);}
.contact-ico{position: absolute;right: -25px;top: -18px;transition: 0.3s;-webkit-transition: 0.3s;}
.row.career-contact-row{margin: 0 -10px;}
.row.career-contact-row .col-md-4.career-contact-col{padding: 0 10px;}
.row.career-contact-row .col-md-4.career-contact-col:nth-child(2) .contact-bx{background: #E6F3FF;}
.row.career-contact-row .col-md-4.career-contact-col:nth-child(3) .contact-bx{background: #D8FFDA;}
.Why-join-sec{padding: 70px 0;text-align: left;}
.why-join-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 40px;line-height: 60px;color: var(--cipl-dark-blue);}
.why-join-desc {font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;color: var(--cipl-dark-blue);}
.custlist2 ul{list-style: none;}
.custlist2 ul > li{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;color: var(--cipl-dark-blue);position: relative;margin-top: 30px;padding-left: 25px;line-height: 21px;}
.custlist2 ul > li:after{position: absolute;content: '';display: inline-block;background: var(--cipl-light-blue);background-repeat: no-repeat;width: 10px;height: 10px;left: 0;border-radius: 50%;top: 5px;}
.custlist2 ol {counter-reset: item;padding-left: 0;}
.custlist2 ol > li{counter-increment: my-awesome-counter;position: relative;padding-left: 30px;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;color: var(--cipl-dark-blue);position: relative;margin-top: 30px;line-height: 21px;}
.custlist2 ol > li::before{content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;top: -1px;font-weight: 600;}
.why-join-desc ul{display: flex;flex-wrap: wrap;}
.why-join-desc ul li{width: 56%;padding-right: 15px;}
.why-join-desc ul li:nth-child(2n){width: 44%;}
.hiring-sec{padding: 70px 0 70px 0;background: linear-gradient(180deg, #F2F7FF 0%, rgba(248, 251, 255, 0) 100%);}
.hiring-position-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 28px;line-height: 42px;color: var(--cipl-dark-blue);position: relative;padding-bottom:0px;margin-top: 0px;}
.hiring-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 40px;line-height: 60px;color: var(--cipl-dark-blue);}
.hiring-head p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);margin-top: 21px;}
.hiring-infobx-main{text-align: left;background: rgba(255, 255, 255, 0.4);box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);  border-radius: 20px;padding: 32px 50px 50px 50px;margin-top: 50px;}
.hiring-title-bx{display: flex;align-items: center;}
.hiring_head{display: flex;justify-content: space-between;align-items: center;}
.hiring_head .hiring-ico{margin-right: 17px;}
.hiring-head-right .readmorebtn{min-width: 178px;text-align: center;}
.requirement-infobx{display: flex;border-bottom: 1px solid #EAEAEA;margin-bottom: 23px;padding-bottom: 9px;}
.candidate-require-bx{display: flex;align-items:center;margin-left: -36px;margin-right: 100px;}
.vacencie-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: #797979;}
.vacencie-sub-info{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-dark-blue);}
.vacencie-titlebx{margin-left: -20px;}
.role-title{font-style: normal;font-weight: 600;font-size: 20px;line-height: 23px;color: var(--cipl-dark-blue);margin-bottom: 11px;}
.whysy-bx ul li:after{display: inline-block;width: 14px;height: 10px;position: absolute; content: ''; background-image: url(images/list-arrow.svg);
  background-repeat: no-repeat;background-position: center;left: 0;top: 11px;}
.whysy-bx ul li {padding-left: 25px;  position: relative;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-weight: 600;font-size: 16px;line-height: 30px;
color: var(--cipl-dark-blue);margin-top: 10px;}
.requeriment-textbx .readmorebtn{margin-top: 28px;min-width: 178px;text-align: center;}
.web-app-sec{padding: 60px 0 70px 0;}
.web-app-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 40px;line-height: 60px;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 5px;}
.webapp-infobx p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);}
.webapp-smalltitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 1.6;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 17px;display: block;}
.web-appbx{background: #F1FBFF;border-radius: 10px;padding: 30px 15px;height: 100%;box-shadow: 0 0px 8px rgba(0,0,0,0.1);display: block;transition: 0.3s;-webkit-transition: 0.3s;}
.web-appbx .webapp-ico{min-height: 82px;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
.row.web-bx-row{margin: 0 -15px; justify-content: center;}
.web-bx-row .web-bx-col{padding: 0 15px;width:20%;flex: 0 0 auto;margin-top: 30px;}
.innerbaner-sec .inner-bannerbgpic img{width: 100%;}
.web-based-solutions-india .journey-sec{background: none;}
.web-based-solutions-india .gfooter-section{background: linear-gradient(180deg, #F2F7FF 0%, rgba(248, 251, 255, 0) 100%);}
.orange_blue_gradient{background: linear-gradient(180deg, #FFF8ED 0%, #EDF5FF 100%);}
.green_gradient{background: linear-gradient(180deg, #F3F9FF 0%, #E9FFF2 100%);}
.peach_gradient{background: linear-gradient(180deg, #FFF4F8 0%, #FFF8E9 100%);}
.blue_green_gradient{background: linear-gradient(180deg, rgba(238, 254, 253, 0.52) 0.01%, #E3E9FF 96.87%);}
.blue_transparent_gradient{background: linear-gradient(180deg, #F2F7FF 0%, rgba(248, 251, 255, 0) 100%);}
.green_blue_gradient{background: linear-gradient(180deg, #E3E9FF 0%, #EEFEFD 100%);}
.lightorange_gradient{background: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%);}
.lightblue_transparent_gradient{background: linear-gradient(360deg, #F2F7FF 0%, rgba(255, 255, 255, 0) 51.74%);}
.work_orange_bg{background: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%);}
.work_blue_bg{background: linear-gradient(180deg, #F1F4FF 0%, #EEFEFD 100%);}
.work_peach_bg{background: linear-gradient(180deg, #FFFAF3 0%, #FFE9F6 100%);}
.work_green_bg{background: linear-gradient(180deg, #F3FFF7 0%, #E9FFFB 100%);}
.green-shade{background: #d5f4f3;}
.green-light-shade{background: #ebfefe}
.gray-shade{background: #f2f5f5}
.sky-blue-shade{background: #b6e5ff}
.lighter-blue-shade{background:#f2f7f9;}
.shpingmethod-sec{padding: 60px 0;}
.shpingmethod-sec .technology_bg{justify-content: center;min-height: 110px;}
.shpingmethod-left ul.technologybox li{width: 50%;}
.shpingmethod-left{width: 40%;padding: 0 15px;}
.shpingmethod-right{width: 60%;padding: 0 15px;}
.shpingmethod-right ul.technologybox li{width: 33.33%;}
.shpingmethod-row{margin: 0 -15px;text-align: left;}
.shpingmethod-row .howitwork-sbttle{text-align: left;}
.shpingmethod-row .howitwork-sbttle:before{right: auto;}
.intellectual-property-protection .web-app-sec .webapp-ico{margin-bottom: 0;}
.row.flexiform-row{display: block;}
.flexiform-right{width: 50%;float: right;}
.flexiform-rightinn .CiplText, .flexiform-rightinn input[type="text"], .flexiform-rightinn input[type="email"], 
.flexiform-rightinn input[type="tel"]{background:rgba(255, 255, 255, 0.1);
  border-radius: 10px; border:1px solid #5fc1e1;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;  font-weight: 400;font-size: 16px;  line-height: 1; color: #fff; padding: 14px 14px;outline: none !important;width: 100%;height: 52px;}
.flexiform-rightinn .CiplTextArea, .flexiform-rightinn textarea{background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  border: 1px solid #5fc1e1;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;
    font-weight: 400;font-size: 16px;  line-height: 18px;color:#fff;padding: 16px 14px;outline: none !important;width: 100%;height: 100px;resize: none;}
.flexiform-rightinn .CiplContactForm{margin-top: 18px;}
.CiplContactForm .CilpBtnSub .wpcf7-spinner{margin-left: 0;vertical-align: middle;}
.contact_form_inner .wpcf7-spinner{vertical-align: middle;margin-left: 0;}
.contact_form_inner .col-md-6, .contact_form_inner .col-md-12{margin-bottom: 20px;padding: 0 10px;}
.contact_form_inner .row{margin: 0 -10px;}
.flexiform-rightinn .CiplContactForm .google-captcha-wrap{margin-bottom: 20px;}
.flexiform-rightinn .CiplContactForm .form-row{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.flexiform-rightinn .CiplContactForm .form-row .col{padding: 0 10px;width: 100%;flex: 0 0 auto;margin-bottom: 20px;}
.flexiform-rightinn .CiplContactForm .form-row:first-child .col:first-child{width: 50%;}
.flexiform-rightinn .CiplContactForm .form-row:first-child .col:nth-child(2){width: 50%;}
.flexiform-rightinn .CilpBtnSub .readmorebtn{outline: none;min-width: 140px;border: 0;box-shadow: none !important;}
.flexiform-rightinn .CilpBtnSub .readmorebtn:first-child{margin-right: 25px;box-shadow: none !important}
.invalid-feedback{font-size: 12px;line-height: 1;margin-top: 5px;text-align: left;}
.shpingmethod-row p{font-weight: 400;  font-size: 16px;  line-height: 30px;  color: var(--cipl-dark-blue);  margin-bottom: 30px;}
.technologybox{text-align: center;}
.valid-feedback{margin-top: 40px;padding: 0 13px;}
.sec-subtitle{font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);position: relative;padding-bottom: 6px;margin-bottom: 30px;}
.sec-subtitle:before{position: absolute;content: '';display: inline-block;height: 5px;width: 128px;
  background: linear-gradient(90deg, #EF2F7D 0%, #F89F2B 100%);border-radius: 5px;left: 0;right: 0;margin: 0 auto; bottom: 0;}
.text-left{text-align: left;}
.text-left:before{left: 0;right: auto;}
.left-bx, .right-bx{text-align: left;position: relative;}
.only_contentsec{padding: 60px 0 60px 0;}
.only_contentsec .row{margin-top: 40px;}
.new-left-right-sec .only_contentsec .row{margin-top: 0}
.full_only_contentsec{padding: 60px 0 60px 0;}
.ppc-advertising-india .main-processbx{margin-top: 40px;}
.testimonial-rowbx:first-child{border-top: 0;padding-top: 0;}
.testimonial-rowbx{display: flex;text-align: left;margin-top: 60px;border-top: 1px solid rgba(0,0,0,0.1);padding-top: 60px;}
.testimonial-rowbx:first-child{margin-top: 0;}
.testimonial-pic{position: relative;}
.testimonial-pic img{border-radius: 50%;  min-width: 204px;  height: 204px;  filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.75));max-width: 204px;}
.testimonial-pic:before {position: absolute;content: '';display: inline-block;vertical-align: top;background-image: url(images/client-profie-bg.svg);
  background-repeat: no-repeat;width: 259px;height: 233px;top: -1px;left: calc(50% - 5px);transform: translateX(-50%);}
.testimonial-leftbx{padding-right: 60px;padding-left: 34px;padding-bottom: 30px;}
.testimonial-infobx p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 1.7;color: var(--cipl-dark-blue);}
.testimonial-infobxbtm{display: flex;margin-top: 25px;align-items: center;}
.testimonial-infobxbtm .country-flag{margin-right: 20px;border-radius: 5px; overflow: hidden;border:1px solid rgba(0, 0, 0, 0.2)}
.testimonial-infobxbtm .client_name{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 28px;line-height: 32px; color: var(--cipl-dark-blue);}
.testimonial-infobxbtm .country_name{font-size: 16px;line-height: 30px;color: var(--cipl-dark-blue);}
.testimonial-name-detail{display: flex;align-items: center;}
.testimonial_sec_main{padding: 70px 0;}
.testimonail-vidbtn{font-weight: 600;font-size: 24px;line-height: 30px;display: inline-flex;align-items: center;cursor: pointer;margin-left: 30px;padding-left: 30px;border-left: 1px solid rgba(0,0,0,0.1);color: var(--cipl-dark-blue);}
.testimonail-vidbtn:hover{color: var(--cipl-dark-blue);}
.vidico{display: inline-block;min-width: 60px;min-height: 60px;background-image: url(images/play.svg);margin-right: 15px;cursor: pointer;}
.cipl_sitemap_wrp .zero_lvl {position: relative;border-left: 2px dotted #bebebe;padding: 25px;padding-left: 25px;  padding-left: 20px;margin-left: 400px;}
.cipl_sitemap_wrp .zero_lvl::before, .cipl_sitemap_wrp .zero_lvl::after { border-radius: 50%; width: 12px; height: 12px; background-color: #8a8b97;
  content: ""; position: absolute; top: 0; left: -6px; box-shadow: 0 0 0px 2px #bebebe inset;}
.cipl_sitemap_wrp .zero_lvl::before {bottom: 0; top: auto;}
.cipl_sitemap_wrp ul, .cipl_sitemap_wrp li { padding: 0; margin: 0; list-style: none;}
.cipl_sitemap_wrp .zero_lvl > li { position: relative;}
.cipl_sitemap_wrp .zero_lvl > li::after, .cipl_sitemap_wrp .zero_lvl > li::before { content: ""; display: block; clear: both;}
.infinite-body * {border-color: #e2e2e2;}
.zero_heading {background-color: #8d93d1;border-radius: 3px;text-align: center; position: absolute; right: 50%; margin-right: 504px; white-space: nowrap;}
.zero_heading {  float: left;}
.zero_heading a { color: var(--cipl-wht) !important; padding: 12px; display: block;}
.cipl_sitemap_wrp li a { text-decoration: none; font-weight: 600;font-size: 16px}
.cipl_sitemap_wrp ul.one_lvl {display: table;table-layout: fixed; padding-top: 18px; position: relative;}
.cipl_sitemap_wrp ul.one_lvl:empty li:before, .cipl_sitemap_wrp ul.one_lvl:empty li:after{display: none;}
.cipl_sitemap_wrp ul.one_lvl li .one_lvl:empty{display: none;}
.cipl_sitemap_wrp ul.one_lvl::before { content: ""; height: 2px; background-color: #8d93d1; width: 100%; left: -60px; position: absolute; top: 18px;}
.one_lvl li { display: table-cell; padding: 0 5px; padding-top: 0px; padding-left: 5px;vertical-align: top;padding-top: 25px;border-top: 2px solid #8d93d1;position: relative;}
.one_lvl li:first-child {padding-left: 0;}
.one_lvl li::before, .singlFlow.single_left.ofshr_colr .one_lvl li::before { content: ""; width: 7px; height: 7px; background-color: #3db38e;top: -4px;
  left: 50%;  margin-left: -4px; border-radius: 50%; position: absolute; box-shadow: 0 0 0px 2px var(--cipl-wht);}
.cipl_sitemap_wrp ul, .cipl_sitemap_wrp li {list-style: none;}
.one_lvl li a { padding: 7px; border: 2px solid #3db38e; display: block; border-radius: 3px; font-size: 10px; text-align: center; color: #70778b;}
.cipl_sitemap_wrp li a {text-decoration: none;font-weight: bold;}
.one_lvl li::after {height: 25px;position: absolute;top: 0;left: 50%;margin-left: -1.6px;content: "";background-color: #3db38e; width: 2px;}
.cipl_sitemap_wrp ul.one_lvl { display: table; table-layout: fixed; padding-top: 18px; position: relative;}
.cipl_sitemap_wrp ul.one_lvl li .one_lvl:empty{display: none;}
.cipl_sitemap_wrp ul.one_lvl li .one_lvl{display: none;}
.cipl_sitemap_wrp ul.one_lvl::before { content: ""; height: 2px;background-color: #8d93d1; width: 100%; left: -60px; position: absolute;top: 18px;}
.cipl_sitemap_wrp .zero_lvl > li + li { margin-top: 50px; min-height: 18px;}
.serv_colr .zero_heading, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::after {
  background-color: #ed9f65;}
.cipl_sitemap_wrp ul .tow_lvl > li {display: block; position: relative;}
.cipl_sitemap_wrp ul .tow_lvl > li > a { display: inline-block; padding: 10px; border: 2px solid #3db38e;border-radius: 3px; font-size: 14px;
  text-align: center;vertical-align: middle; color: #70778b;}
.cipl_sitemap_wrp ul .serv_colr .tow_lvl > li > a {  border-color: #5bc0de;  color: var(--cipl-wht); background-color: #5bc0de;}
.cipl_sitemap_wrp{text-align: left;}
.serv_colr .zero_heading, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::after {background-color: #ed9f65;}
.cipl_sitemap_wrp ul .tow_lvl > li.services_main .one_lvl {margin-left: 88px;}
.cipl_sitemap_wrp ul .tow_lvl > li .one_lvl {margin-left: 59px;padding-top: 30px;}
.cipl_sitemap_wrp ul .tow_lvl > li:first-child::after {width: 51px;left: -50px;}
.cipl_sitemap_wrp ul .tow_lvl > li::after {content: ""; display: block;position: absolute; height: 2px;width: 15px; top: 17px;left: -15px; background: #8d93d1; background-color: rgb(141, 147, 209);}
.cipl_sitemap_wrp ul .tow_lvl > li .one_lvl::before {  left: 0;  height: 30px;  width: 2px;  top: 0;}
.cipl_sitemap_wrp ul .tow_lvl > li:first-child::after {  width: 51px;  left: -50px;}
.serv_colr .zero_heading, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::after {
  background-color: #ed9f65;}
.cipl_sitemap_wrp ul .tow_lvl > li::after {  content: "";  display: block;  position: absolute;  height: 2px;  width: 15px;  top: 17px;  left: -15px;  background: #8d93d1;
    background-color: rgb(141, 147, 209);}
.cipl_sitemap_wrp ul .tow_lvl > li + li { margin-top: 50px;}
.cipl_sitemap_wrp ul .tow_lvl > li .one_lvl::after { left: -2px; top: 25px;}
.serv_colr .zero_heading, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::after {
  background-color: #ed9f65;}
.cipl_sitemap_wrp ul.one_lvl::after {content: ""; position: absolute;  top: 16px;  left: -24px;  width: 7px;  height: 7px;  background-color: #8d93d1;  border-radius: 50%;  box-shadow: 0 0 0px 2px var(--cipl-wht);}
.serv_colr .zero_heading, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::before, .cipl_sitemap_wrp .serv_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .serv_colr .tow_lvl > li::after {
  background-color: #ed9f65;}
  .cipl_sitemap_wrp ul .tow_lvl > li::before { content: "";  position: absolute;  top: 15px;  left: -24px;  width: 7px;  height: 7px;  background-color: #8d93d1;  border-radius: 50%;  box-shadow: 0 0 0px 2px var(--cipl-wht);}
.tech_colr .zero_heading, .cipl_sitemap_wrp ul .tech_colr .tow_lvl > li::before, .cipl_sitemap_wrp .tech_colr ul.one_lvl::before, .cipl_sitemap_wrp .tech_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .tech_colr .tow_lvl > li::after {
  background-color: #44c1ac;}
.cipl_sitemap_wrp ul .tech_colr .tow_lvl > li > a { border-color: #d67f6b; color: var(--cipl-wht); background-color: #d67f6b;}
.mblapp_colr .zero_heading, .cipl_sitemap_wrp ul .mblapp_colr .tow_lvl > li::before, .cipl_sitemap_wrp .mblapp_colr ul.one_lvl::before, .cipl_sitemap_wrp .mblapp_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .mblapp_colr .tow_lvl > li::after {background-color: #698bb7;}
.mblapp_colr .tow_lvl li a{overflow: hidden !important;  -moz-box-orient: vertical;  display: -webkit-box;  -webkit-line-clamp: 1;line-height: 22px;  -webkit-box-orient: vertical;  padding: 0 5px;}
.mblapp_colr .one_lvl li a {  border-color: #b4a1dd;}
.ofshr_colr .zero_heading, .cipl_sitemap_wrp ul .ofshr_colr .tow_lvl > li::before, .cipl_sitemap_wrp .ofshr_colr ul.one_lvl::before, .cipl_sitemap_wrp .ofshr_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .ofshr_colr .tow_lvl > li::after {
  background-color: #f17979;}
.ofshr_colr .one_lvl li { border-top-color: #f17979;}
.ofshr_colr .zero_heading, .cipl_sitemap_wrp ul .ofshr_colr .tow_lvl > li::before, .cipl_sitemap_wrp .ofshr_colr ul.one_lvl::before, .cipl_sitemap_wrp .ofshr_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .ofshr_colr .tow_lvl > li::after {
  background-color: #f17979;}
.ofshr_colr .zero_heading, .cipl_sitemap_wrp ul .ofshr_colr .tow_lvl > li::before, .cipl_sitemap_wrp .ofshr_colr ul.one_lvl::before, .cipl_sitemap_wrp .ofshr_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .ofshr_colr .tow_lvl > li::after {
  background-color: #f17979;}
.cnt_colr .zero_heading, .cipl_sitemap_wrp ul .cnt_colr .tow_lvl > li::before, .cipl_sitemap_wrp .cnt_colr ul.one_lvl::before, .cipl_sitemap_wrp .cnt_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .cnt_colr .tow_lvl > li::after {
  background-color: #f8b750;}
.single_right .zero_heading {margin-right: auto;right: auto;left: 12px;}
.cipl_sitemap_wrp .zero_lvl > li.single_right ul.one_lvl::before {left: -23px;}
.cipl_sitemap_wrp .zero_lvl > li.singlFlow ul.one_lvl::before { min-width: 35px;}
.cnt_colr .zero_heading, .cipl_sitemap_wrp ul .cnt_colr .tow_lvl > li::before, .cipl_sitemap_wrp .cnt_colr ul.one_lvl::before, .cipl_sitemap_wrp .cnt_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .cnt_colr .tow_lvl > li::after {
  background-color: #f8b750;}
.blg_colr .zero_heading, .cipl_sitemap_wrp ul .blg_colr .tow_lvl > li::before, .cipl_sitemap_wrp .blg_colr ul.one_lvl::before, .cipl_sitemap_wrp .blg_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .blg_colr .tow_lvl > li::after {
  background-color: #7cb342;}
.cipl_sitemap_wrp .zero_lvl > li.singlFlow ul.one_lvl::before {min-width: 35px;}
.cipl_sitemap_wrp .zero_lvl > li.singlFlow ul.one_lvl > li {border: 0;}
.cipl_sitemap_wrp .zero_lvl > li.single_right ul.one_lvl li::before, .cipl_sitemap_wrp .zero_lvl > li.single_right ul.one_lvl li::after, 
.cipl_sitemap_wrp .zero_lvl > li.singlFlow ul.one_lvl li::before, .cipl_sitemap_wrp .zero_lvl > li.singlFlow ul.one_lvl li::after { display: none;}
.prv_colr .zero_heading, .cipl_sitemap_wrp ul .prv_colr .tow_lvl > li::before, .cipl_sitemap_wrp .prv_colr ul.one_lvl::before, .cipl_sitemap_wrp .prv_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .prv_colr .tow_lvl > li::after {
  background-color: #a1887f;}
.trms_colr .zero_heading, .cipl_sitemap_wrp ul .trms_colr .tow_lvl > li::before, .cipl_sitemap_wrp .trms_colr ul.one_lvl::before, .cipl_sitemap_wrp .trms_colr ul.one_lvl::after, .cipl_sitemap_wrp ul .trms_colr .tow_lvl > li::after {
  background-color: #ab47bc;}
.site-mapsec{padding: 60px 0;}
.accordion{border: 0 !important;max-width: 100%;margin: 40px auto 0 auto;text-align: left;}
.accordion p{margin-top: 15px;}
.accordion p:first-child{margin-top: 0;}
.accordion_section{padding: 60px 0 60px 0;margin: 0;}
.accordion{text-align: left;}
.accordion_section .accordion__button,.accordion_section .accordion__button:hover {background-color: var(--cipl-wht);}
.accordion_section .accordion__button{padding-right: 45px;position: relative;;}
.accordion_section .accordion__heading{border: 0;}
.accordion_section .accordion__item{border: 0;}
.accordion_section .accordion__panel{padding-top: 0;padding-right: 45px;}
.accordion_section .accordion__button::before{float: right;margin-top: 1px;margin-left: 15px;right:10px;position: absolute;}
.accordion_section .accordion__button[aria-expanded="true"]::before, .accordion__button[aria-selected="true"]::before {transform: scaleY(-1);background-image: url(images/faq-arrow-active.svg);}
.accordion_section .accordion__button{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal; font-size: 24px;line-height: 1.3;text-align: left;color:var(--cipl-dark-blue);box-shadow:none;outline: none !important}
.accordion_section .accordion__button[aria-expanded="true"]{color: var(--cipl-new-orange);}
.accordion_section .accordion__button .faqs-heading{font-size: inherit;font-weight: inherit;line-height: inherit;}

._3bLAO{display: none;}
.accordion__button::before {display: inline-block;content: "";height: 13px;width: 13px;margin-right: 12px;background-image: url(images/faq-arrow.svg);background-position: center;background-repeat: no-repeat;}
.accordion_section .accordion__button:after{display: none;}
.blogpagination ul {display: flex;align-items: center; justify-content: center;}
.blogpagination ul li a{font-style: normal;font-weight: 400;font-size: 22px;line-height: 33px;text-align: center;color: var(--cipl-dark-blue);width: 50px;height: 50px;border-radius: 5px;display: inline-block;padding-top: 10px;}
.blogpagination ul li a[aria-current="true"]{background: var(--cipl-light-blue);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3); color: var(--cipl-wht);}
.blogpagination ul li{max-height: 50px;padding: 0 5px;}
.blogpagination ul li a{cursor: pointer;}
.blogpagination ul li a svg{display: none;}
.blogpagination ul li a[aria-label="Previous page"]{background: #DCF3FF;font-size: 0;position: relative;}
.blogpagination ul li a[aria-label="Previous page"]:before{position: absolute;content: '';width: 100%;height: 100%;background-image: url(images/pagi-left.svg);background-repeat: no-repeat;background-position: center;left: 0;top: 0;}
.blogpagination ul li a[aria-label="Next page"]{background: #DCF3FF;font-size: 0;position: relative;}
.blogpagination ul li a[aria-label="Next page"]:before{position: absolute;content: '';width: 100%;height: 100%;background-image: url(images/pagi-left.svg);background-repeat: no-repeat;background-position: center;left: 0;top: 0;transform: scaleX(-1);}
.blogpagination ul li a[aria-label="No previous page available"]{display: none;}
.blogpagination ul li a[aria-label="No next page available"]{display: none;}
.blogpagination {display: flex;align-items: center; justify-content: center;}
.blogpagination a.page-numbers, .blogpagination span{font-style: normal;font-weight: 400;font-size: 22px;line-height: 33px;text-align: center;color: var(--cipl-dark-blue);width: 50px;height: 50px;border-radius: 5px;display: inline-block;padding-top: 10px;margin: 0 5px;}
.blogpagination span.current, .blogpagination ul li a[aria-current="true"]{background: var(--cipl-new-orange);color: var(--cipl-wht);}
.blogpagination a.page-numbers.disable{display: none;}
.blogpagination a svg{display: none;}
.blogpagination a.prev  {background: #4F5685;font-size: 0;position: relative;}
.blogpagination a.prev:before{position: absolute;content: '';width: 100%;height: 100%;background-image: url(images/pagi-left-hov.svg);background-repeat: no-repeat;background-position: center;left: 0;top: 0;}
.blogpagination a.next{background: #4F5685;font-size: 0;position: relative;}
.blogpagination a.next:before{position: absolute;content: '';width: 100%;height: 100%;background-image: url(images/pagi-left-hov.svg);background-repeat: no-repeat;background-position: center;left: 0;top: 0;transform: scaleX(-1);}
.blockslider{padding: 60px 0;}
.software-development-india .journey-sec .journey-bx{width: 25%;}
.ecommerce-website-development-india .page_flexibleblock_pageblock_technologysection + .page_flexibleblock_pageblock_technologysection .techiconboxesmain{padding: 0 0 40px 0;}
.ecommerce-website-development-india .page_flexibleblock_pageblock_technologysection + .page_flexibleblock_pageblock_technologysection + .page_flexibleblock_pageblock_technologysection .techiconboxesmain{padding: 0 0 40px 0;}
.global-subtitle:empty {display: none;}
.career-banner .innerbaner-sec .inner-banner-content{padding-bottom: 70px;}
.career_top_box{margin-top: -40px;}
.slick-slider .slick-slide{outline: none !important;border: 0 !important;}
.slick-slide {outline: none; outline-color: transparent !important;}
.homebanner .slick-dots{bottom: 20px;}
.homebanner .slick-track{padding-bottom: 45px;}
.homebanner .slick-dots li{width: auto; height: auto;}
.homebanner .slick-dots li button{padding: 0 !important;width: 12px;height: 12px;border-radius: 12px;background: var(--cipl-light-blue) !important;display: inline-block;font-size: 0;line-height: 0;transition: 0.3s;-webkit-transition: 0.3s}
.homebanner .slick-dots li button::before{display: none;}
.homebanner .slick-dots li.slick-active button{width: 35px;}
.blockslider .slick-dots{bottom: -0px;}
.blockslider .slick-track{padding-bottom: 45px;}
.blockslider .slick-dots li{width: auto; height: auto;}
.blockslider .slick-dots li button{padding: 0 !important;width: 12px;height: 12px;border-radius: 12px;background: var(--cipl-light-blue) !important;display: inline-block;font-size: 0;line-height: 0;transition: 0.3s;-webkit-transition: 0.3s}
.blockslider .slick-dots li button::before{display: none;}
.blockslider .slick-dots li.slick-active button{width: 35px;}
.blogdetail-main{padding-top: 75px;padding-bottom: 75px;margin-top: 120px;}
.auth-infobx{display: flex;flex-wrap: wrap;margin-bottom: 10px;}
.blogdetail-maintitle{font-style: normal;font-weight: 600;font-size: 28px;line-height: 35px;color: var(--cipl-dark-blue);margin-bottom: 12px;}
.auth-infobx .authnambx{margin-right: 22px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);padding-left: 25px;position: relative;background-image: url(images/authname.svg);background-repeat: no-repeat;background-position: left 4px;margin-bottom: 12px;}
.auth-infobx .blogdate-bx{margin-right: 22px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);padding-left: 25px;position: relative;background-image: url(images/blog-date.svg);background-repeat: no-repeat;background-position: left 4px;margin-bottom: 12px;}
.auth-infobx .tagline-namebx{margin-right: 22px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark-blue);padding-left: 25px;position: relative;background-image: url(images/blog-tagline.svg);background-repeat: no-repeat;background-position: left 4px;margin-bottom: 12px;}
.blogdetail-contbx ul, .blogdetail-contbx ol{margin-top: 25px;}
.blogdetail-contbx ol.Fix_title_list li:before{top: 4px;}
.blogdetail-contbx .listcon{margin-bottom: 20px;}
.blogdetail-contbx .intcont img{margin: 0px 15px 15px 0;}
.blogdetail-contbx p img{margin: 25px 15px 15px 0; float: left;box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16);}
.blogdetail-contbx{clear: both;}
.blogdetail-image{margin-bottom: 35px;display: inline-block;border-radius: 10px;overflow: hidden;box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16);}

.blogdetail-contbx li{position: relative;padding-left: 30px;}
.blogdetail-contbx ul > li:after{position: absolute;display: inline-block;width: 5px;height: 5px;background-color: var(--cipl-dark-blue);left: 0;top: 12px;position: absolute;content:'';border-radius: 50%;top: 9px;}
.blogdetail-contbx h1, .blogdetail-contbx h2, .blogdetail-contbx h3, .blogdetail-contbx h4, .blogdetail-contbx h5, .blogdetail-contbx h6{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;margin: 20px 0 15px 0;text-align: left;}
.blogdetail-contbx h2{font-size: 26px;line-height: 1.3;}
.blogdetail-contbx h3{font-size: 24px;line-height: 1.3;}
.blogdetail-contbx h4{font-size: 22px;line-height: 1.3;}
.blogdetail-contbx h5{font-size: 20px;line-height: 1.3;}
.blogdetail-contbx h6{font-size: 16px;line-height: 1.3;}
.blogdetail-contbx h1 a, .blogdetail-contbx h2 a, .blogdetail-contbx h3 a, .blogdetail-contbx h4 a, .blogdetail-contbx h5 a, .blogdetail-contbx h6 a{color: var(--cipl-light-blue);}
.blog-prev{font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: var(--cipl-dark-blue);background-image: url(images/blog-prev.svg);background-repeat: no-repeat;background-position: left center;padding-left: 18px;}
.blog-socialbx{display: flex;align-items: center;}
.blog-socialbx button, .blog-socialbx .iconbtn{display: inline-block;margin-right: 20px;}
.blog-socialbx button:last-child, .blog-socialbx .iconbtn:last-child{margin-right: 0;}
.blog-socialbx .blog-email{width: 20px;height: 16px;background-image:url(images/blog-email.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-fb{width: 9px;height: 17px;background-image:url(images/blog-fb.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-twiiter{width: 21px;height: 17px;background-image:url(images/blog-twiiter.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-inkdin{width: 18px;height: 17px;background-image:url(images/blog-inkdin.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-pinterest{width: 15px;height: 19px;background-image:url(images/blog-pintrest.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-insta{width: 18px;height: 17px;background-image:url(images/blog-insta.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-blogger{width: 18px;height: 17px;background-image:url(images/blog-blogger.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx{display: flex;align-items: center;}
.blog-socialbx .at-svc-email{width: 20px;height: 16px;background-image:url(images/blog-email.svg);background-repeat: no-repeat;background-position: center;background-color: transparent !important;}
.blog-socialbx .at-svc-facebook{width: 9px;height: 17px;background-image:url(images/blog-fb.svg);background-repeat: no-repeat;background-position: center;background-color: transparent !important;}
.blog-socialbx .at-svc-facebook .at-icon-wrapper, .blog-socialbx .at-svc-twitter .at-icon-wrapper, .blog-socialbx .at-svc-email .at-icon-wrapper, 
.blog-socialbx .at-svc-pinterest_share .at-icon-wrapper, .blog-socialbx .at-svc-linkedin .at-icon-wrapper{display: none;}
.blog-socialbx .at-svc-twitter{width: 21px;height: 17px;background-image:url(images/blog-twiiter.svg);background-repeat: no-repeat;background-position: center;background-color: transparent !important;}
.blog-socialbx .at-svc-linkedin{width: 18px;height: 17px;background-image:url(images/blog-inkdin.svg);background-repeat: no-repeat;background-position: center;background-color: transparent !important;}
.blog-socialbx .at-svc-pinterest_share{width: 15px;height: 19px;background-image:url(images/blog-pintrest.svg);background-repeat: no-repeat;background-position: center;background-color: transparent !important;}
.blog-socialbx .blog-insta{width: 18px;height: 17px;background-image:url(images/blog-insta.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .blog-blogger{width: 18px;height: 17px;background-image:url(images/blog-blogger.svg);background-repeat: no-repeat;background-position: center;}
.blog-socialbx .at-share-tbx-element > .at-icon-wrapper{margin-right: 20px;}
.blog-socialbx  .at-share-btn-elements > a{margin-right: 15px !important; transform: none !important;color: inherit; font-size: 0 !important}
.at-label{display: none !important;}
.blog-detailfooter{display: flex;align-items: center; justify-content: space-between;margin-top: 65px;clear: both;float: left;}
.blogdetail-wrap{border-bottom: 1px solid #BABABA;padding-bottom: 28px;}
.blogd-searchbx .searchinput{background: transparent;border: 0;appearance: none;-webkit-appearance:none;font-style: normal;
  font-weight: 600;font-size: 14px;line-height: 21px;color: var(--cipl-dark-blue);width: 100%;;}
.blogd-searchbx .search-btn{background-image: url(images/header-search.svg);background-repeat: no-repeat;width: 40px;  height: 40px;
  border-radius: 50%;display: inline-block;font-size: 0;border: 0;outline: none;box-shadow: none;z-index: 1;min-width: 40px;}
.search-inputbx{display: flex;align-items: center;border-bottom: 2px solid #D9D9D9;justify-content: space-between;padding-bottom: 11px;margin-bottom: 18px;}
.blog-rgt-title{font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: var(--cipl-dark-blue);margin: 12px 0;}
.postright ol, .postright ul{padding: 0;}
.postright li{font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: var(--cipl-dark-blue);margin-bottom: 12px;position: relative;}
.postright ol{counter-reset: item;  }
.postright ol li{counter-increment: my-awesome-counter;position: relative;padding-left: 28px;}
.postright li a{color: var(--cipl-dark-blue);}
.postright ol li:before{content: counters(item, "") ".";counter-increment: item;position: absolute;left: 0;top: -1px;font-weight: 400;}
.postright{padding-left: 32px;}
.table-contentbx{margin-bottom: 30px;}
.advertise-bx{border-radius: 10px;overflow: hidden;background: #F3735F;margin-bottom: 20px;}
.advertise-bx img{width: 100%;vertical-align: top;display: inline-block;}
.tagswrap{margin: 0 -3px;transition: 0.3s;-webkit-transition: 0.3s;}
.tagswrap .taglink{display: inline-block;padding: 4px 14px 4px 14px;font-weight: 400;font-size: 12px;line-height: 20px;text-align: center;
  color: var(--cipl-light-blue);border: 1px solid var(--cipl-light-blue);margin: 6px 3px;}
.add-content{display: inline-block;width: 100%;padding: 22px 17px;background: #F3735F;}
.add-content p{font-style: normal;
  font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-wht);}
.advertise-social{display: flex;align-items: center;justify-content: center;margin-top: 12px;}
.advertise-social a{margin-right: 20px;}
.advertise-social a:last-child{margin-right: 0;}
.advertise-social .addvertise-fb{width: 9px;height: 17px;background-image:url(images/addvertise-fb.svg);background-repeat: no-repeat;background-position: center;}
.advertise-social .addvertise-twiiter{width: 21px;height: 17px;background-image:url(images/addvertise-twiiter.svg);background-repeat: no-repeat;background-position: center;}
.advertise-social .addvertise-pintrest{width: 15px;height: 19px;background-image:url(images/addvertise-pintrest.svg);background-repeat: no-repeat;background-position: center;}
.advertise-social .addvertise-insta{width: 18px;height: 17px;background-image:url(images/addvertise-insta.svg);background-repeat: no-repeat;background-position: center;}
.advertise-social .addvertise-blogger{width: 18px;height: 17px;background-image:url(images/addvertise-blogger.svg);background-repeat: no-repeat;background-position: center;}
.blog-catlistbx li{margin-bottom: 18px;}
.blog-catlistbx li:first-child{margin-top: 5px;}
.blog-catlistbx {scrollbar-width: thin;scrollbar-color: #383B50 rgba(0, 0, 0, 0.1);}
.blog-catlistbx::-webkit-scrollbar {width: 10px;}
.blog-catlistbx::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1);}
.blog-catlistbx::-webkit-scrollbar-thumb {background-color: var(--cipl-dark-blue);border-radius: 10px;border: 0px solid rgba(0, 0, 0, 0.1);}
.blog-catlistbx li a{font-style: normal;font-weight: 400;font-size: 12px;line-height: 20px;color: var(--cipl-dark-blue);padding-left: 17px;display: flex;justify-content: space-between;}
.blog-catlistbx li a:before{display: inline-block;width: 8px;height: 14px;position: absolute; content:'';left: 0;background-image: url(images/pagi-left.svg);transform: scaleX(-1);-webkit-transform: scaleX(-1);background-repeat: no-repeat;background-size: 8px;top: 2px;}
.blog-catlistbx li a .circle-cat{display: inline-block;width: 26px;height: 26px;background: #F3735F;text-align: center;line-height: 26px;font-weight: 400;min-width: 26px;
  font-size: 12px;color: var(--cipl-wht);border-radius: 50%;margin-top: -2px;}
.adv-2{background: #F3735F;border-radius: 20px;padding: 40px;text-align: center;}
.adv-2 p b{font-weight: 600;}
.adv-2 p{font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-wht);}
.whtbtn{background: var(--cipl-wht);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3); border-radius: 30px;font-weight: 600;font-size: 14px;line-height: 21px;display: inline-block;padding: 15px;min-width: 176px;margin-top: 22px;}
.blog-category{margin-bottom: 30px;}
.blogdetail-main + .recent-post-sec{padding-top: 0;}
.opencart-development-services-company .page_flexibleblock_pageblock_fullcontent + .page_flexibleblock_pageblock_leftrightcontent .only_contentsec{padding-top: 0;margin-top: -45px;}
.page_flexibleblock_pageblock_leftrightcontent .left-bx .custlist2 ul li:first-child, .page_flexibleblock_pageblock_leftrightcontent .right-bx .custlist2 ul li:first-child{margin-top: 20px;}
.custlist2 + .readmorebtn{margin-top: 30px;}
.contactpg-topsec{padding: 60px 0 70px 0;text-align: left;}
.content-contact p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: var(--cipl-dark-blue);}
.contact-subbx{padding: 30px 27px 30px 30px;background: #E6F3FF;border-radius: 27px;height: 100%;}
.contact-country-title{font-weight: 600;font-size: 24px;line-height: 30px;color: var(--cipl-dark-blue);margin-top: -7px;}
.contact-country-nambx{display: flex;align-items: center;margin-top: -17px;}
.office-addbx{display: flex;}
.colouredline{background: #42A4EB;border-radius: 4px;width: 6px;margin-right: 16px;min-width: 6px;}
.flag-icobx{margin-left: -22px;}
.addressbx p{font-style: normal;font-weight: 400;font-size: 22px;line-height: 1.7;color: var(--cipl-dark-blue);margin-bottom: 15px;}
.addressbx .full-linkbx{font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: var(--cipl-dark-blue);margin-right: 8px;display: inline-block;}
.location-list{margin-top: 40px;margin: 40px -37px 0 -37px;}
.location-list .col-md-4{padding: 0 37px;margin-top: 0px;width: 50%;}
.location-list .col-md-4.bg-orange .contact-subbx{background: #FFF5F0;}
.location-list .col-md-4.bg-orange .colouredline{background: #FF8972;}
.location-list .col-md-4.bg-green .contact-subbx{background: #D8FFDA;}
.contact-formsec{padding: 55px 0 70px 0;background: linear-gradient(180deg, #E3E9FF 0.01%, rgba(238, 254, 253, 0.52) 96.87%);}
.emailbx-title{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 1.7;color: var(--cipl-dark-blue);margin-top: -17px;}
.email-bxlink .full-linkbx{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: var(--cipl-dark-blue);}
.From-area{margin-top: 0px;}
.From-area .global-title{margin-bottom: 0;text-align: center;}
.From-area .form-desc{font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);}
.From-area .form-group input[type="text"], .From-area .form-group input[type="email"], .From-area .form-group select, .From-area .form-group textarea{border-radius: 10px;border: 0;-webkit-appearance: none;appearance: none;padding: 15px 20px;font-style: normal;
  font-weight: 400;font-size: 16px;line-height: 22px;color:#fff; border: 1px solid #5fc1e1;width: 100%;}
  .From-area .form-group select{padding-right: 50px;}
  .From-area .form-group select option{background:#5fc1e1;}
.From-area .form-group textarea{height: 90px;resize: none;}
.From-area .form-row{display: flex;margin: 0 -13px;flex-wrap: wrap;}
.From-area .form-row .col-6, .From-area .form-row .col{padding: 0 13px;margin-top: 15px;}
.From-area .form-row .col-6 label{width: 100%;}
.From-area .col-12{width: 100%;padding: 0 13px;}
.From-area .form-group select{background:rgba(255, 255, 255, 0.1) url(images/select-drop.svg);background-position: calc(100% - 20px) center;background-repeat: no-repeat;}
.From-area .CilpBtnSub{margin-top: 15px;padding: 0 13px;}
.From-area .readmorebtn{min-width: 140px;margin-right: 25px;border: 0;}
.From-area .readmorebtn:last-child{margin-right: 0;}
.auth-infobx .tagline-namebx a{margin-right: 0px;display: inline-block;}
.From-area .invalid-feedback{margin-top: 7px;;}
.row.email-list{padding-bottom: 50px; border-bottom: 0px solid rgba(0,0,0,0.1);}
.contact-formsec .From-area .google-captcha-wrap{margin-top: 28px; padding-left: 12px;padding-right: 10px;}
.blogdetail-contbx table {border: 1px solid var(--cipl-dark-blue);box-sizing: border-box;width: 100%;margin: 30px 0 30px 0;}
.blogdetail-contbx table tr th {background-color: var(--cipl-light-blue);}
.blogdetail-contbx table tr td, .blogdetail-contbx table tr th {box-sizing: border-box;border: 1px solid var(--cipl-dark-blue);padding: 10px;font-style: normal;
  font-weight: normal;font-size: 16px;line-height: 19px;color: var(--cipl-dark-blue);}
.error404sec{background: #eef8ff;margin-top: 00px;display: flex;align-items: center;justify-content: center;background-size: cover;background-position: center;padding: 200px 0 150px 0;overflow: hidden;}
.error404-smalltitle{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 60px;line-height: 90px; color:var(--cipl-dark-blue);margin-bottom: 41px;}
.error-smalltxt{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 32px;line-height: 1.4;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 36px;margin-left: auto;
  margin-right: auto;max-width: 490px;}
.eror404pic{margin-bottom: 49px;}
.error-center{position: relative;text-align: center;}
.ball1{position: absolute;display: inline-block;background-image: url(images/ball-1.png);background-repeat: no-repeat;width: 97px;height: 71px;top: -85px;right: -323px;}
.ball2{position: absolute;display: inline-block;background-image: url(images/ball-2.png);background-repeat: no-repeat;width: 177px;height: 128px;left: -52%; bottom: -66px;}
.error404sec .readmorebtn{min-width: 180px;}
.contaractwrapper{padding: 60px 0;}
.contaractwrapper .errormsg{color: red;}
p a,li a{color: var(--cipl-new-orange); }
p a:hover, li a:hover{color: var(--cipl-light-blue)}
p a strong, li a strong{font-weight: 600;}
p strong{font-weight: 600;} 
.three-colsection{padding: 60px 0;}
.whysybx.listin-three ul li {width: 33.33%;padding-right: 15px;font-size: 21px;}
.whysybx.listin-three ul li:nth-child(3n){padding-right: 0;}
.whysybx.listin-three ul {display: flex;flex-wrap: wrap;}
.holiday_main_sec{padding: 60px 0;}
.holiday-content p{font-weight: 400;font-size: 16px; line-height: 30px;text-align: center;color: var(--cipl-dark-blue);font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;margin-bottom: 25px;}
.hlday-wrapbx{margin: 0 -10px;}
.hlday-wrapbx .hlday-bx{padding: 0 10px;margin-top: 20px;}
.hlday-bxinn{position: relative;}
.hlday-bxinn .hlday-picbx{position: relative;border-radius: 10px;overflow: hidden;}
.hlday-bxinn .hlday-picbx img{width: 100%;}
.hlday-bxinn .hlday-picbx:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 48.65%, #000000 100%);}
.hlday-datebx{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;text-align: center;color: var(--cipl-wht);position: relative;padding-bottom: 10px;margin-bottom: 8px;}
.hlday-datebx:before{position: absolute;content:'';display: inline-block;margin: 0 auto;width: 100%;max-width: 120px;height: 4px;border-radius: 3px;bottom: 0;background-color:var(--cipl-wht);left: 0;right: 0;}
.festival-name{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;text-align: center;color: var(--cipl-wht);}
.hlday-infobx{position: absolute;left: 0;bottom: 0;width: 100%;padding: 15px;}
.holiday-contentbx p{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 30px;text-align: center;color: var(--cipl-dark-blue);}
.holiday-contentsec{padding: 40px 0;}
.hiring-model-sec{padding: 70px 0;background-color: var(--cipl-wht);}
.hire-modelbxtop{width: 100%;}
.hirebx-ttl{font-weight: 600;font-size: 26px;line-height: 30px;text-align: center;color: var(--cipl-dark-blue);position: relative;margin-top: 0px;padding-bottom: 10px;margin-bottom: 18px;}
.hirebx-subttl{font-weight: 600;font-size: 20px;line-height: 1.7px;text-align: center;color: var(--cipl-dark-blue);position: relative;margin-top: 15px;}
.hider-model-subbx{padding: 40px 20px;}
.hire-modelbxtop > .row > .col-lg-4{border-right:1px solid rgba(0, 0, 0, 0.08);border-bottom: 1px solid rgba(0, 0, 0, 0.08);margin-bottom: 30px;}
.hire-modelbxtop > .row > .col-lg-4:last-child{border-right: 0;}
.hiring-model-sec .howitworks-bx{flex-wrap: wrap;margin-top: 40px;}
.hire-modelbxbtm{width: 100%;}
.comunication-rowbx{display: flex;margin: 0 -10px;flex-wrap: wrap;justify-content: center;}
.comunication-rowbx .comunication-colbx{padding: 0 10px;width: 20%;margin-top: 20px;}
.comu_subbx{display: flex;align-items: center;justify-content: center;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.08);padding-bottom: 12px;height: 100%;}
.comu-ico img {max-height: 25px;max-width: 25px;}
.comu-ico{min-width: 25px;margin-right: 10px;}
.hire-modelbxbtm{margin-bottom: 40px;padding: 0 40px;}
.comu-subttl{font-weight: 600;  font-size: 18px;  line-height: 30px;  text-align: left;  color: var(--cipl-dark-blue);}
.portfolio-sec{padding: 70px 0;}
.porfolio-listbx{background: linear-gradient(180deg, #39446F 0%, #526D85 100%);border-radius: 10px;width: 100%;padding: 74px 34px 20px 34px;text-align: left;position: relative;height: 100%;}
.portfolio-subtitle{font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-light-blue);margin-bottom: 4px;;}
.portfolio-type{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 21px;color: var(--cipl-light-blue);display: inline-block;padding-left: 20px;position: relative;margin-left: 10px;}
.portfolio-type:first-child::before{display: none;}
.portfolio-type:first-child{padding-left: 0;margin-left: 0;}
.portfolio-type:before{position: absolute;content:'';left: 0;height: 1px;display: inline-block;width: 10px;background-color: var(--cipl-light-blue);top: 12px;}
.porfolio-pic{margin-bottom: 35px;}
.port-shapeleft{display: none;width: 72px;height: 72px;background-image: url(images/ring.png);position: absolute;left: 0;top: 19px;-webkit-animation-name: bounce-2;
  animation-name: bounce-2;-webkit-animation-timing-function: ease;animation-timing-function: ease;-webkit-animation-duration: 5s; animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.port-shaperight{display: none;width: 51px;height: 51px;background-image: url(images/stack.png);position: absolute;right: 9px;top: 180px;-webkit-animation-name: bounce-2;
  animation-name: bounce-2;-webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 9s;animation-duration: 9s;  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;}
.porfolio-listrow{margin: 0 -10px; column-count: 3;column-gap: 0px;display: block;}
.porfolio-listrow .porfolio-listcol:first-child{margin-top: 0;}
.porfolio-listrow .porfolio-listcol{padding: 0 10px;margin: 0;display: grid;grid-template-rows: 1fr auto;break-inside: avoid;margin-top: 20px;width: 100%;}
.porfolio-pic > img{ grid-row: 1 / -1;grid-column: 1;}
.porfolio-listrow .porfolio-listcol:nth-child(even) .port-shapeleft{-webkit-animation-name: bounce-2;
  animation-name: bounce-2;-webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 9s;animation-duration: 9s;  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;}
.porfolio-listrow .porfolio-listcol:nth-child(even) .port-shaperight{-webkit-animation-name: bounce-2;
    animation-name: bounce-2;-webkit-animation-timing-function: ease;animation-timing-function: ease;-webkit-animation-duration: 7s; animation-duration: 7s;
    -webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;animation-delay: 1s;}
.addclsred{display: none !important;}
.menu_open{overflow: hidden;}
.thankspage{text-align: center;}
.thankspage .error-smalltxt{max-width: 100%;margin-bottom: 13px;font-size: 40px;font-weight: 600; line-height: 60px;}
.thankspage .eror404pic{margin-bottom: 40px;}
.thanks-cont{font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 22px;line-height: 1.7;text-align: center;color: var(--cipl-dark-blue);margin-bottom: 20px;}
.error404sec.thankspage{background-image:url(images/thanks-bg.jpg);background-position: center;background-size: cover;padding-top: 320px;}
#gallery_data .photonic-thumb a .photonic-title, .photonic-title{ padding:15px 0 0 0; font-family:'Poppins',Arial, Helvetica, sans-serif; font-weight:400; font-size:16px; line-height:24px; text-align:center; color:var(--cipl-dark-blue); }
.photonic-stream .photonic-thumb{margin-bottom:15px;}
#gallery_data .photonic-thumb{ padding:10px 15px; }
#gallery_data .photonic-gallery-4c { width:25%; }
#gallery_data .photonic-standard-layout .photonic-title-info{ width: 100% !important; }
#photo-gallery-slick { position: fixed; height:100%; width:100%; z-index: 22; background: rgba(0,0,0,0.7); top: 0; left: 0; padding:100px 70px; }
#photo-gallery-slick .slick-slide{ text-align: center; align-items: center; display:flex; height:calc(100vh - 200px); }
#photo-gallery-slick .slick-slide > div{ width: 100%; }
#photo-gallery-slick .slick-slide img{ max-height:calc(100vh - 200px); display:inline-block; }
#photo-gallery-slick .slick-prev{position: absolute;left:-10px;font-size: 0;display: inline-block;width: 50px;height: 50px;background-image: url(images/prev.svg);z-index: 2;}
#photo-gallery-slick .slick-next{position: absolute; right:-10px; font-size: 0;display: inline-block;width: 50px;height: 50px;background-image: url(images/next.svg);z-index: 2;}
#photo-gallery-slick .slick-prev:before, #photo-gallery-slick .slick-next:before{display: none;}
#load_more{display: inline-block;  background: var(--cipl-light-blue);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3);
  border-radius: 30px;font-weight: 600;font-size: 14px;line-height: 21px;color: var(--cipl-wht);padding: 15px 22px;background-size: 150%;background-position: center;transition: 0.3s;-webkit-transition: 0.3s;min-width: 100px;text-align: center;cursor: pointer;}
.news_col{text-align: center;height: 100%;}
.recent-post-sec .main_content{margin-bottom: 15px;}
.emailbx{text-align: center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border: 0;margin: 0;}
.wpcf7-not-valid-tip{font-size: 12px;line-height: 1;margin-top: 5px;text-align: left;}
.footerlogos li:after{display: none !important;}
.contact_form_inner .col-md-12 label{width: 100%;}

.fix_header .header-main-out{padding-bottom:15px;}
.contact_form_inner .col-md-6 label{width: 100%;}
.wpcf7 form.sent .wpcf7-response-output{border:0 !important;margin: 0;color: #46b450;padding: 0;margin-top: 15px;}
.mobilemenu .contact_icon{display: none;}
.sticky_footer_contact{display: none;}
.cipl_sitemap_wrp .zero_lvl > li > a{background-color:#25344f;border-radius: 3px;text-align: center;position: absolute;right: 50%;margin-right: 504px;white-space: nowrap;float: left;color: var(--cipl-wht) !important;padding: 12px;z-index: 2;}
.cipl_sitemap_wrp .zero_lvl > li.serv_colr > a{background-color: var(--cipl-dark-blue);}
.cipl_sitemap_wrp .zero_lvl > li.mblapp_colr > a{background-color: #698bb7;}
.cipl_sitemap_wrp .zero_lvl > li.ofshr_colr > a{background-color: #f17979;}
.cipl_sitemap_wrp .zero_lvl > li.trms_colr > a{background-color: #ab47bc;}
.cipl_sitemap_wrp .zero_lvl > li.cnt_colr > a{background-color: #f8b750;}
.cipl_sitemap_wrp .zero_lvl > li.blg_colr > a{background-color: var(--cipl-dark-blue);}
.cipl_sitemap_wrp .zero_lvl > li.menu-item-20705 > a{background-color: #7cb342;}
.cipl_sitemap_wrp .zero_lvl > li.prv_colr > a{background-color: #a1887f;}
.cipl_sitemap_wrp .zero_lvl > li.single_right a{margin-right: auto;right: auto;left: 12px;}
.cipl_sitemap_wrp .zero_lvl > li.single_right:before{content: "";height: 2px;background-color: #8d93d1;width: 40px;left: -20px;position: absolute;top: 18px;}
.cipl_sitemap_wrp .zero_lvl > li.single_right:after{content: "";position: absolute;top: 16px;left: -24px;width: 7px;height: 7px;background-color: #8d93d1;border-radius: 50%;box-shadow: 0 0 0 2px var(--cipl-wht);}
.cipl_sitemap_wrp .zero_lvl > li.single_right.cnt_colr:before, .cipl_sitemap_wrp .zero_lvl > li.single_right.cnt_colr:after{background-color: #f8b750}
.cipl_sitemap_wrp .zero_lvl > li.single_left:before{content: "";height: 2px;background-color: #8d93d1;width: 40px;left: -55px;position: absolute;top: 18px;}
.cipl_sitemap_wrp .zero_lvl > li.single_left:after{content: "";position: absolute;top: 16px;left: -24px;width: 7px;height: 7px;background-color: #8d93d1;border-radius: 50%;box-shadow: 0 0 0 2px var(--cipl-wht);}
.cipl_sitemap_wrp .zero_lvl > li.blg_colr:before, .cipl_sitemap_wrp .zero_lvl > li.blg_colr:after{background-color: #7cb342;}
.cipl_sitemap_wrp .zero_lvl > li.prv_colr:before, .cipl_sitemap_wrp .zero_lvl > li.prv_colr:after{background-color: #a1887f;}
.singlFlow {height: 25px;}
.col-md-6.captchamain {margin-bottom: 0;}
.titledescimgbtn .core_description {margin-bottom: 39px;}
.ubermenu-submenu-type-auto.ubermenu-submenu-id-22885{margin-top: -5px !important; box-shadow: 0 0 24px rgba(0,0,0,.2);clip: inherit !important;}
.no-round{border-radius: 0 !important;}
.footer-top a.callbtnn {display:inline-block; background:linear-gradient(90deg,#ef2981,#f9ac21); border-radius:10px; padding:15px 15px 15px 55px; font-weight:400; font-size:16px; line-height:24px; color:var(--cipl-wht); line-height:34px; margin-right:20px; transition:.3s; -webkit-transition:.3s; background-size:150%; background-position:50%; min-width:200px}
.footer-top a.callbtnn:before {position:absolute;left:13px; content:""; background-image:url(images/phone-white.svg);
 display:inline-block; width:41px; height:41px; background-repeat:no-repeat; background-position:0; top:12px; background-size:32px}
.floating-btns {display:inline-flex; position:fixed; top:130px; right:10px; flex-direction:column}
.quick-schedulebtn {font-style:normal; font-weight:400; font-size:14px; line-height:21px; color:var(--cipl-wht);
 display:inline-block; padding:16px 18px 14px 68px; position:relative; background:linear-gradient(180deg,#8283d8 9.98%,#b1b5f7 86.53%);
 border-radius:34px 34px 0 34px; margin-bottom:3px}
.quick-schedulebtn:before {position:absolute; display:inline-block; width:30px; height:32px; background-image:url(images/schedule-call-ico.svg);
 background-repeat:no-repeat; left:27px; top:12px; content:""}
.quick-callbtn {font-style:normal; font-weight:400; font-size:14px; line-height:21px; color:var(--cipl-wht); display:inline-block; padding:16px 18px 14px 68px; position:relative; background:linear-gradient(45deg,#fd5c67 9.98%,#fc9081 86.53%); border-radius:34px 0 34px 34px }
.quick-callbtn:before { position:absolute; display:inline-block; width:30px; height:32px; background-image:url(images/callbtn.svg); background-repeat:no-repeat; left:27px; top:10px; content:"" }
.header-right-top .phone {font-weight:600;font-size:18px;line-height:21px;color:#000000;background:transparent;margin-left:10px; padding:6px 0px 6px 32px; position:relative; transition:.3s; -webkit-transition:.3s; display:inline-block; }
.header-right-top .phone:before {position:absolute;content:"";display:inline-block;width:21px;height:21px;background-image:url(images/header-call.svg); z-index:1; left:0px; top:6px; background-size:100%;}
.banner-title .bann-text{font-size: 14px !important; line-height: 1.5 !important; font-weight:400; display:block; margin-top:10px;}
.From-area.llc-form .col-6 {width: 100%;}
.testimonial-inn .readmorebtn{ margin:50px 0 0 0; }
body div[style="display:block"]{ display:none !important; }
.VujO2DN5MN0EmTjwUkzNU3DMUT2OYINtheme--light{ display:none; }
.AGNMujYNUjj2YUMzONkmxMzj2Qj3EY5theme--light{ display:none; }
.mobilebanner{ display:none; }
.grecaptcha-badge{opacity: 0;z-index: -1;}
.page-id-21154 .flexicon .icons img, .page-id-21154 .icongradient img, .page-id-21154 .webapp-ico img, .page-id-21154 .email-icobx img, .page-id-21154 .team_picbx, .page-id-21154 .journey-icon img,
.page-id-21154 .photonic-thumb a img,.page-id-21154 .contact-ico img,.page-id-21154 .hiring-ico img, .page-id-21154 .reqiure-icobx img, .page-id-21154 .technology_bg img{transition: 0.3s;-webkit-transition: 0.3s;filter:grayscale(1);-webkit-filter:grayscale(1);}

.testimonialsloop {transition: 0.3s;-webkit-transition: 0.3s;}
.flexiform-right .submit input {font-size: 20px; border:1px solid #fff;}
.portfolio-wrpbx{display: flex;align-items: center;padding-bottom: 20px;}
.portfolio-wrpbx .left-image img{width: 100%;max-width: inherit;}
.portfolio-wrpbx .image-section{width: 54%;padding: 0 15px 0 0;}
.portfolio-wrpbx .content-section{width: 46%;padding: 15px 15px}
.portfolio_desc, .tech-desc, .core_description, .faqs-short-desc{max-width: 720px;margin: 0 auto 20px auto;}
.portfolio-inntitle{font-size: 42px;line-height: 48px;color: var(--cipl-dark-blue);font-weight: 600;margin-bottom: 20px;}
.portfolio-inntitle span{font-weight: 600;}
.portfolio-cont-bx{background: linear-gradient(180deg, #FFF8ED 0%, #EDF5FF 100%);border-radius: 15px;box-shadow: 0px 0px 24px rgba(0,0,0,0.25);padding: 25px 20px}
.growth-sale-per{display: inline-block;border-radius: 10px;background: linear-gradient(117.5deg, rgb(37, 211, 125) 20.5%, rgb(29, 209, 185) 100.2%);padding: 12px 20px;font-size: 55px;line-height: 1;color: #fff;font-weight: 600;}
.comparebx-seo{display: flex;margin-top: 45px;justify-content: center;}
.before-tag{background-color: #e17575;font-size: 14px;border-radius: 5px;padding: 8px 15px;font-weight: 600;color: var(--cipl-wht);position: relative;margin-top: -45px;margin-bottom: 20px}
.arrbx{display: inline-block;width: 10px;height: 11px;background-image: url(images/before-arrow.png);background-repeat: no-repeat;background-size: 9px;transform: rotate(-180deg);margin-left: 6px;}
.before-tag.after-tag{background-color: #8cc963;}
.before-tag.after-tag .arrbx{transform: rotate(0deg);}
.after-cont-box, .before-cont-box{background-color: var(--cipl-dark-blue);margin: 0 8px;padding:20px 12px;border-radius: 10px;color: var(--cipl-wht);}
.box-inner-ttl{font-size: 17px;line-height: 1;color: var(--cipl-wht);margin-top: 10px;margin-bottom: 10px;}
.before-value, .after-value{font-size: 27px;line-height: 1;color: #e17575;font-weight: 600;width: 100%;border-bottom: 1px solid var(--cipl-wht);padding-bottom: 10px}
.after-value{color: #66b631;}
.before-value:last-child, .after-value:last-child{border-bottom: 0;padding-bottom: 0}
.contact-us-band{display:block;width: 100%;background: linear-gradient(90deg, #38578F 0%, #25344F 100%);padding: 40px 0;}
.full-band-desc{font-size: 35px;color: var(--cipl-wht);font-weight: 600;line-height: 1.2;text-align: left;}
.band-wrap-bx{display: flex;align-items: center;justify-content: space-between;}
.readmorebtn.darkbtn{background:var(--cipl-dark-blue);}
.full-band-button{width: 45%;text-align: right;}
.full-band-button .btn-wrpbx{margin-top: 0}
.portfolio_seo_slider{padding: 60px 0;}
.contact-cta-background{position: relative;}
.contact-cta-background .cta-background-image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow-y: hidden;object-fit: cover;object-position: center;}
.contact-cta-background .cta-background-image img{object-fit: cover;object-position: center;height: 100%;width: 100%;}
.page_flexibleblock_pageblock_conatctctawithimage .cta-content-wrap{background-color: rgba(37,52,79,0.8);}
.cta-content-wrap{padding: 60px 0;position: relative;color:var(--cipl-wht);background-color:rgba(35, 44, 40, 0.85);}
.cta-band-desc p{font-size: 16px;line-height: 24px;color: var(--cipl-wht);margin-bottom: 25px;}
.cta-content-wrap .global-title-main{color: var(--cipl-wht);}
.accordion_section .howitwork-ttle{text-align: center;}
.cta-content-rowbx{display: flex;align-items: center;margin: 0 -15px;flex-wrap: wrap;}
.cta-content-rowbx .cta-content-leftbx, .cta-content-rowbx .cta-content-rightbx{padding: 0 15px;text-align: center;}
.cta-content-rowbx .cta-content-leftbx{margin-bottom: 20px;}
.cta-content-rowbx .contact_form_inner .row .col-md-6{width: 21%;margin-bottom: 0;}
.cta-content-rowbx .contact_form_inner .row .col-md-6.captchamain{width: 16%;}
.cta-content-rowbx .cta-content-leftbx{width: 100%;}
.cta-content-rowbx .contact_form_inner .row .col-md-6 .submit input{padding: 13px 20px;width: 100%;min-width: inherit;}
.cta-content-rowbx .cta-content-rightbx{width: 100%;}
.cta-subttl{font-size: 22px;color: var(--cipl-wht);font-weight: 500}
.cta-button.call-linkbx a{font-size: 30px;color: var(--cipl-wht);font-weight: 600;}
.cta-button.call-linkbx{margin-bottom: 22px;}
.cta-button a{font-size: 22px;line-height: 1.2;color: var(--cipl-wht);}
.cta-content-rowbx .cta-content-leftbx .global-title-main{font-size: 32px;line-height: 1.3;}
.cta-content-rowbx .cta-content-leftbx .cta-band-desc p{margin-bottom: 0;}
header .contact-us-button > a.mega-menu-link{text-transform: uppercase;padding: 5px 10px;background: var(--cipl-btn-gradient);display: inline-block;box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3);color: var(--cipl-wht) !important;border-radius: 5px;background-size: 150%;font-weight: 600 !important;letter-spacing: 1px;}
.free-seo-report-section{width: 100%;clear: both;position: relative;overflow-y: hidden;}
.seo-report-background-image {position: absolute;left: 0;width: 100%;top: 0;height: 100%;}
.seo-report-background-image img{width: 100%;max-width: inherit;height: 100%;object-fit: cover;object-position: center;}
.seo-content-wrap{padding: 60px 0;position: relative;z-index: 2;background-color: rgba(0,0,0,0.80);}
.free-seo-report-section .seo-content-rowbx{display: flex;margin: 0 -15px;align-items: center;}
.free-seo-report-section .seo-content-leftbx{width: 40.5%;padding: 0 15px 0 15px;text-align: center;}
.free-seo-report-section .seo-content-leftbx{max-width: 90%;}
.free-seo-report-section .seo-content-rightbx{width: 59.5%;text-align: left;color: var(--cipl-wht);padding: 0 15px;}
.free-seo-report-section .seo-content-rightbx .global-title-main{color: var(--cipl-wht);font-weight: 600;}
.free-seo-report-section .seo-band-desc p{font-size: 18px;line-height: 1.7;margin-bottom: 20px;}
.free-seo-report-section .seo-band-desc p strong{font-weight: 600;}
.free-seo-report-section .seo-band-desc p:last-child{margin-bottom: 0;}
.free-seo-report-section .seo-band-desc{text-align: left;}
.portfolio_seo_slider .slick-dotted.slick-slider{margin-bottom: 0;}
.page_flexibleblock_pageblock_seoportfolioslider{overflow: hidden;}
.free-seo-report-section .flexiform-rightinn{margin: 0;padding: 0;background-color: transparent;border-radius: 0;}
.free-seo-report-section .first-step-form{padding: 0;}
.faq_secmain{margin-top: 0;}
.faq_secmain .faq_cat_list{justify-content: center;margin-bottom: 50px;}
.faq_secmain .faq_cat_list li{padding: 0 15px;}
.faq_secmain .faq_cat_list li .readmorebtn{text-transform: none;font-size: 18px;}
.faq_secmain .faq_cat_list li .readmorebtn.active{background: var(--cipl-dark-blue);}
.left-tab-list .faq_cat_sublist{flex-direction: column;background-color: var(--cipl-dark-blue);border: 0;border-radius: 10px;overflow-y: hidden;}
.faq_subcat_links{padding: 12px 15px;color: var(--cipl-wht);display: inline-block;width: 100%;font-size: 18px;font-weight: 600;}
.faq_subcat_links.active{background: var(--cipl-btn-gradient);}
.faq_subcat_links img{-webkit-filter: brightness(0) invert(1);  filter: brightness(0) invert(1);margin-right: 10px;}
.contact-cta-background .flexiform-rightinn{padding: 0 15px;background: transparent;border-radius: 0;margin: 0;width: 100%;}
.contact-cta-background .submit{text-align: left;}
.first-step-form{display: flex;margin-top: 30px;}
.first-step-form .col-md-5.captchamain{padding-left: 15px;}
.first-step-form .submit input, .second-step-form .submit input{padding: 13px 18px}
.first-step-form .submit input{font-size: 18px;}
.modal_rowbx{margin: 0;}
.modal_rowbx > .col-md-6{padding: 0;}
.modal_rowbx > .col-md-6:first-child{display: flex;align-items: center;background: url(images/contact.jpg);position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.modal_rowbx > .col-md-6:first-child:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: var(--cipl-dark-blue);opacity: 0.9;}
.call_btn_bx .inner-banner-title{color: var(--cipl-wht);}
.call_btn_bx .readmorebtn{background:var(--cipl-light-blue);box-shadow: none;border-radius: 30px;}
.or-txt{display: inline-block;width:40px;height:40px;background-color: var(--cipl-wht);color: var(--cipl-dark-blue);font-size:18px;
border-radius: 50%;line-height:40px;text-align: center;font-weight: 600;position: absolute;right:-18px;z-index: 2;box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.call_btn_bx{padding: 0px 30px 20px 30px;width: 100%;text-align: center;position: relative;}
.second-step-form{padding: 0;display: flex;flex-wrap: wrap;margin-top: 20px;}
.thanks-msg{padding: 30px ;background: linear-gradient( 90deg, rgba(243,115,95,0.15) 0%, rgba(246,149,30,0.15) 68%, rgba(248,177,33,0.15) 100% );text-align: center;}
.thanks-msg .readmorebtn{background-color: var(--cipl-dark-blue);margin-top: 15px;color: var(--cipl-wht);}
.thanks-msg .thank-txtbig{font-weight: 600;color: var(--cipl-wht);font-size: 50px;margin-bottom: 15px;color: #fff;}
.thanks-msg .thank_txt p{color: var(--cipl-wht);font-size: 18px;line-height: 1.7;}
.thanks-msg .thank-txtmid{color: var(--cipl-wht);font-size: 28px;margin-bottom: 8px;}
.rightbtn{text-align: right;}
.contact_form_inner .error label, .flexiform-row .error label, .free-seo-report-section .error{color: #f04e4e;font-size: 13px;text-align: left;}
.thank_you{background-image: url(images/thanks-bg.jpg);background-size: cover;background-repeat: no-repeat;padding-top: 107px;}
.thanku-wrap{padding: 60px 0;}
.thanku-wrap .error-smalltxt{max-width: 600px;margin-bottom: 20px;}
.thanku-wrap .eror404pic{margin-bottom: 20px;}
.accordion-button:focus {z-index: 1 !important;}
.page_flexibleblock_pageblock_freeseoauditform + *{clear: both;}
.page_flexibleblock_pageblock_freeseoauditform{display: block;float: left;width: 100%;}
.contact-modal-right .flexiform-rightinn .col-md-6{width: 100%;max-width: 100%;}
.seo_contact_popup .modal-body{padding: 0;}
.seo_contact_popup .modal-content{border-radius: 20px;background: transparent;border: 1px solid var(--cipl-wht);}
.modal_wrpbx{overflow: hidden;border-radius: 20px;}
.thanks-msg{display: none;}
.call-btnmob{display: none;}
.blockslider .slick-dots, .portfolio_seo_slider .slick-dots{bottom: -0px;}
.blockslider .slick-track{padding-bottom: 45px;}
.blockslider .slick-dots li, .portfolio_seo_slider .slick-dots li {width: auto; height: auto;}
.blockslider .slick-dots li button, .portfolio_seo_slider .slick-dots li button{padding: 0 !important;width: 12px;height: 12px;border-radius: 12px;background:var(--cipl-light-blue) !important;display: inline-block;font-size: 0;line-height: 0;transition: 0.3s;-webkit-transition: 0.3s}
.blockslider .slick-dots li button::before, .portfolio_seo_slider .slick-dots li button:before{display: none;}
.blockslider .slick-dots li.slick-active button,.portfolio_seo_slider .slick-dots li.slick-active button {width: 35px;}
.devlopment-title{text-align: center;}
.menufirst .megalinkbottom{border-radius: 10px !important;}
.cta-content-wrap .global-title-main {color: var(--cipl-wht);}
.cta-content-wrap .global-title-main {color: var(--cipl-wht);}
.cta-content-wrap .global-title-mainv2{color: var(--cipl-wht);}
.thank_you {background: #F3735F; background: linear-gradient( 90deg, rgba(243,115,95,0.15) 0%, rgba(246,149,30,0.15) 68%, rgba(248,177,33,0.15) 100% );padding-top: 107px;}
.thanku-wrap {padding: 60px 0;}
.error-center {position: relative;text-align: center;}
.thanku-wrap .eror404pic {margin-bottom: 20px;}
.thanku-wrap .error-smalltxt {max-width: 600px;margin-bottom: 20px;}
.techiconboxesmain .tool-techtitle, .portfolio_head { padding-bottom: 16px;}
.location-list .row.email-list{padding-bottom: 0;padding-top: 20px}
.or-text{display: inline-block;margin:18px auto;font-size: 22px;color: var(--cipl-wht);font-weight: 600;}
.modal_rowbx .call_btn_bx .inner-banner-title{margin-bottom:30px;}
.readmorebtn.emailbtn{display: inline-block;}
.cipl_popup.form_popup .modal-content{ background:none; }
.cipl_popup.form_popup .modal-header{ border:none; padding:0; position:relative; }
.cipl_popup.form_popup .modal-header .btn-close.cipl_close_btn{ position:absolute; background:var(--cipl-light-blue); height:40px; width:40px; border-radius:50%; color:var(--cipl-wht); box-shadow:0 10px 20px rgba(246,110,79,.3); top:-10px; right:-10px; opacity:1; z-index:1; box-sizing:border-box; -webkit-box-sizing: border-box; }
.cipl_popup.form_popup .modal-header .btn-close.cipl_close_btn:after{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; background:url(images/close-wht.svg) no-repeat 0 0; width:15px; height:15px; background-size:cover; }
.cipl_popup.form_popup .flexiform-rightinn{ margin:0; }
.cipl_popup.form_popup .modal-body{ padding:0; }
.cipl_popup.form_popup .modal-dialog{ display:flex; align-items:center; min-height:calc(100% - 1rem); padding:25px; }
form label.error {font-size: 14px;line-height: 1;margin-top: 5px;text-align: left;color: #dc3232;}
.postright{position: sticky;top: 55px;}
.postright .flexiform-rightinn{margin-left: 0;}
.postright .flexiform-right{width: 100%;float: none;}
.postright .contact_form_inner .col-md-6{width: 100%;}
.postleft .flexinnerpage .contact-us-band {padding: 20px 0;border-radius: 10px;}
.postleft .flexinnerpage .readmorebtn{padding: 18px 20px}
.big-banner-pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.big-banner-pic img{width: 100%;max-width: inherit;height: 100%;object-fit: cover;}
.big-banner.innerbaner-sec .inner-banner-content{min-height: 360px;text-align: center;}
.big-banner.innerbaner-sec .vid-banner + .big-banner-content:before{opacity: 0.9;}
.big-banner.innerbaner-sec .inner-banner-content:before{position: absolute;left: 0;width: 100%;content: '';top: 0;height: 100%;opacity: 0.15;background-image:url(images/banner-shape.png);background-size: cover;}
.banner-small-ttl{font-size: 22px;color:var(--cipl-new-orange) ;font-weight: 600;font-family: 'Poppins', 'Segoe UI',Arial, Helvetica, sans-serif;}
.inner-banner-text p{color:#23282C;}
.inner-banner-text p:empty{display: none;}
.inner-banner-text p span{color: var(--cipl-light-blue);font-weight: 600;position: relative;font-size: 26px;padding: 0px 40px;display: inline-block;}
.inner-banner-text p span:before{position: absolute;content:'';height: 100%;left: 0;width: 100%;bottom: 0;z-index: -1;background-image: url(images/brush-icon.png);background-repeat: no-repeat;background-size: 100% 100%;background-position: center;opacity: 1;}
.big-banner .inner-banner-text p{font-size: 20px;line-height: 1.7;text-align: center;font-weight: 500;margin-top: 15px;}
.big-banner .inner-banner-text p:first-child{margin-top: 0;}
.big-banner .innerbaner-sec{position: relative;}
.big-banner .inner-banner-text{text-align: center;max-width:100%;margin: 20px auto 0 auto;}
.big-banner .inner-banner-text p b, .big-banner .inner-banner-text p strong{color: var(--cipl-dark-blue);}
.flexi-formcontent p{font-size: 18px;color:#fff;margin-bottom:25px;}
.banner-wrapbx{max-width: 1358px;margin: 0 auto;z-index: 2;}
.big-banner .inner-banner-title{font-size:50px;line-height: 1.2;margin-top:15px; font-weight: 600;}
.inner-banner-title{font-size:50px;line-height: 1.2;}
.home .inner-banner-title span{color:#23282C;}
.banner-btn-wrap{margin-top:40px;text-align: center;}
.banner-btn-wrap .readmorebtn{margin: 0 10px;}

.banner-btn-wrap .readmorebtn.call-btn span{position: relative;}
.banner-btn-wrap .readmorebtn.call-btn span:before{display: inline-block;width: 20px;height: 20px;background-image: url(images/phone-blue.svg);background-repeat: no-repeat;background-position: center;background-size: 18px;content:'';margin-right: 10px; vertical-align: top; top: 2px; position: relative;display: none;}
.banner-btn-wrap + .banner-btn-wrap{margin-top: 30px;}
.vid-banner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.vid-banner iframe{width: 100%;height: 100%}
.check-list ul{list-style: none;}
.check-list ul li{font-size: 18px;color: var(--cipl-dark-blue);position: relative;margin-top: 20px;padding-left: 28px;line-height: 21px;text-align: left;font-weight: 600}
.services-list-section ul.boxesicons.box-4 > li{margin-top: 0;}
.check-list ul li:first-child{margin-top: 0}
.check-list ul li:before{position: absolute;left: 0;content: '';background: #1aa2ef;border-radius: 50%;width: 7px;height: 7px;top: 8px;}
.services-list-section .iconbx-title{text-align: left;}
.services-list-section{padding: 60px 0;}
.other-service-sec{padding: 35px 0 55px 0;}
.other-servicebx{padding: 20px 15px;width: 100%;border-radius: 10px;background: var(--cipl-dark-blue);transition: 0.3s;-webkit-transition:0.3s;display: block;margin-top: 20px;}
.other-servicebx .other-service-ttl{font-size: 26px;color: var(--cipl-wht);text-align: center;line-height: 1.3;font-weight: 600;text-align: center;}
.other-servicebx .other-service-txt{font-size: 16px;color:var(--cipl-wht);text-align: center;line-height: 1.4;margin-top: 10px;}
.page_flexibleblock_pageblock_accordion{clear: both;}
.head-line{display: inline-block;height: 5px;width: 128px;background: linear-gradient(90deg, #EF2F7D 0%, #F89F2B 100%); border-radius: 5px;margin: 0 auto 0 0;vertical-align: top;min-height: 5px;opacity: 1;position: relative;}
.brand_title + .head-line{margin-left: 0;margin-right: auto;}
.full-width-content-with-shape .transition-brandtopinner{padding: 55px 0;text-align: left;}
/*.left-right-content-with-solid-color {background: var(--cipl-dark-blue);border-radius: 0 70px 0 0;}*/
.left-right-content-with-solid-color:before{position: absolute;top: 0;left: initial;width: 50%;height: 100%;background-color: #F7F3F1;content: '';right: 50%;}
.left-right-content-with-solid-color .container{position: relative;border-radius: 20px;}
.left-right-content-with-solid-color .right-bx{padding-left: 40px;}
.left-right-content-with-solid-color .right-bx .whysybx p strong{color:#FFD78A;}
.left-right-content-with-solid-color .right-bx .whysybx ul > li::after{background: #FFD78A;}
.left-right-content-with-solid-color .right-bx .global-subtitle{color: var(--cipl-wht);}
.left-right-content-with-solid-color .left-bx{padding-right: 40px;}
.left-right-content-with-solid-color .right-bx h1, .left-right-content-with-solid-color .right-bx h2, .left-right-content-with-solid-color .right-bx h3, .left-right-content-with-solid-color .right-bx h4, .left-right-content-with-solid-color .right-bx h5, .left-right-content-with-solid-color .right-bx h6{color: var(--cipl-wht);}
.left-right-content-with-solid-color .right-bx .whysybx h3{margin-top: 40px;text-align: center;margin-bottom: 40px;}
.left-right-content-with-solid-color .right-bx .whysybx h3 strong{padding: 12px 80px 10px 93px;color: var(--cipl-dark-blue);background-image: url(images/brush-icon.png);background-repeat: no-repeat;background-position: center;background-size: 100% 110%;font-weight: 600;text-align: center;margin: 0 auto;display: block;}
.left-right-content-with-solid-color .right-bx .global-title-mainv3, .left-right-content-with-solid-color .right-bx .global-title-mainv2, .left-right-content-with-solid-color .right-bx .global-title-main{color: var(--cipl-wht);}
.left-right-content-with-solid-color .right-bx .formdesc p{color: var(--cipl-wht);}
.left-right-content-with-solid-color .right-bx .custlist2 ul > li{color: var(--cipl-wht);}
a.call-numbig{display: inline-block;padding: 20px 30px 20px 125px;border-radius: 9px;color: #276A8D !important;background: #fff;
  ;background-size: 50px;background-repeat: no-repeat;background-position: 35px center;margin-top: 20px;position: relative;text-decoration: none !important;border: 1px solid #b6e1f8;transition: 0.2s;-webkit-transition: 0.2s;}
  .whysybx a.call-numbig strong{color: #000;}
.call-numbig:hover{color: var(--cipl-wht);}
.call-numbig:before{position: absolute;content:'';left: 0;top: 0;background: #dae7ed url(images/phone-new.svg);width: 85px;height: 85px;background-size: 40px;
  background-position: center;background-repeat: no-repeat;left: 20px;top: 50%;transform: translateY(-50%);border-radius: 10px;}
.call-numbig strong{font-size: 40px;margin-top: 5px;display: block;line-height: 1;}
.iconboxes_main.col-box ul.boxesicons > li{width: 25%;margin-top: 20px;}
.iconboxes_main.col-box .tab-picbx{display: flex;justify-content: center;align-items: center;}
.howitwork-ttle + .head-line{margin: 0 auto;display: block;}
.video-iframe{position: relative;padding-bottom: 56.24%;}
.video-iframe iframe{position: absolute;left: 0;right: 0;width: 100%;height: 100%;border-radius: 20px;}
.left-right-content-with-solid-color .custlist2 ul{display: block;}
.left-right-content-with-solid-color .custlist2 ul li{padding-right: 30px;margin-top: 18px;}
.full-width-content-with-shape .brand_description li h3{font-size: 20px;line-height: 30px;}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.portfolio-slider .col-md-6{padding: 0 15px;}
.bullet-sec-wrap{position: relative;}
.after-banner-btn-text{margin: 30px auto 0 auto;text-align: center;font-size: 22px;line-height: 1.5;max-width: 700px;position: relative;font-weight: 600;color: var(--cipl-dull-txt)}
.bullet-sec-wrap .row{justify-content: center;}
.bullet-sec-wrap .row .col-lg-4{margin: 30px 0 0px 0}
.bullet-sec-wrap .bullet-box .whysybx{margin-top: 20px;}
.heading-withbullet-section .readmorebtn{margin-top: 35px;}
.bullet-box {position: relative;text-align: left;height: 100%;}
.bullet-box .head-line{min-height: 2px;display: none;}
.bullet-heading {font-size: 30px;margin-bottom: 14px;text-align: left;position: relative;padding-bottom: 5px;line-height: 1.4;}
.list-contetn ul li{position: relative;padding-left: 20px;font-size: 16px;line-height: 1.4;text-align: left;margin-top: 5px;}
.check-list.list-contetn ul li{margin-top: 17px;font-weight: 400}
.check-list.list-contetn ul li:before{background-image: url(images/right-mark-orange.svg);}
.banner-btn-wrap .readmorebtn.call-btn, .readmorebtn.form-popup{background:linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%); color:#fff; padding:10px 30px 10px 30px; font-size:20px; border:0px;}
.readmorebtn.form-popup span{position: relative;}
.heading-withbullet-section .container{position: relative;padding-top: 50px;padding-bottom: 50px;}
.heading-withbullet-section .global-title-main{position: relative;}
.scroll_bottom{font-size: 0;}
.mainprocess{text-align: center;}
.mainprocess .global-title{margin-bottom: 15px;padding: 0 15px;}
.mainprocess .head-line{display: block;margin: auto;}
.country-desc + hr{margin-top: 10px;}
.country_flagico .country_flagico{transition: 0.3s;}
.what-we-offer-sec{padding: 60px 0;}
.what-we-offer-sec .row{justify-content: center;}
.offeringbx{height: 100%;border-radius: 20px;background: #fff5f0;padding: 30px;text-align: center;}
.offer-iconbx{display: inline-flex;height: 70px;width: 70px;justify-content: center;align-items: center;padding: 10px;background:#ffdac8;border-radius: 50%;}
.offer-iconbx img{width: 30px;height: 30px;object-fit: contain;}
.offer-bx-ttl{font-size:24px;line-height: 1.2;color: var(--cipl-dark-blue);margin-top: 18px;font-weight: 600;}
.offerbx-content{font-size:18px;line-height: 1.7;color: var(--cipl-dark-blue);margin-top: 15px;}
.curvespan{position: absolute;width: 100vw;height: 100%;display: block;background: #f2f5f5;top: 0;right: 0;border-radius: 0 70px 0 0;}
.infra-row{margin-top: 30px;}
.infradesc p{margin-top: 15px;}
.infradesc p:first-child{margin-top: 0}
/*.contact-modal-right .flexiform-rightinn input[type="text"],.contact-modal-right .flexiform-rightinn input[type="email"],
.contact-modal-right .flexiform-rightinn input[type="tel"], .contact-modal-right .flexiform-rightinn textarea{background-color: #f2f5f5;box-shadow: none !important;}*/
.contact-modal-right .flexiform-rightinn .submit input{font-weight: 400;padding: 15px 15px}
/*.contact-modal-right .From-area .form-group select{background-color: #f2f5f5;box-shadow: none !important;}*/
.cta-contwrapbx .cta-button{margin-top: 30px;}
.error_captcha {color: red;width: 100%; margin-bottom: 15px;}
.header-right-btm ul.menu{ display:flex; list-style:none; margin-bottom:0; justify-content:flex-end }
.mobilemenu{ display: none; }
.responsive_hamburger_container.mobile-menu{ display: none; }
.mobilemenu,.responsive_hamburger_container.mobile-menu{ display:none } 
.header-right-btm .menu-header-menu-container .menu{display: flex;align-items: center;}
.header-right-btm .menu-header-menu-container .menu > li{margin: 0 30px;}
.header-right-btm .menu-header-menu-container .menu > li:last-child{padding-right: 0}
.header-right-btm .menu-header-menu-container .menu > li > a{font-weight:400;font-size:20px;line-height: 21px;color: #fff;position: relative; z-index: 2; font-weight:400; text-decoration:none !important;}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu{display: none;position: absolute;left: 18px;
  top: 47px;  padding: 0px; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);border-radius: 10px;background-color: #fff;min-width: 346px;}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu:before{position: absolute;content: '';left: 0;width: 100%;height: 47px;top: -40px;}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu li > a{color:var(--cipl-dark-blue);display: block;width: 100%;padding: 10px 15px; text-decoration:none;}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu li{padding: 0px 0;border-top: 1px solid #fde8d5;}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu li:first-child{border-top: 0;padding-top: 0}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu li:last-child{padding-bottom: 0}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children{position: relative;}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children > a::before{position: absolute;width: 13px;height: 8px;
  background-image: url(images/drop-arrow1.svg);background-repeat: no-repeat;background-position: center;
  content: '';right: 0;top:13px;transition: 0.3s;--webkit-transition: 0.3s;}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children > a {position: relative;padding-right: 22px;}
header .contact-us-button > a{text-transform: uppercase;padding: 5px 20px;background: var(--cipl-light-blue);
  display: inline-block;color: #fff !important;border-radius: 25px;letter-spacing: 1px;border: 1px solid var(--cipl-light-blue);}
header .contact-us-button.current-menu-item > a{background-color: var(--cipl-light-blue);border-color:var(--cipl-light-blue)}
.header-right-btm .menu-header-menu-container .menu li.menu-item-has-children:hover > .sub-menu{display: block;}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children:hover > a::before{transform: scaleY(-1);background-image: url(images/drop-arrow-hover1.svg);background-repeat: no-repeat;}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children.current-menu-parent > a::before{background-image: url(images/drop-arrow-hover1.svg) !important;background-repeat: no-repeat;}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children.current-menu-item > a::before{background-image: url(images/drop-arrow-hover1.svg);background-repeat: no-repeat;}
.header-right-btm .menu-header-menu-container .menu > li.current-menu-item > a{color:var(--cipl-new-orange);}
 .header-right-btm .menu-header-menu-container .menu > li > .sub-menu li.current-menu-item > a{color:var(--cipl-new-orange);}
.header-right-btm .menu-header-menu-container .menu > li.current-menu-ancestor > a, .header-right-btm .menu-header-menu-container .menu > li.current-menu-parent > a {color: var(--cipl-new-orange);} 

.header-contact-btn a{background:#fff; border-radius:100px; color:#23282C; font-size:20px; font-weight:400; padding:9px 34px; transition: .3s; -webkit-transition: .3s; border:1px solid #fff;}
.tab-picbx{background-image: url(images/blue-vector.svg); max-width:113px; max-height:92px; margin:auto; min-width: 114px; min-height: 93px;display: flex; align-items: center; justify-content: center;}
.tab-picbx img{max-width:50px;}
.portfolio-main{display:flex; justify-content:space-between; align-items:center;}
.site-footer .google-index{margin-top: 20px;}
.infrakey:empty{display: none;}
.technologies{list-style: none;}
ul.technologies{display: flex !important;flex-wrap: wrap;margin: 0px -5px 0 -5px;}
ul.technologies{margin-bottom: 20px;}
ul.technologies > li:after{display: none !important;}
ul.technologies > li{width: 33.33% !important;margin-top: 10px !important;padding: 0 5px !important;}

.port-techno-wrap ul.technologies > li{width: auto !important;}
ul.technologies > li:first-child{padding-left: 5px;}
ul.technologies > li .technologu-list{display: inline-block;padding: 10px;background-color: rgba(255,255,255,1);border-radius: 10px;width: 100%;text-align: center;box-shadow: 0 0px 11px 0 rgba(0,0,0,0.2);}
.technology-image img{width: 50px;height: 50px;object-fit: contain;object-position: center;min-width: 50px;}
.technology-name{font-size: 18px;color: var(--cipl-dark-blue);font-weight: 600;margin-top: 5px;text-align: center;}
.new-left-right-sec{position: relative;background-color:#0A5D8A;}
.new-left-right-sec .only_contentsec{padding: 50px 0}
.page_flexibleblock_pageblock_textdescriptionwithform + .page_flexibleblock_pageblock_accordion .accordion_section{padding-top: 0}
.whysybx{font-size: 22px;line-height: 1.7;margin-top:25px;}
.home .inner-banner-rowbx .btn-wrpbx{margin-top:10px;}
.btn-wrpbx{margin-top: 30px;}
.whysybx p{font-size:18px;line-height: 1.7;color: var(--cipl-dark-blue);margin-top:20px;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;}
.whysybx p span{color:var(--cipl-dark-blue);}
.inner-banner-cont.whysybx p span{color:#FFD78A;}
.inner-banner-cont.whysybx p b, .inner-banner-cont.whysybx p strong{font-weight: 600;}
.whysybx p a, .whysybx li a{color:var(--cipl-new-orange);text-decoration: underline;}

.whysybx ul{list-style: none;padding: 0;}
.whysybx li{position: relative;padding-left:40px;font-size:18px;line-height: 1.6;text-align: left;margin-top: 15px;color: var(--cipl-dark-blue);}
.whysybx ul > li:after{position: absolute;left: 0;content:""; background:url(images/red-bullate.svg) no-repeat;width:22px;height:22px;top: 3px;}
.whysybx ol{list-style: none;counter-reset: item;padding: 0;}
.whysybx ol > li{counter-increment: my-awesome-counter;padding-left: 35px;}
.whysybx ol > li:before{content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;color: var(--cipl-new-orange);}
.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{margin-top: 25px;}
.whysybx h2{font-size: 42px;line-height: 1.3;color: var(--cipl-dark-blue);}
.whysybx h3{font-size: 35px;line-height: 1.3;color: var(--cipl-dark-blue);}
.whysybx h4{font-size: 33px;line-height: 1.3;color: var(--cipl-dark-blue);}
.whysybx h5{font-size: 30px;line-height: 1.3;color: var(--cipl-dark-blue);}
.whysybx h6{font-size: 28px;line-height: 1.3;color: var(--cipl-dark-blue);}
.whysybx:first-child{margin-top: 0}
.whysybx h1:first-child, .whysybx h2:first-child, .whysybx h3:first-child, .whysybx h4:first-child, .whysybx h5:first-child, .whysybx h6:first-child{margin-top: 0px;}
.subtitles p span{color:var(--cipl-new-orange);}
.whysybx.wht p, .whysybx.wht li, .whysybx.wht h1, .whysybx.wht h2, .whysybx.wht h3, .whysybx.wht h4, .whysybx.wht h5, .whysybx.wht h6{color: var(--cipl-wht);}
.whysybx.wht p a{color: #FFD78A;}

.flexiform-row .whysybx ol > li:before{color: var(--cipl-hover);}
.accordion-body.whysybx p{font-size:18px;}
.left-right-content-with-solid-color .right-bx .whysybx ul > li{width:100%;}
.left-right-content-with-solid-color .right-bx .whysybx ul{display: flex;flex-wrap: wrap;margin-top: 10px;}
.two-column-sec .offeringbx{background-color: var(--cipl-dark-blue);}
.two-column-sec .offeringbx .offer-bx-ttl{color: var(--cipl-wht);}
.two-column-sec .offeringbx .offerbx-content{color: var(--cipl-wht);}
.support-main-bx{display: flex;justify-content: center;margin-top: 40px;align-items: center;}
.local-support-sec{padding: 60px 0 0 0;}
.local-support-mainbx{padding: 50px;border-radius: 20px; background: #0A5D8A; background: linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%);text-align: center;}
.local-support-mainbx .global-title-main,.local-support-mainbx .subtitles{color: var(--cipl-wht);}
.support-main-bx .bgpic-bx{border-right: 2px dashed #fff;padding: 10px 20px;text-align: center;color: var(--cipl-wht);width: 33.33%}
.support-main-bx .bgpic-bx:last-child{border-right: 0;}
.bgpic-bx .support-ttl{font-size: 26px;line-height: 1.3;color: #fff;font-weight: 600;padding: 10px 0px;}
.local-support-mainbx .readmorebtn{background:#fff; color:#23282C; border:1px solid #fff;}
.local-support-mainbx .btn-wrap{margin-top: 40px;}
.section-head{position: relative;margin-bottom:20px;}
.flexinnerpage .section-head:last-child{margin-bottom: 0}
.flexinnerpage .web-app-sec .section-head{margin-bottom: 10px;}
.flexinnerpage .section-head .whysybx{margin-top: 10px;}
.gdlr-core-icon-list-icon{display: none !important;}
.footer-middle .readmorebtn.btnto-mainsite{margin-top: 18px;border-radius: 20px;padding: 7px 15px 6px;font-size: 18px;}
.formdesc p.list-data a{font-weight:normal; color:var(--cipl-dark-blue);}
.leftcontentsec .subtitles{margin-bottom: 0}
.leftcontentsec .whysybx{margin-top: 20px;}
.leftcontentsec{padding-right: 0}
.transition-brandtopinner > div{position: relative;}
.section-head + .whysybx{margin-top: 0}
.fullimg{margin-top: 40px;}
.fullimg:first-child{margin-top: 0}
.flexi-form-leftinn .whysybx{margin-top: 0}
.web-app-sec{clear: both;}
.team-rowbx{justify-content: center;}
.seo-content-rowbx .submit input{border-radius: 10px;}
.divider-section{font-size: 0;height: 60px;}
.techiconboxesmain .btn-wrpbx{margin-bottom: 30px;margin-top: 10px}
.flexinnerpage > div{clear: inline-start;display: inline-block;  width: 100%;vertical-align: top;}
.accordion_section .accordion-item{margin-bottom: 10px;border: 0;border-bottom: 1px solid #e5b198; border-radius:15px; overflow:hidden;}
.accordion-flush .accordion-item:last-child{border-bottom: 1px solid #e5b198}
.transition-brandbx .subtitles{margin-top: 0;margin-bottom: 30px;}
.accordion .accordion.accordion-flush:first-child{margin-top: 0}
.banner-wrapbx >*:first-child{margin-top: 0}
.big-banner .inner-banner-title:first-child{margin-top: 0}
.error404 .header-wrap{background-color: var(--cipl-dark-blue);}
.bottom-right img{filter: brightness(0) invert(1);}
.leftrightsection .row{align-items: center;}
.thanku-wrap .error-smalltxt{color: var(--cipl-dark-blue);}
.addressbx{padding: 10px 0;}
.new-banner{background-color: var(--cipl-dark-blue);}
.certawd-sldbx{padding: 0px 0px;}
.certawd-sldbx{box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);width: 176px;border-radius: 20px;}
.certawd-sldinn{height: 194px;display: flex;justify-content: center;align-items: center;padding: 15px; background:#fff; border-radius:15px;}
.certawd-sldinn a{height: 100%;display: flex;align-items: center;width: 100%;justify-content: center;}
.certawd-sldbx img{width: 170px;height: 170px;object-fit: contain;object-position: center;}
.certification-sec {overflow: hidden;}
.certi-slidermain .slick-slide{min-width: 176px;margin: 0 30px;}
.certi-slidermain .slick-list{overflow: visible;padding: 0 !important}
.certi-right{margin-top: 30px;}
main.innerpage.blog_list_main{padding: 60px 0;}
.search-form{margin-top: 30px;}
 .search-form .search-submit{border-radius: 10px;padding: 13px 30px 13px 30px}
 .search-form input[type="search"]{background: var(--cipl-wht);border: 1px solid var(--cipl-dark-blue);border-radius: 10px;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;font-weight: 400;font-size: 14px;line-height: 1;color: var(--cipl-dark-blue);padding: 14px 14px;outline: none !important;width: 100%;height: 52px;}
.lighter-blue-shade.select .recent-post-sec .getlatestpost-box .cntbox{background: #eef8ff;}
.right-form-sec + div{clear: both;}
.local-support-secwrap .local-support-sec{padding: 0}
.right-form-sec .textdescform-main{padding: 60px 0 60px 0}

.recent-post-sec.new-portfolio-sec .btn-wrpbx{margin-bottom: 20px;}
.country-sec .section-head{margin-bottom: 20px;}
.right-ctabx{position: relative;z-index: 1;padding: 25px;background: url(images/contact.jpg);border-radius: 20px;overflow: hidden;margin-top: 20px;background-size: cover;background-position: center;}
.right-ctabx:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: var(--cipl-dark-blue);opacity: 0.9;}
.right-ctainn{position: relative;}
.side-cta-ttl{font-size: 26px;color: var(--cipl-wht);font-weight: 600;line-height: 1.4}
.side-cta-ttl span{color: #FFD78A}
.side-cta-txt{font-size: 18px;color: var(--cipl-wht);line-height: 1.7;margin-top: 10px;}
.right-ctainn .btn-wrap{margin-top: 15px;}
.right-ctainn .call-btn.readmorebtn{font-size: 18px;background-color: var(--cipl-wht); color: #000;}
.recent-post-sec.new-portfolio-sec .recent-post-subtitle{min-height: inherit;}
.error-center .banner-btn-wrap .readmorebtn.call-btn{font-size: 24px;line-height: 1}
.thanku-wrap .error-smalltxt a, .thanku-wrap .error-smalltxt span{color: var(--cipl-new-orange);font-weight: 600;}
.error-center .banner-btn-wrap .readmorebtn.call-btn span{display: flex;align-items: center;}
.error-center .banner-btn-wrap .readmorebtn.call-btn span:before{width: 25px;height: 25px;background-size: 22px;}
.thanku-wrap .error-smalltxt{max-width: 830px;}
.thanku-wrap .banner-btn-wrap{margin-top: 30px;}
.address-bx{padding-left: 35px;font-size:16px;color: var(--cipl-wht);position: relative;margin-top: 15px;}
.address-bx:before{position: absolute;width: 25px;height: 25px;background-size: 20px;background-image: url(images/location.svg);background-repeat: no-repeat;content:'';left: 0;top: 4px;}
.address-bx a{color: var(--cipl-wht);}
.email-bx{padding-left: 35px;font-size: 16px;color: var(--cipl-wht);position: relative;margin-top: 15px;}
.email-bx a, .call-bx a{color: var(--cipl-wht);}
.email-bx:before{position: absolute;width: 24px;height: 24px;background:url(images/footer-email.svg) no-repeat;content:'';left: 0;top:2px; background-size:100%;}
.call-bx{padding-left: 35px;font-size: 16px;color: var(--cipl-wht);position: relative;}
.call-bx:before{position: absolute;width:22px;height:22px;background:url(images/footer-call.svg) no-repeat;content:'';left: 0;top: 2px;}
footer .banner-btn-wrap{text-align: left;margin-top: 30px;}
footer .google-index .ti-widget.ti-goog{text-align: center;}
footer .ti-widget.ti-goog > .ti-widget-container > .ti-header, .ti-widget.ti-goog > .ti-widget-container > .ti-footer{background-color:transparent !important;padding:0;box-shadow:none; }
footer .ti-widget.ti-goog .ti-header span,footer .ti-widget.ti-goog .ti-header strong{color: var(--cipl-wht) !important;font-size: 18px;}
.footer-gplus.mob{display: none;}
.mainprocess{padding: 0 15px;}

.emailbx{text-align: center;margin-top: 15px;}
.email-icobx > a{display: inline-block;margin: 0 auto;}
.email-icobx{display: flex;flex-direction: column;justify-content: center;max-width: 200px;text-align: center; margin:0 auto;}
.footer-middle .footer-text .more-about a{color:#FFD78A;}
/*.seo_contact_popup .flexiform-rightinn{margin-bottom: 0;}*/
.seo_contact_popup .flexiform-rightinn .note, .seo_contact_popup .flexiform-rightinn .note a{color: var(--cipl-dark-blue);}
.seo_contact_popup .flexiform-rightinn .note a{text-decoration: underline;}
.portfolio-slider, .certi-slidermain, .testimonialsloop{display: flex;flex-wrap: nowrap;overflow: hidden;}
.testimonialsloop .testimonials-box{min-width: 400px;}
.portfolio-slider.slick-initialized,.certi-slidermain.slick-initialized, .testimonialsloop.slick-initialized{display: block;overflow: initial;}
.testimonialsloop.slick-initialized .testimonials-box{min-width: initial;}
.certi-slidermain .certawd-sldbx{min-width: 265px;}
.certi-slidermain.slick-initialized .certawd-sldbx{min-width: initial;}
.flexinnerpage > .page_flexibleblock_pageblock_:first-child .heading-withbullet-section .curvespan{display: none;}
.flexinnerpage > .page_flexibleblock_pageblock_:first-child .heading-withbullet-section .container{padding-bottom: 0;}
.what-we-offer-sec .row .col-lg-4{margin-top: 30px;}
.flexinnerpage .what-we-offer-sec .section-head{margin-bottom: 0;}
.boxes-without-icon .offeringbx{text-align: center;box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);background: transparent;}
.boxes-without-icon .offeringbx .offer-bx-ttl{font-size: 30px;}
.offer-bx-ttl:first-child{margin-top: 0;}
.light-background-sec .local-support-mainbx{background-color: #b6e5ff;border-color: #b6e5ff;}
.light-background-sec.local-support-sec{padding: 70px 0;}
.light-background-sec .bgpic-bx .support-ttl{background-image: url(images/brush-icon-blue.png);color:var(--cipl-wht);}
.light-background-sec .local-support-mainbx .global-title-main{color: var(--cipl-dark-blue);}
.reverse-color .left-right-content-with-solid-color .row{flex-direction: row-reverse;}
.reverse-color .left-right-content-with-solid-color::before{right: 0;}
.reverse-color .left-right-content-with-solid-color .left-bx{padding-left: 40px;padding-right: 0;}
.reverse-color .left-right-content-with-solid-color .right-bx{padding-left: 0px;padding-right: 40px;}
.cross-bx-ttl{font-size: 24px;line-height: 32px;font-weight: 600;margin-top: 10px; color:var(--cipl-dark-blue);}
.cross-bx-desc{font-size: 18px;line-height: 1.7;margin-top: 10px; color:#23282C;}
.left-iso-pic{position: relative;text-align: left;padding-right: 50px;position: sticky;top: 200px;margin-top: 70px;}
.left-iso-pic img{max-width: 100%; border-radius:15px;}
.right-bxx-wrap{display: flex;margin: 0 -20px;flex-wrap: wrap;max-width: 90%;position: relative;z-index: 1;}
.right-bxx-wrap .list-bx-col{display: block;padding: 0 20px;width: 50%;margin-bottom: 40px;}
.right-bxx-wrap .list-bx-col:nth-child(even){margin-top: 40px;margin-bottom: 0;}
.list-bx-col img{width: 50px;height: 50px;object-fit: contain;object-position: center;}
.list-bx-inn{background: #fdf8f6;padding: 20px;border-radius: 2px;border: 1px solid #f2ccbb;text-align: left;border-radius: 8px;height: 100%;}
.left-img-right-box{padding: 60px 0;position: relative;}
.pic-in-content img{max-height:200px;object-fit: contain;object-position: center;}
.pic-in-content{text-align: center;margin-top: 20px;}
.page_flexibleblock_pageblock_:first-child .left-img-right-box .row{align-items: center;}
.page_flexibleblock_pageblock_:first-child .left-img-right-box .row .left-iso-pic{margin-top: 0;}
.page_flexibleblock_pageblock_:first-child .left-img-right-box .left-iso-pic{position: relative;top: inherit;}
.text-center.btn-wrap{text-align: center;margin-top: 30px;}
.right-button-sec .cta-contwrapbx{display: flex;align-items: center;justify-content: space-between;}
.right-button-sec .cta-contwrapbx .cta-button{margin-top: 0;}
.right-button-sec .cta-contwrapbx .global-title-main{text-align: left;}
.right-button-sec .cta-contwrapbx .content-and-ttlwrap{width: calc(100% - 300px);padding-right: 30px;}
.right-button-sec .cta-contwrapbx .btn-wrpbx .readmorebtn{white-space: nowrap;}
.right-button-sec .cta-contwrapbx .whysybx{text-align: left;}
.right-button-sec .cta-contwrapbx .btn-wrpbx{margin-top: 0;}
.circle-icon{display: inline-flex;width: 90px;height: 90px;border-radius: 50%;background: #b6e5ff70;justify-content: center;align-items: center; margin-bottom: 15px;}
.circle-icon img{width: 40px;height: 40px;object-fit: contain;object-position: center;}
.fslider{display: flex;flex-wrap: nowrap; overflow: hidden;}
.fslider.slick-initialized{display: block;overflow: inherit;}
.page_flexibleblock_pageblock_:nth-child(2) .local-support-sec {padding-top: 0;}
.bullet-point-boxes .offer-bx-ttl{font-size: 30px;}
.sub-menu li.current-menu-item > a{color:#0A5D8A;}


#ez-toc-container.ez-toc-transparent{border: 0;padding: 0; box-shadow: none;}
#ez-toc-container.ez-toc-transparent nav{margin-top: 10px;}
#ez-toc-container.ez-toc-transparent nav li{margin-top: 5px;}
#ez-toc-container.ez-toc-transparent nav li:after{top: 13px;}
#ez-toc-container.ez-toc-transparent nav li a{color: var(--cipl-dark-blue);font-size: 18px;}
.portfolio_seo_slider, .new-portfolio-sec{overflow: hidden;}
.postleft div#ez-toc-container{background: transparent;width: 100%;border: 1px solid var(--cipl-dark-blue);border-radius: 5px;}
.postleft div#ez-toc-container .ez-toc-title{color: var(--cipl-dark-blue);font-size: 26px;}
.postleft #ez-toc-container a.ez-toc-toggle {position: absolute; left: 0; top: 0; height: 100%;width: 100%;margin: 0;padding-right: 40px; }
.postleft #ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con {display: none;}
.postleft #ez-toc-container a.ez-toc-toggle::before { position: absolute; right: 0px; content: ''; background-image: url('images/select-drop-dark.svg');
  background-repeat: no-repeat;background-position: center;width: 21px; height: 20px;background-repeat: no-repeat;}
.postleft #ez-toc-container li:after{display: none;}
.postleft #ez-toc-container ul li{margin-top: 8px;}
.postleft #ez-toc-container ul{margin-top: 15px;}
.postleft #ez-toc-container ul ul{padding-left: 20px;margin-left: 0;margin-top: 0;}
.postleft #ez-toc-container ul li a{color: var(--cipl-dark-blue);font-size: 18px;}
.postleft #ez-toc-container ul li ul li a{font-size: 16px;}
.postleft .ez-toc-title-container{position: relative;}
.postleft div#ez-toc-container {display: block;padding: 15px 30px;box-shadow: none; border-radius: 10px;}
.postleft div#ez-toc-container.toc_close a.ez-toc-toggle::before{transform: scaleY(-1);}
.left-right-content-with-solid-color .right-bx .whysybx h3:last-child{margin-bottom: 0;}
.whysybx p strong, .whysybx p b{color:var(--cipl-dark-blue);font-weight:600;}
.whysybx p span{color:var(--cipl-dark-blue);}
.getlatestpost-box .full-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;font-size: 0;}
.bullet-point-boxes .readmorebtn.form-popup{margin-top: 40px;}
.titledescimgbtn .fullimg.mobile-sec-img{display: none;}
.flexiform-rightinn .note{color: var(--cipl-wht);margin-bottom: 20px;}
.flexiform-rightinn .note a{color: var(--cipl-wht);text-decoration: underline;}
.big_cta {padding: 40px 30px;margin: 30px 0;background: url(images/cta-bg.jpg);border-radius: 20px;background-size: cover;position: relative;overflow: hidden;}
.big_cta .formtile{color: var(--cipl-wht);margin-bottom: 0;font-size: 35px;}
.small_cta .formtile{font-size: 32px;color: var(--cipl-wht);}
.big_cta .formdesc.custlist2{color: var(--cipl-wht);}
.big_cta:before{position: absolute;content: '';background-color: var(--cipl-dark-blue);left: 0;top: 0;width: 100%;height: 100%;opacity: 0.7;}
.big_cta .left-bx{position: relative;display: flex;justify-content: space-between;align-items: center;}
.big_cta .left-bx .gradi-btn{margin-top: 0;margin-left: 30px;white-space: nowrap;font-size: 22px;font-weight: 600;}
.small_cta{display: flex;background-color: var(--cipl-dark-blue);border-radius: 15px;overflow: hidden;padding: 20px 30px;margin: 30px 0;}
.small_cta .gradi-btn{margin-top: 0px;font-size: 22px;font-weight: 600;margin-left: 30px;white-space: nowrap;}
.small_cta .formtile{margin-bottom: 0;}
.small_cta .right-bx{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.flexiform-rightinn input:autofill, .flexiform-rightinn input:autofill:hover, .flexiform-rightinn input:autofill:focus { -webkit-text-fill-color:var(--cipl-dark-blue); -webkit-box-shadow:0 0 0px 40rem var(--cipl-wht) inset !important; }
.contact-modal-right .flexiform-rightinn input:autofill, .contact-modal-right .flexiform-rightinn input:autofill:hover, .contact-modal-right .flexiform-rightinn input:autofill:focus { -webkit-text-fill-color:var(--cipl-dark-blue); -webkit-box-shadow:0 0 0px 40rem #f2f5f5 inset !important; }
* {content-visibility: unset !important;-webkit-content-visibility: unset !important;}
.arrow-bx { display: inline-block; width: 50px; height: 50px; background-image: url(images/next.svg); z-index: 2; margin-top: 20px; }
.flexi-form-leftinn:after{clear: both;content: '';display: block;overflow: hidden;}
.error_captcha{color: #dc3232;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .imgbox{height: 370px;}
.desktop-banner{position: relative;}
img.desktop-banner{min-height: 700px;object-fit: cover; object-position: top center;}
.mobile-banner{display: none;}
.heading-withbullet-section .whysybx li h4{font-size:inherit;font-weight: inherit;line-height: inherit;color: inherit;}
.port-techno-wrap {display: flex; align-items: center; flex-wrap: wrap;margin-bottom: 10px;}
.port-techno-wrap .technology-title { padding-right: 10px; font-weight:600;font-size: 18px;color: var(--cipl-dark-blue);}
.technologies-icons-list { display: flex; flex-wrap: wrap; margin: 0 -5px; }
.technologies-icons-list li {padding: 5px;}
.technologies.technologies-icons-list{margin: 0 !important;}
.technologies.technologies-icons-list > li{margin: 0 !important;}
.ptb{padding: 60px 0;}
.new-review-sec .ti-widget.ti-goog .ti-review-item > .ti-inner{border-radius: 14px !important;}
.new-review-sec .ti-widget.ti-goog img.ti-platform-icon{width: 30px !important;height: 30px !important;}
.new-review-sec .ti-widget.ti-goog .ti-review-item > .ti-inner,.new-review-sec .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{border: 1px solid var(--cipl-lighter) !important;}
.new-review-sec .ti-widget.ti-goog .ti-widget-container .ti-name{font-size: 16px;}
.new-review-sec .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner > .ti-stars, .new-review-sec .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-popup-inner > .ti-stars{margin-bottom: 15px !important;}
.new-review-sec .ti-widget.ti-goog .ti-review-content{font-size: 16px;line-height: 1.7;}
.new-review-sec .ti-widget.ti-goog .ti-controls .ti-next{width: 40px; height: 40px; background:transparent url("images/next.svg") !important; z-index: 2;transform: none !important;background-size: cover !important;border-radius: 50%;}
.new-review-sec .ti-widget.ti-goog .ti-controls .ti-next:before,.new-review-sec .ti-widget.ti-goog .ti-controls .ti-next:after{display: none;}
.new-review-sec .ti-widget.ti-goog .ti-controls .ti-prev{width: 40px; height: 40px; background:transparent url("images/prev.svg")  !important; z-index: 2;transform: none !important;background-size: cover !important;border-radius: 50%;}
.new-review-sec .ti-widget.ti-goog .ti-controls .ti-prev:before,.new-review-sec .ti-widget.ti-goog .ti-controls .ti-prev:after{display: none;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-reviews-container-wrapper{justify-content: center !important;}
.new-review-sec.grid-layout .ti-reviews-container-wrapper{display: flex !important;flex-wrap: wrap !important;row-gap: 30px;column-gap: 30px;}
.new-review-sec.grid-layout .ti-review-item{margin-top: 15px;}
.new-review-sec.grid-layout .ti-review-item:nth-child(-n + 2){margin-top: 0;}
.new-review-sec.grid-layout .ti-controls{display: none !important;}
.new-review-sec.grid-layout .ti-footer.ti-footer-grid.source-Google{margin-top: 0 !important;}
.new-review-sec.grid-layout .ti-widget-container{display: block !important;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-reviews-container{width: 100% !important;max-width: 100% !important;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{width: 100% !important;max-width: 100% !important;display: flex; justify-content: center; margin-bottom: 20px;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-fade-container:nth-child(1) { display: flex; align-items: center; column-gap: 30px !important; flex-wrap: wrap; max-width: 430px; }
.new-review-sec.grid-layout .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text, 
.new-review-sec.grid-layout .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span{font-size: 20px !important;font-weight: 600;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-review-item{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-widget-container .ti-name{font-size: 20px;}
.new-review-sec.grid-layout .ti-widget.ti-goog img.ti-platform-icon{width: 40px !important; height: 40px !important;}
.row.recent-post-wrap .col-md-6{padding: 0 15px;}
.innerpage.portfolio div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .imgbox{height: auto;}
.home .inner-banner-title{max-width: 750px; /*min-height:180px;*/ font-weight:600; color:var(--cipl-new-orange);}
.process-section{padding: 60px 0;}
.process-bx .whysybx h3 {font-size: 24px; font-weight:600;}
.process-bx{border-radius: 20px;background:linear-gradient(180deg,rgba(190, 61, 0, 0.35) 0%, rgb(255, 255, 255) 100%);box-shadow: var(--llc-shadow1);position: relative;padding:30px 30px 30px 30px;text-align: center; height:100%;}
.process-bx:before{position: absolute;content: '';left: 1px;top: 1px;right: 1px;bottom: 1px;background: var(--cipl-wht);border-radius: 19px;}
.process-bx .whysybx{position: relative;z-index: 2;margin-top: 30px;}
.process-bx .whysybx p{font-size:18px;}
.process-row{justify-content: center;row-gap: 70px;margin-top: 60px;}
.number-bxx{display: inline-flex; justify-content: center; align-items: center; font-size: 28px; color: var(--cipl-wht); font-weight: 500; background-color:var(--cipl-new-orange); width: 74PX; height: 74px; border-radius: 50%; position: absolute; right: 0; top: -37px; left: 0; margin: 0 auto; }
.icon-bx-content .icon-bx{width: 100px;height: 100px;display: inline-flex;justify-content: center;align-items: center;background: rgba(35,166,540,0.1);border-radius: 10px;}
.icon-bx-content .whysybx h3{font-weight: 600;font-size: 28px;}
.icon-bx-content .whysybx p{font-size: 20px;}
.process-row.icon-bx-row{row-gap: 30px;}
.smalls-subtitle{text-align:center; margin-top: 10px; font-size: 22px; font-weight: 600; margin-bottom: 10px;}
.smalls-subtitle span{color:var(--cipl-new-orange);}
.banner-smalltitle{font-size: 22px; color: #FFD78A; font-weight: 600; font-family: 'Poppins', 'Segoe UI',Arial, Helvetica, sans-serif; width:100%; margin-bottom:10px;}
.home .inner-banner-rowbx{flex-wrap: wrap; }

.inner-banner-text p a{color: var(--cipl-new-orange);}
.header-main-out{padding:7px 0px 15px 0px;}




@media (max-height: 646px){
.banner-main .banner-contentbx .banner-contbx{padding-top: 00px;}
}
@media(min-width:1200px){
	.modal_rowbx .call_btn_bx .readmorebtn:hover{border:1px solid #fff;}
	.modal-body .close.seo_contact_close_btn:hover{background:#FFD78A url(images/model-close-blk.svg) no-repeat center center; background-size: 45%;}
	.header-right-btm .menu-header-menu-container .menu > li > a:hover{color:#FFD78A !important;}
  .seo_contact_popup .flexiform-rightinn .note a:hover{color: var(--cipl-hover);text-decoration: none;}
  .contact-modal-right .flexiform-rightinn .submit input:hover{background: var(--cipl-hover);}
  .postleft #ez-toc-container ul li a:hover{color: var(--cipl-new-orange);text-decoration: none;}
  .seo_contact_popup .flexiform-rightinn .note a:hover{color: var(--cipl-dark-blue);}
  .flexiform-rightinn .note a:hover{color: var(--cipl-light-blue);text-decoration: none;}
  .big-banner .inner-banner-text p a:hover{color: var(--cipl-dark-blue);}
  .addressbx a:hover p{color: var(--cipl-hover);}
.address-bx a:hover{color:#FFD78A;}
.footer-middle .footer-text .more-about a:hover{color: var(--cipl-wht);}
.email-icobx > a:hover .emailbx-title{color: var(--cipl-new-orange);}
.thanku-wrap .error-smalltxt a:hover{color: var(--cipl-dark-blue);}
.bgpic-bx a:hover .support-ttl{color:#7FE3FF;}
.email-bx a:hover{color:#FFD78A;}
.call-bx a:hover{color:#FFD78A;}
.error-center .readmorebtn.call-btn:hover{background-color: var(--cipl-light-blue);color: var(--cipl-wht);}

.right-ctainn .call-btn.readmorebtn:hover {background-color:transparent;border-color: var(--cipl-wht);}
.titledescimgbtn .readmorebtn:hover{background:linear-gradient(90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%); color:#fff; border:0px solid #fff;}
.local-support-mainbx .readmorebtn:hover{background: transparent; color: var(--cipl-wht);border-color: var(--cipl-wht);}
.search-form .search-submit:hover{background-color:var(--cipl-dark-blue);color: var(--cipl-wht);}
.readmorebtn.darkbtn:hover {background-color: var(--cipl-wht);color: var(--cipl-dark-blue);}
.call_btn_bx .readmorebtn:hover {background: var(--cipl-wht);color: var(--cipl-dark-blue);}
.contact-modal-right .flexiform-rightinn .submit input:hover{background:none; border:1px solid #fff;color: var(--cipl-wht);}
.banner-btn-wrap .readmorebtn.call-btn:hover span::before {background-image: url(images/phone-white.svg);background-repeat: no-repeat;background-position: center;}
.techtabs .tab-content .techiconlist .techno-icobx:hover, .certi-right-top .certawd-box img:hover,.certi-right-btm .certawd-box img:hover,.homeabout-sec .aboutleft .skypelink:hover,.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box ul li img:hover,.technology_bg:hover img,
.homeabout-sec .aboutleft .skypelink2:hover,.flexicon .icons img:hover, .icongradient:hover img, .btm-footerwrap .bottom-right .socialmedia li a:hover, 
.archiv-pic1:hover, .archiv-pic2:hover, .footerlogos .icons img:hover, .web-appbx:hover .webapp-ico img, .email-icobx img:hover, .teaminn-bx:hover .team_picbx,
.contact-ico img:hover, .journey-icon img:hover, .photonic-thumb a:hover img, .hiring-ico img:hover, .reqiure-icobx img:hover{filter: grayscale(0);-webkit-filter: grayscale(0);}
.contact-bx:hover .contact-ico img{filter: grayscale(0);-webkit-filter: grayscale(0);}
.testimonialsloop:hover{filter: grayscale(0);-webkit-filter: grayscale(0);}
.header-right-top .phone:hover {color:var(--cipl-new-orange); -webkit-animation: ColorAnimated 3s ease infinite; animation: ColorAnimated 3s ease infinite;}
.header-right-top .phone:hover:before{background:url(images/header-call-black.svg) left center no-repeat;}
.header-right-top .email:hover:before{background: url(images/header-email.svg) no-repeat;}
.header-whasapp-btn:hover{background:url(images/whatsaap-icon-red-hover.svg) no-repeat;background-size:100%;}
.quick-schedulebtn:hover { color:var(--cipl-wht); background: linear-gradient(180deg,#b1b5f7 9.98%,#8283d8 86.53%);}
p a:hover, li a:hover{color: var(--cipl-dark-blue);}
.free-seo-report-section .seo-band-desc p a:hover{color: var(--cipl-wht);}
.technologytab .techbox:hover{background: linear-gradient(180deg, #FF7B5E 0%, #FFBF5F 100%);box-shadow: 0px 0px 55px -10px rgba(0, 0, 0, 0.14);
  border-radius: 10px;-webkit-animation: ColorAnimated 3s ease infinite;animation: ColorAnimated 3s ease infinite;color: var(--cipl-wht); background-size: 150%;background-position: center;}
.techtabs .nav-link:hover:before{width: 100%;}
.quick-callbtn:hover {color: var(--cipl-wht);background: linear-gradient(45deg,#fc9081 9.98%,#fd5c67 86.53%);}
.technologytab .techbox:hover .techno-title{color: var(--cipl-wht);}
.technologytab .techbox:hover .techno-subtitle{color: var(--cipl-wht);}
.technologytab .techbox:hover .tab-picbx .hover-pic{display: block;}
.technologytab .techbox:hover .tab-picbx .default-pic{display: none;}
.techtabs .tab-content .techiconlist .techno-icobx:hover .iconbg-shape{transform: rotate(-35deg);}
.homeabout-sec .aboutright .aboutlinks:hover{-webkit-animation: ColorAnimated 3s ease infinite; -moz-animation: ColorAnimated 3s ease infinite; animation: ColorAnimated 3s ease infinite;color: var(--cipl-wht);}
.submit input:hover,.photonic-stream .photonic-more-button:hover{-webkit-animation: ColorAnimated 3s ease infinite; -moz-animation: ColorAnimated 3s ease infinite; animation: ColorAnimated 3s ease infinite;color: var(--cipl-wht);}
.recent-post-sec .cntbox .readmore:hover{color: var(--cipl-dark-blue);border-color: var(--cipl-dark-blue);}
.recent-work-sec .slick-prev:hover{background-image: url(images/prev-hover.svg);}
.recent-work-sec .slick-next:hover{background-image: url(images/next-hover.svg);}
.videodiv:hover{background-image: url(images/testi-play-icon-hover.svg);}
.vid-linkbx:hover .vid_ico{background-image: url(images/play.svg);}
.infra-rightbx .othervideos .videbtn:hover{background-image: url(images/play-hover.svg);background-size: 40px;background-repeat: no-repeat;background-position: center;}
.footer-top a.skype:hover{background: linear-gradient(90deg, #35D7E1 0%, #00AFF0 100%);}
.footer-top a.hangout:hover{background: linear-gradient(90deg, #99DD41 0%, #0F9956 100%);}
.techtabs .tab-content .techiconlist .techno-icobx:hover{animation: shadowplay 5s infinite;}
.header-right-btm ul.menu li .mega-menu-link:hover{color: var(--cipl-hover);}
.header-right-btm ul.menu li.menu-item:hover > a {color: var(--cipl-hover);}
.footer-middle .footer-text a:hover{color: var(--cipl-hover);}
.footer-top a.indiaphone:hover, .footer-top a.usaphone:hover, .footer-top a.ukphone:hover{color:var(--cipl-hover);}
.header-right-top a:hover{color:#FFD78A;}
.footer-menu ul li.menu-item a:hover{color:#FFD78A;}
.btm-footerwrap .bottom-right .socialmedia a:hover{opacity: 0.6;}
.header-right-btm ul.menu li.menu-item > ul > li > ul > li .submenu-third .megalinkbottom:hover { background: linear-gradient(-90deg, #EF2981 0%, #F9AC21 100%); }
.header-right-btm ul.menu li.menu-item > .submenu .submenu-third:before{position: absolute;content:'';top: 0;bottom: 0;left: -30px;width: 40px;display: block;}
.gradi-btn:hover {background-color: var(--cipl-dark-blue);color: var(--cipl-wht);}
.menufirst .megalinkbottom:hover{ background: var(--cipl-dark-blue); color:var(--cipl-wht);  }
#load_more:hover ,.submit input:hover{-webkit-animation: ColorAnimated 3s ease infinite; -moz-animation: ColorAnimated 3s ease infinite; animation: ColorAnimated 3s ease infinite;color: var(--cipl-wht);}
.readmorebtn:hover{background: none; border: 1px solid var(--cipl-new-orange);  color: var(--cipl-new-orange);}
.seo-content-wrap .submit input:hover{background-color: var(--cipl-wht);color: var(--cipl-hover);}
.submit input:hover{background-color: var(--cipl-new-orange);color: var(--cipl-wht);}
.flexiform-right .submit input:hover{background:none; color:#fff;}
.cta-button .readmorebtn:hover{background-color: var(--cipl-wht);color: var(--cipl-hover);}
.cta-content-wrap .cta-button a:hover{background:none; color:#fff;}
/*.readmorebtn.form-popup:hover{background-color: var(--cipl-wht);color: var(--cipl-hover);}*/
.banner-btn-wrap a.readmorebtn:hover{background:linear-gradient(90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%); color:#fff; }
.readmorebtn.call-btn:hover{background-color: var(--cipl-hover);color: var(--cipl-wht);}
.normal-slidr .slick-prev:hover,#photo-gallery-slick .slick-prev:hover{background-image: url(images/prev-hover.svg);}
.normal-slidr .slick-next:hover,#photo-gallery-slick .slick-next:hover {background-image: url(images/next-hover.svg);}
.close:hover, #close-gallery:hover{background:#0a5d8a url(images/close-wht.svg);background-size: 15px;background-position: center;background-repeat: no-repeat;}
.teaminn-bx:hover .team_picbx:before{transform: rotate(-35deg);}
.career-link:hover{color: var(--cipl-hover);}
.contact-bx:hover .contact-ico{top: -35px;transform: rotate(-10deg);-webkit-transform: rotate(-10deg);}
.contact-bx:hover .career-link{color: var(--cipl-hover);}
.core_description p a:hover{color: var(--cipl-dark-blue);}
.menuiconsimg .iconimgs a:hover .sub-menutitle{color:var(--cipl-hover);}
.team-contact-bx .team-mail:hover{color:var(--cipl-hover);}
.team-contact-bx .team-phone:hover{color: var(--cipl-hover);}
.team_modal_body p a:hover{color: var(--cipl-hover);}
.testimonail-vidbtn:hover{color: var(--cipl-hover);}
.testimonail-vidbtn:hover .vidico{background-image: url(images/play2.svg);}
a.technology_bg:hover{box-shadow: 0 0px 19px rgba(0,0,0,0.1);}
a.icongradient:hover{box-shadow: 0 0px 25px rgba(0,0,0,0.2);}
.accordion_section .accordion__button:hover{color: var(--cipl-new-orange);}
.accordion_section .accordion__button:hover::before{background-image: url(images/faq-arrow-active.svg);background-repeat: no-repeat;background-position: center;}
.blogpagination ul li a:hover{background: var(--cipl-hover); color: var(--cipl-wht);}
.blogpagination a.page-numbers:hover{background: var(--cipl-new-orange); color: var(--cipl-wht);}
.blogpagination a.prev:hover:before{background-image: url(images/pagi-left-hov.svg);background-repeat: no-repeat;background-position: center;}
.blogpagination a.next:hover:before{background-image: url(images/pagi-left-hov.svg);background-repeat: no-repeat;background-position: center;}
.blogpagination ul li a[aria-label="Previous page"]:hover:before{background-image: url(images/pagi-left-hov.svg);background-repeat: no-repeat;background-position: center;}
.blogpagination ul li a[aria-label="Next page"]:hover:before{background-image: url(images/pagi-left-hov.svg);background-repeat: no-repeat;background-position: center;}
.team_close:hover{background-image: url(images/team-close-hover.svg);}
.blockslider .slick-dots li button:hover{background: linear-gradient(90deg, #F89F2B 0%, #EF2F7D 100%) !important;}
a.web-appbx:hover{box-shadow: 0 0px 25px rgba(0,0,0,0.2);}
.blog-prev:hover{color: #23a6f0;background-image:url(images/blog-prev-hov.svg);}
.blog-socialbx .blog-fb:hover, .blog-socialbx .at-svc-facebook:hover{background-image: url(images/blog-fb-hov.svg);}
.blog-socialbx .blog-email:hover, .blog-socialbx .at-svc-email:hover{background-image: url(images/blog-email-hov.svg);}
.blog-socialbx .blog-twiiter:hover, .blog-socialbx .at-svc-twitter:hover{background-image: url(images/blog-twiiter-hov.svg);}
.blog-socialbx .blog-inkdin:hover, .blog-socialbx .at-svc-linkedin:hover{background-image: url(images/blog-inkdin-hov.svg);}
.blog-socialbx .blog-pinterest:hover, .blog-socialbx .at-svc-pinterest_share:hover{background-image: url(images/blog-pintrest-hov.svg);}
.blog-socialbx .blog-insta:hover{background-image: url(images/blog-insta-hov.svg);}
.blog-socialbx .blog-blogger:hover{background-image: url(images/blog-blogger-hov.svg);}
.blog-catlistbx li a:hover{color: var(--cipl-hover)}
.whtbtn:hover{background-color: var(--cipl-dark-blue);color: var(--cipl-wht);}
.advertise-social a:hover{opacity: 0.7;}
.tagswrap .taglink:hover{background-color: var(--cipl-hover);color: var(--cipl-wht);}
.blogd-searchbx .search-btn:hover{box-shadow: 0 0px 25px rgba(0,0,0,0.2);}
.addressbx .full-linkbx:hover{color:var(--cipl-hover);}
.email-bxlink .full-linkbx:hover{color:var(--cipl-hover);}
.postright li a:hover{color:var(--cipl-hover);}
.auth-infobx .authnambx:hover{color: var(--cipl-hover);}
.auth-infobx .tagline-namebx a:hover{color: var(--cipl-hover);}
.blog_listpicbx:hover{box-shadow: 0px 2px 20px 1px rgba(64,60,67,.16);}
.btm-footerwrap .bottom-left .copy-text a:hover{color: var(--cipl-new-orange); }
.blogdetail-contbx h1 a:hover, .blogdetail-contbx h2 a:hover, .blogdetail-contbx h3 a:hover, .blogdetail-contbx h4 a:hover, .blogdetail-contbx h5 a:hover, .blogdetail-contbx h6 a:hover{color: var(--cipl-dark-blue);}
#gallery_data .photonic-thumb a:hover .photonic-title, .photonic-title:hover{ color:#FD5C67; }
.other-servicebx:hover{box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.2);}
.call-numbig:hover{color: var(--cipl-wht) !important;background-color:#1d7d9d;border-color: #1d7d9d;}
.call-numbig:hover:before{background: #fff url(images/phone-new.svg);background-repeat: no-repeat;background-position: center;background-size: 40px;}
.whysybx a.call-numbig:hover strong{color: var(--cipl-wht);}
.location-box .icongradient:hover .iconbx-title{color: var(--cipl-dark-blue) !important;}
.country_flagico:hover .country_flagico{margin-top: -10px;}
.whysybx p a:hover, .whysybx li a:hover{color: var(--cipl-dark-blue);}
.whysybx.wht p a:hover, .whysybx.wht li a:hover,.titledescimgbtn .whysybx p a:hover{color: #fff;}
.full-band-button .readmorebtn:hover{background-color: var(--cipl-wht);color: var(--cipl-hover);}
.latestnews .global-title-main{margin-bottom: 10px;}
.footer-middle .readmorebtn.btnto-mainsite:hover{background-color: var(--cipl-wht);color: var(--cipl-hover);}
.thank_you .readmorebtn:hover{background-color: var(--cipl-wht);color: var(--cipl-hover);}
.bannerbutton.gradi-btn:hover{background: linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%);}
.bannerbutton.readmorebtn:hover{background: linear-gradient(90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%);color: var(--cipl-wht);}

.formdesc p.list-data a:hover{color: #fff;}
.thanks-msg .readmorebtn:hover{background-color: var(--cipl-wht);color: var(--cipl-dark-blue) !important;}
.recent-post-sec .getlatestpost-box a.cntbox:hover .recent-post-subtitle{color: var(--cipl-light-blue)}
.recent-post-sec .getlatestpost-box a.cntbox:hover .readmore{color: var(--cipl-dark-blue);border-color: var(--cipl-dark-blue)}
.getlatestpost-box.clc-latestbx:hover a.cntbox .recent-post-subtitle{color: var(--cipl-new-orange);}
.getlatestpost-box.clc-latestbx:hover a.cntbox .readmore{color: var(--cipl-dark-blue);border-color: var(--cipl-dark-blue) }
.getlatestpost-box > .readmore:hover .cntbox .recent-post-subtitle{color: var(--cipl-new-orange);}
.getlatestpost-box > .readmore:hover .cntbox .readmore{color: var(--cipl-dark-blue);border-color: var(--cipl-dark-blue) }
.news_col:hover .news-contact > a .gradi-btn{background-color: var(--cipl-dark-blue);}
.news_col:hover .news-contact > a .arrow-bx{background-image:url(images/next-hover.svg);background-repeat: no-repeat;background-position: center;}
.news_col:hover .news-contact > a .main_title{color:var(--cipl-new-orange);}
.getlatestpost-box .full-link:hover ~ .cntbox .recent-post-subtitle{color: var(--cipl-new-orange);border-color: var(--cipl-new-orange);}
.country_listsec .country_listbx a:hover .country_listbxinn{box-shadow: 0 12px 64px 0 rgba(0, 0, 0, 0.18),0 4px 40px 0 rgba(161,184,211,.13);}
.news_col:hover .news-contact > a .arrow-bx{background-image:url(images/next-hover.svg);background-repeat: no-repeat;background-position: center;}
.getlatestpost-box .full-link:hover ~ .cntbox .arrow-bx{background-image:url(images/next-hover.svg);background-repeat: no-repeat;background-position: center;}
.recent-post-sec .getlatestpost-box > a:hover .arrow-bx{background-image:url(images/next-hover.svg);background-repeat: no-repeat;background-position: center;}
.getlatestpost-box:hover a .arrow-bx{background-image:url(images/next-hover.svg);background-repeat: no-repeat;background-position: center;}
.new-review-sec .ti-widget.ti-goog .ti-controls .ti-next:hover{background:transparent url("images/next-hover.svg") !important;background-size: cover !important;}
.new-review-sec .ti-widget.ti-goog .ti-controls .ti-prev:hover{background:transparent url("images/prev-hover.svg") !important;background-size: cover !important;}
.technologytab .techbox:hover{ background:linear-gradient(180deg,#ff7b5e,#ffbf5f); box-shadow:0 0 55px -10px rgba(0,0,0,.14); border-radius:10px; -webkit-animation:AnimationName 3s ease infinite; animation:AnimationName 3s ease infinite; color:#fff; background-size:150%; background-position:50% }
.techtabs .nav-link:hover:before{ width:100%}
.technologytab .techbox:hover .techno-subtitle,.technologytab .techbox:hover .techno-title{ color:#fff }
.technologytab .techbox:hover .tab-picbx .hover-pic{ display:block }
.technologytab .techbox:hover .tab-picbx .default-pic{ display:none }
.techtabs .tab-content .techiconlist .techno-icobx:hover .iconbg-shape{ transform:rotate(-35deg) }
.homeabout-sec .aboutright .aboutlinks:hover{ -webkit-animation:AnimationName 3s ease infinite; animation:AnimationName 3s ease infinite; color:#fff }
.techtabs .tab-content .techiconlist .techno-icobx:hover{ -webkit-animation:shadowplay 5s infinite; animation:shadowplay 5s infinite }
.gradi-btn:hover{ -webkit-animation:AnimationName 3s ease infinite; animation:AnimationName 3s ease infinite; color:#fff }
.menufirst .megalinkbottom:hover{ background:#383b50; color:#fff }
.menuiconsimg .iconimgs a:hover .sub-menutitle,.team-contact-bx .team-mail:hover,.team-contact-bx .team-phone:hover,.team_modal_body p  a:hover, .testimonail-vidbtn:hover{ color:var(--cipl-new-orange);}
.header-right-btm ul.menu li .mega-menu-link:hover{color:#0A5D8A;}
.header-right-btm ul.menu li.menu-item:hover > a {color:#FFD78A;}
header .contact-us-button > a:hover{border-color: #fff;color: var(--cipl-dark-blue) !important;background-color: #fff;}
.header-contact-btn a:hover{background:none; border: 1px solid #fff; color:var(--cipl-wht);}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu li > a:hover{color:#0A5D8A;}
  .location-cta .sticky-whasapp-btn a:hover,
  .location-cta .sticky-call-btn a:hover,
  .location-cta .sticky-mail-btn a:hover{color:#FFD78A;}
  .location-cta .sticky-whasapp-btn a:hover{background:url(images/whatsaap-icon-hover.svg) no-repeat; width:30px; height:30px;
    background-size: 100%;}
.location-cta .sticky-mail-btn a:hover{background:url(images/footer-email.svg) left center no-repeat; background-size: 22px;}
.location-cta .sticky-call-btn a:hover{background:url(images/footer-call.svg) left center no-repeat; background-size: 22px;}	
}
@media(max-width: 1850px){

.homeabout-sec .aboutright .experiencebx{font-size: 24px;}
}
@media(max-width: 1650px){
  .homeabout-sec .aboutright .experiencebx {font-size: 22px;} 
  .cipl_sitemap_wrp .zero_lvl > li > a{font-size: 14px;}
  .bottom-right{padding-right: 65px;}
  .left-img-right-box:after{width: 240px;}
  .left-img-right-box::after{opacity: 0.1;}

  .lr-with-shape::before{display: none;}
}
@media(max-width: 1550px){
  
  .homeabout-sec .aboutleft .skypelink2{max-width: 135px;}
  .homeabout-sec .aboutleft .skypelink{max-width: 150px;}
  .cipl_sitemap_wrp .zero_lvl > li > a{font-size: 12px;margin-right: 474px;}

  .lr-with-shape .rightcontentsecimg::before{display: none;}
}
@media(max-width: 1499px){
  .portfolio-slider.normal-slidr{padding: 0 50px;}
  .normal-slidr .slick-prev{left: -10px;}
  .normal-slidr .slick-next{right: -10px;}
  .recent-post-sec .getlatestpost-box .imgbox{height: 410px;}
  .recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 360px);}
  .footer-first.col-md-5{width: 38.667%;}
  .homeabout-sec .aboutright .exphours::after{right:-10px;}
  }
@media(max-width: 1450px){
  .testi-linkbx{font-size: 20px;}
  .banner-main .banner-contentbx .banner-contbx{padding-top: 0px;}
  .one_lvl li a{font-size: 11px;padding: 5px;}
  .one_lvl li{padding-left: 3px;padding-right: 3px;}
  .normal-slidr .slick-prev{left: 0px;}
  .normal-slidr .slick-next{right: 0px;}
  
  
}
@media(max-width: 1420px)
{
	.inner-banner-right{flex:0 0 680px;}
	
}

@media(max-width: 1400px){
  .banner-main .banner-contentbx .banner-title{font-size: 35px;line-height: 45px;}
  .technologytab .techno-title{font-size: 25px;line-height: 35px;margin-bottom: 5px;}
  .homebanner .bannerimg-bx img{height: 550px;object-fit: cover;-webkit-object-fit: cover;}
  .banner-main .banner-contentbx .banner-contbx{padding-top: 0px;}
  .techtabs .tab-content .techiconlist{margin: 25px 20px;}

  .testimonial-sec .timage:before{background-size: 240px;left:50%;}
  .certification-sec .certi-title{font-size: 38px;line-height: 48px;}
  .footer-top a.indiaphone{margin-right: 25px;}
  .footer-top a.usaphone{margin-right: 25px;}
  .gfooter-title{font-size: 38px;line-height: 48px;}
  .formtile, .title-space h2{font-size: 38px;line-height: 48px;}
  .global-title{font-size: 38px;line-height: 48px;}
  .global-title-mainv2{font-size: 34px;line-height: 1.3}
  .global-title-mainv3{font-size: 32px;line-height: 1.3}
  .believe_title{font-size: 38px;line-height: 48px;}
  .believe_colbx:first-child::before{background-size: 100px;left: -130px;top: 25px;}
  .believe_colbx:first-child {margin-left: 110px;}
  .believe_colbx:last-child::before{background-size: 100px;right: -130px;}
  .believe_colbx:last-child {margin-right: 110px;}
  .processbx{width: 138px;}
  .process-subtitle{font-size: 16px;padding: 0 15px;}
  .right-ctainn .call-btn.readmorebtn{font-size: 26px;}
  .aboutright .global-title-main{padding-right: 38px;}
  .recent-post-sec .getlatestpost-box .imgbox{height: 344px;}
  .recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 296px);}
  /* 23-12-2024 */
  img.desktop-banner{min-height: 570px;object-fit: cover; object-position: top center;}
/* 23-12-2024 */
}
@media(max-width: 1399px){
  .portfolio-type{font-size: 16px;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .imgbox{height: 330px;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .cntbox{height: calc(100% - 280px);}
  .process-bx .whysybx h3, .icon-bx-content .whysybx h3{font-size: 22px;}
  .number-bxx{font-size: 24px;}
  .process-row{row-gap: 60px;}
}
/* page speed */
@media(max-width: 1351px){
  .banner-small-ttl{min-height: 33px;}
  .big-banner .inner-banner-text p strong{display: inline;}
  .home .inner-banner-pic img{height: 332px;object-fit: contain;}
}

@media(max-width: 1348px){
.home .inner-banner-pic img{height: inherit;}
}
/* page speed */
@media(max-width: 1300px){
  .normal-slidr .slick-prev{left: 0;}
  .normal-slidr .slick-next{right: 0;}
  .normal-slidr{padding: 0 50px;}
  .believe_colbx:first-child::before{background-size: 100px;left: -100px;top: 25px;}
  .believe_colbx:first-child {margin-left: 110px;}
  .believe_colbx:last-child::before{background-size: 100px;right: -100px;}
  .believe_colbx:last-child {margin-right: 110px;}
  .country_listsec .country_listbxinn{padding: 16px 18px;}
  .country_listsec .country_listbx .country_name{font-size: 18px;line-height: 22px;}
  .country_listsec .country_listbx{padding: 0 15px;}
  .country_listsec {margin: 0 -15px;}
  .zero_heading > a{font-size: 12px;}
  .cipl_sitemap_wrp .zero_lvl > li + li{margin-top: 10px;}
  .cipl_sitemap_wrp .singlFlow.single_right.cnt_colr{margin-top: 50px;}
  .cipl_sitemap_wrp .zero_lvl{margin-left: 160px;}
  .innerpage.blog_list_main .blog_listsec .container > .row{padding: 40px 0}
  .aboutright .global-title-main{padding-right: 0px;}
  .right-bxx-wrap{max-width: inherit;}
  /* 23-12-2024 */
  img.desktop-banner{min-height: 500px;object-fit: cover; object-position: top center;}
  .footer-first.col-md-5{width: 35.667%;}
/* 23-12-2024 */
}
@media(max-width: 1199px){
	.innerbaner-sec .inner-banner-content{padding-top:180px; min-height:560px;}	
	.home .inner-banner-rowbx .btn-wrpbx{margin-top:30px;}
.inner-banner-left{width:50%;}	
.header-right-btm .menu-header-menu-container .menu > li{margin:0 20px;}
	.footer-middle .flogo{margin:auto;}
.footer-first.col-md-5{width: 100%; text-align: center;}
.footer-second.col-lg-7{margin-top:40px; width: 100%;}
.footer-middle .footer-text{max-width:100%;}
	.rightbox-main{margin-top:0px;}
	.left-iso-pic{padding-right:20px;}
  .technologu-list > .technology-name{font-size: 14px;}
  .header-left .logo{ max-width:150px; }

	.inner-banner-right{min-height:280px;}
  .technologytab .techno-title{ font-size: 22px; }
  .technologytab .tab-picbx img{max-width: 110px;}
  .techtabs .techtab-title, 
  .recent-work-title, .testimonial-title, .recent-post-title,  .believe_title, .global-title, .formtile, .title-space h2{font-size: 30px;line-height: 42px;}
  .global-title-main{font-size: 34px;line-height: 1.3;}
  .global-title-mainv2{font-size: 28px;line-height: 1.3}
  .global-title-mainv3{font-size: 26px;line-height: 1.3}
  .homeabout-sec .aboutright .aboutexp .aboutexp-title{font-size: 34px;line-height:1.3;}
  .techtabs .nav-tabs .nav-link{font-size: 22px;line-height: 32px;}
  .techtabs .nav-tabs{padding: 46px 35px 35px 35px;}
  .techtabs .tab-content .techiconlist {margin: 20px 20px;vertical-align: top;}
  .homeabout-sec{padding-top: 50px;}
  .homeabout-sec .aboutright{padding: 0;}
 .homeabout-sec .aboutleft .skypelink{max-width: 120px;}
 .homeabout-sec .aboutright .experiencebx{font-size: 20px;}
 .homeabout-sec .aboutright .experienc-feild{font-size: 14px;}
 .recent-work-sec{padding-top: 50px;}
 .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .tags{font-size: 20px;}
 .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .ptitle{font-size: 16px;}
 .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .technology-title{font-size: 18px;}
 .recent-work-sec .slick-prev{bottom: 0;}
 .recent-work-sec .slick-next{bottom: 0;}
 .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .tags{margin-bottom: 15px;}
 .recent-work-sec{padding-bottom: 50px;}
 .testi-linkbx {font-size: 18px;line-height: 1.1;}
 .videodiv{min-width: 40px;min-height: 40px;background-size: 40px;background-position: center;background-repeat: no-repeat;}
 .testimonial-slidebx{padding-bottom: 70px;}
 .recent-post-title{margin-bottom: 10px;}
 .recent-post-sec .recent-post-subtitle{font-size: 20px;}
 .certi-right-btm{margin: 0 0px;}
 .certi-right-top{margin: 0 -15px 30px -15px;}
 .certi-right-top .certawd-box{padding: 0 15px 34px 15px;}
 .testimonial-sec{font-size: 14px;line-height: 26px;}
 .recent-post-sec .cntbox p{font-size: 16px;}
 .footer-top a{font-size: 14px;}
 .footer-top a.indiaphone, .footer-top a.usaphone, .footer-top a.ukphone{margin-right: 15px;padding-left: 45px;}
 .footer-top a.skype{font-size: 14px;padding-left: 50px;margin-right: 15px;}
 .footer-top a.hangout{font-size: 14px;padding-left: 50px;}
 .footer-top a.skype::before{background-size: 32px;}
 .footer-top a.hangout::before{background-size: 28px;left: 15px;}
 .footer-top .footer-topwrap{justify-content: space-between;}
 .footer-menu ul li.menu-item a{font-size: 16px;}
 .footer-middle .footer-text a{font-size: 16px;}
 .footer-middle .readmorebtn.btnto-mainsite{font-size: 16px;}
 .footer-menu ul li.menu-item{margin-bottom: 5px;} 
 .footer-middle .footer-text p{font-size: 16px;}
 .recent-post-sec .getlatestpost-box .cntbox{padding: 20px 10px;}
 .leftrightsection .col-md-5{width: 44%;}
 .leftrightsection .col-md-7{width: 56%;}
 .leftcontentsec .title{font-size: 32px;line-height: 40px;}
 ul.flexibox_icons li{padding-left: 10px;padding-right: 10px;width: 33.33%;}
 ul.flexibox_icons li img{width: 100%;}
 .yearachievement .achivment-leftbx{padding-right: 15px;}
 .yearachievement .achivment-leftbx{width: 25%;}
 .yearachievement .achivment-rightbx{width: 75%;}
 .wht_desc_box .year-ttl-small{padding-left: 16px;}
 .wht_desc_box p{padding-left: 15px;padding-right: 15px;}
 .archiv-pic2 {margin-left: -10px;}
 .wht_desc_box{padding-left: 10px;padding-right: 10px;}
 .achive-bxinn{padding: 13px 20px 20px 12px;}
 .transition-brandtopinner{padding-top: 70px;}
 .brand_title{font-size: 32px;line-height: 40px;}
 .year-ttl{font-size: 40px;line-height: 60px;}
 .Brand_innerbox p{padding-left: 20px;padding-right: 20px;}
 .titledesccurve_inner{padding: 70px;}
 .team_title, .core_title, .devlopment-title, .techiconboxesmain .tool-techtitle, .believe_title, .journey-title, .portfolio_head {font-size: 32px;line-height: 40px;}
 .hiring-title{font-size: 32px;line-height: 40px;}
 .devlopment-title{text-align: center;}
 .why-join-title{font-size: 32px;line-height: 40px;}
 .iconboxes_main .container{padding: 0 20px;}

.icongradient{padding:25px;}
 .icongradient .iconbx-title{font-size: 22px;line-height: 1.3;}
 .icongradient .iconbx-title:first-child{margin-top: 20px;}
 .tab-picbx img {max-width: 110px;}
 ul.flexibox_icons{margin: 30px -10px 0 -10px;}
.transition-brandtopinner{background-color: transparent;}
.transition-brandtopinner::before{right: -20px;}
.infa-title{font-size: 28px;}
.gfooter-title{font-size: 35px;line-height: 45px;}
.howitworks-left{padding: 40px 30px 40px 30px;}
.howitworks-col, .howitworks-row .howitworks-col:first-child, .howitworks-row .howitworks-col:last-child{padding: 0 20px;}
.howitworks-row{margin: 0 -20px;}
.howitworks-right{padding: 45px 25px 50px 24px;min-width: 350px;}
.howitwork-ttle{font-size: 36px;line-height: 48px;}
.inner-bannerbgpic img{height: 360px;object-fit: cover;}
.flexiform-rightinn .CilpBtnSub .readmorebtn:first-child{margin-right: 5px;}
.process-sec {text-align: center;padding: 40px 0 40px 0;}
.main-processbx{flex-wrap: wrap;justify-content: center;display: flex;width: 100%;padding: 0;margin-top: 40px;}
.processbx{height: auto;width: 25%;display: block;padding: 0 15px;position: relative;margin-top: 30px;}
.processbx::before{display: none;}
.processinfobx{position: initial;transform: none;flex-direction: column;min-width: initial;}
.line-shape{height: 55px;margin: 22px auto 15px auto;}
.line-shape::before, .line-shape::after{width: 11px;height: 11px;}
.processinfobx{width: 100%;max-width: calc(50% + 40px);flex-direction: row-reverse;align-items: center;justify-content: flex-start;}
.processbx:nth-child(2n) .processinfobx{flex-direction: row;margin-left: auto;}
.step-number{margin-left: 0;margin-right: 0;min-width: 80px;margin: 0;}
.line-shape{min-width: 55px;height: 1px;transform: none;margin-left: 15px;margin-right: 15px;}
.line-shape:before{left: 0;transform: none;top: -5px;}
.line-shape:after{right: 0;transform: none;left: auto;bottom: -5px;}
.process-title:last-child{margin-bottom: 0;}
.process-subtitle:last-child{margin-bottom: 0;}
.process-title{text-align: right;}
.process-subtitle{text-align: right;}
.processbx:first-child{padding-top: 0;}
.processbx:after{position: absolute;content: '';left: 50%;height: 100%;top: 0;width: 2px;background-color: #EDF1FF;  z-index: -1;}
.processbx{margin-top: 0;padding-top: 40px;position: relative;width: 100%;}
.processbx:nth-child(2n) .process-title{text-align: left;}
.processbx:nth-child(2n) .process-subtitle{text-align: left;}
.believe_collin{padding: 30px;}
.believe_subtitle{font-size: 20px;line-height: 1.3;}
.believe_colbx{width: 28%;}
.journey-sec{padding: 35px 0 40px 0;}
.country_listsec .country_listbxinn {padding: 10px 12px;}
.country-title{font-size: 32px;line-height: 40px;}
.web-app-sec{padding: 60px 0;}
.web-app-title{font-size: 32px;line-height: 40px;}
.web-bx-row .web-bx-col{padding: 0 15px;width: 50%;}
.row.web-bx-row{margin: 0 -15px;}
.web-appbx .webapp-ico{margin-bottom: 20px;}
.career-link{font-size: 18px;}
.career-sub-title{font-size: 15px;}
.contact-bx{padding: 35px 20px;}
.Why-join-sec{padding: 60px 0;}
.hiring-sec{padding: 60px 0;}
.custlist2 ul li{font-size: 16px;}
.custlist2 ul li{margin-top: 20px;}
ul.technologybox li{width: 20%;}
/*.inner-banner-pic{padding: 0 25px;}*/
.shpingmethod-sec{padding: 60px 0;}
.only_contentsec{padding: 60px 0;}
.full_only_contentsec{padding: 70px 0;}
.site-mapsec{padding: 60px 0;}
.team-popup .modal-dialog{max-width: 95%;margin: 0 auto;}
.testimonail-vidbtn{font-size: 22px;}
.cipl_sitemap_wrp .zero_lvl > li + li {margin-top:50px;}
.cipl_sitemap_wrp ul .tow_lvl > li + li{margin-top: 40px;}
.one_lvl li:first-child{border-top: 2px solid #8d93d1;}
.one_lvl li{display: block;border-top: 0;}
.flexi-formtitle{font-size: 24px;}
.blockslider{padding: 60px 0;}
.postright{padding-left: 25px;}
.postright ol li{padding-left: 22px;}
.adv-2{padding: 30px;}
.blogdetail-main{padding-top: 60px;padding-bottom: 60px;}
.contactpg-topsec{padding: 55px 0 45px 0;}
.contact-formsec{padding: 45px 0 60px 0;}
.location-list .col-md-4{padding: 0 15px;}
.location-list{margin: 30px -15px 0 -15px;}
.contact-subbx{padding: 25px 20px;}
.email-bxlink .full-linkbx{font-size: 14px;}
.blog_listpicbx{height: 178px;}
.news-contact{height: calc(100% - 148px);}
.zero_heading{margin-right: 368px;}
.cipl_sitemap_wrp .zero_lvl { margin-left:330px; }
.header-right-btm ul.menu li.menu-item.offshoredev > .submenu{min-width: inherit;}
.holiday_main_sec{padding: 60px 0;}
.hiring-model-sec{padding: 60px 0;}
.comunication-rowbx .comunication-colbx{width: 25%;}
.ball2{left: -100px;}
.ball1{right: -90px;}
.error404sec.thankspage .container{max-width: 650px;}
.error404sec.thankspage {padding-top: 220px;padding-bottom: 160px;}
.error404sec.thankspage .eror404pic img{max-width: 550px;width: 100%;}
.thankspage .error-smalltxt{font-size: 30px;line-height: 36px;}
.cipl_sitemap_wrp .zero_lvl > li > a{ margin-right:324px; }
#photo-gallery-slick { padding:70px 40px; }
#photo-gallery-slick .slick-slide { height:calc(100vh - 140px); }
#photo-gallery-slick .slick-slide img { max-height:calc(100vh - 140px); }
#gallery_data .photonic-gallery-4c { width:33.3333%; }
.footer-top a.callbtnn::before {background-size: 24px;}
.footer-top a.callbtnn, .footer-top a.skype {font-size: 14px;padding-left: 50px;margin-right: 15px;}
.quick-callbtn, .quick-schedulebtn {font-size: 0;width: 50px;padding: 0;height: 50px;box-shadow: 0 0 11px -2px rgba(0,0,0,.4);}
.quick-callbtn::before, .quick-schedulebtn::before {left: 50%;top: 50%;content: "";transform: translate(-50%,-50%);background-size: 26px;width: 26px;height: 27px;}
.floating-btns {top: 115px;}
.first-step-form .submit input { font-size: 15px;}
.portfolio-inntitle {font-size: 28px;line-height: 1.2; margin-bottom: 10px;}
.growth-sale-per {font-size: 25px;}
.box-inner-ttl {font-size: 14px;line-height: 1.2;}
.before-value, .after-value {font-size: 20px;line-height: 1;}
.after-cont-box, .before-cont-box {margin: 0 5px;padding: 10px 8px;border-radius: 4px;}
.comparebx-seo {margin-top: 30px;}
.portfolio-wrpbx .image-section {width: 50%;}
.portfolio-wrpbx .content-section {width: 50%;}
.before-tag {margin-top: -28px;}
.portfolio-cont-bx {padding: 15px;border-radius: 8px;}
.cta-content-wrap {padding: 55px 0;}
.inner-banner-left h2{font-size: 26px;}
.postright .flexiform-rightinn {padding: 20px;}
.postright{top: 40px;}
.postleft .flexinnerpage .contact-us-band .readmorebtn {font-size: 16px;padding: 10px 10px;}
.postleft .flexinnerpage .contact-us-band .full-band-desc { font-size: 30px; }
.infratitle{font-size: 30px;line-height: 1.2;}
.banner-wrapbx{padding: 0 30px;}
.call-numbig strong{font-size: 32px;color: var(--cipl-wht);}
.call-numbig{padding-left: 90px;margin-top: 20px;}
.call-numbig:before{background-size: 40px;left: 25px;}
.left-right-content-with-solid-color .left-bx{padding-left: 0}
.left-right-content-with-solid-color .right-bx{padding-right: 0}
.flexi-form-leftinn ul, .flexi-form-leftinn ol, .flexi_description ul, .flexi_description ol{margin-top: 20px;}
.full-width-content-with-shape .brand_description li h3{font-size: 18px;line-height: 30px;}
.banner-btn-wrap{margin-top: 60px;}
.subtitles p{font-size: 18px;}
.offer-bx-ttl{font-size: 28px;}
.offerbx-content{font-size: 18px;}
.bullet-heading{font-size: 24px;}

.heading-withbullet-section .container{padding-bottom: 40px;}
.local-support-sec{padding-top: 50px;}
.local-support-mainbx{padding: 50px 30px; }
.bgpic-bx .support-ttl{font-size:22px;padding: 10px 0px}
.support-main-bx .bgpic-bx{padding:10px;}
.support-main-bx{margin-top: 30px;}
.local-support-mainbx .btn-wrap{margin-top: 30px;}
.whysybx li, .whysybx p{font-size: 16px;}
.whysybx.listin-three ul li{font-size: 16px;}
.whysybx p{margin-top: 20px;line-height: 1.9;}
.infra-leftinn{padding-right: 0}
.left-right-content-with-solid-color .left-bx{padding-right: 30px;}
.left-right-content-with-solid-color .right-bx{padding-left: 30px;}
.left-right-content-with-solid-color .right-bx .whysybx h3 strong{display: inline-block;}
.whysybx h2{font-size: 34px;}
.whysybx h3{font-size: 32px;}
.whysybx h4{font-size: 28px;}
.whysybx h5{font-size: 26px;}
.whysybx h6{font-size: 24px;}

.left-right-content-with-solid-color .right-bx .whysybx ul > li{width: 100%;}

.subtitles{margin-bottom: 30px;}
.cta-content-wrap{padding: 40px 0}
.small-icon-sec .icongradient .iconbx-title{font-size: 24px;}
.accordion_section .accordion__button{font-size: 20px;}
.accordion-body.whysybx p{font-size: 16px;}
.recent-post-sec .cntbox .readmore{font-size: 18px;padding-top: 18px;}
.icongradient p{font-size: 16px;line-height: 1.6;}

ul.boxesicons > li{width: 33.33%;}
.titledescimgbtn, .iconboxes_main, .recent-work-sec, .testimonial-sec, .certification-sec, .recent-post-sec, 
.leftrightsection, .titledesccurve, .textdescform-main, .accordion_section, .gfooter-section, .portfolio_seo_slider, .infravideosec{padding: 40px 0}

.whysybx{margin-top: 20px;}
.divider-section{height: 40px;}
.techiconboxesmain{padding: 40px 0 20px 0;}
.techiconboxesmain .btn-wrpbx{margin-bottom: 20px;margin-top: 0}
.flexinnerpage .section-head{margin-bottom: 20px;}
.contaractwrapper{padding: 40px 0;}
main.innerpage.blog_list_main{padding: 40PX 0}
.recent-post-sec.new-portfolio-sec .btn-wrpbx{margin-bottom: 0;margin-top: 20px;}
.right-form-sec .textdescform-main{padding: 40px 0}

.country-sec{padding: 40px 0}
.right-ctainn .call-btn.readmorebtn{font-size: 18px;}
.email-bx, .call-bx, .address-bx{font-size: 16px;}
footer .ti-widget.ti-goog .ti-mob-row{margin-left: 0;margin-right: auto;}
footer .ti-widget.ti-goog .ti-header span, footer .ti-widget.ti-goog .ti-header strong{font-size: 14px;}
.readmorebtn{font-size: 20px;}
.transition-brandbx .row .col-md-6{width: 50%;}
.transition-brandbx .row .col-md-6:last-child{margin-top: 30px;}
.blogdetail-main{margin-top: 100px;}
body .widget-visible iframe:first-child{bottom: 60px !important;transform: translateY(-100px);}
body .widget-visible iframe:last-child{bottom: 70px !important;transform: translateY(-100px)}

.light-background-sec.local-support-sec{padding: 50px 0;}
.left-img-right-box{padding: 50px 0;}
.right-bxx-wrap{margin: 0 -15px;}
.right-bxx-wrap .list-bx-col{padding: 0 15px;}
.list-bx-inn{padding: 15px;}
.circle-icon{margin-top: 20px;}
.bullet-point-boxes .offer-bx-ttl{font-size: 28px;}
.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children:hover > a::before{transform: scaleY(-1);background-image: url(images/drop-arrow1.svg);
  background-repeat: no-repeat;}
  .small_cta .formtile{font-size: 28px;}
.big_cta .formtile{font-size: 32px;}
.small_cta .bannerbutton.gradi-btn{font-size: 18px;margin-left: 20px;}
.big_cta .left-bx .gradi-btn{margin-left: 20px;font-size: 18px;}
.big_cta{padding: 30px 30px;}
.recent-post-sec .getlatestpost-box .imgbox {height: 264px;}
.recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 224px);padding-bottom: 20px;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .imgbox{height: 260px;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .cntbox{height: calc(100% - 220px);}

/*25-06-2025*/
.ptb{padding: 40px 0;}
.new-review-sec.grid-layout .ti-widget-container .ti-review-item:nth-child(-n + 3){margin-top: 20px;}
.new-review-sec.grid-layout .ti-widget-container .ti-review-item:nth-child(-n + 2){margin-top: 0px;}
/*25-06-2025*/
.inner-banner-title{font-size: 40px;}
.inner-banner-right{flex: 0 0 467px;}
.homeabout-sec .aboutright .exphours .numberhours{padding:20px 10px;}
.homeabout-sec .aboutright .exphours .numberhours-grad{width:48%;}
.homeabout-sec .aboutright .exphours{flex-wrap: wrap;}	

.left-content-list-wrap{column-gap: 12px; row-gap: 20px;}
}
@media(max-width: 991px){
	.header-main-out{padding:15px 0px;}
.header-right-top.mobile{display:block; background:none; padding:0px;}
.header-right-top.desktop{display:none;}
.header-right-top .email::before{top:0px;}
.innerbaner-sec .inner-banner-content{padding-top:120px;}
	.header-contact-btn{display:none;}
 .home .inner-banner-title{min-height: 120px;}
.banner-main .banner-contentbx .banner-contbx{max-width: 320px;}
.banner-main .banner-contentbx .banner-title{font-size: 32px;line-height: 38px;}
.homebanner .bannerimg-bx img{height: 400px;}
.header-right .header-right-top{ float:left; margin:0; margin-right:20px;}
.header-right .header-right-btm{ float:left; margin:0px 0 0 20px; }
.technologytab .tab-picbx img{max-width: 70px;max-height: 70px;height: auto !important;}
.technologytab .techbox{padding: 20px 10px;}
.technologytab .tecicon{margin: 0;}
.technologytab .techno-title{font-size: 18px;line-height: 1.2;}
.technologytab{margin: 0 -10px;}
.techtabs .techtab-title{margin-bottom: 30px;}
.techtabs .nav-tabs .nav-link{font-size: 20px;}
.homeabout-sec .col-md-6.abt-leftbx{width: 100%;}
.homeabout-sec .col-md-6.abt-right{width: 100%;padding-top: 40px;}
.homeabout-sec .aboutleft{margin: 0 auto;}
.homeabout-sec .container{max-width: 720px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx{flex-wrap: wrap;justify-content: center;padding-right: 0;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box{margin: -50px auto 10px 20px; left: 0;  right: 0;position: relative;max-width: 510px;}
.homeabout-sec .aboutleft .skypelink2 {right: 0%;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box::before{background: #ebfefe;}
.recent-wrap-sec .row.recent-post-wrap .col-md-6{width: 100%;margin-bottom: 35px;}
.recent-wrap-sec .row.recent-post-wrap .col-md-6:last-child{margin-bottom: 0;}
.certification-sec .col-md-4.certi-left{width: 100%;}
.certification-sec .col-md-8.certi-right{width: 100%;}
.footer-top .footer-topwrap{flex-wrap: wrap;justify-content: center;}
.footer-top a.skype{margin: 0 15px}
.footer-top a.hangout{margin: 0 15px;}
.footer-first.col-md-4{width: 100%;}
.footer-second.col-md-4{width: 50%;}
.footer-third.col-md-4{width: 50%;}
.footer-middle .footer-text{ max-width:100%; }
.techtabs .techtab-title, .recent-work-title, .testimonial-title, 
.recent-post-title,  .believe_title, .journey-title, .global-title {
  font-size: 26px;line-height: 32px;}
.global-title-main{font-size: 32px;}
.global-title-mainv2{font-size: 34px;line-height: 1.3}
  .global-title-mainv3{font-size: 28px;line-height: 1.3}
.web-app-title{font-size: 26px;line-height: 32px;}
.homeabout-sec .aboutright .aboutexp .aboutexp-title{font-size: 32px;line-height: 26px;margin-bottom: 15px;}
.site-header .header-menu{display: none;}
.header-right-top .email{font-size: 13px;}
.header-right-top .phone{font-size: 13px;margin-left: 15px;}
.techtabs .nav-tabs {padding: 40px 15px 35px 15px;}
.leftrightsection .row{flex-wrap: wrap;flex-direction: column-reverse;}
.leftrightsection .col-md-5{width: 100%;margin-top: 35px;}
.leftrightsection .col-md-7{width: 100%;}
ul.flexibox_icons li img{width: inherit;}
ul.flexibox_icons li{width: auto;}
.leftcontentsec .title{margin-bottom: 15px;}
.yearachievement .achivment-leftbx{width: 100%;margin-bottom: 30px;}
.first_wht_desc_box{width: 100%;height: auto;}
.achive-bxinn{width: 100%;padding: 13px 20px 5px 20px;}
.yearachievement .achivment-rightbx{width: 100%;}
.achive-bxinn{display: flex;align-items: center;}
.year-ttl{margin-top: 0;}
.yearachievement{padding: 60px 0 30px 0;}
.transition-brandtopinner{padding-top: 60px;}
.transition-brandbx .col-md-6{margin-bottom: 30px;}
.transition-brandbx .col-md-6:last-child{margin-bottom: 0}
.titledesccurve_inner{padding: 50px;}
ul.boxesicons{flex-wrap: wrap;justify-content: center;}
ul.boxesicons > li{width:50%;}
ul.technologybox li{padding: 0 15px;margin-bottom: 30px;width: 25%;}
ul.technologybox{margin-left:-15px;margin-right:-15px;}
.leftcontentsec{padding-right: 0;}
.infa-title {font-size: 24px;}
.backgimgbox{padding: 60px 0 85px 0;}
.gfooter-section{padding: 50px 0 60px 0;}
.gfooter-title{font-size: 32px;line-height: 42px;}
.howitwork-ttle{font-size: 32px;line-height: 42px;}
.howitworks-bx{flex-wrap: wrap;}
.howitworks-right{width: 100%;}
.icons:nth-child(4n){margin-right: 42px;}
.footerlogos{flex-wrap: wrap;justify-content: center;}
.footerlogos .icons{width: 33.33%;margin-top: 30px;}
.footerlogos .icons:first-child, .footerlogos .icons:nth-child(2),  .footerlogos .icons:nth-child(3){margin-top: 0;}
.howitwork-section{padding: 40px 0;}
.inner-banner-title{font-size: 50px;}
.formtile, .title-space h2{font-size: 32px;line-height: 42px;}
.header-main-wrap{align-items: center;}

.col-md-5.flexiform-left{width: 100%;}
.textdescform-main .row{flex-wrap: wrap;}
.col-md-7.flexiform-right{width: 100%;margin-top: 30px;}
.flexiform-rightinn{margin-left: 0;}
.formtile{max-width: 100%;margin-bottom: 10px;}
.flexiform-rightinn{padding: 25px;}
.infra-row .infra-left{width: 100%;max-width: 100%;}
.infra-leftinn{max-width: 100%;}
.infra-row .infra-right{width: 100%; max-width: 100%;margin-top: 40px;}
.leftrightsection .row.first-imgbx{flex-direction: column;}
.col-md-6.leftbx{width: 100%;margin-bottom: 35px;}
.col-md-6.rightbx{width: 100%;}
.rightbx .leftcontentsec{padding-left: 0;}
.modal-body{padding: 10px;}
.modal-dialog{max-width: 90%;}
.processinfobx{width: 100%;max-width: calc(50% + 40px);flex-direction: row-reverse;align-items: center;justify-content: flex-start;}
.processbx:nth-child(2n) .processinfobx{flex-direction: row;margin-left: auto;}
.step-number{margin-left: 0;margin-right: 0;min-width: 80px;margin: 0;}
.line-shape{min-width: 55px;height: 1px;transform: none;margin-left: 15px;margin-right: 15px;}
.line-shape:before{left: 0;transform: none;top: -5px;}
.line-shape:after{right: 0;transform: none;left: auto;bottom: -5px;}
.process-title:last-child{margin-bottom: 0;}
.process-subtitle:last-child{margin-bottom: 0;}
.process-title{text-align: right;}
.process-subtitle{text-align: right;}
.processbx:first-child{padding-top: 0;}
.processbx:after{position: absolute;  content: '';  left: 50%;  height: 100%;  top: 0; width: 2px;  background-color: #EDF1FF;  z-index: -1;}
.processbx:first-child:after{top: 10px;opacity: 0}
.processbx{margin-top: 0;padding-top: 40px;position: relative;width: 100%;}
.processbx:nth-child(2n) .process-title{text-align: left;}
.processbx:nth-child(2n) .process-subtitle{text-align: left;}
.menu-mobile-menu-container ul li.subnav_open ul li ul{position: static;display: none;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open .submenu.thirdlevel{display: block;background-color: transparent;height: auto;padding-left: 15px;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open .submenu.thirdlevel li a{padding: 6px 10px 6px 30px;}
.menu-mobile-menu-container ul li.subnav_open .submenuicobx{display: none;}
.menu-mobile-menu-container ul li.subnav_open .sub-menutitle{text-align: left;margin-top: 0;}
.menu-mobile-menu-container ul li.subnav_open .sub-menutitle br{display: none;}
.menu-mobile-menu-container ul li.subnav_open > a{color:#FFD78A;}
.menu-mobile-menu-container ul li.subnav_open > .toggle-btn-submenu::after{border-color:#FFD78A;}
.infra-rightbx .othervideos img{width: 100%;}
.modal-body{padding: 5px;}
.col-md-3.team-colbx{width: 33.33%;}
.team_picbx{max-width: 180px;height: 180px;}
.membername{font-size: 22px;line-height: 1.2;}
.teaminn-bx{margin-top: 40px;}
.team_main_sec {padding: 10px 0 40px 0;}
.believe_colbx{width: 40%;}
.believe_sec{padding: 50px 0 24px 0;}
ul.boxesicons.box-4 > li{width: 33.33%;}
ul.boxesicons.box-3 > li{width: 33.33%;}
.journey-row .journey-bx{width: 33.33%;}
.country_listsec .country_listbx{width: 33.33%;}
.country-sec{padding: 45px 0 60px 0;}
.country_listsec .country_listbx{margin-top: 25px;}
.web-app-sec{padding: 40px 0;}
.web-bx-row .web-bx-col{padding: 0 15px;width: 50%;}
.Why-join-sec{padding: 40px 0;}
.hiring-sec{padding: 40px 0;}
.why-join-title{font-size: 28px;line-height: 30px;}
.hiring-title{font-size: 28px;line-height: 30px;}
.row.career-contact-row{justify-content: center;}
.row.career-contact-row .col-md-4.career-contact-col{width: 50%;margin-bottom:15px ;}
.why-join-left{text-align: center;margin-bottom: 20px;}
.why-join-title{font-size: 22px;}
.candidate-require-bx{margin-right: 30px;}
.hiring-infobx-main{padding: 30px;}
.hiring-position-title{font-size: 24px;}
.why-join-row{flex-wrap: wrap;}
.why-join-row .why-join-left{flex: 0 0 auto; width: 100%;}
.why-join-row .why-join-right{flex: 0 0 auto; width: 100%;}
.vacencie-title{font-size: 18px;}
.vacencie-sub-info{font-size: 16px;line-height: 25px;}
.vacencie-title {font-size: 16px;line-height: 1.3;}
.whysy-bx ul li{font-size: 14px;line-height: 24px;}
.whysy-bx ul li::after{top: 6px;}
.inner-banner-pic{padding: 0 10px;}
.shpingmethod-left{width: 100%;margin-bottom: 30px;}
.shpingmethod-left ul.technologybox li{width: 25%;}
.shpingmethod-right{width: 100%;margin-bottom: 0px;}
.shpingmethod-right ul.technologybox li{width: 25%;}
.shpingmethod-row .howitwork-sbttle{text-align: center;}
.shpingmethod-row .howitwork-sbttle::before {right: 0;}
.shpingmethod-sec{padding: 40px 0;}
.only_contentsec{padding: 40px 0;}
.accordion_section{padding: 40px 0;}
.only_contentsec .left-bx{margin-bottom: 0px;}
.full_only_contentsec{padding: 40px 0;}
.testimonial_sec_main{padding: 40px 0;}
.site-mapsec{padding: 40px 0;}
.team-modal-pic{width: 200px;height: 200px;}
.testimonial-rowbx{flex-wrap: wrap;}
.testimonial-leftbx{padding-left: 33px;margin:0 auto 60px auto;padding-right: 33px;}
.testimonial-rowbx{margin-top: 60px;}
.cipl_sitemap_wrp .zero_lvl{max-width: 435px;margin-right: 0;text-align: left;margin-left: auto;}
.site-mapsec .container{text-align: right;}
.zero_heading{right: 70px;}
.one_lvl li a{padding: 10px;}
.innerbaner-sec .inner-banner-content{min-height: 300px;}
.textdescform-main .flexiform-left{flex: 0 0 auto;width: 100%;}
.textdescform-main .flexiform-right{flex: 0 0 auto;width: 100%;margin-top: 0px;margin-top: 40px;}
.flexiform-row .flexi-form-leftinn{flex-direction: column-reverse;}
.flexiform-rightinn .CilpBtnSub .readmorebtn:first-child{margin-right: 15px;}
.software-development-india .journey-sec .journey-bx {width: 50%;}
.testimonial-leftbx{padding-bottom: 5px;}
.footerlogos .icons img{max-width: 95px;max-height: 80px;}
.only_contentsec .row .col-md-6{width: 100%;}
.blog-detailfooter{margin-bottom: 50px;;}
.postright{padding-left: 0;}
.row.recent-post-wrap .col-md-6{flex: 0 0 auto;width: 100%;margin-top: 0px;}
.row.recent-post-wrap .col-md-6:first-child{margin-top: 0;}
.row.recent-post-wrap .getlatestpost-box img{width: 100%;}
.blogdetail-maintitle{font-size: 22px;line-height: 28px;margin-bottom: 15px;}
.email-bxlink .full-linkbx{font-size: 16px;}
.email-list .col-md-6{margin-top: 20px;width: 25%;}
.From-area .form-group input[type="text"], .From-area .form-group input[type="email"], .From-area .form-group select, .From-area .form-group textarea{padding: 15px;}
.From-area .form-row .col-6, .From-area .form-row .col{margin-top: 30px;}
.addressbx p{font-size: 18px;line-height: 1.7;}
.addressbx .full-linkbx{font-size: 16px;line-height: 22px;}
.location-list{margin-top: 20px;}
.blog_listpicbx{height: 200px;}
.blog-col{margin-bottom: 30px;}
.blogdetail-main{padding-top: 60px;padding-bottom: 60px;}
.contactpg-topsec{padding: 45px 0 45px 0;}
.contact-formsec{padding: 25px 0 60px 0;}
.blockslider{padding: 50px 0;}
.three-colsection{padding: 60px 0;}
.whysybx.listin-three ul li{width: 50%;}

.whysybx.listin-three ul li:nth-child(3n){padding-right: 18px;}
.whysybx.listin-three ul li:nth-child(2n){padding-right: 0px;}
.blogdetail-contbx h1{font-size: 26px;line-height: 1.3;}
.blogdetail-contbx h2{font-size: 22px;line-height: 1.3;}
.blogdetail-contbx h3{font-size: 20px;line-height: 1.3;}
.blogdetail-contbx h4{font-size: 18px;line-height: 1.3;}
.blogdetail-contbx h5{font-size: 16px;line-height: 1.3;}
.blogdetail-contbx h6{font-size: 15px;line-height: 1.3;}
.blogdetail-contbx ol.Fix_title_list li::before {top: 2px;}
.opencart-development-services-company .page_flexibleblock_pageblock_fullcontent + .page_flexibleblock_pageblock_leftrightcontent .only_contentsec .left-bx{margin-bottom: 0;}
.techtabs .tab-content .techiconlist{width: 17%;}
.holiday_main_sec{padding: 50px 0;}
.hiring-model-sec{padding: 50px 0;}
.comunication-rowbx .comunication-colbx{width: 33.33%;}
.hirebx-ttl{font-size: 20px;}
.hirebx-subttl{font-size: 16px;line-height: 1.3;}
.hider-model-subbx{padding-left: 20px;padding-right: 20px;}
.porfolio-listrow{column-count: 2;column-gap: 0px;display: block;}
.portfolio-sec{padding: 60px 0;}
.gradi-btn, .gradi-btn:focus{color: var(--cipl-wht) !important;}
.flexiform-row .flexi-form-leftinn{display: flex;  flex-wrap: wrap;}
.bannerbutton.gradi-btn{font-size: 12px;}
.footer-top .footer-topwrap{margin: 0 auto;}
.icons:nth-child(4n) { margin-right: 39px;}
 .menu-mobile-menu-container ul li ul li ul li.sub_menu+.sub_menu{display:none}
.cipl_sitemap_wrp .zero_lvl > li > a {margin-right: 231px;padding: 7px 5px;white-space: normal;width: 100%;
max-width: 230px;}
.blockslider .slick-dots{margin-bottom: -30px;}
.footer-top a.callbtnn {min-width: 175px;}
.banner-main .banner-contentbx .banner-title > div{display: none !important;}
.floating-btns {top: 140px;}
.location-list .col-md-4 {width: 100%;margin-top: 20px;}
.location-list .col-md-4:first-child{margin-top: 0}
.row.email-list{padding-bottom: 0;}

.free-seo-report-section .seo-content-rowbx{flex-wrap: wrap;}
.free-seo-report-section .seo-content-leftbx {width: 100%;margin-bottom: 30px;text-align: left;}
.free-seo-report-section .seo-content-rightbx {width: 100%;}
.free-seo-report-section .seo-content-leftbx img {max-width: 420px;}
.full-band-desc {width: 65%;font-size: 26px;}
.readmorebtn, .submit input {font-size: 16px;padding: 12px 26px;}
.cta-button a {font-size: 18px;}
.cta-content-rowbx .cta-content-leftbx .global-title-main {font-size: 28px;}
.cta-content-rowbx .contact_form_inner .row .col-md-6 {width: 50%;margin-bottom: 15px;}
.cta-content-rowbx .contact_form_inner .row .col-md-6.captchamain {width: 100%;}
.page_flexibleblock_pageblock_contactusband + .page_flexibleblock_pageblock_iconboxes .iconboxes_main{padding-top: 50px;}
.thanku-wrap {padding: 50px 0;}
.photonic-stream .photonic-more-button{font-size: 16px;padding: 12px 26px;}
.inner-banner-left h2{font-size: 22px;}
.site-footer .google-index{margin-top: 25px;}
.postright{position: static;display: block;margin-top: 20px;}
.postleft .flexinnerpage .readmorebtn{padding: 18px 15px;}
.big-banner .inner-banner-title{font-size: 50px;padding: 0 28px;}
.big-banner.innerbaner-sec::after{bottom: 6%}
.big-banner.innerbaner-sec::before{bottom: 4%;background-size: 130px}
.services-list-section{padding: 40px 0}
.other-service-sec{padding: 20px 0 40px 0;}
.iconboxes_main.col-box ul.boxesicons > li{width: 50%;}
.iconboxes_main.col-box ul.boxesicons > li .iconbx-title{font-size: 22px;line-height: 1.4;}
.left-right-content-with-solid-color:before{display: none;}
.left-right-content-with-solid-color .right-bx{padding-left: 0;padding-bottom: 40px;}
.left-right-content-with-solid-color .left-bx{padding-right: 0;padding-bottom: 40px; margin-bottom: 40px;padding-top: 40px;}
.recent-work-title{margin-bottom: 20px}
.only_contentsec{padding: 50px 0}
.left-right-content-with-solid-color .left-bx{position: relative;}
.left-right-content-with-solid-color .left-bx:before{position: absolute;  content: '';  top: 0;  width:calc(100vw + 100px);  height: 100%; background-color: #F7F3F1; left: -100px; right: 0; margin: auto;}
.left-right-content-with-solid-color .left-bx .formdesc{position: relative;}
.call-numbig{margin-top: 10px;}
.heading-withbullet-section{padding: 0px 0}
.after-banner-btn-text{font-size: 18px;}
.offer-bx-ttl{font-size: 20px;}
.offeringbx{padding: 20px;}
.offerbx-content{font-size: 16px;}
.new-left-right-sec .only_contentsec{padding: 0;}
.new-left-right-sec .global-title-mainv3{position: relative;}
.new-left-right-sec .global-title-mainv2{position: relative;}
.new-left-right-sec .formdesc p{position: relative;}
.only_contentsec .row .col-md-6{background-color: #0A5D8A;}
ul.technologies > li .technologu-list{background-color:var(--cipl-wht);}
.new-left-right-sec{background-color: #0A5D8A;}
.country_listsec .country_listbx{width: 50%;}
.big-banner .inner-banner-text{max-width: 477px;}
.big-banner .inner-banner-text p{text-align: center;font-size: 21px;}
.infra-row{margin-top: 0}
.left-right-content-with-solid-color .left-bx .whysybx{position: relative;}
.left-right-content-with-solid-color .right-bx .whysybx ul > li{width: 50%;}
.left-right-content-with-solid-color .right-bx .whysybx h3{margin-top: 40px;}
.subtitles {margin-bottom: 20px;}
.new-left-right-sec{overflow: hidden;}
.certi-right{margin-top: 20px;}
.recent-post-wrap .col-md-6:last-child .getlatestpost-box{margin-bottom:0px;}
.footer-middle .readmorebtn.btnto-mainsite{font-size: 16px;}
.footer-middle .foot-title{font-size: 22px;}
.contact_form_inner .first-step-form .col-md-6{margin-bottom: 0}
.subtitles p span{font-size: 24px;}
.backgimgbox{padding: 40px 0;}
.gfooter-section{padding: 40px 0;}
.section-head{margin-bottom: 25px;}
.addressbx p{font-size: 16px;}
.banner-btn-wrap .readmorebtn.call-btn{margin-top: 20px;}
.recent-post-sec.new-portfolio-sec .btn-wrpbx{margin-top: 30px;}
.row.web-bx-row{margin: 0 -10px;}
.web-bx-row .web-bx-col{padding: 0 10px;}
.webapp-infobx p{font-size: 16px;}
.bgpic-bx .support-ttl{padding: 10px 00px; font-size:16px;}
.menumobilewrapper .headerlogo img{max-width: 150px;} 
.footer-third, .footer-second{margin-top: 20px;}
.inner-banner-right .inner-banner-pic{padding-left: 0;}
.inner-banner-left{text-align: center;width: 100%;padding-right: 0;}
.inner-banner-right{display: none;}
.inner-banner-left .whysybx p{font-size: 20px;}
.certi-slidermain{margin-bottom: 60px;}
.certi-slidermain .slick-prev {position: absolute;font-size: 0;display: inline-block; width: 40px;height: 40px;background-image: url(images/prev.svg);
  z-index: 2;left: calc(50% - 45px);background-size: 40px;bottom: -80px;top: inherit;}
.certi-slidermain .slick-next {position: absolute;font-size: 0;display: inline-block; width: 40px;height: 40px;background-image: url(images/next.svg);
  z-index: 2;right: calc(50% - 45px);background-size: 40px;bottom: -80px;top: inherit;}
.certi-slidermain .slick-next:before, .certi-slidermain .slick-prev:before{display: none;}  
.transition-brandbx .row .col-md-6:last-child{margin-top: 0px;}
.local-support-mainbx{padding: 50px 10px;}
.boxes-without-icon .offeringbx .offer-bx-ttl{font-size: 22px;}
.boxes-without-icon.col-md-4{width: 50%;}
.reverse-color .left-right-content-with-solid-color .left-bx{padding-left: 0;}
.reverse-color .left-right-content-with-solid-color .right-bx{padding-right: 0;}
.left-iso-pic{text-align: center;padding: 0 0 30px 0;}
.bullet-sec-wrap .row{justify-content: flex-start;}
.page-id-21154 .flexicon .icons img, .page-id-21154 .icongradient img, .page-id-21154 .webapp-ico img, .page-id-21154 .email-icobx img, .page-id-21154 .team_picbx, .page-id-21154 .journey-icon img, .page-id-21154 .photonic-thumb a img, .page-id-21154 .contact-ico img, .page-id-21154 .hiring-ico img, .page-id-21154 .reqiure-icobx img, .page-id-21154 .technology_bg img{filter: inherit;
  -webkit-filter: inherit;}
.right-button-sec .cta-contwrapbx .global-title-main{text-align: left;margin-top: 0;position: static;}
.right-button-sec .cta-contwrapbx .content-and-ttlwrap{width: calc(100% - 0px);text-align: left;padding-right: 0;}
.right-button-sec .cta-contwrapbx{display: block;}
.right-button-sec .cta-contwrapbx .btn-wrpbx{margin-top: 30px;text-align: left;}
.left-img-right-box::after {display: none;}
.From-area .form-group select{padding-right: 40px;background-size: 17px;background-position: calc(100% - 12px) center;}
.right-button-sec .cta-contwrapbx{flex-wrap: wrap;}
.bullet-point-boxes .offer-bx-ttl{font-size: 20px;}
.bullet-point-boxes .offeringbx {padding: 18px;}
.flexi-form-leftinn ul:last-child{margin-bottom: 0;}
.postleft div#ez-toc-container .ez-toc-title{font-size: 24px;}
.news-contact{height: calc(100% - 170px);}
.recent-post-sec .getlatestpost-box .imgbox {height: 392px;}
.recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 352px);}
.recent-post-sec .getlatestpost-box{height: calc(100% - 20px);}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box{height: auto;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .imgbox{height: auto;}
div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .cntbox{height: auto}
/* 23-12-2024 */
img.desktop-banner{min-height: 380px;object-fit: cover; object-position: top center;}
/* 23-12-2024 */
/*25-06-2025*/
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-col-2 .ti-review-item{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;transform: none !important;}
.new-review-sec .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{margin-top: 0 !important;}
.new-review-sec .ti-widget.ti-goog.ti-disable-animation .ti-widget-container{align-items: center !important;}
.new-review-sec .ti-controls{display: block !important;}
.new-review-sec .ti-widget.ti-goog .ti-col-2 .ti-review-item{padding: 0 40px !important;}
.whysybx h2{font-size: 32px;}
.whysybx h3{font-size: 28px;}
.whysybx h4{font-size: 26px;}
.whysybx h5{font-size: 24px;}
.whysybx h6{font-size: 24px;}
/*25-06-2025*/
/* 12-01-2026 */
.innerpage.portfolio div.recent-post-sec:not(.new-portfolio-sec) .getlatestpost-box .cntbox{height: calc(100% - 380px);}
/* 12-01-2026 */
.site-header .header-menu{display: none;}
.mobile_header_box{padding:0 15px;}

.menumobilewrapper{display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}
.menumobilewrapper .menu-toggle{font-size: 0;display: inline-block;width: 35px;height: 35px;background:transparent url(images/close-ico.svg);background-repeat: no-repeat;background-position:right center;border: 0;}
.mob-contactbx{clear: both;padding: 10px 0 10px 15px;}
.mobilemenu {float: right;}
.mobilemenu,
.responsive_hamburger_container.mobile-menu {display: block;}
/*.mobilemenu a{ display:inline-block; background:#000; width:36px; height:25px; text-indent:-10000px;}*/
.mobilemenu .menu-toggle{background:url(images/huberg.svg) no-repeat 0 0;  border-radius:2px; vertical-align:middle; margin: 0; height:36px; position:relative;background-size:36px; background-position: center;z-index: 2;border: 0;font-size: 0;width: 36px;}
.nav_open .menu-responsive-hamburger-container {opacity: 1;right: 0;}
.mobile-menu ul li a {color: #272324;}
.menu-mobile-menu-container{display:block;}
.menu-mobile-menu-container ul li { padding:0; width:100%; float:left; overflow:hidden; position:relative; }
.menu-mobile-menu-container ul li ul li ul li.sub_menu + .sub_menu {display: none;}
.menu-mobile-menu-container ul li ul {display: none;width: 100%;z-index: 1;transition: height 0.35s ease;-webkit-transition: height 0.35s ease;padding: 0;}
.menu-mobile-menu-container ul li ul:after {content: "";display: block;overflow: hidden;clear: both;}
.menu-mobile-menu-container ul li.subnav_open ul {display: block;transform: translateX(0);-webkit-transform: translateX(0);}
.header-right-btm ul.menu li.menu-item{position:relative;}
.toggle-btn-submenu {position: absolute;top: 0;right: 0;cursor: pointer;width: 100%;height: 46px;display:inline-block;margin: 0px 0;width: 40%;z-index:2;}
.toggle-btn-submenu ~ .toggle-btn-submenu {display: none;}
.toggle-btn-submenu:after {right: 5px;}
.toggle-btn-submenu:after,
.toggle-btn-subsubmenu.uparrow:after {content: "";position: absolute;top: 50%;border-color: #000;border-style: solid;border-width: 3px 3px 0 0;padding: 5px;display: inline-block;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-top: -7px;}
.toggle-btn-subsubmenu.uparrow:after {left: 0;}
.menu-mobile-menu-container ul li.subnav_open > .toggle-btn-submenu:after {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.close_icon {width: 30px;height: 30px;position: absolute;top: 35px;right: 35px;z-index: 9;}
.close_icon:before {content: "+";position: absolute;top: -22px;left: 0;font-size: 58px;font-weight: 300;color: #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.mobile_logo {position: absolute;left: 30px;top: 30px;max-width: 150px;}
.nav_open {overflow: hidden;}
.menu-mobile-menu-container ul li .uparrow {padding: 16px 0 14px 30px;position: relative;display: block;font-weight: 700;text-transform: capitalize;font-size: 16px;color: #000;line-height: 1;cursor: pointer;}
.menu-mobile-menu-container ul li .uparrow:before {content: "";position: absolute;left: 5px;top: 50%;border-color: #000;border-style: solid;border-width: 0 0 3px 3px;padding: 5px;display: inline-block;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-top: -6px;}
.responsive_hamburger_container {display: block;position: fixed;height: 100vh;top: 0;left: -100%;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;background: rgba(0, 0, 0, 0.5);width: 100%; z-index:3333;}
.responsive_hamburger_container.selectmenu {left: 0;}
.responsive_menuinner {height: 100vh;background-color: #eef8ff;width: 100%;padding: 30px 21px 0;overflow: hidden;}
.responsive_menuinnerwrap {height: calc(100vh - 60px);overflow: auto;overflow-x: hidden;}
.menu_user {color: #262626;font-size: 16px;display: block;padding: 15px 15px 15px 46px;position: relative;border-bottom: 2px solid #ccc;background: #000;line-height: 23px;}
.header_mainmenu {border-bottom: 1px solid #bfb2aa;}
.menu-mobile-menu-container li {border-top: 1px solid #bbe4fb;padding: 0 15px;}
.menu-mobile-menu-container ul li:first-child {border: none;}
.header-right-btm ul.menu{display:inline-block;}
.header-right-btm ul.menu li.menu-item>ul{position: initial;background:none;display: none !important;}
.header-right-btm ul.menu li.menu-item.subnav_open > ul{display: block !important;width: 100%;}
.header-right-btm ul.menu li.menu-item>ul>li{flex: 0 0 100%;max-width: 100%;}
.header-right-btm ul.menu li.menu-item > ul .sub_menu{display:none !important}
.header-right-btm ul.menu li.menu-item > ul .sub_menu + li{border:none !important}
.header-right-btm ul.menu li.menu-item > ul > li > ul{padding:0px 0px 0px 15px;}
.header-right-btm ul.menu li.menu-item > ul > li > ul > li {padding:1px 0 0; }
.header-right-btm ul.menu li.menu-item > ul > li > ul > li:first-child {padding-top:0px;}
.header-right-btm ul.menu li.menu-item > ul > li > ul li a{padding:9px 10px 9px 15px;font-weight: 500 !important;}
.menu-mobile-menu-container ul li ul.sub-menu > li a {font-size: 14px;}
.menu-mobile-menu-container ul li.deals_mobile a {color: #ef6b22;font-weight: 700;}
.menu-mobile-menu-container ul li.current-menu-ancestor > a,
.menu-mobile-menu-container ul li.current-menu-item > a,
.menu-mobile-menu-container ul li.current-menu-parent > a {color: var(--cipl-light-blue);}
.menu-mobile-menu-container ul li.deals_mobile.current-menu-item > a,
.menu-mobile-menu-container ul li.deals_mobile.current-menu-parent > a {color: #181512;}
.menu-mobile-menu-container ul li.current-menu-ancestor > .toggle-btn-submenu:after,
.menu-mobile-menu-container ul li.current-menu-item > .toggle-btn-submenu:after,
.menu-mobile-menu-container ul li.current-menu-parent > .toggle-btn-submenu:after {border-color: var(--cipl-light-blue);}
.menu-mobile-menu-container ul li.sub_menu_title a {font-weight: 700;padding: 15px 0;}
.menu-mobile-menu-container ul li ul li a {padding: 15px 15px 15px 30px;position: relative;}
.menu-mobile-menu-container ul li ul li a img {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.menu-mobile-menu-container ul li ul li a .menu-image-title-after.menu-image-title {padding: 0;}
.menu-mobile-menu-container ul li ul.submenu > li a {font-size: 14px;}
.menu-mobile-menu-container ul li.mobile_brand_menu ul li a {padding: 15px 0;}
.responsive_header_menu_container {display: block;}
.mobile_close a {display: inline-block;height: 29px;width: 29px;cursor: pointer;background-size: cover;position: absolute;right: 15px;top: 24px;background: #000;}
.menu-responsive-menu-container {width: 100%;margin-bottom: 0.5em;padding-bottom: 1em;position: relative;overflow-x: scroll;white-space: nowrap;}
.menu-responsive-menu-container ul {margin: 0;padding: 0;height: 100%;list-style: none;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open ul{display: block;background-color: transparent;height: auto;padding-left: 15px;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open .submenu li a {padding: 6px 10px 6px 30px;}
.mob-contactbx a{color: #262626;font-size: 16px;display: block;font-weight: 600;padding-left: 30px;}
.mob-contactbx a.email{background-image: url(images/email.svg);background-repeat: no-repeat;background-position: left center;}
.mob-contactbx a.phone{background-image: url(images/phone.svg);background-repeat: no-repeat;background-position: left center;}
.header-right{display: flex;align-items: center;}
.mobile_header_box{padding: 15px;}

.menumobilewrapper{display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}
.menumobilewrapper .menu-toggle{font-size: 0;display: inline-block;width: 35px;height: 35px;background:transparent url(images/close-blk.svg);background-repeat: no-repeat;background-position:right center;background-size: 20px;border: 0;}
.mob-contactbx{clear: both;padding: 10px 0 10px 15px;}
.mobilemenu {float: right;}
.mobilemenu, .responsive_hamburger_container.mobile-menu {display: block;}
/*.mobilemenu a{ display:inline-block; background:#000; width:36px; height:25px; text-indent:-10000px;}*/
.mobilemenu .menu-toggle{background:url(images/huberg.svg) no-repeat 0 0;  border-radius:2px; vertical-align:middle; margin: 0; height:36px; position:relative;background-size:36px; background-position: center;z-index: 2;border: 0;font-size: 0;width: 36px;}
.mobilemenu .menu-toggle:before, .mobilemenu .menu-toggle:after{position: absolute;content:'';height: 4px;background-color: #fff;width: 36px;right: 0;border-radius: 2px;display: inline-block;display: none;}
.mobilemenu .menu-toggle:before{top: -9px;}
.mobilemenu .menu-toggle:after{bottom: -9px;}
.nav_open .menu-responsive-hamburger-container {opacity: 1;right: 0;}
.mobile-menu ul li a {color: #272324;}
.menu-mobile-menu-container{display:block;}
.menu-mobile-menu-container ul li { padding:0; width:100%; float:left; overflow:hidden; position:relative; }
.menu-mobile-menu-container ul li ul li ul li.sub_menu + .sub_menu {display: none;}
.menu-mobile-menu-container ul li a {line-height: 1;display: inline-block;text-decoration: none;color: #fff;font-size: 16px;padding: 15px;font-weight: 600;width:100%;}
.menu-mobile-menu-container ul li ul {display: none;width: 100%;z-index: 1;transition: height 0.35s ease;-webkit-transition: height 0.35s ease;padding: 0;}
.menu-mobile-menu-container ul li ul:after {content: "";display: block;overflow: hidden;clear: both;}
.menu-mobile-menu-container ul li.subnav_open ul {display: block;transform: translateX(0);-webkit-transform: translateX(0);}
.header-right-btm ul.menu li.menu-item{position:relative;}
.toggle-btn-submenu {position: absolute;top: 0;right: 0;cursor: pointer;width: 100%;height: 46px;display:inline-block;margin: 0px 0;width: 40%;z-index:2;}
.toggle-btn-submenu ~ .toggle-btn-submenu {display: none;}
.toggle-btn-submenu:after {right: 5px;}
.toggle-btn-submenu:after,
.toggle-btn-subsubmenu.uparrow:after {content: "";position: absolute;top: 50%;border-color: #fff;border-style: solid;border-width: 3px 3px 0 0;padding: 5px;display: inline-block;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-top: -7px;}
.toggle-btn-subsubmenu.uparrow:after {left: 0;}
.menu-mobile-menu-container ul li.subnav_open > .toggle-btn-submenu:after {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.close_icon {width: 30px;height: 30px;position: absolute;top: 35px;right: 35px;z-index: 9;}
.close_icon:before {content: "+";position: absolute;top: -22px;left: 0;font-size: 58px;font-weight: 300;color: #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.mobile_logo {position: absolute;left: 30px;top: 30px;max-width: 150px;}
.menu-mobile-menu-container ul li.subnav_open ul li ul {position: absolute;top: 0;left: 0;height: calc(100vh - 300px);width: 100%;background: #fff;z-index: 1;transition: all 0.5s;-webkit-transition: all 0.5s;overflow-y: auto;transform: translateX(100%);-webkit-transform: translateX(100%);}
.nav_open {overflow: hidden;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open ul {transform: translateX(0);-webkit-transform: translateX(0);}
.menu-mobile-menu-container ul li .uparrow {padding: 16px 0 14px 30px;position: relative;display: block;font-weight: 700;text-transform: capitalize;font-size: 16px;color: #000;line-height: 1;cursor: pointer;}
.menu-mobile-menu-container ul li .uparrow:before {content: "";position: absolute;left: 5px;top: 50%;border-color: #000;border-style: solid;border-width: 0 0 3px 3px;padding: 5px;display: inline-block;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-top: -6px;}
.responsive_hamburger_container {display: block;position: fixed;height: 100vh;top: 0;left: -100%;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;background: rgba(0, 0, 0, 0.5);width: 100%;z-index: 3333;}
.responsive_hamburger_container.selectmenu {left: 0;}
.responsive_menuinner {height: 100vh;background:rgba(9, 70, 79, 0.95);width: 100%;padding: 20px 15px 0;overflow: hidden;}
.responsive_menuinnerwrap {height: calc(100vh - 40px);overflow: auto;overflow-x: hidden;}
.menumobilewrapper .headerlogo{position: relative;}
.mob-headbxx{display: flex;align-items: center;padding: 15px;background-color: var(--cipl-dark-blue);}
.menu_user {color: #262626;font-size: 16px;display: block;padding: 15px 15px 15px 46px;position: relative;border-bottom: 2px solid #ccc;background: #000;line-height: 23px;}
.header_mainmenu {border-bottom: 1px solid #bfb2aa;}
.menu-mobile-menu-container li {border-top: 1px solid #205f67;padding: 0 15px;}
.menu-mobile-menu-container ul li:first-child {border: none;}
.header-right-btm ul.menu{display:inline-block;}
.header-right-btm ul.menu li.menu-item>ul{position: initial;background:none;display: none !important;}
.header-right-btm ul.menu li.menu-item.subnav_open > ul{display: block !important;width: 100%;}
.header-right-btm ul.menu li.menu-item>ul>li{flex: 0 0 100%;max-width: 100%;}
.header-right-btm ul.menu li.menu-item > ul .sub_menu{display:none !important}
.header-right-btm ul.menu li.menu-item > ul .sub_menu + li{border:none !important}
.header-right-btm ul.menu li.menu-item > ul > li > ul{padding:0px 0px 0px 15px;}
.header-right-btm ul.menu li.menu-item > ul > li > ul > li {padding:1px 0 0; }
.header-right-btm ul.menu li.menu-item > ul > li > ul > li:first-child {padding-top:0px;}
.header-right-btm ul.menu li.menu-item > ul > li > ul li a{padding:9px 10px 9px 15px;font-weight: 500 !important;}
.menu-mobile-menu-container ul li ul.sub-menu > li a {font-size: 14px;}
.menu-mobile-menu-container ul li.deals_mobile a {color: #ef6b22;font-weight: 700;}
.menu-mobile-menu-container ul li.current-menu-ancestor > a,
.menu-mobile-menu-container ul li.current-menu-item > a,
.menu-mobile-menu-container ul li.current-menu-parent > a {color:#FFD78A;}
.menu-mobile-menu-container ul li.deals_mobile.current-menu-item > a,
.menu-mobile-menu-container ul li.deals_mobile.current-menu-parent > a {color:#FFD78A;}
.menu-mobile-menu-container ul li.current-menu-ancestor > .toggle-btn-submenu:after,
.menu-mobile-menu-container ul li.current-menu-item > .toggle-btn-submenu:after,
.menu-mobile-menu-container ul li.current-menu-parent > .toggle-btn-submenu:after {border-color:#FFD78A;}
.menu-mobile-menu-container ul li.sub_menu_title a {font-weight: 700;padding: 15px 0;}
.menu-mobile-menu-container ul li ul li a {padding: 15px 15px 15px 30px;position: relative;}
.menu-mobile-menu-container ul li ul li a img {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.menu-mobile-menu-container ul li ul li a .menu-image-title-after.menu-image-title {padding: 0;}
.menu-mobile-menu-container ul li ul.submenu > li a {font-size: 14px;}
.menu-mobile-menu-container ul li.mobile_brand_menu ul li a {padding: 15px 0;}
.responsive_header_menu_container {display: block;}
.mobile_close a {display: inline-block;height: 29px;width: 29px;cursor: pointer;background-size: cover;position: absolute;right: 15px;top: 24px;background: #000;}
.menu-responsive-menu-container {width: 100%;margin-bottom: 0.5em;padding-bottom: 1em;position: relative;overflow-x: scroll;white-space: nowrap;}
.menu-responsive-menu-container ul {margin: 0;padding: 0;height: 100%;list-style: none;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open ul{display: block;background-color: transparent;height: auto;padding-left: 15px;}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open .submenu li a {padding: 6px 10px 6px 30px;}
.mob-contactbx a{color: #fff;font-size: 16px;display: block;font-weight: 600;padding-left: 35px;}
.mob-contactbx a.email{background-image: url(images/email-wht.svg);background-repeat: no-repeat;background-position: left center;}
.mob-contactbx a.phone{background-image: url(images/callback-icon.svg);background-repeat: no-repeat;background-position: left center;}


.footer-first.col-md-5{width: 100%;}
.footer-right-first.col-lg-4{width: 30.33%;}
.footer-third.col-lg-4{width: 33.33%;margin-top: 0;}
.footer-last.col-lg-4{width: 33.33%;}
.homeabout-sec .aboutright .exphours{flex-wrap: wrap;justify-content: center;}
.fix_header .header-main-out{padding: 15px 0;}
.header-main-out{padding: 15px 0px;}

.unique-solution-row{row-gap: 30px;flex-direction: column-reverse;}
.unique-solution-row .right-picbx::before{display: none;}


}
@media(max-width: 767px){
	.testimonial-inn .readmorebtn{margin-top:20px;}
	.header-right .header-right-top{margin-right:8px;}
	.header-main-wrap{padding:14px 10px;}
	.header-right-top .email{margin-right:0px;}
	.homeabout-sec .aboutright .exphours .numberhours-grad{width: 48%;}
	.homeabout-sec .aboutright .exphours::after{right: -10px; top: -15px;}
	.home .innerbaner-sec .inner-banner-cont{min-height:93px;}
	.home .innerbaner-sec .inner-banner-content{min-height:504px; padding-bottom:40px;}
  .home .inner-banner-title{min-height:100%; line-height:42px;}
  .inner-banner-title,.home .inner-banner-cont p{font-family: Arial, sans-serif;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%;padding: 0 15px;}
.technologytab{flex-wrap: wrap;justify-content: center;}
.technologytab .tecicon {width: 33.33%;}
.technologytab .techbox {padding: 5px 10px;}
.techtabs .techtab-title, .recent-work-title, .testimonial-title, .recent-post-title, 
 .believe_title{font-size: 22px;line-height: 28px;}
.web-app-title{font-size: 22px;line-height: 28px;}
/* .header-right-top{display: none;} */
.homebanner .bannerimg-bx img{height: auto;}
.banner-main .banner-contentbx .banner-contbx{padding-top: 0px;}
.technologytab .tab-picbx img {max-width: 70px;height: 70px;}
.homeabout-sec .col-md-6.abt-right{padding-left: 15px;  padding-right: 15px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box{margin: -50px auto 10px auto;}
.recent-work-sec .slick-prev{left: calc(50% - 60px);}
.recent-work-sec .slick-next{right: calc(50% - 60px);}
.recent-work-sec .slick-slider{padding-bottom: 90px;}
.recent-post-sec .recent-post-subtitle{font-size: 18px; line-height: 1.7;}
.testi-linkbx{font-size: 16px;}
.techtabs .nav-tabs .nav-link {font-size: 18px; line-height: 30px;}
.leftcontentsec .title{font-size: 28px;line-height: 35px;}
.brand_title{font-size: 28px;line-height: 35px;margin-bottom: 15px;}
.leftrightsection, .infravideosec{padding: 40px 0;}
.yearachievement{padding: 50px 0 20px 0;}
.year-ttl {font-size: 30px;line-height: 40px;}
.transition-brandtopinner::before{border-radius: 60px 0px 0px 0px;}
.titledesccurve{padding: 50px 0;}
.titledesccurve_inner {padding: 30px 20px;}
.team_title, .core_title, .devlopment-title, .techiconboxesmain .tool-techtitle, .portfolio_head{font-size: 26px;line-height: 32px;}
ul.boxesicons > li{width: 50%;}
.transition-brandtopinner{padding-top: 50px;}
ul.technologybox li{width: 33.33%;}
.wht_desc_box{padding-left: 15px;padding-right: 15px;}
.transition-brandbx .col-md-6{padding-left: 15px;padding-right: 15px;}
.gfooter-title{font-size: 24px;line-height: 34px;}
.howitwork-ttle{font-size: 26px;line-height: 34px;}
.col-md-6.bgboxes{margin-bottom: 65px;}
.col-md-6.bgboxes:last-child{margin-bottom: 25px;}
.howitworks-right{padding-bottom: 30px;}
.howitworks-row{flex-wrap: wrap;}
.howitworks-col{width: 100%;margin-bottom: 40px;}
.howitworks-row:last-child .howitworks-col{margin-bottom:40px;}
.howitworks-row:last-child .howitworks-col:last-child{margin-bottom: 0;}
.howitwork-section{padding: 50px 0;}
.gfooter-subtitle{font-size: 16px;line-height: 1.2;margin-top: -2px;}
.footerlogos{margin: 0 -15px;}
.footerlogos .icons{width: 50%;margin-right: 0 !important}
.footerlogos .icons img{max-width: 100px;max-height: 100px;margin: 0 auto;}
.footerlogos .icons:nth-child(3){margin-top: 30px;width: 50%;margin-right: 0}
.howit-bxtitle{font-size: 18px;}
.title-space h2, .formtile{font-size: 24px;line-height: 1.2;}
.textdescform-main{padding: 40px 0;}
.flexiform-rightinn{padding: 25px;}
.normal-slidr .slick-prev{width: 40px;height: 40px;background-size: 40px;left: -10px;}
.normal-slidr .slick-next{width: 40px;height: 40px;background-size: 40px;right: -10px;}
.normal-slidr .slick-next:focus, .normal-slidr .slick-prev:focus{width: 40px;height: 40px;background-size: 40px;}
.normal-slidr{padding: 0 0px;}
.homeabout-sec{padding-top: 40px;padding-bottom: 40px;}
.infratitle{font-size: 24px;line-height: 1.2;margin-bottom: 15px;}
.infrakey{margin-bottom: 15px;}
.process-title{font-size: 16px;line-height: 20px;}
.step-number{width: 70px;min-width: 70px;height: 70px;min-height: 70px;line-height: 70px;font-size: 24px;}
.processinfobx{max-width: calc(50% + 35px);}
.believe_sec{overflow: hidden;}
.believe_subtitle{font-size: 18px;}
ul.boxesicons.box-4 > li{width: 50%;}
ul.boxesicons.box-3 > li{width: 50%;}
.country-sec{padding: 40px 0 50px 0;}
.country_flagico {min-width: 28px;min-height: 28px;}
.country_listsec .country_listbx .country_name {font-size: 20px;line-height: 1.2;}
.country-title{font-size: 25px;line-height: 32px;}
.web-app-sec{padding: 50px 0;}
.Why-join-sec{padding: 50px 0;}
.hiring-sec{padding: 50px 0;}
.why-join-title{font-size: 24px;line-height: 30px;}
.hiring-title{font-size: 24px;line-height: 30px;}
.candidate-require-bx{margin-left: -15px;}
.candidate-require-bx .reqiure-icobx img{max-width: 100px;}
.inner-banner-pic{padding: 0 0px;}
.innerbaner-sec{overflow: visible;}
.testimonial-infobxbtm .client_name{font-size: 22px;line-height: 26px;}
.testimonial-infobxbtm .country-flag{margin-right: 15px;}
.web-bx-row .web-bx-col{padding: 0 10px;}
.row.web-bx-row{margin: 0 -10px;}
.testimonial-infobxbtm .country-flag{width: 78px;}
.testimonial-infobxbtm .client_name{font-size: 18px;}
.testimonial-infobxbtm .country_name{font-size: 14px;line-height: 1.2;}
.team-popup .modal-content{max-height: calc(100vh - 50px); overflow-y: auto;margin-top: 25px;}
.global-subtitle,.howitwork-sbttle{font-size: 18px;line-height: 1.3;padding-bottom: 15px;}
.offerbx-content p{font-size: 16px;line-height: 28px;;}
.techiconboxesmain p{font-size: 16px;line-height: 28px;}
 .subtitles p span {font-size: 16px;}
.flexi_description p{font-size: 16px;line-height: 28px;}
.core_description p{font-size: 16px;line-height: 28px;}
.formdesc p{font-size: 16px;line-height: 28px;}
.processbx:nth-child(2n) .line-shape {margin-bottom: 20px;}
.processbx:last-child:after{height: 50%;}
.accordion_section .accordion__button{font-size: 16px;line-height: 24px;}
.howit-subbx ul li{font-size: 14px;}
.brand_description p{font-size: 14px;line-height: 26px;}
.Brand_innerbox p, .team_description p, .infradesc p, .infrakey, .icondesc p{font-size: 14px;line-height: 26px;}
.infa-picbx img{width: 100%;max-width: inherit;}
.blogdetail-contbx li, .blogdetail-contbx p, .add-content p, .adv-2 p{clear: both;}
.postright ol li{font-size: 14px;line-height: 21px;}
.blogdetail-maintitle{font-size: 18px;line-height: 22px;}
.auth-infobx .authnambx, .auth-infobx .blogdate-bx, .auth-infobx .tagline-namebx{font-size: 14px;line-height: 20px;background-position: left 2px;}
.auth-infobx .tagline-namebx{margin-right: 0;}
.blogdetail-main + .recent-post-sec{padding-bottom: 50px;}
.blogdetail-main{margin-top: 80px;}
.content-contact p{font-size: 14px;line-height: 22px;}
.contactpg-topsec .global-title{margin-bottom: 20px;}
.blogpagination ul li a{width: 40px;height: 40px;line-height: 22px;font-size: 18px;}
.team_modal_body p{font-size: 14px;line-height: 22px;}
.journey-head p{font-size: 14px;line-height: 22px;}
.vid_ico{min-width: 50px;min-height: 50px;}
.vidbxtitle{margin-top: 5px;font-size: 18px;line-height: 1.2;}
.vidbx-subtitle{font-size: 14px;line-height: 22px;}
.infra-rightbx .othervideos .infravideo {border-radius: 6px;}
.infravideo{border-radius: 10px;}
.infravideo img{min-height: 170px;object-fit: cover;}
.infra-rightbx .othervideos img{min-height: 100px;}
.testimonail-vidbtn{font-size: 18px;}
.blogdetail-main{padding-top: 50px;padding-bottom: 50px;}
.contactpg-topsec{padding: 35px 0 50px 0;}
.contact-formsec{padding: 10px 0 50px 0;}
.blockslider{padding: 50px 0;}
.opencart-development-services-company .page_flexibleblock_pageblock_fullcontent + .page_flexibleblock_pageblock_leftrightcontent .only_contentsec {
  padding-top: 0;margin-top: -35px;}
.From-area{margin-top: 20px;}
.row.email-list{padding-bottom: 40px;}
.blogdetail-contbx table tr td, .blogdetail-contbx table tr th{font-size: 14px;}
.three-colsection{padding: 50px 0;}
.technotitle{font-size: 15px;}
.techtabs .tab-content .techiconlist {width: 18%;}
.techtabs .nav-tabs{padding-bottom: 25px;;}
.techtabs .techtab-title {margin-bottom: 18px;}
.techtabs .subtitles{margin-bottom: 30px;;}
.hire-modelbxbtm{padding: 0 15px;}
.comu-ico{width: 30px;min-width: 30px;margin-right: 10px;}
.hire-modelbxtop > .row > .col-lg-4{margin-bottom: 0;border-right: 0;}
.hire-modelbxtop > .row > .col-lg-4:last-child{margin-bottom: 30px}
.comu-subttl{font-size: 16px;}
.porfolio-listbx{padding: 16px;}
.porfolio-pic{margin-bottom: 20px;}
.portfolio-subtitle{font-size: 18px;line-height: 26px;}
.portfolio-sec{padding: 50px 0;}
.certi-right-btm .certawd-box{width: 50%;text-align: center;padding: 15px;margin-top: 0;}
.recent-wrap-sec .row.recent-post-wrap .col-md-6{margin-bottom: 0;}
.error404sec.thankspage {padding-top: 140px; padding-bottom: 80px;}
.thankspage .eror404pic{margin-bottom: 30px;}
.gradi-btn, .gradi-btn:focus{color: var(--cipl-wht) !important;}
.flexiform-rightinn .CilpBtnSub .readmorebtn{min-width: 130px;}
#photo-gallery-slick { padding:40px 20px; }
#photo-gallery-slick .slick-slide { height:calc(100vh - 80px); }
#photo-gallery-slick .slick-slide img { max-height:calc(100vh - 80px); }
#gallery_data .photonic-gallery-4c { width:50%; }
.blogpagination a.page-numbers, .blogpagination span{width: 40px;height: 40px;font-size: 18px;line-height: 24px;}
.blogpagination a.prev, .blogpagination a.next{font-size: 0}
.blog_listsec{padding: 0;}
.mobilemenu .contact_icon{display: inline-block;vertical-align: middle;margin-right: 10px;position: relative;border-radius: 50%;width: 35px;height: 35px;}
.mobilemenu .contact_icon:before{position: absolute;content: '';width: 100%;height: 100%;background:#246b75;opacity: 1;
border-radius: 50%;}
.mobilemenu .contact_icon a{font-size: 0;display: inline-block;background: url(images/quick-contact.svg);background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;position: relative;z-index: 22;background-size: 21px;margin: 0;background-position: 9px 8px;}
.sticky_footer_contact{ /*display:inline-flex; */position:fixed; top:23px; right:115px; justify-content:center; align-items:center; border-radius:30px; z-index:99; width:35px; height:35px; box-shadow:0 0 11px -2px rgba(0,0,0,.4);}
.sticky_footer_contact:before{position: absolute;content: '';width: 100%;height: 100%;background: var(--cipl-light-blue);opacity: 1;border-radius: 50%;}
.sticky_footer_contact a{ font-size:0; display:inline-block; background:url(images/callback-icon.svg); background-repeat:no-repeat; background-position:center; width:22px; height:24px; position:relative; z-index:22; background-size:16px auto;}
.footer-top a.usaphone{margin-right: 15px;}
.page_flexibleblock_pageblock_imageslider.select {overflow: hidden;}
.banner-main .banner-contentbx .banner-title > div{display: none !important;}
.floating-btns{display: none;}

.recent-post-sec .getlatestpost-box .imgbox { border-radius:10px;}
.mobilebanner{ display:block; margin-top:78px; }
.desktopbanner{ display:none; }
.readmorebtn, .submit input {font-size: 18px;padding: 10px 20px;}
.flexiform-right .submit input {font-size: 14px;}
.free-seo-report-section .seo-content-leftbx img {max-width: 100%;}
.free-seo-report-section .seo-content-leftbx {width: 100%;max-width: 100%;}
.free-seo-report-section .seo-content-rightbx .global-title-main {text-align: center;}
.techiconboxesmain {padding: 40px 0 20px 0;}
.portfolio-wrpbx {flex-wrap: wrap;padding: 0 30px 20px 30px;}
.portfolio-wrpbx .content-section, .portfolio-wrpbx .image-section {width: 100%; padding: 0 15px;}
.band-wrap-bx {flex-wrap: wrap;}
.full-band-desc {font-size: 24px;}
.full-band-button {width: 100%;text-align: center;}
.cta-content-wrap { padding: 40px 0;}
.cta-content-rowbx .cta-content-leftbx .global-title-main { font-size: 24px;}
.seo-content-wrap {padding: 40px 0;}
.portfolio-wrpbx .content-section {margin-top: 25px;margin-bottom: 15px;}
.full-band-desc {  width: 100%;  margin-bottom: 20px;  text-align: center;}
.thanku-wrap .error-smalltxt{font-size: 24px;line-height: 1.4;}
.thanks-cont{font-size: 16px;line-height: 1.7;}
.free-seo-report-section .seo-content-leftbx img{max-width: 100%;}
.contact-modal-right .flexiform-rightinn{padding: 40px 25px 30px 25px;}
.call_btn_bx{padding: 30px 25px 40px 25px; }
.or-txt{left: 0;right: 0;bottom: -25px;margin: 0 auto;}
.call_btn_bx{text-align: left;}
.seo_contact_popup .modal-dialog{max-width: 100%;}
.thanks-msg .thank-txtbig{font-size: 35px;}
.thanks-msg .thank-txtmid{font-size: 22px;}
.thanks-msg .thank_txt p{font-size: 16px;}
.call_btn_bx{text-align: center;}
.call_btn_bx .inner-banner-title{font-size: 30px;}
.call_btn_bx .readmorebtn{font-size: 16px;}
.or-txt{font-size: 20px;}
.call_btn_bx .inner-banner-title{display: none;}
.call_btn_bx .readmorebtn{display: none;}
.call_btn_bx .readmorebtn.call-btnmob{display: inline-block;font-size: 18px;
padding: 10px 30px;}
.seo_contact_popup .modal-dialog{padding: 20px;}
.seo_contact_popup .close{width: 30px;height: 30px;background-size: 12px;right: -10px;top: -10px;}
ul.boxesicons > li{margin-top: 30px;}
.location-list .col-md-4 .From-area{margin-top: 0;}
.location-list .row.email-list{padding-bottom: 0;padding-top: 0;}
.portfolio_seo_slider .slick-prev:before, .portfolio_seo_slider .slick-next:before{display: none;}
.portfolio_seo_slider .slick-prev {position: absolute;font-size: 0;display: inline-block;width: 40px;height: 40px; background-image: url("images/prev.svg");z-index: 2; left: 0px;background-size: cover;}
.portfolio_seo_slider .slick-next {position: absolute;font-size: 0;display: inline-block;width: 40px;height: 40px; background-image: url("images/next.svg");z-index: 2; right: 0px;background-size: cover;}
.readmorebtn.emailbtn{display: inline-block !important;font-size: 18px;padding: 10px 25px;}
.recent-post-sec .cntbox .readmore, .photonic-stream .photonic-more-button{font-size: 14px;}
.inner-banner-left h2{font-size: 16px;}
.recent-work-sec .slick-next,.recent-work-sec .slick-prev{margin-bottom: -40px;}
.recent-work-sec .slick-slider {padding-bottom: 50px;}
.recent-work-title {margin-bottom: 10px;}
ul.boxesicons > li:first-child { margin-top: 10px;}
ul.boxesicons > li:nth-child(2){margin-top: 10px;}
.email-list .col-md-6{margin-top: 20px;width: 50%;}
.big-banner.innerbaner-sec:before, .big-banner.innerbaner-sec:after{display: none;}
.big-banner .inner-banner-title, .inner-banner-title{font-size: 40px;padding: 0;}
.banner-small-ttl{font-size: 20px;}
.big-banner .inner-banner-text{font-size: 18px;margin-top: 30px}
.banner-wrapbx{padding: 10px 20px 20px 20px;}
.big-banner .inner-banner-title{margin-top: 30px;margin-bottom: 0}
.banner-btn-wrap{margin-top: 30px;}
.custlist2 ul > li::after{width: 10px;height: 10px;}
.portfolio-slider .slick-prev{left: calc(50% - 45px);bottom:-70px;top: auto;}
.portfolio-slider .slick-next{right: calc(50% - 45px);bottom: -70px;top: auto;}
.slider-services .slick-next{right: calc(50% - 45px);bottom: -15px;top: auto;position: absolute;font-size: 0;width: 40px;height: 40px;background-image: url(images/next.svg);z-index: 2;display: inline-block;background-size: 40px;}
.slider-services .slick-next:before, .slider-services .slick-prev:before{display: none;}
.slider-services .slick-prev{left: calc(50% - 45px);bottom:-15px;top: auto;position: absolute;font-size: 0;width: 40px;height: 40px;background-image: url(images/prev.svg);z-index: 2;display: inline-block;background-size: 40px;}
.portfolio-slider {margin-bottom: 70px;}
ul.boxesicons .slick-list{margin-bottom: 60px;}
.full-width-content-with-shape .transition-brandtopinner{padding: 40px 0}
.small-icon-sec ul.boxesicons li{padding: 15px;}
.brand_description ul li{font-size: 14px;line-height: 26px;padding-left: 25px;}
.brand_description ul li::before{top: 8px}
.call-numbig{padding: 15px 20px 20px 72px;background-position: 20px center;}
.full-width-content-with-shape .brand_description li h3 {font-size: 16px;line-height: 25px;}

.big-banner.innerbaner-sec .inner-banner-content{min-height: 350px;}
.country-head p{font-size: 18px;}
.check-list ul li{font-size: 16px;}
.bullet-heading{font-size: 20px;}
.readmorebtn.form-popup{font-size: 16px;}
.banner-btn-wrap .readmorebtn.call-btn{font-size: 15px;}
.offeringbx{height: auto;}
.what-we-offer-sec .col-lg-4:first-child .offeringbx{margin-top: 0}
.bullet-sec-wrap .row .col-lg-4{margin-top: 20px;}
.global-title-main {font-size: 28px;line-height: 1.4}
.global-title-mainv2{font-size: 26px;line-height: 1.4}
.global-title-mainv3{font-size: 22px;line-height: 1.4}
.what-we-offer-sec {padding: 50px 0;}
.subtitles{padding: 0}
.offer-bx-ttl {font-size: 24px;}
.whysybx h2{font-size: 28px;}
.whysybx h3{font-size: 24px;}
.whysybx h4{font-size: 22px;}
.whysybx h5{font-size: 20px;}
.whysybx h6{font-size: 20px;}
.curvespan{border-radius: 0}

.recent-work-wrap .featureimg{border-radius: 10px;}
.recent-work-wrap .featureimg img{border-radius: 10px;}
.recent-post-sec .getlatestpost-box{margin-top: 10px;}
.footer-middle .readmorebtn.btnto-mainsite{font-size: 16px;}
.techiconboxesmain .btn-wrpbx{margin-top: 10px;}
.whysybx ol > li{padding-left: 26px;}
.inner-banner-right{display: none; min-height:120px; line-height: 1.4;  font-family: 'Poppins', Arial, sans-serif; font-weight: 400;}
.inner-banner-left{width: 100%;text-align: center;padding-right: 0;}
a.call-numbig{margin-top: 10px;}
.cipl_sitemap_wrp .zero_lvl > li > a{max-width: 170px}
.error404sec{padding: 140px 0 90px 0}
.right-ctainn .call-btn.readmorebtn{font-size: 22px;}
.seo_contact_popup .contact_form_inner .col-md-6,.seo_contact_popup .contact_form_inner .col-md-12{margin-bottom: 10px;}
.thanku-wrap .banner-btn-wrap{margin-top: 0}
.error-center .banner-btn-wrap .readmorebtn.call-btn{padding: 14px 20px;}
.footer-gplus.mob{display: block;}
.footer-gplus.desk{display: none;}
.flexi-formtitle {font-size: 22px;}
.flexiform-subtitle{font-size: 16px;}
.line-shape{display: none;}
.bullet-sec-wrap .row .col-lg-4{width: 50%;}
.Brand_innerbox{border-radius: 46px;}
.what-we-offer-sec .row .col-lg-4.boxes_sec {width: 50%;max-width: 50%;}
.cross-bx-desc{font-size: 16px;}
.boxesicons.slider-services{display: flex;flex-wrap: nowrap; overflow: hidden;}
.boxesicons.slider-services.slick-initialized{overflow: inherit;}
ul.boxesicons.slider-services li{min-width: 325px;}
ul.boxesicons.slider-services.slick-initialized li{min-width:inherit;}
.left-iso-pic{margin-top: 20px;}
.postleft div#ez-toc-container .ez-toc-title{font-size: 18px;}
.postleft div#ez-toc-container{padding: 11px 20px;}
.postleft #ez-toc-container ul li a{font-size: 16px;}
.postleft #ez-toc-container ul li ul li a{font-size: 14px;}
.innerbaner-sec .inner-banner-content{padding-top: 120px;padding-bottom: 30px;}
.titledescimgbtn .fullimg.mobile-sec-img{display: block;}
.titledescimgbtn .fullimg{display: none;}
.arrow-bx{width: 35px;height: 35px;background-size: cover;}
.recent-post-sec .getlatestpost-box .imgbox {height: 412px;}
.recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 372px);}

/* 23-12-2024 */
.desktop-banner{display: none;}
.mobile-banner{display: block;height: 380px;object-fit: cover;object-position: top center;}
/* 23-12-2024 */
.portfolio-type{font-size: 14px;}

/* 13-11-2025 */
.header-right-top .phone, .header-right-top .email{font-size: 0;border: 0;width: 35px;height: 35px;padding: 0;background:#246b75 ;vertical-align: middle;display: inline-block;border-radius: 50%;position: relative;margin-left: 3px; margin-top:0px;}
.header-right-top .phone::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: url(images/phone-stickey.svg);background-position: center;background-repeat: no-repeat;background-size: 18px;}
.header-right-top .email::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: url(images/email-wht.svg);background-position: center;background-repeat: no-repeat;background-size:20px;}
.header-right .header-right-btm{margin-left: 8px;}
.header-left .logo {max-width: 140px;}
/* 13-11-2025 */
.site-header .header-wrap { padding:15px 0; }  
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open .submenu.thirdlevel li a, .menu-mobile-menu-container ul li ul li a {padding-left: 15px;}
.header-right-btm ul.menu li.menu-item {padding: 0;}
.mob-contactbx{padding-left: 0;}

.responsive_menuinner{padding: 15px 0px 0}
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open .submenu.thirdlevel li a, .menu-mobile-menu-container ul li ul li a {padding-left: 15px;}
.header-right-btm ul.menu li.menu-item {padding: 0;}
.mob-contactbx{padding-left: 0;}
.site-header .header-wrap {padding:0px 0;}
.footer-right-first.col-lg-4{width: 50%;}
.footer-third.col-lg-4{width: 50%;}
.footer-last.col-lg-4{width: 100%;}
 .footer-middle .footer-heading{margin-bottom:25px;}
 .location-cta{display: flex;}
 .location-cta .sticky-call-btn a,
 .location-cta .sticky-mail-btn a { font-size: 14px; }
.footer-middle{padding-top: 30px;}
.process-bx .whysybx h3, .icon-bx-content .whysybx h3{font-size: 20px;}
.icon-bx-content .whysybx p{font-size: 18px;}

}
@media(max-width: 620px){
	ul.boxesicons > li{width:100%;}
}
@media(max-width: 480px){
	.homeabout-sec .aboutright .exphours .numberhours-grad{width:100%;}
	.homeabout-sec .aboutright .experiencebx{line-height:inherit;}
	.homeabout-sec .aboutright .exphours::after{right: -10px; top: -15px;}
  .technologytab .tecicon {width: 50%;}
  .techtabs .nav-tabs{padding: 20px 15px 15px 15px;}
  .techtabs .nav-tabs .nav-item{width: 100%;padding: 0 15px;margin-bottom: 10px;}
  .techtabs .nav-tabs .nav-link{margin: 0 auto;}
  .techtabs .tab-content .techiconlist .techno-icobx img{max-width: 35px;}
  .techtabs .tab-content .techiconlist .techno-icobx{width: 70px;height: 70px;}
  .techtabs .tab-content .techiconlist {margin: 15px 10px}
  .techtabs .tab-content .techiconlist .techno-icobx .iconbg-shape::before{right: -4px;}
  .technotitle{font-size: 14px;line-height: 22px;}
  .homeabout-sec .aboutleft{padding: 0;}
  .techtabs .tebbx-main{padding-bottom: 30px;padding-top: 20px;}
  .homeabout-sec .aboutleft .skypelink {max-width: 90px;top: 11%;}
  .homeabout-sec .aboutleft .skypelink2 {right:0px;bottom:0px;}

  .homeabout-sec .aboutright .exphours .numberhours{margin: 0px;padding:10px 15px;max-width: 50%;margin-bottom:10px;-ms-flex: 0 0 33.333333%;  flex: 0 0 100%;max-width:100%;}
  .homeabout-sec .col-md-6.abt-right{text-align: center;}
  .recent-work-wrap .portfolio-box .recent-work-slidebx .details-box{max-width: calc(100% - 30px);padding-bottom: 70px;}
  .testimonials-box{padding: 0 30px;}
  .recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 216px);}
  .footer-second.col-md-4{width: 100%;}
  .footer-second.col-md-8{width: 100%;}
  .footer-third.col-md-4{width: 100%;}
  .certi-right-top .certawd-box{padding: 0 10px;margin-bottom: 20px;}
  .btm-footerwrap{flex-wrap: wrap;justify-content: center;}
  .certi-right-top{margin: 0 -10px 15px -10px;}
  .certi-right-btm{margin: 0 -10px;}
  .homeabout-sec .aboutright .abouttop {margin-bottom:10px;}
  .footer-top a.indiaphone, .footer-top a.usaphone, .footer-top a.ukphone{margin: 0 7px 25px 7px;padding-left: 38px;}
  .footer-top a.indiaphone::before, .footer-top a.usaphone::before, .footer-top a.ukphone::before{width: 32px; height: 32px;background-size: 32px;}
  .footer-top a.skype{margin: 0 5px 15px 5px;padding-left: 40px;}
  .footer-top a.hangout{margin: 0 5px 15px 5px;padding-left: 40px;}
  .footer-top a.skype::before {background-size: 26px;left: 10px;}
  .footer-top a.hangout:before{background-size: 26px;left: 10px;}
  .footer-top{padding: 32px 0px 20px 0px;}
  .btm-footerwrap .bottom-left .copy-text{padding-left: 0;padding-top: 30px;text-align: center;}
  .btm-footerwrap .bottom-left .copy-text::before{left: 0;right: 0;margin: 0 auto;}
  .btm-footerwrap .bottom-right{order: 1;margin-bottom: 15px;}
  .btm-footerwrap .bottom-left{order: 2;}
  .btm-footerwrap .bottom-right .socialmedia li:first-child{margin-left: 0;}
  .banner-main .banner-contentbx .banner-title{font-size: 18px;line-height: 1.2;}
  .homebanner .bannerimg-bx img{height:auto;}
  .bannerbutton.gradi-btn{margin-top: 10px;}
  .banner-main .banner-contentbx{top: 0;height: 100%;display: flex;align-items: flex-end;padding-bottom: 20px;}
  .banner-main .banner-contentbx .banner-contbx{padding-top: 0;max-width: 140px;}
  ul.flexibox_icons li{width: 33.33%;}
ul.flexibox_icons li img{width: 100%;}
.yearachievement .achivment-rightbx .row{flex-wrap: wrap;justify-content: center;}
.wht_desc_box{width: 50%;}
ul.technologybox li{width: 50%;}
.inner-banner-rowbx{padding: 20px 0 0px 0;}
.innerbaner-sec .inner-banner-content{min-height: auto;}
.inner-bannerbgpic img{height: 410px;}
.innerbaner-sec .inner-banner-content{padding-top:85px;min-height: auto;padding-bottom: 60px;}
.inner-banner-pic{margin-bottom: 20px;}
.technology_bg{min-height: 160px;line-height: 80px;}
ul.technologybox li{padding: 0 10px;margin-bottom: 20px;}
.gradi-btn{padding: 6px 18px;margin-top: 10px;font-size: 12px;line-height: 21px;}
.infra-rightbx{flex-wrap: wrap;}
.infra-rightbx .firstvideo{margin-right: 0;}
.infra-rightbx .othervideos{display: flex;margin: 20px -10px 0 -10px;}
.infra-rightbx .othervideos .videomain{padding: 0 10px;margin-bottom: 0;margin-top: 0;}
.processinfobx{max-width: 100%;flex-direction: row;}
.processbx::after{left: 50px;}
.process-title{text-align: left;}
.process-subtitle{text-align: left;padding-right: 0;}
.line-shape{margin-left: 0;min-width: 35px;}
.line-shape:before{display: none;}
.process-sec{padding:50px 0 50px 0 ;}
.processbx{padding-top: 30px;}
.step-number {width: 50px;  min-width: 50px;  height: 50px; min-height: 50px;line-height: 50px; font-size: 18px;}
.processbx::after {left: 40px;}
.infra-rightbx .othervideos {width: calc(100% + 30px); max-width: calc(100% + 30px);;}
.infra-rightbx .firstvideo{width: 100%;max-width: 100%;}
.modal-body{padding: 2px;}
.close{width: 30px;height: 30px;background-size: 12px;right: -5px;top: -15px;}
.modal-dialog{max-width: 100%;padding: 15px;width: 100%;margin: 0;}
.col-md-3.team-colbx{width: 50%;}
.membername{font-size: 16px;}
.member_designation{font-size: 14px;}
.teaminn-bx{margin-top: 30px;}
.team_main_sec{padding: 20px 0 40px 0;}
.team_picbx{max-width: 120px;max-height: 120px;height: 120px;}
.believe_colbx{width: 100%;}
.believe_colbx:first-child::before{display: block;}
.believe_colbx:last-child::before{display: block;}
.believe_colbx:last-child, .believe_colbx:first-child{margin: 0 0 35px 0;}
.believe_colbx:nth-child(4n+4) .believe_collin::before, .believe_colbx:nth-child(5n+5) .believe_collin::before, .believe_colbx:nth-child(6n+6) .believe_collin::before {
  top: auto;bottom: -12px;transform: inherit;}
ul.boxesicons.box-4 > li{width: 100%;}
ul.boxesicons.box-3 > li{width: 100%;}  
.journey-row .journey-bx{width: 50%;}
.country_listsec .country_listbx{width: 100%;}
.web-bx-row .web-bx-col{padding: 0 15px;width: 100%;}
.requirement-infobx{flex-wrap: wrap;}
.candidate-require-bx{width: 100%;}
.row.career-contact-row .col-md-4.career-contact-col{width: 100%;}
.why-join-desc ul li{width: 100%;}
.why-join-desc ul li:nth-child(2n){width: 100%;}
.hiring-infobx-main{padding: 20px;}
.hiring_head{flex-wrap: wrap;}
.hiring-position-title::before{width: 100%;}
.hiring-head-right{width: 100%;text-align: center;}
.hiring_head .hiring-ico{min-width: 50px;max-width: 50px;}
.shpingmethod-left ul.technologybox li{width: 50%;}
.shpingmethod-right ul.technologybox li{width: 50%;}
.flexiform-rightinn .CiplContactForm .form-row:first-child .col:first-child,
.flexiform-rightinn .CiplContactForm .form-row:first-child .col:nth-child(2){width: 100%;}
.flexiform-rightinn .CilpBtnSub .readmorebtn:first-child{margin-right: 10px;}
.team_modal_head{flex-wrap: wrap;}
.team_modal_headleft{width: 100%;padding: 30px 15px 30px 15px;}
.team_modal_headleft .team-modal-pic{margin: 0 auto;}
.team-popup .modal-dialog{max-width: 97%;}
.team_modal_headright{width: 100%;padding:0 20px 20px 20px;}
.team_modal_body{padding: 20px 20px 20px 20px;}
.teamname-topinfo-bx{margin-top: 0;} 
.testimonial-infobxbtm{flex-wrap: wrap;}
.testimonial-infobxbtm .testimonial-btmleft{margin-bottom: 15px;width: 100%;}
.vidico{min-width: 50px;min-height: 50px;background-size: 50px;}
.cipl_sitemap_wrp .zero_lvl{max-width: 226px;}
.cipl_sitemap_wrp ul .tow_lvl > li .one_lvl{margin-left: 25px;}
.cipl_sitemap_wrp ul .tow_lvl > li.services_main .one_lvl{margin-left: 35px;}
.cipl_sitemap_wrp ul .tow_lvl > li > a{font-size: 11px;}
.zero_heading{max-width: 110px;margin-right: 160px;white-space: normal;}
.zero_heading > a{font-size: 10px;}
.testimonial-rowbx {margin-top: 40px;padding-top: 50px;}
.software-development-india .journey-sec .journey-bx {width: 100%;}
.testimonail-vidbtn{margin-left: 0;padding-left: 0;border: 0;}
.team-popup .modal-content{max-height: calc(100vh - 50px); overflow-y: auto;margin-top: 15px;}
.processbx:nth-child(2n) .line-shape {margin-bottom: 17px;}
.line-shape{margin-top: 18px;}
ul.technologybox {margin-left: -10px;margin-right: -10px;}
.only_contentsec .right-bx .formdesc.custlist2 ul li{width: 100%;padding-right: 0;}
.custlist2 ul > li{font-size: 14px;line-height: 20px;margin-top: 25px;}
.custlist2 ol > li{font-size: 14px;line-height: 20px;margin-top: 25px;}
.recent-post-sec .recent-bxtop .pdate{width: 46px;height: 46px;font-size: 14px;  line-height: 16px;min-width: 50px;}
.blogdetail-main{margin-top: 70px;}
.blog-detailfooter{margin-top: 45px;}
.From-area .form-row .col-6, .From-area .form-row .col{width: 100%;margin-top: 20px;}
.From-area .form-group input[type="text"], .From-area .form-group input[type="email"], .From-area .form-group select, .From-area .form-group textarea{font-size: 14px;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);}
.From-area .CilpBtnSub{margin-top: 15px;width: 100%;display: flex;}
.From-area .readmorebtn{margin-right: 15px;}
.icons:nth-child(4n){margin-right: 0px;}
.titledescimgbtn{text-align: left;}
.core_description p{text-align: left;}
.location-list .col-md-4{width: 100%;}
.whysybx.listin-three ul li{width: 100%;}
.whysybx.listin-three ul li{padding-right: 0px;}
.accordion_section .accordion__panel{padding-right: 35px;}
.techtabs .tab-content .techiconlist {width: 40%;}
.comunication-rowbx .comunication-colbx{width: 50%;}
.porfolio-listrow{column-count: 1;column-gap: 0px;display: block;}
.certification-sec .certi-title{margin-top: 0;}
.certi-right-btm{flex-wrap: wrap;}
.gradi-btn, .gradi-btn:focus{color: var(--cipl-wht) !important;}
#gallery_data .photonic-gallery-4c { width:100%; }
ul.boxesicons > li {width: 100%;}
.cipl_sitemap_wrp .zero_lvl > li > a {margin-right: 131px;padding: 7px 3px;max-width: 100px; white-space: normal;font-size: 10px;}
.cipl_sitemap_wrp .zero_lvl > li + li {margin-top: 50px;}
.footer-top a.callbtnn, .footer-top a.hangout, .footer-top a.skype {margin: 5px; padding-left: 40px;}
.footer-top a.callbtnn::before {background-size: 20px;}
.icons:nth-child(4n){margin-right: 0;}
.contact_form_inner .wpcf7-spinner{margin-top: 15px;}
.sticky_footer_contact{ top:23px; }
.free-seo-report-section .seo-band-desc {text-align: center;}
.free-seo-report-section .first-step-form {flex-wrap: wrap;}
.contact_form_inner .col-md-6, .contact_form_inner .col-md-12 {width: 100%;}
.first-step-form .submit input {width: 100%;}
.cta-content-rowbx .contact_form_inner .row .col-md-6 {width: 100%;margin-bottom: 15px;}
.footer-second.col-md-6{margin-top: 15px;}
.iconboxes_main.col-box ul.boxesicons > li{width: 100%;}
.brand_description ul li{width: 100%;padding-right: 0}
.slider-services .slick-next{bottom: -20px;}
.slider-services .slick-prev{bottom: -20px;}
.big-banner.innerbaner-sec .inner-banner-content {min-height: inherit;padding-bottom: 30px;}
.call-numbig strong{font-size: 28px;}
.video-iframe iframe{border-radius: 10px;}


.support-main-bx{flex-wrap: wrap;margin-top: 20px;}
.support-main-bx .bgpic-bx{border-right: 0;border-bottom: 2px dashed #fff;padding:10px 0;width: 100%;}
.support-main-bx .bgpic-bx:last-child{border-bottom: 0}
.local-support-mainbx { padding: 40px 20px;}
.local-support-mainbx .btn-wrap {margin-top: 20px;}
.left-right-content-with-solid-color .right-bx .whysybx h3 strong{padding: 12px 40px}
.left-right-content-with-solid-color .right-bx .whysybx ul > li{width: 100%;}
.contact_form_inner .first-step-form .col-md-6{margin-bottom: 20px;}
.contact_form_inner .first-step-form .col-md-6:last-child{margin-bottom: 0}
.addressbx .readmorebtn{font-size: 14px;}
.contact-country-title{font-size: 20px;}
.certi-slidermain .slick-slide{margin: 0 10px;}
.certi-slidermain .slick-list{padding: 0 30px !important;}
.country_listsec .country_listbx {margin-top: 15px;}
footer .ti-header.source-Google{display: flex !important;flex-wrap: nowrap !important;}
.bullet-sec-wrap .row .col-lg-4{width: 100%;}
.search-form{display: flex;}
.search-form .search-submit{margin-left: 10px;min-width: 120px;font-size: 18px;padding: 13px 20px 13px 20px;} 
.innerbaner-sec .inner-banner-content .bannerbutton.readmorebtn{font-size: 15px;padding: 10px 15px;}
.big-banner .inner-banner-text{max-width: 325px;}
.processbx:first-child::after {top: 10px;opacity: 1;}
.transition-brandbx .row .col-md-6{width: 100%;}
.bottom-right{padding-right: 0px;}
.bgpic-bx .support-ttl {padding: 10px 20px;} 
body, html{font-family:Poppins,'Segoe UI',Arial,Helvetica,sans-serif}
.big-banner .inner-banner-title, .inner-banner-title{/*font-weight: 400;*/ font-size:32px;font-family: 'Poppins', 'Poppins-Fallback', system-ui, Arial, sans-serif;}
.boxes-without-icon.col-md-4{width: 100%;}
.left-img-right-box .col-lg-5{display: none;}
.right-bxx-wrap .list-bx-col{width: 100%;}
.right-bxx-wrap .list-bx-col{margin-top: 20px;margin-bottom: 0;}
.right-bxx-wrap{margin: auto;}
.right-bxx-wrap .list-bx-col:first-child{margin-top: 0px;}
.right-bxx-wrap .list-bx-col:nth-child(2n){margin-top: 20px;}
.what-we-offer-sec .row .col-lg-4.boxes_sec {width: 100%;max-width: 100%;}
.inner-banner-text p span{display: block;}
.banner-btn-wrap .readmorebtn span{height: 23px;}
.big-banner .inner-banner-text p b, .big-banner .inner-banner-text p strong{font-weight: 400;}
.inner-banner-title br{display: none;}
.home .innerbaner-sec .inner-banner-content{min-height:480px;}
.homeabout-sec .aboutleft{max-width:348px;}
.homeabout-sec .aboutleft::after{left: 8px;  top: 8px;}
.homeabout-sec .aboutleft > img{height: 375px;object-fit: contain;object-position: center;}
.small_cta .right-bx{flex-wrap: wrap;}
.small_cta .bannerbutton.gradi-btn{margin-left: 0;margin-top: 15px;padding: 10px 18px;font-size: 16px;}
.small_cta .formtile{font-size: 24px;}
.big_cta .left-bx{flex-wrap: wrap;}
.big_cta .left-bx .gradi-btn{margin-left: 0;margin-top: 15px;padding: 10px 18px;font-size: 16px;}
.big_cta .formtile{font-size: 28px;}
.small_cta{border-radius: 10px;}
.big_cta{border-radius: 10px;}
.footer-menu ul li.menu-item a{line-height: 2;display: inline-block;}
.footer-menu ul li.menu-item:before{background-position: left center;}
.news-contact{height: auto;}
.news_col{height: auto;}
.portfolio-slider.normal-slidr{padding: 0;}
.recent-post-sec .getlatestpost-box .imgbox {height: 246px;}
.arrow-bx{width:40px;height: 40px;background-size: 40px;}
ul.boxesicons > li:nth-child(2){margin-top: 30px;}
/* 23-12-2024 */
.mobile-banner{display: block;height: 320px;object-fit: cover;object-position: top center;}
/* 23-12-2024 */
.recent-post-sec .recent-bxtop{margin-bottom: 10px;}
ul.technologies > li{width: 50% !important;}
/* 25-06-2025 */
.new-review-sec .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{margin-top: 40px !important;}
.new-review-sec .ti-reviews-container{margin-bottom: 0 !important;}
.new-review-sec .ti-widget.ti-goog .ti-widget-container{margin-bottom: 0 !important;}
.new-review-sec .whysybx{margin-top: 30px;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-col-2 .ti-review-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;transform: none !important;}
.new-review-sec.grid-layout .ti-widget-container .ti-review-item:nth-child(-n + 2){margin-top: 20px;}
.new-review-sec.grid-layout .ti-widget-container .ti-review-item:first-child{margin-top: 0;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-controls-line{display: none !important;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-review-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;transform: none !important;}
.new-review-sec.grid-layout .ti-widget.ti-goog img.ti-platform-icon{width: 30px !important; height: 30px !important;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-fade-container:nth-child(1){display: block;}
.new-review-sec.grid-layout .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text, .new-review-sec.grid-layout .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span{font-size: 18px !important;}
.new-review-sec.grid-layout .ti-widget.ti-goog .ti-rating-text strong.ti-rating{font-size: 22px;}
.new-review-sec .ti-widget.ti-goog .ti-review-item{padding: 0 40px !important;}
/* 25-06-2025 */
.big-banner .inner-banner-text p{-webkit-text-size-adjust:100%; font-size-adjust:0.548; text-size-adjust:100%; min-height:calc(1em * 3.3); }
.banner-small-ttl{-webkit-text-size-adjust: 100%;font-size-adjust: 0.548;text-size-adjust: 100%; }
.big-banner .inner-banner-title{-webkit-text-size-adjust:100%; font-size-adjust:0.590; text-size-adjust:100%; }
.global-title-mainv2{-webkit-text-size-adjust:100%; font-size-adjust:0.548; text-size-adjust:100%; }
.global-title-mainv3{-webkit-text-size-adjust:100%; font-size-adjust:0.548; text-size-adjust:100%; }

.footer-right-first.col-lg-4{width: 100%;}
.footer-third.col-lg-4,.footer-last.col-lg-4{width: 100%; margin-top:20px;}

.homeabout-sec .aboutright .exphours{flex-wrap: wrap; gap: 8px;}
}
@media(max-width: 413px){
.inner-banner-title{max-width: 340px;margin-left: auto;margin-right: auto;}
.row.recent-post-wrap .getlatestpost-box .portfolio-img{height: 242px;object-fit: cover;object-position: center;}
.big-banner .inner-banner-text{max-width: 317px;}
/* .inner-banner-left .whysybx p{font-size-adjust: 0.583;text-size-adjust: 100%;-webkit-text-size-adjust: 100%;} */
.big-banner .inner-banner-text {max-width: 321px;}
.banner-btn-wrap:has(> :nth-child(2)) { min-height: 116px; }
.rightcontentsecimg > img{height: 308px;object-fit: cover;object-position: center;}
.rightcontentsecimg > img{height: auto;object-fit: cover;object-position: center;}
.banner-small-ttl{min-height: inherit;}
}
@media(max-width: 385px){
  .recent-post-sec .getlatestpost-box .imgbox {height: 224px;}

  .home .inner-banner-left .whysybx{min-height: inherit;}
  
}
@media(max-width:575px){
  .location-cta{justify-content: flex-start; padding-left: 0px;min-height: 76px;padding: 0 10px;align-items: center;}
  .mob-mail-bx{display: block;}
  .location-cta .sticky-whasapp-btn{position: relative; left: 0px;}
  
  .site-footer { padding-bottom: 75px; }
  .sticky-mail-btn, .sticky-call-btn{padding-left: 0px;margin-left: 0px;margin: 7px 0;}
  .sticky-mail-btn:before, .sticky-call-btn:before{display: none;}
  .sticky-whasapp-btn{position: relative;padding-right: 10px;margin-right: 10px;}
  .sticky-whasapp-btn:before{position: absolute;content: '';right: 0;top: 0;bottom: 0;width: 1px; background-color: rgba(255,255,255,0.3);margin: auto;height: 25px;}
  .location-cta .sticky-call-btn a, .location-cta .sticky-mail-btn a{background-size: 20px;padding-top: 0;padding-bottom: 0;margin: 0;}
  body.fixed #location-cta-sticky + .widget-visible {transform: translate(0px, -70px) !important; -webkit-transform: translate(0px, -70px) !important;}
}
/* Inner banner text fallback heights */
.home .inner-banner-cont p{min-height:187px; line-height:37.4px; font-display: swap;}
/* Mobile (max-width: 767px) */
@media (max-width: 767px) {.home .inner-banner-cont p {min-height:135px; /* 2 lines fallback */ font-size: 18px; line-height:31px;}
}
/* Tablet (768px–991px) */
@media (min-width: 768px) and (max-width: 991px) {.home .inner-banner-cont p {min-height:85px; /* 2–3 lines fallback */ font-size: 20px;
line-height: 28px;}}
/* Desktop (992px and above) */
@media (min-width: 992px){.home .inner-banner-cont p{min-height:125px; /* 2–3 lines fallback */ font-size:20px; line-height:31px; font-display: swap;}}
@media screen and (min-width: 1350px) and (max-width: 1352px) {
  .inner-banner-title{min-height: 216px;} .inner-banner-pic{min-height: 332px;}
}
:root{
  --llc-gradient1: linear-gradient(180deg,rgba(18, 79, 170, 0.35) 0%, rgba(255, 255, 255, 1) 100%);
  --llc-shadow1: 0 25px 15px -8px rgba(18, 79, 170, 0.05), 0 15px 25px -10px rgba(18, 79, 170, 0.05);
 
}

.header-right-btm .menu-header-menu-container .menu > li > a{color:#23282C;}
.header-contact-btn a{background:linear-gradient(-90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%, rgba(0, 0, 0, 0) 100%); color:#fff; border:0px;}

.header-right-btm .menu-header-menu-container .menu .menu-item.menu-item-has-children:hover > a::before{background:url(images/drop-arrow1.svg) no-repeat;}
.banner-with-color{background: linear-gradient(90deg,rgba(243, 115, 95, 0.15) 0%, rgba(246, 149, 30, 0.15) 68%, rgba(248, 177, 33, 0.15) 100%);}
.statistics-sec{padding: 60px 0;overflow: hidden;}
.statics-bx-wrap{width: 100%; padding: 1px; background: linear-gradient(180deg,rgba(56, 18, 170, 0.4) 0%, rgba(255, 255, 255, 0) 100%); border-radius: 20px;}
.statics-bx{width: 100%; border-radius: 20px; padding: 24px 23px 30px 23px; box-shadow: 0 15px 20px -15px rgba(56,18,170,0.25),0 8px 10px -8px rgba(0,115,161,0.15); background: #fff; z-index: 1; position: relative;}
.statics-row{margin-top: 40px;}
.statics-row{row-gap: 40px;}
.statstic-count{font-weight: 600; font-size: 36px; line-height: 39px; text-align: center; color: #3812AA; position: relative; padding-bottom: 5px; margin-bottom: 5px;}
.statics-content{font-size: 18px;margin-top: 0px;}
.statics-row{position: relative;}
.statics-row:after{background: url(images/years-exp-sep.svg) no-repeat; width: 80px; height: 85px; position: absolute; right: -30px; top: -25px; content: "";}

.statics-col:nth-child(2) .statics-bx-wrap{background: linear-gradient(180deg,rgba(128, 75, 10, 0.4) 0%, rgba(255, 255, 255, 0) 100%);}
.statics-col:nth-child(2) .statics-bx{box-shadow: 0 15px 20px -15px rgba(128,75,10,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.statics-col:nth-child(2) .statstic-count{color: #804B0A;}

.statics-col:nth-child(3) .statics-bx-wrap{background: linear-gradient(180deg,rgba(10,133,94, 0.4) 0%, rgba(255, 255, 255, 0) 100%);}
.statics-col:nth-child(3) .statics-bx{box-shadow:0 15px 20px -15px rgba(10,133,94,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.statics-col:nth-child(3) .statstic-count{color: #0A855E;}

.statics-col:nth-child(4) .statics-bx-wrap{background:linear-gradient(180deg,rgba(178,1,57, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}
.statics-col:nth-child(4) .statics-bx{box-shadow:0 15px 20px -15px rgba(178,1,57,0.25),0 8px 10px -8px rgba(0,115,161,0.15);}
.statics-col:nth-child(4) .statstic-count{color: #B20139;}

.dotedboxes-sec{padding: 60px 0 10px 0;}
.dotedbx-count{font-size: 24px;font-weight: 600;padding: 0 30px;line-height: 1.3;}
.whysysmall{margin-top: 15px;}
.whysysmall p{font-size: 18px;color: var(--cipl-dark-blue);line-height: 1.7;}
.whysysmall.wht p, .whysysmall.wht li{color: var(--cipl-wht);}
.dotedbx-bx-wrap{padding:50px;position: relative;height: 100%;}
.dotedbx-bx-wrap:before{position: absolute;content: '';width:1px;top: 50px;bottom: 50px;left: 0;background: repeating-linear-gradient( to bottom, var(--cipl-dark-blue) 0, var(--cipl-dark-blue) 7px, transparent 0px, transparent 11px );}
.dotedbx-bx-wrap:after{position: absolute;content: '';top: 0;right: 50px;left: 50px;height: 1px;background: repeating-linear-gradient( to right, var(--cipl-dark-blue) 0, var(--cipl-dark-blue) 7px, transparent 0px, transparent 11px );}
.dotedbx-row{margin: 0;}
.dotedbx-col{padding: 0;}
.dotedbx-col:first-child .dotedbx-bx-wrap:before, .dotedbx-col:nth-child(3n+1) .dotedbx-bx-wrap:before{display: none;}
.dotedbx-col:nth-child(1) .dotedbx-bx-wrap:after, .dotedbx-col:nth-child(2) .dotedbx-bx-wrap:after, .dotedbx-col:nth-child(3) .dotedbx-bx-wrap:after{display: none;}
.center-imag-row{margin-top: 34px;align-items: center;}
.bxttl{font-size: 24px;color: var(--cipl-dark-blue);padding:7px 16px;background: linear-gradient(90deg,rgba(255, 255, 255, 0.1) 0%, rgba(243, 115, 95, 0.1) 100%);border-radius: 10px;font-weight: 600;text-align: left;}
.contbxx .whysysmall{text-align: left;margin-top: 15px;}
.contbxx{margin-top: 63px;}
.contbxx:first-child{margin-top: 0;}
.left-colbxx .contbxx .bxttl{text-align: right;padding-left: 0;}
.left-colbxx .contbxx .whysysmall{text-align: right;}
.left-colbxx .contbxx:nth-child(even) .bxttl{background: linear-gradient(90deg,rgba(255, 255, 255, 0.1) 0%, rgba(45, 100, 162, 0.1) 100%);}

.right-colbxx .contbxx:nth-child(even) .bxttl{background: linear-gradient(-90deg,rgba(255, 255, 255, 0.1) 0%, rgba(243, 115, 95, 0.1) 100%);}
.right-colbxx .bxttl{background: linear-gradient(-90deg,rgba(255, 255, 255, 0.1) 0%, rgba(45, 100, 162, 0.1) 100%);}
.center-img-cont-sec{padding: 60px 0;}
.left-border-box-sec{padding: 60px 0;overflow: hidden;}
.new-process-sec{padding: 60px 0;overflow: hidden;}
.left-cont-right-icon-sec{padding: 60px 0;}
.leftborder-box-wrap{position: relative;border-radius: 20px;box-shadow: 0 25px 15px -8px rgba(10,93,138, 0.05), 0 15px 25px -10px rgba(10,93,138, 0.05);overflow: hidden;padding: 30px;text-align: left;height: 100%;}
.left-border-box-row{row-gap: 40px;margin-top: 40px;justify-content: center;margin-left: -30px;margin-right: -30px;}
.leftborder-box-col{padding: 0 30px;}
.leftborder-box-wrap:before{position: absolute;content: '';left: 0;width: 4px;background: #0A5D8A;top: 0;bottom: 0;}
.leftborder-box-ttl{font-size: 24px;font-weight: 600;margin-top: 10px;}
.leftborder-box-col:nth-child(even) .leftborder-box-wrap:before{background: var(--cipl-new-orange);}
.new-process-row{display: flex;margin-left: -16px;margin-right: -16px;margin-top: 40px;justify-content: center;position: relative;}
.new-process-col{padding-left: 16px;padding-right: 16px;width: 20%;}
.new-prcoces-iconbx{width: 153px;height: 153px;border-radius: 50%;align-items: center;justify-content: center;min-width: 153px;border: 14px solid #d5cae7;position: relative;background: var(--cipl-wht);display: flex;margin: 0 auto;}
.new-prcoces-iconbx::before{position: absolute;content: '';bottom: -28px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 16px solid #d5cae7;}
.new-process-col .count{width: 37px;min-width: 37px;height: 37px;border: 2px solid #d5cae7;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 23px auto 0 auto;position: relative;background: #fcf8f6;font-size: 16px;font-weight: 500;color: #3812AA;}
.new-process-row:before{position: absolute;content: '';left: 0;right: 0;border-bottom: 2px dashed #23282C;top: 193px;}

.new-process-col:nth-child(2) .count{border-color: #f0d3c5;color: var(--cipl-new-orange);}
.new-process-col:nth-child(2) .new-prcoces-iconbx::before{border-top-color: #f0d3c5;}
.new-process-col:nth-child(2) .new-prcoces-iconbx{border-color: #f0d3c5;}
.new-process-col:nth-child(3) .count{border-color: #ccd9e0;color: #0A5D8A;}
.new-process-col:nth-child(3) .new-prcoces-iconbx::before{border-top-color: #ccd9e0;}
.new-process-col:nth-child(3) .new-prcoces-iconbx{border-color: #ccd9e0;}

.new-process-col:nth-child(4) .count{border-color: #edc7d0;color: #B20139;}
.new-process-col:nth-child(4) .new-prcoces-iconbx::before{border-top-color: #edc7d0;}
.new-process-col:nth-child(4) .new-prcoces-iconbx{border-color: #edc7d0;}

.new-process-col:nth-child(5) .count{border-color: #cce1d8;color: #0A855E;}
.new-process-col:nth-child(5) .new-prcoces-iconbx::before{border-top-color: #cce1d8;}
.new-process-col:nth-child(5) .new-prcoces-iconbx{border-color: #cce1d8;}
.icon-ttl-list{display: flex;row-gap: 33px;column-gap: 30px;flex-wrap: wrap;padding-left: 57px;}
.icon-ttlbx{display: flex;align-items: center;padding: 30px 30px 30px 40px;box-shadow: 0 25px 15px -8px rgba(10,93,138, 0.05), 0 15px 25px -10px rgba(10,93,138, 0.05);position: relative;width: calc(50% - 15px);border-radius: 20px;}
.icon-ttlbx:before{position: absolute;content: '';left: 0;width: 3px;top: 24px;bottom: 24px;background: var(--cipl-new-orange);}
.left-icobx{min-width: 65px;padding-right: 25px;}
.left-icobx img{max-height: 45px;object-fit: contain;}
.right-small-ttl{font-size: 18px;color: var(--cipl-dark-blue);font-weight: 500;text-align: left;text-transform: uppercase;}


.icon-ttlbx:nth-child(6n + 1):before,
.icon-ttlbx:nth-child(6n + 4):before,
.icon-ttlbx:nth-child(6n + 5):before {
  background: #0A5D8A;
}

.icon-ttlbx:nth-child(6n + 2):before,
.icon-ttlbx:nth-child(6n + 3):before,
.icon-ttlbx:nth-child(6n + 6):before {
  background: var(--cipl-new-orange);
}

.new-cta-wrap{display: flex;align-items: center;padding: 20px 40px 20px 70px;background: #0A5D8A;border-radius: 20px;overflow: hidden;width: 100%;text-align: left;color: var(--cipl-wht);position: relative;}
.new-cta-wrap:before{position: absolute;width: 201px;height: 190px;background: var(--cipl-wht);opacity: 0.1;border-radius: 50%;left: -100px;bottom: -40px;content: '';}
.new-cta-wrap:after{position: absolute;width: 201px;height: 190px;background: var(--cipl-wht);opacity: 0.1;border-radius: 50%;right: -100px;top: -40px;content: '';}
.new-cta-left{width: 58%;}
.new-cta-right{width: 42%;text-align: right;}
.new-cta-right img{margin-left: auto;}
.readmorebtn.wht{background-color: var(--cipl-wht);border-color: var(--cipl-wht);color: var(--cipl-dark-blue);}
.new-cta-ttl{font-size: 42px;font-weight: 600;}
.iconboxes_main.col-box .boxesicons .icon-bx-col .icongradient{box-shadow: 0 25px 15px -8px rgba(10,93,138, 0.05), 0 15px 25px -10px rgba(10,93,138, 0.05);}
.iconboxes_main.col-box .boxesicons .icon-bx-col:nth-child(even) .iconbox-main{background: linear-gradient(180deg,rgba(10, 93, 138, 0.4) 0%, rgba(255, 255, 255, 0) 100%)}
.iconboxes_main.col-box .boxesicons .icon-bx-col:nth-child(even) .tab-picbx{background-image: url(images/blue-vector2.svg);}
.iconboxes_main.col-box ul.boxesicons .icon-bx-col{margin-top: 37px;padding-left: 17px;padding-right: 17px;}
.iconboxes_main.col-box ul.boxesicons{margin-left: -17px;margin-right: -17px;}
.big-banner .inner-banner-text{max-width: 1222px;}

.back_to_top { position: fixed; bottom: 150px; right: 30px; z-index: 5; width: 52px; height: 52px; }
.upwards_arrows { width: 52px; height: 52px; position: relative; font-size: 0; background: transparent !important; border-radius: 0; padding: 0; display: inline-block; }
.upwards_arrows::before {content: ""; position: absolute; right: 20px; top: 24px; padding: 5px; border-color: var(--cipl-wht); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.upwards_arrows::after {content: ""; position: absolute; width: 100%; height: 100%; top: 0px; right: 0; background: var(--cipl-new-orange); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--cipl-wht); border-radius: 50%; }

.zigzag-color > li:nth-child(even) .tab-picbx{background-image: url(images/blue-vector2.svg);}
.zigzag-color > li:nth-child(even) .iconbox-main{background: linear-gradient(180deg,rgba(10, 93, 138, 0.4) 0%, rgba(255, 255, 255, 0) 100%);}

.unique-solution-row .right-picbx{position: sticky;top: 170px;}
.unique-solution-row .right-picbx::before{background: url(images/years-exp-sep.svg) no-repeat; width: 80px; height: 85px; position: absolute; right: -30px; top: -25px; content: "";}
.right-picbx img{border-radius: 20px;position: relative; z-index: 1;}
.left-content-list-wrap{display: flex;flex-wrap: wrap;column-gap: 24px;row-gap: 40px;text-align: left;}
.left-content-list-wrap .cont-repeat-bx{width: calc(50% - 12px);}
.cont-repeat-ttl{background: linear-gradient(-90deg,rgba(255, 255, 255, 0.4) 0%, rgba(244, 244, 255, 0.4) 100%);font-size: 24px;display: inline-block;padding: 7px 19px;color: #0A5D8A;font-weight: 600;}
.unique-solution-row{margin-top: 42px;}
.cont-repeat-bx .whysybx{margin-top: 8px;padding-left: 19px;}

.twobx-content-row{row-gap: 33px;margin-top: 40px;}
.two-col-repeatbx{padding: 25px 33px 30px 33px;text-align: center;background:linear-gradient(180deg,rgba(243, 115, 95, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);border-radius: 15px;}
.twobx-content-col:nth-child(even) .two-col-repeatbx{background:linear-gradient(180deg,rgba(10, 93, 138, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);}
.cont-bxttl{font-size: 24px;font-weight: 600;color: var(--cipl-dark-blue);}
.two-col-repeatbx .whysybx{margin-top: 5px;}

.twobx-content-col:nth-child(4n+1) .two-col-repeatbx,
.twobx-content-col:nth-child(4n+4) .two-col-repeatbx {
 background:linear-gradient(180deg,rgba(243, 115, 95, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);
}
.twobx-content-col:nth-child(4n+2) .two-col-repeatbx,
.twobx-content-col:nth-child(4n+3) .two-col-repeatbx{
  background:linear-gradient(180deg,rgba(10, 93, 138, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);
}

.industrybxx{ clip-path:polygon( 0% 14.835%,0% 14.835%,0.063% 13.923%,0.245% 13.047%,0.539% 12.218%,0.937% 11.444%,1.431% 10.737%,2.012% 10.105%,2.674% 9.559%,3.408% 9.108%,4.207% 8.763%,5.061% 8.532%,48.869% 0.108%,48.869% 0.108%,49.094% 0.069%,49.32% 0.039%,49.546% 0.017%,49.773% 0.004%,50% -0%,50.227% 0.004%,50.454% 0.017%,50.68% 0.039%,50.906% 0.069%,51.131% 0.108%,94.939% 8.532%,94.939% 8.532%,95.794% 8.763%,96.592% 9.108%,97.326% 9.559%,97.988% 10.105%,98.57% 10.737%,99.063% 11.444%,99.461% 12.218%,99.755% 13.047%,99.937% 13.923%,100% 14.835%,100% 84.946%,100% 84.946%,99.937% 85.858%,99.755% 86.733%,99.461% 87.563%,99.063% 88.336%,98.57% 89.044%,97.988% 89.676%,97.326% 90.222%,96.592% 90.673%,95.794% 91.018%,94.939% 91.248%,51.131% 99.673%,51.131% 99.673%,50.906% 99.712%,50.68% 99.742%,50.454% 99.763%,50.227% 99.776%,50% 99.781%,49.773% 99.776%,49.546% 99.763%,49.32% 99.742%,49.094% 99.712%,48.869% 99.673%,5.061% 91.248%,5.061% 91.248%,4.207% 91.018%,3.408% 90.673%,2.674% 90.222%,2.012% 89.676%,1.431% 89.044%,0.937% 88.336%,0.539% 87.563%,0.245% 86.733%,0.063% 85.858%,0% 84.946%,0% 14.835% ); 
-webkit-clip-path:polygon( 0% 14.835%,0% 14.835%,0.063% 13.923%,0.245% 13.047%,0.539% 12.218%,0.937% 11.444%,1.431% 10.737%,2.012% 10.105%,2.674% 9.559%,3.408% 9.108%,4.207% 8.763%,5.061% 8.532%,48.869% 0.108%,48.869% 0.108%,49.094% 0.069%,49.32% 0.039%,49.546% 0.017%,49.773% 0.004%,50% -0%,50.227% 0.004%,50.454% 0.017%,50.68% 0.039%,50.906% 0.069%,51.131% 0.108%,94.939% 8.532%,94.939% 8.532%,95.794% 8.763%,96.592% 9.108%,97.326% 9.559%,97.988% 10.105%,98.57% 10.737%,99.063% 11.444%,99.461% 12.218%,99.755% 13.047%,99.937% 13.923%,100% 14.835%,100% 84.946%,100% 84.946%,99.937% 85.858%,99.755% 86.733%,99.461% 87.563%,99.063% 88.336%,98.57% 89.044%,97.988% 89.676%,97.326% 90.222%,96.592% 90.673%,95.794% 91.018%,94.939% 91.248%,51.131% 99.673%,51.131% 99.673%,50.906% 99.712%,50.68% 99.742%,50.454% 99.763%,50.227% 99.776%,50% 99.781%,49.773% 99.776%,49.546% 99.763%,49.32% 99.742%,49.094% 99.712%,48.869% 99.673%,5.061% 91.248%,5.061% 91.248%,4.207% 91.018%,3.408% 90.673%,2.674% 90.222%,2.012% 89.676%,1.431% 89.044%,0.937% 88.336%,0.539% 87.563%,0.245% 86.733%,0.063% 85.858%,0% 84.946%,0% 14.835% );
overflow: hidden; display:flex; align-items:center; justify-content:center; height:312px; padding:58px 33px; position:relative; }
.industry-contbx{position: relative;content:'';}
.industryimg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.07;transition: 0.3s;}
.industryfull-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;background: rgba(0,0,0,0.5);display: flex;justify-content: center;align-items: center;transition: 0.3s;padding: 10px;}
.industryfull-link .industry-link-ttl{position: relative;font-size: 24px;color: #fff;padding-top: 60px;transition: 0.3s;-webkit-transition: 0.3s;;font-weight: 700;}
.industryfull-link .industry-link-ttl:before{position: absolute;content: '';left: 0;right: 0;top: 0;margin: 0 auto;background-image: url(images/industry-arrow.svg);background-repeat: no-repeat;background-position: center;width: 42px;height: 42px;}
.industry-ttl{font-size: 24px;color: #000;font-weight: 600;}
.industry-contbx .whysybx{margin-top: 10px;}
.industry-contbx .whysybx p{margin-top: 0;}
.industry-bx-row{justify-content: center;margin-top: 40px;}

.lr-with-shape .rightcontentsecimg { position: relative; }
.lr-with-shape .rightcontentsecimg::before { content: ""; position: absolute; background: rgba(190, 61, 0, 0.2); width: 100%; height: 489px; border-radius: 15px; left: -30px; top: 0; bottom: 0; margin: auto; max-width: 479px; z-index: -1; }
.lr-with-shape { position: relative; }
.lr-with-shape::before {content: ""; background: url(images/years-exp-sep.svg) no-repeat; width: 80px; height: 85px; position: absolute; left: 0px; top: 268px;}

div.industryfull-link .industry-link-ttl::before{display: none;}
div.industryfull-link .industry-link-ttl{padding-top: 0;}


@media (min-width: 1200px) {
.header-contact-btn a:hover{background: none; border:0px; color: var(--cipl-wht);}
.header-contact-btn a:hover, .inner-banner-content .readmorebtn:hover {background:linear-gradient(90deg,rgba(45, 100, 162, 0.96) 0%, rgba(41, 159, 123, 0.90) 100%); border:0px;}
.header-right-btm .menu-header-menu-container .menu > li > a:hover{color:var(--cipl-new-orange) !important;}
.header-right-btm ul.menu li.menu-item:hover > a{color:var(--cipl-new-orange);}
.header-right-btm .menu-header-menu-container .menu > li > .sub-menu li > a:hover{color:var(--cipl-new-orange);}
.header-right-top .email:hover{color:var(--cipl-new-orange);}
.cta-button .readmorebtn:hover{background: transparent;color: var(--cipl-wht);}
.iconboxes_main.col-box .boxesicons .icon-bx-col .icongradient:hover{box-shadow: 0 0px 25px rgba(0,0,0,0.1) !important;}
.readmorebtn.wht:hover{background: transparent; color: var(--cipl-wht);}
.upwards_arrows:hover::after{background:#0a5d8a;}
.industrybxx:hover .industryimg{opacity: 1;}
.industrybxx:hover .industry-contbx{opacity: 0;}
.industrybxx:hover .industryfull-link{opacity: 1;}

}


@media (max-width: 1499px) {
.left-border-box-row{margin-left: -15px; margin-right: -15px;}
.leftborder-box-col{padding-left: 15px;padding-right: 15px;}
.icon-ttlbx{padding: 30px 20px 30px 20px;}
.iconboxes_main.col-box ul.boxesicons .icon-bx-col{padding-left: 15px;padding-right: 15px;}
.iconboxes_main.col-box ul.boxesicons{margin-left: -15px;margin-right: -15px;}
.icongradient .iconbx-title, .bxttl, .leftborder-box-ttl, .dotedbx-count, .cont-repeat-ttl, .cont-bxttl, .industry-ttl, .industryfull-link .industry-link-ttl{font-size: 22px;line-height: 1.3;}
.dotedbx-bx-wrap{padding: 40px;}
.leftborder-box-ttl{margin-top: 10px;}

}

@media (max-width: 1399px) {
.icon-ttl-list{padding-left: 20px;column-gap: 20px  ;}
.right-small-ttl{font-size: 16px;}
.subtitles p{font-size: 18px;}
.whysysmall p{font-size: 16px;}
.new-prcoces-iconbx{width: 130px;height: 130px;min-width: 130px;}
.new-prcoces-iconbx{border-width: 11px;}
.new-prcoces-iconbx::before{bottom: -26px;}
.new-process-row::before{top: 174px;}
.new-cta-ttl{font-size: 35px;}
.icongradient{padding: 30px 25px;}
.icongradient p{font-size: 16px;}
.icongradient .iconbx-title, .bxttl, .leftborder-box-ttl, .dotedbx-count, .cont-repeat-ttl, .cont-bxttl, .industry-ttl, .industryfull-link .industry-link-ttl{font-size: 20px;}
.statics-content{font-size: 16px;}
.dotedbx-bx-wrap { padding: 30px; }
.banner-btn-wrap{margin-top: 40px;}
.contbxx{margin-top: 50px;}

.cont-repeat-ttl{padding-top: 0px; padding-bottom: 0px;}

.industrybxx{padding: 58px 20px;}
}

@media (max-width: 1199px) {
.new-process-row::before{display: none;}
.new-process-row{flex-wrap: wrap;row-gap: 30px;}
.new-process-col{width: 33.33%;}
.new-process-col{position: relative;}
.new-process-col::before { top: 174px;position: absolute; content: ''; left: 0; right: 0; border-bottom: 2px dashed #23282C; }
.iconboxes_main.col-box ul.boxesicons .icon-bx-col{padding-left: 12px;padding-right: 12px;}
.iconboxes_main.col-box ul.boxesicons{row-gap: 25px;}
.iconboxes_main.col-box ul.boxesicons .icon-bx-col{margin-top: 0px;}
.new-cta-wrap{padding: 30px 20px 30px 30px;}
 .clutch-widget{transform: scale(0.8);transform-origin: center;}

}
@media (max-width: 991px) {
.iconboxes_main.col-box ul.boxesicons{margin-top: 30px;}
.innerbaner-sec .inner-banner-content{padding-top: 150px;padding-bottom: 60px;}
.big-banner .inner-banner-text{max-width: 100%;}

.dotedbx-col:nth-child(3n+1) .dotedbx-bx-wrap:before{display: block;}
.dotedbx-col:nth-child(3) .dotedbx-bx-wrap:after{display: block;}
.dotedbx-col:first-child .dotedbx-bx-wrap:before, .dotedbx-col:nth-child(2n+1) .dotedbx-bx-wrap:before{display: none;}
.left-colbxx .contbxx .bxttl{text-align: left;background: linear-gradient(-90deg,rgba(255, 255, 255, 0.1) 0%, rgba(243, 115, 95, 0.1) 100%);padding-left: 16px;}
.left-colbxx .contbxx .whysysmall{text-align: left;}
.center-imag-row .right-colbxx, .contbxx{margin-top: 30px;}
.left-colbxx .contbxx:nth-child(2n) .bxttl{background: linear-gradient(-90deg,rgba(255, 255, 255, 0.1) 0%, rgba(45, 100, 162, 0.1) 100%);}
.center-imag-row .col-lg-4.col-md-12.center-colbxx{display: none;}
.icon-ttl-list{padding-left: 0; margin-top: 40px;row-gap: 20px;}
.new-cta-right{display: none;}
.new-cta-left{width: 100%;}
.new-cta-left{text-align: center;}
.new-cta-wrap{padding: 30px;}
.homeabout-sec .aboutleft .skypelink2{max-width: 166px;}
.recent-post-wrap .col-md-6{padding-bottom: 12px !important;}
.btm-footerwrap{flex-wrap: wrap;justify-content: center;gap: 15px;}
.email-bx, .call-bx, .address-bx{font-size: 14px;}

}
@media (max-width: 767px) {
.statics-col{width: 50%;}
.statics-row{row-gap: 25px;}
.dotedbx-col{width: 50%;}
.leftborder-box-col{width: 50%;}
.innerbaner-sec .inner-banner-content{padding-bottom: 40px;}
.big-banner .inner-banner-text p{font-size: 18px;}
.country_listsec .country_listbxinn{min-height: 90px;}
.statistics-sec, .center-img-cont-sec, .new-process-sec, .left-cont-right-icon-sec, .cta-content-wrap{padding: 40px 0;}
.statics-row{margin-top: 30px;}
.new-cta-ttl{font-size: 28px;}
body #back-top ~ .widget-visible { transform: translate(10px,-18px) !important; }

}
@media (max-width: 480px) {
.innerbaner-sec .inner-banner-content{padding-top: 120px;}
.new-process-col{width: 100%;}
.statics-col{width: 100%;}
.dotedbx-col{width: 100%;}
.dotedbx-bx-wrap::before{display: none;}
.dotedbx-col:nth-child(2) .dotedbx-bx-wrap::after{display: block;}
.dotedbx-col:nth-child(3n+1) .dotedbx-bx-wrap::before{display: none;}
.center-imag-row .right-colbxx, .contbxx{margin-top: 20px;}
.leftborder-box-col{width: 100%;}
.dotedbx-bx-wrap {padding: 22px;}
.icongradient .iconbx-title, .bxttl, .leftborder-box-ttl, .dotedbx-count, .cont-repeat-ttl, .cont-bxttl, .industry-ttl, .industryfull-link .industry-link-ttl{font-size: 18px;}
.left-border-box-row{row-gap: 20px;}
.icon-ttl-list{margin-top: 20px;row-gap: 15px;}
.icon-ttlbx{width: 100%;}
.back_to_top{bottom: 200px;right: 10px;}
.accordion_section .accordion__button{padding-right: 45px;}
body #back-top ~ .widget-visible { transform: translate(20px,-48px) !important; }
.btm-footerwrap .bottom-left .copy-text{padding-right: 60px;padding-left: 60px;}
.call-numbig::before { background-size: 30px; left: 18px; width: 60px;height: 60px;}
a.call-numbig{padding: 16px 30px 16px 92px;}

.left-content-list-wrap .cont-repeat-bx{width: 100%;}
.left-content-list-wrap{row-gap: 10px;}
.twobx-content-row { row-gap: 10px;}
.industrybxx { height: 262px;}
.industrybxx{padding: 28px 23px;}
.industryimg{opacity: 0.15;}
}