/*!
Theme Name: cipl
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cipl
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

cipl is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* poppins-100 - latin */

/* color root */
:root {
  --pic-filter:grayscale(1);
  --cipl-dark:#383B50;
  --cipl-lighter:#fde8d5;
  --cipl-hover:#F46B50;
  /* gradient colors */
  --cipl-orange:#F9AC21;
  --cipl-pink:#EF2981;
  --cipl-btn-gradient:linear-gradient(90deg,var(--cipl-pink) 0%,var(--cipl-orange) 100%);
  --cipl-btn-gradientbule:linear-gradient(90deg,#2579c1 0%,#7bafdb 100%);
  --cipl-btn-gradientbule-ho:linear-gradient(90deg,#7bafdb 0%,#2579c1 100%);
    /* box gradient */
    --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-banner_bg:linear-gradient(180deg, #F3FFF7 0%, #E9FFFB 100%);
    --cipl-cta-bg:linear-gradient(90deg, rgba(237,33,131,1) 0%, rgba(243,115,95,1) 47%, rgba(241,137,53,1) 60%, rgba(246,149,30,1) 83%, rgba(248,177,33,1) 100%);
  /* gradient colors */
  --cipl-dark-bg:#383B50;
}
textarea{resize: none;}
/* color root end */
/* font size root */
:root{
  --cipl-title-size:40px;
  --cipl-body-text:16px;
}
/* font size root end */
/* CSS DOUBLE */
@media(min-width:1400px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1214px;padding:0 15px}
}
/* .homepage .site-header .header-wrap,.site-header{position:fixed} */
.header-left .logo img{width: 190px;height: 64px;}
.fix_header .header-wrap{background-color:var(--cipl-lighter);box-shadow:0 0 7px rgba(0,0,0,.2)}
@keyframes stickySlideDown {
  0% {
      opacity:1;
      transform:translateY(-100%);
      -webkit-transform:translateY(-100%)
  }
  100% {
      opacity:1;
      transform:translateY(0);
      -webkit-transform:translateY(0)
  }
  }
.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)}

/* CSS DOUBLE END */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/poppins-v19-latin-100.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-100.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-100.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-100.woff') format('woff'),
       url('fonts/poppins-v19-latin-100.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-100.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/poppins-v19-latin-200.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-200.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-200.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-200.woff') format('woff'),
       url('fonts/poppins-v19-latin-200.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-200.svg#Poppins') format('svg');
       font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v19-latin-300.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-300.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-300.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-300.woff') format('woff'),
       url('fonts/poppins-v19-latin-300.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-300.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v19-latin-regular.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-regular.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-regular.woff') format('woff'),
       url('fonts/poppins-v19-latin-regular.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-regular.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v19-latin-500.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-500.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-500.woff') format('woff'),
       url('fonts/poppins-v19-latin-500.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-500.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v19-latin-600.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-600.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-600.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-600.woff') format('woff'),
       url('fonts/poppins-v19-latin-600.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-600.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v19-latin-700.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-700.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-700.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-700.woff') format('woff'),
       url('fonts/poppins-v19-latin-700.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-700.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/poppins-v19-latin-800.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-800.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-800.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-800.woff') format('woff'),
       url('fonts/poppins-v19-latin-800.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-800.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/poppins-v19-latin-900.eot');
  src: local(''),
       url('fonts/poppins-v19-latin-900.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v19-latin-900.woff2') format('woff2'),
       url('fonts/poppins-v19-latin-900.woff') format('woff'),
       url('fonts/poppins-v19-latin-900.ttf') format('truetype'),
       url('fonts/poppins-v19-latin-900.svg#Poppins') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot');
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-300.woff') format('woff'),
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'),
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot');
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-regular.woff') format('woff'),
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'),
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot');
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-500.woff') format('woff'),
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'),
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot');
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-700.woff') format('woff'),
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'),
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg');
       font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900.eot');
  src: local(''),
       url('fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v30-latin-900.woff2') format('woff2'),
       url('fonts/roboto-v30-latin-900.woff') format('woff'),
       url('fonts/roboto-v30-latin-900.ttf') format('truetype'),
       url('fonts/roboto-v30-latin-900.svg#Roboto') format('svg');
       font-display: swap;
}
html, body {padding: 0;margin: 0;font-family: 'Poppins';}
a{color: inherit;text-decoration: none;}
* {box-sizing: border-box;outline: none !important;}
img{max-width: 100%;height: auto;width: auto;}
@media(min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1214px;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; }
.stickybar_button{font-size: 18px;height: 53px;line-height: 40px;position: fixed;right: 53px;top: 353px;text-align: center;text-decoration: none;
  text-transform: uppercase;-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotate(90deg);
  transform-origin: bottom right;width: 270px;z-index: 9;text-transform: uppercase;padding: 5px 10px;background:linear-gradient(90deg, #F8B121 0%, #ED2183 70%);
  display: inline-block;color: #fff !important;border-radius: 0px 0px 20px 20px;background-size: 150%;font-weight: 600;letter-spacing:1px;}
.stickybar_button:before {content: '';background: url(images/calendar-icon.svg) no-repeat center center;width: 26px;height: 26px;
    display: inline-block;background-size: contain;-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);vertical-align: middle;margin-right: 10px;margin-top: -5px;}
@media(max-width:1199px){
.stickybar_button{width: 257px;padding-left:10px;padding-right:10px;right: 48px;font-size: 16px;height: 48px;line-height: 38px;}
}
@media(max-width:991px){
.stickybar_button{-moz-transform: initial;-ms-transform: initial;-o-transform: initial;-webkit-transform: initial;top: 120px;right: 12px;align-items: center;justify-content: center;display:flex;font-size:0px;text-indent:-99999px;width:48px;padding:0px;border-radius: 50%;}
.stickybar_button:before{-moz-transform: initial;-ms-transform: initial;-o-transform: initial;-webkit-transform: initial;margin-right: 0;margin-top: 0;}
}
.responsive_stickybar {padding: 15px 15px 15px 30px;}
.responsive_stickybar .stickybar_button {position: initial;-moz-transform: initial;-ms-transform: initial;-o-transform: initial;-webkit-transform: initial;
  font-size: 18px;text-indent: 0;width: auto;border-radius: 8px;display: inline-block;height: auto;padding: 12px 25px;line-height: 1;}
.responsive_stickybar .stickybar_button:before{-moz-transform: initial;-ms-transform: initial;-o-transform: initial;-webkit-transform: initial;margin-right: 10px;}
@media(max-width:767px){
.responsive_stickybar {padding-left: 15px;}
}
/* header */
.site-header{top: 0;left: 0;right: 0;z-index: 3;position: absolute;}
/*.homepage .site-header .header-wrap{position: fixed;}*/
.site-header .header-wrap{position: relative;top: 0;left: 0;right: 0;z-index: 3;padding: 20px 0;animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;}
.header-main-wrap{display: flex;align-items: flex-end;justify-content: space-between; position: relative; }
.header-right-top{text-align: right;margin-bottom: 12px;}
.header-right-top .email{font-weight: 500;font-size: 14px;line-height: 21px; color: var(--cipl-dark);padding-left: 29px;background-image: url(images/email.svg);
  background-repeat: no-repeat;background-position: left center;}
.header-right-top .phone{font-weight: 500;font-size: 14px;line-height: 21px; color: var(--cipl-dark);padding-left: 29px;background-image: url(images/phone.svg);
  background-repeat: no-repeat;background-position: left center;margin-left: 28px; display:inline-block; }
/* banner */
.bannerimg-bx img{width: 100%;max-width: 100%;image-rendering: -webkit-optimize-contrast;}
.banner-main{position: relative;}
.banner-main .banner-contentbx{position: absolute;top: 105px;left: 0;right: 0;}
.banner-main .banner-contentbx .banner-title{font-weight: 600;font-size: 60px;line-height: 70px;color: var(--cipl-dark);}
.banner-main .banner-contentbx .banner-title span{font-weight: 300;color:var(--cipl-hover);}
.banner-main .banner-contentbx .banner-contbx{max-width: 430px;padding-top: 100px;}
.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;}
@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:var(--cipl-lighter); }
.footer-top{ padding:30px 0 30px 0px; position:relative;background: transparent;border-bottom: 1px solid rgba(0,0,0,0.2);}
.footer-top .footer-topwrap{display: flex;position: relative;justify-content: center;margin: 0 -12px;}
.footer-top .footer-topwrap .new-call-box{padding: 0 12px;width: 25%;}
.footer-top a{font-weight: 500;font-size: 16px;line-height: 24px;  color: var(--cipl-dark);position: relative;display: inline-flex;align-items: center;}
.footer-top a.indiaphone{padding-left: 52px;}
.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-third.col-md-4 .footer-menu ul,
.footer-third.col-md-5 .footer-menu ul{-moz-column-count: 3;column-count: 3;}
.footer-top a.usaphone{padding-left: 52px;}
.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;}
.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: 500;font-size: 16px;line-height: 24px;color: #FFFFFF;line-height: 34px;}
.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: 500;font-size: 16px;line-height: 24px;color: #FFFFFF;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{padding-right: 5px;margin-bottom: 16px;position: relative;padding-bottom: 0px;}
.footer-middle .flogo > a{display: inline-block;}
.footer-middle .flogo img{max-width: 100%;width: 180px;height: auto;}
.footer-middle .footer-text{max-width: 264px;}
.footer-middle .footer-text p{font-family: Poppins; font-style:normal;font-weight:normal;font-size: 16px;line-height: 30px; text-transform: capitalize;color: var(--cipl-dark);margin-bottom: 10px;/*overflow: hidden !important;
  -moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 4;  -webkit-box-orient: vertical;*/}
.footer-middle .footer-text a{font-family: Poppins;font-style: normal;  font-weight: 600;  font-size: 14px;  line-height: 21px;text-transform: capitalize;color: var(--cipl-dark);}
.footer-middle .footer-heading{position: relative;display: inline-block;padding-top: 16px;margin-bottom: 15px;padding-bottom: 5px;;}
.footer-middle .footer-heading:before{position: absolute;content:'';display: inline-block;height: 3px;background: var(--cipl-dark);  border-radius: 2px;bottom: 0;left: 0;width: 100%;max-width: 112px;}
.footer-middle .foot-title{font-family: Poppins;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;text-transform: capitalize;  color: var(--cipl-dark);}
.footer-menu ul{list-style: none;padding-left: 0;column-count: 2;}
.footer-menu ul li.menu-item{position: static;margin-bottom: 5px;}
.footer-menu ul li.menu-item a{font-weight: 500;font-size: 14px;line-height: 20px;text-transform: capitalize;color: var(--cipl-dark);position:relative;display: inline-flex;}
.btm-footerwrap .ti-widget.ti-goog > .ti-widget-container > .ti-header, .btm-footerwrap .ti-widget.ti-goog > .ti-widget-container > .ti-footer{ background:none !important; border:none !important; padding:0 !important; }
.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-dark);}
.btm-footerwrap .bottom-left .copy-text a{color: var(--cipl-dark);font-weight: 700;}
.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;}
.btm-footerwrap .bottom-right .socialmedia li a{transition: 0.3s;-webkit-transition: 0.3s;}
.homepage .techtab_sec{ padding-top:15px; padding-bottom:70px; }
.technologytab{display: flex;}
.technotab-wrap{ margin-bottom:0; }
.technologytab .tab-picbx .hover-pic{display: none;}
.technologytab .techbox{ display:inline-block; text-align:center; padding:31px 18px; width:100%; margin-top:-5px; }
.technologytab .tab-picbx{ height:58px; line-height:58px; }
.technologytab .techno-title{ font-weight:normal; font-size:26px; line-height:40px; text-align:center; color:var(--cipl-dark); margin-bottom:0; margin:20px 0 0 0; }
.technologytab .techno-subtitle{ font-weight:normal; font-size:18px; line-height:1.7; text-align:center; color:var(--cipl-dark); display:block; }
.techtab_sec { padding:70px 0; }
.hire-dev-image-detail + .techtab_sec{ padding-top:0; }
.techtabs{text-align: center;}
.techtabs .techtab-title{ font-weight:500; font-size:40px; line-height:60px; text-transform:capitalize; color:var(--cipl-dark); margin-bottom:15px; }
.technologytab .techbox .tab-picbx img{margin: 0 auto; max-width:100%; height:58px; object-fit:contain; }
.technologytab .tab-picbx img{ max-width:100%; }
.techtabs .tebbx-main{ background:rgba(250, 250, 250, 0.7);  border-radius:40px; box-shadow:0px 0px 24px #D2D2D2; position:relative; padding-bottom:40px; margin:30px 0 0 0; }
.techtabs .tebbx-main:before{position: absolute;content: '';left: 0;top: 0;width: 100%;bottom: 0;background: var(--cipl-tebbx-gradient);border-radius: 40px;opacity: 0.4;}
.techtabs .nav-tabs{ border:0; outline:none; box-shadow:none; display:flex; justify-content:space-between; padding:46px 45px 45px 45px; max-width:100%; margin:auto; }
.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:var(--cipl-dark); appearance: none;-webkit-appearance: none;background-color: transparent;position: relative;}
.techtabs .nav-tabs .nav-link h3{font-weight: normal; font-size: 26px;line-height: 39px;}
.techtabs .tab-content .techiconlist { display:inline-block; margin:20px 20px; width:11%; vertical-align:top; }
.techtabs .tab-content{padding: 0 0px;}
.techtabs .tab-content .techiconlist .techno-icobx{background: #fff;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;width: 50px;height: 50px;object-fit: contain;}
.techtabs .nav-link.active:before{width: 100%;}
.techtabs .nav-link:before{background:var(--cipl-dark); 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 16px;}
.technologytab .tecicon{width: 20%;flex: 0 0 auto;margin: 0 2px;}
/* technology tab end */
.cta-section{ position:relative; padding:70px 0; background:rgba(156,237,255,0.25); }
.cta-section.top{ padding:70px 0 0 0; background:none; }
.cta-section.bottom{ padding:0 0 70px 0; background:none; }
.cta-section.top:after{ content:""; position:absolute; top:0; left:0; width:100%; height:calc(50% + 35px); background:rgba(156,237,255,0.25); }
.cta-section.bottom:after{ content:""; position:absolute; bottom:0; left:0; width:100%; height:calc(50% + 35px); background:rgba(156,237,255,0.25); }
.cta-section .container{ position:relative; z-index:1; }
.cta-section-box{ background:var(--cipl-cta-bg); position:relative; border-radius:20px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.cta-section-img{ width:275px; position:relative; }
.cta-section-cont{ padding:53px 86px 53px 0; display:flex; flex-wrap:wrap; align-items:center; }
.cta-title{ font-weight:500; font-size:22px; line-height:32px; color:#fff; max-width:463px;  }
.cta-but { padding:0 0 0 27px; }
.cta-but a{ display:inline-block; height:50px; line-height:50px; background:#fff; padding:0 30px; font-size:20px; font-weight:500; color:var(--cipl-dark); border-radius:27px; border:1px solid #fff; text-transform:uppercase; }
.cta-section-img img { position:absolute; left:47px; bottom:0; width:216px; }
.homeabout-sec{ padding:0 0 60px; overflow:hidden; }
.homeabout-sec .home-about-inn{position: relative;}
.homeabout-sec .aboutleft{position: relative;margin-left: 30px;padding-left: 70px;}
.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;transition: 0.3s;-webkit-transition: 0.3s;}
.homeabout-sec .col-md-6.abt-leftbx{width: 46%;}
.homeabout-sec .col-md-6.abt-rightbx{width: 54%;}
.homeabout-sec .aboutleft .skypelink2{position: absolute;z-index: 1;right: 110px;bottom: 45px;animation-name: bounce-2;animation-timing-function: ease;animation-duration: 9s;  animation-iteration-count: infinite;}
.homeabout-sec .aboutleft .skypelink2 img{width: 186px;height: 181px;}
.abt-pic{filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.45));-webkit-filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.45));}
.heading-center{ font-weight:500; font-size:40px; line-height:60px; text-transform:capitalize; color:var(--cipl-dark); margin-bottom:30px; text-align:center; }
.heading-center span,
h2 span{color:var(--cipl-hover);}
.homeabout-sec .abouttop p{ font-weight:normal; font-size:18px; line-height:1.7; color:var(--cipl-dark); margin-bottom:24px; }
.homeabout-sec .abouttop p strong{ font-weight:600; }
.home-about-wrap{ padding-right:20px; }
.center-button{ padding:15px 0 0 0; text-align:center; }
.homeabout-sec .aboutlinks{ display:inline-block; background:var(--cipl-btn-gradient); box-shadow:0px 10px 20px rgba(246, 110, 79, 0.3); border-radius:25px; font-weight:400; font-size:20px;
  line-height:1; color:#FFFFFF; padding:15px 26px ;background-size:150%; background-position:center; transition:0.3s; -webkit-transition:0.3s; text-transform:uppercase; letter-spacing:1px; }
.homeabout-sec .aboutexp .aboutexp-title{ font-weight:500; font-size:35px; line-height:72px; color:var(--cipl-dark); text-align:center; }
.nubyear{ width:72px; height:72px; display:inline-block; background:#E3F4FB; border-radius:50%; font-weight:500; font-size:35px; line-height:72px; text-align:center; color:#1786B1; }
.homeabout-sec .aboutexp .aboutexp-title span{ color:#1786B1; }
.homeabout-sec .expsubt{ font-weight:500; font-size:14px; line-height:1.7; color:var(--cipl-dark); margin:3px 0 2px; text-align:center;  }
.homeabout-sec .experiencebx{ font-weight:500; font-size:28px; line-height:42px; color:var(--cipl-dark); position:relative; }
.homeabout-sec .experiencebx a{ color:var(--cipl-dark); }
.homeabout-sec .experienc-feild{font-weight: normal;font-size: 18px;line-height: 20px;color: var(--cipl-dark); display:block; padding-top:3px; }
.homeabout-sec .exphours{ display:flex; flex-wrap:wrap; margin:0 -10px; justify-content:center; }
.homeabout-sec .abouttop{ margin-bottom:37px; }
.homeabout-sec .exphours .numberhours{ padding:16px 10px 16px; width:50%; }
.numberhours-wrap{ background:#fff; padding:34px 25px; box-shadow:0 0 13px 13px rgba(0,0,0,0.04); border-radius:10px; position:relative; }
.exp-icon{ position:absolute; top:25px; right:20px; width:44px; height:44px; }
.exp-icon img{ max-width:100%; height:100%; }
.homeabout-sec .exphours .numberhours:last-child{margin-right: 0px;}
.experince-team .exphours{ display:flex; flex-wrap:wrap; justify-content:center; }
.experince-team .exphours .numberhours{ width:43%; padding:30px 9px 0; }
.experince-team .numberhours-wrap{ border-radius:10px; background:linear-gradient(rgba(239,41,129,1) 0%, rgba(249,172,33,1) 100%); position:relative; z-index:1; display:flex; padding:16px 22px; align-items:center; }
.experince-team .numberhours-wrap:before{ content:""; border-radius:9px; background:#fff; position:absolute; left:1px; top:1px; width:calc(100% - 2px); height:calc(100% - 2px); }
.experince-team .experiencebx { font-size:40px; font-weight:500; color:var(--cipl-hover); position:relative; padding:0 10px 0 0; }
.experince-team .experienc-feild{ font-size:20px; font-weight:500; color:var(--cipl-dark); position:relative; text-align:center; }
.trusted-service-wrap{ padding:70px 0; background:#ebf6ff; }
.trusted-service-wrap .heading-center{ margin:0 0 15px 0; }
.center-content p{ max-width:100%; text-align:center; font-size:20px; line-height:34px; color:var(--cipl-dark); margin:auto; }
.trusted-service-row{ display:flex; flex-wrap:wrap; }
.trusted-service-list{ padding:30px 15px 0; width:50%; }
.trusted-service-box{ padding:30px 45px 30px 116px; position:relative; border-radius:10px; box-shadow:0 0 13px 13px rgba(89,93,129,0.08); background:#fff; border:1px solid #fff;height: 100%;}
.trusted-service-arrow{ content:""; position:absolute; right:15px; top:15px; background:var(--cipl-btn-gradient); background-size:150%; background-position:center; width:40px; height:40px; 
border-radius:50%; transition:0.3s; -webkit-transition:0.3s; }
.trusted-service-arrow:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(images/button-arrow.svg) no-repeat center; }
.trusted-service-box a{ position:absolute; top:0; left:0; width:100%; height:100%; border-radius:10px; z-index:1; text-indent:-10000px }
.trusted-service-icon{ position:absolute; left:0; top:43px; width:114px; }
.trusted-service-content h3{ font-weight:500; font-size:28px; line-height:42px; color:var(--cipl-dark); padding:0 15px 0 0; }
.trusted-service-content p{ font-weight:400; font-size:18px; line-height:1.7; padding:3px 0 0 0; color:var(--cipl-dark); }
.recent-work-title{font-weight: 500;font-size: 40px;line-height: 60px;text-transform: capitalize;color: var(--cipl-dark);text-align: center;margin-bottom: 8px;}
.recent-work-wrap .featureimg img{width: 100%;max-width: 100%;height: auto; box-shadow:0 3px 47px 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: rgba(255,255,255,0.6);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: 500;
  font-size: 20px;line-height: 30px;text-transform: capitalize;color: var(--cipl-dark);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: 500;font-size: 20px;line-height: 30px;text-transform: capitalize;color: var(--cipl-dark);}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box p{font-weight: normal;font-size: 16px;line-height: 30px;text-transform: capitalize; color: var(--cipl-dark);}
.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: 500;font-size: 20px;line-height: 30px;text-transform: capitalize;color: var(--cipl-dark);}
.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.technologies li{ width:40px; height:40px; }
.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:18px; background:#fff; border-radius:20px; overflow:hidden;/*transition: 0.3s;-webkit-transition: 0.3s;*/}
.recent-work-sec .slick-prev{position: absolute;right:55px;bottom: 50px;font-size: 0;display:inline-block; width:40px; height:40px; background-image:url(images/prev.svg); background-size:cover; 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:40px; height:40px; background-image:url(images/next.svg); background-size:cover; 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:70px 0; background:rgba(156,237,255,0.25); }
.cta-section + .recent-work-sec{ padding-top:0; }
.recent-work-sec .center-content p{ max-width:100%; }
.homeport { padding:30px 0 0 0; }
.testimonial-title{ font-weight:500; font-size:40px; line-height:60px; text-transform:capitalize; }
.testimonial-content p{ padding:15px 0 0 0; font-size:20px; line-height:1.7; color:var(--cipl-dark); text-align:center; }
.testimonial-content h3{text-align: center;margin-top: 20px;font-size: 28px;line-height: 1.4;}
.testimonial-sec{ background:rgba(255,204,156,0.33); padding:70px 0; }
.testimonial-sec .timage{ display:inline-block; position:relative; }
.testimonial-sec .timage img{ border-radius:50%; width:110px; height:110px; /*transition: 0.3s;-webkit-transition: 0.3s;*/visibility: visible;}
.testimonial-sec { font-style:normal; font-weight:normal; font-size:16px; line-height:30px; text-align:center; color:var(--cipl-dark); overflow:hidden;}
.testimonial-slidebx{ position:relative; padding:30px 30px 30px; height:100%; background:#fff; border-radius:10px; box-shadow:0 0 7px 6px rgba(0,0,0,0.03); border-bottom:4px solid #F3735F; }
.testimonial-slidebx:before{ content:""; position:absolute; width:90px; height:62px; background:url(images/quotes-icon.svg) no-repeat 0 0; right:10px; top:28px; opacity:0.5; }
.testimonials-box{ padding:30px 12px; height:100%; }
.testi-linkbx{ font-weight:500; font-size:24px; color:var(--cipl-dark); text-align:left; width:calc(100% - 110px); padding:0 0 0 22px; }
.videodiv{ font-size:0; width:36px; height:36px; background-image:url(images/play.svg); cursor:pointer; position:absolute; left:86px; bottom:0; background-size:cover; }
.videodiv a{display: inline-block;width: 100%;height: 60px;}
.modal-backdrop.show{opacity: 0.15;}
.testimonial-top { display:flex; flex-wrap:wrap; align-items:center; position:relative; }
.testimonial-slidebx p{ font-size:18px; color:var(--cipl-dark); font-weight:400; padding:20px 0 0 0; line-height:1.7; text-align:left; }
.recent-post-title{ font-weight:500; font-size:40px; line-height:60px; color:var(--cipl-dark); text-align:center; }
.recent-post-sec .getlatestpost-box{ position:relative; text-align:center; margin-top:30px; border-radius:15px 15px; box-shadow:0px 0px 15px 10px rgba(0,0,0,0.03);height: calc(100% - 30px);}
.recent-post-sec .getlatestpost-box > a { position:absolute; left:0; top:0; width:100%; height:calc(100% + 20px); text-indent:-100000px; z-index:2; border-radius:15px; }
.recent-post-sec .getlatestpost-box .imgbox{ position:relative; overflow:hidden; border-radius:15px 15px 0 0; box-shadow:0px 2px 5px 1px rgba(64,60,67,.16); }
.recent-post-sec .getlatestpost-box .imgbox img{transition: 0.4s;-webkit-transition: 0.4s; height:210px; object-fit:cover; width:100%; }
.recent-post-sec .getlatestpost-box .cntbox{ background:#fff; border-radius:0 0 15px 15px; display:block; padding:50px 20px 38px; text-align:left; position:relative; width:100%;height: calc(100% - 210px);}
.recent-post-sec .recent-post-subtitle{font-weight: 500;font-size: 20px;line-height: 30px;color: var(--cipl-dark);margin-bottom: 0;}
.recent-post-sec .recent-bxtop{display: flex;margin-bottom: 15px;}
.recent-post-sec .recent-bxtop .pdate{ width:72px; height:72px; white-space:normal; position:absolute; background:#4F5685; border-radius:50%; font-weight:500; font-size:18px; line-height:1.3; text-align:center;
color:#FFFFFF; padding:13px 8px; right:16px; top:-36px; }
  .recent-post-sec .recent-bxtop .pdate span{display: block;}
.recent-post-sec .cntbox p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;color: var(--cipl-dark);overflow: hidden !important;-moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 10px;}
.recent-post-sec .cntbox .readmore, .photonic-stream .photonic-more-button{ display:inline-block; background:var(--cipl-btn-gradient); border-radius:10px; font-weight:700; font-size:18px; line-height:26px;
color:#fff; 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 .cntbox .readmore, .photonic-stream .photonic-more-button:hover{background: var(--cipl-btn-gradient);background-size: 150%;background-position: center;}
.photonic-google-stream .photonic-more-button:active,.photonic-google-stream .photonic-more-button:focus,.photonic-google-stream .photonic-more-button:hover, .photonic-show-gallery-button:active, 
.photonic-google-stream .photonic-show-gallery-button:focus, .photonic-show-gallery-button:hover{background: var(--cipl-btn-gradient);background-size: 150%;background-position: center;}
.business-wrap-sec + .recent-wrap-sec .recent-post-sec{ padding-top:0; }
.recent-post-sec { padding:70px 0; }
.recent-post-sec .cntbox .readmore{ position:absolute; left:20px; bottom:-20px; padding:0 !important; width:40px; min-width:40px; height:40px; text-indent:-10000px; border-radius:50%; background:url(images/next.svg) no-repeat center; background-size:40px; } 
.blogntm { padding:52px 0 0 0; text-align:center; }
.full-cta{ background:var(--cipl-dark-bg); }
.full-cta .cta-section-box{ background:none; }
.full-cta .cta-title{ max-width:540px; }
.blogcontent { font-size:18px; line-height:1.7; }
.full-cta .cta-section-img img{ left:0; }
.certawd-sldbx { box-shadow:0px 4px 14px 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; }
.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; }
.certi-slidermain .slick-slide { min-width:176px; margin:0 30px; }
.certi-slidermain .slick-list { overflow:visible; padding:30px 0 0 0 !important; }
.certi-right-top{display: flex;flex-wrap: wrap;margin: 0 -22px 44px -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: #EAEAEA;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-top .certawd-box img{width: 230px;height: 250px;}
.certi-right-btm .certawd-box{padding: 0 0px;margin-top: 25px;text-align: center;width: 20%;}
.certi-right-btm .certawd-box img{width: 176px;height: 137px;object-fit: contain;}
.certification-sec{ padding:70px 0; overflow:hidden; }
.certification-sec .certi-title{ position:relative; font-weight:500; font-size:40px; line-height:60px; color:var(--cipl-dark); text-align:center; }
.certification-sec p{ font-weight:normal; font-size:20px; line-height:30px; color:var(--cipl-dark); margin:15px 0 0 0; text-align:center; }
.business-wrap-sec{ padding:70px 0; }
.business-title{ font-weight:500; font-size:40px; line-height:60px; text-transform:capitalize; text-align:center; }
.business-sec-detail{ padding:8px 0 0 0; }
.business-box-row{ display:flex; flex-wrap:wrap; margin:0 -10px; }
.business-md-4{ width:16.66666666666667%; padding:23px 10px 0; }
.business-icon { text-align:center; }
.business-icon img{width: 82px;}
.business-box-wrap{ box-shadow:0 0px 15px 10px rgba(0,0,0,0.03); background:#fff; padding:20px 15px; border-radius:10px; height:100%; }
.busi-title{ font-size:20px; font-weight:500; color:#000; padding:15px 0 0 0; text-align:center; }
.busi-cont{ padding:15px 0 0 0; font-weight:400; font-size:18px; line-height:1.7; color:var(--cipl-dark); }
.leftrightsection{width: 100%; display: inline-block;padding: 70px 0;}
.leftrightsection .col-md-5{flex: 0 0 auto; width: 44%;padding-left: 15px;padding-right: 15px;}
.leftrightsection .col-md-7{flex: 0 0 auto; width: 56%;padding-left: 15px;padding-right: 15px;}
.leftcontentsec{padding-right: 30px;}
.leftcontentsec .title{text-align:left; color: var(--cipl-dark); font-family: 'Poppins'; font-weight: 500; 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);}
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;}
.yearachievement{background: linear-gradient(180deg, #F5F7FB 0%, rgba(245, 247, 251, 0) 100%);background: -webkit-linear-gradient(-100deg, #F5F7FB 0%, rgba(245, 247, 251, 0) 100%); width: 100%; display: inline-block; padding: 70px 0px 40px 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';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: #FFFFFF;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-color: #fff;background: #FFFFFF; border-radius: 82px 10px 10px 10px; display: inline-block; padding: 33px 30px 20px 30px;height: 100%;}
.achivment-infobx1{padding-left: 11px;}
.archiv-pic1{margin-left: -11px;transition: 0.3s;-webkit-transition: 0.3s;}
.archiv-pic2{margin-left: 4px;transition: 0.3s;-webkit-transition: 0.3s;}
.wht_desc_box .year-ttl-small{font-weight: 600; font-size: 24px; line-height: 36px; color: var(--cipl-dark); padding-left: 30px;margin-top: -21px;}
.wht_desc_box p{font-weight: 400; font-size: 14px; line-height: 17px; color: var(--cipl-dark);  padding-left: 30px; padding-right: 30px;}
.firstbox{background:#fff; width: 100%; display: inline-block; }
.Brand_innerbox{width: 100%; display: inline-block; background: #FFFFFF; box-shadow: 0px 0px 51.349px rgba(0, 0, 0, 0.2); border-radius: 20px; padding-bottom: 25px; height: 100%;}
.Brand_innerbox p{font-weight: 400; font-size: 16px;  line-height: 30px; text-align: center;   color: var(--cipl-dark); padding-left: 25px; padding-right: 25px; padding-top: 30px;}
.imageyearbox img{width: 100%;}
.imageyearbox{position: relative;}
.imageyearbox .year{position: absolute; right:30px; top:10px; font-weight: 600; font-size: 18px; line-height: 27px;   color: var(--cipl-dark);}
.brand_title{font-weight: 500; font-size: 40px; line-height: 60px;  color: var(--cipl-dark); 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: 16px; line-height: 30px; color: var(--cipl-dark);}
.titledesccurve{width: 100%; padding: 70px 0px 70px 0px; display: inline-block;}
.titledesccurve_inner{width: 100%; display: inline-block; background: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%); box-shadow: 0px 0px 24px #D2D2D2;
  border-radius: 40px; padding: 70px 100px 70px 100px;}
.titledesccurve_inner .readmorebtn{margin-top: 20px;}
.team_title{font-weight: 500; font-size: 40px; line-height: 60px; color: var(--cipl-dark); padding: 0px 0px 10px 0px;}
.team_description p{font-weight: 400; font-size: 16px; line-height: 30px; text-align: center; color: var(--cipl-dark);}
.titledescimgbtn{width: 100%; display: inline-block; /*background: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%);*/padding-bottom: 70px;padding-top: 55px;}
.core_title{font-weight: 500; font-size: 40px; line-height: 60px; color: var(--cipl-dark); margin-bottom: 22px;}
.titledescimgbtn .core_description{margin-bottom: 0;}
.core_description p{font-weight: 400; font-size: 16px; line-height: 30px; text-align: center; color: var(--cipl-dark);margin-bottom: 15px;}
.core_description p a{color: var(--cipl-hover);}
.iconboxes_main{width: 100%;display: inline-block; padding: 55px 0px 70px 0px;}
.homepage .certification-sec{ padding-top: 120px;}
.iconboxes_main .container{max-width: 1484px;}
.devlopment-title{font-weight: 500; font-size: 40px; line-height: 55px; color: var(--cipl-dark);  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;}
.icongradient{text-align:center;width: 100%; display: inline-block; background: rgba(255, 255, 255, 0.4);  box-shadow: inset 20.6667px -20.6667px 20.6667px rgba(194, 194, 194, 0.1), inset -20.6667px 20.6667px 20.6667px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(41.3333px); border-radius: 20px; padding: 28px 24px;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);height: 100%; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
    height: 100%;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));line-height: 0;transition: 0.3s;-webkit-transition: 0.3s;}
.icongradient .iconbx-title{font-weight: 500; font-size: 22px; line-height: 1.5; text-align: center; color: var(--cipl-dark);position: relative;margin-top: 15px;}
.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: var(--cipl-dark); padding: 22px 0px 0px 0px;}
.icongradient p:empty{display: none;}
.techiconboxesmain{width: 100%; display: inline-block; vertical-align: top;padding: 55px 0 40px 0;}
.techiconboxesmain .tool-techtitle, .portfolio_head {font-weight: 500;  font-size: 40px; line-height: 55px;  text-align: center;  color: var(--cipl-dark); padding-bottom: 16px;}
.techiconboxesmain p{font-weight: 400; font-size: 16px; line-height: 27px; text-align: center; color: var(--cipl-dark);}    
ul.technologybox{margin-left: -15px; margin-right: -15px; margin-top:25px;display: flex;flex-wrap: wrap;justify-content: center;}
.techname{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;text-align: center;text-transform: capitalize;color: var(--cipl-dark);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;}
.technology_bg img{height: 75px;object-fit: contain;object-position: center;width: 110px;-webkit-object-fit: contain;-webkit-object-position: center;}
.readmorebtn, .submit input{ display:inline-block; background:var(--cipl-btn-gradient); border-radius:30px; font-weight:500; font-size:20px; line-height:26px; color:#FFFFFF; padding:12px 30px; 
background-size:150%; background-position:center; transition:0.3s; -webkit-transition:0.3s; min-width:100px; text-align:center; cursor:pointer; border:0; position:relative; z-index:1; text-transform:uppercase;}
.schedule-form-box .service_submit_btn{white-space: normal;}
.submit input{min-width: 140px;box-shadow: none !important}
.captchamain{position: relative;}
.captchamain .submit .wpcf7-spinner {position: absolute;top: 14px;}
.leftcontentsec .readmorebtn{margin-top: 20px;margin-left: 0;margin-right: auto;}
.leftcontentsec{text-align: left;}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
  .readmorebtn:hover{color: #fff;}
.backgimgbox{padding:70px 0 95px 0;}
.infa-picbx{position: relative;border-radius: 20px;overflow: hidden;}
.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-family: 'Roboto';font-style: normal;font-weight: 500;font-size: 40px;line-height: 1.2;color: #fff;}
.readmorelink-bx{position: absolute;display: block;width: 100%;bottom: -25px;}
.readmorelinks.readmorebtn{min-width: 150px;}
.gfooter-title{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;color: var(--cipl-dark);margin-bottom: 30px;}
.gfooter-subtitle{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;text-align: center;color: #000000;margin-top: -8px;}
.footerlogos{display: flex;align-items: center;}
.footerlogos .icons{padding: 0 15px;width: 20%;text-align: center;margin: 0;}
.footerlogos .icons img{transition: 0.3s;-webkit-transition: 0.3s;}
.letsconnect.readmorebtn{margin-top: 27px;min-width: 175px;}
.gfooter-section{padding: 60px 0 70px 0;text-align: center;}
.howitwork-section{padding: 55px 0 70px 0;}
.howitwork-ttle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;text-transform: capitalize;
color: var(--cipl-dark);margin-bottom: 7px;}
.howitwork-section .howitwork-ttle{text-transform: none;}
.howitwork-sbttle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;text-align: center;text-transform: capitalize;color: var(--cipl-dark);position: relative;margin-bottom: 55px;display: block;padding-bottom: 15px;}
.howitwork-sbttle:before{position: absolute;content: '';width: 128px;height: 5px;border-radius: 5px;background: linear-gradient(90deg, #EF2F7D 0%, #F89F2B 100%);bottom: 0px;left: 0;right: 0;margin: 0 auto;}
.howitwork-subttle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 18px;line-height: 30px;text-align: left;text-transform: capitalize;color: var(--cipl-dark);position: relative;margin-bottom: 55px;display: block;margin-bottom: 10px;}
.howitworks-bx{background: linear-gradient(200deg, #F2FCFF 0.17%, #FDE8D6 144.01%); 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';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: var(--cipl-dark);}
.howit-titlebx .title-ico{padding-right: 20px;max-width: 72px;}
.howit-titlebx .title-ico img{max-width: 100%; max-height:47px; }
.howit-bxtitle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;color: var(--cipl-dark);}
.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: linear-gradient(179.8deg, #F2FCFF 0.17%, #FDE8D6 144.01%);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';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;color: var(--cipl-dark);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: 500;font-size: 20px;line-height: 30px;color: var(--cipl-dark);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: 500;font-size: 18px;line-height: 110%;color: var(--cipl-dark);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; padding:140px 0 15px; align-items:center; min-height:450px; }
.home .innerbaner-sec .inner-banner-content{ padding:0; }
.inner-banner-left{/*max-width: 370px;*/width:60%; padding-right:50px; }
.inner-banner-title{ font-weight:500; font-size:45px; line-height:1.3; color:var(--cipl-dark); margin-bottom:0; }
.inner-banner-title span { color:var(--cipl-hover); }
.inner-banner-cont p{ font-style: normal; font-weight:400; font-size:20px; line-height:30px; color:var(--cipl-dark); }
.inner-banner-rowbx{ display:flex !important; align-items:center; justify-content:space-between; }
.inner-banner-right{ width:40%; padding:0 15px; text-align:right; }
.homeslider .slick-dots{ bottom:10px; }
.homeslider .slick-dots li button:before{ content:""; position:absolute; height:14px !important; width:14px !important; background:var(--cipl-dark); border-radius:50%; top:3px; left:3px; opacity:1; } 
.homeslider .slick-dots li button { width:20px; height:20px; border-radius:50%; background:none; }
.homeslider .slick-dots li.slick-active button:before{ background:var(--cipl-hover); } 
.homeslider .slick-dots li.slick-active:first-child button:before, .homeslider .slick-dots li.slick-active:nth-child(2n + 1) button:before{ background:#2579c1; } 
.homeslider .slick-dots li.slick-active button { background:none; }
.homeslider{ display:flex; overflow:hidden; }
.homeslider.slick-slider{ display:block; }
.homeslider .inner-banner-rowbx, .homeslider .banner-section{ width:100%; max-width:100%; flex:0 0 auto; height:100%; }
.banner-section{ padding:150px 0 65px; background:rgb(198,198,198); background:linear-gradient(0deg, rgba(255,255,255,0.09) 0%, rgba(255,204,156,0.42) 100%); }
.banner-section.baneer_section_2{ background:rgb(198,198,198); background:linear-gradient(0deg, rgba(255,255,255,0.09) 0%, rgba(255,204,156,0.42) 100%); }
.banner-section.baneer_section_1{ background:rgb(235,246,255); background:linear-gradient(0deg, rgba(255,255,255,0.09) 0%, rgba(214,236,255,1) 100%); }
.banner-section.baneer_section_1 .inner-banner-title span{ color:#2579c1; }
.subtitles{text-align: center;font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;text-align: center;text-transform: capitalize;
  color: var(--cipl-dark);position: relative;padding-bottom: 15px;margin-bottom: 20px;display: block;}
.subtitles:before{position: absolute;content: '';display: inline-block;height: 5px;width: 128px;
  background: var(--cipl-btn-gradient);border-radius: 5px;left: 0;right: 0;margin: 0 auto;bottom: 0;}
  .col-md-4.certi-left{padding-right: 25px;}
.textdescform-main{padding: 70px 0;float: left;width: 100%;}
.textdescform-main + *{clear: both;}
.textdescform-main{text-align: left;}
.formtile{font-weight: 500;font-size: 40px;line-height: 48px;color: var(--cipl-dark);margin-bottom: 20px;/*max-width: 408px;*/}
.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: 500;font-size: 40px;line-height: 48px;color: var(--cipl-dark);}
.formdesc p{font-weight: 400;font-size: 16px;line-height: 30px;color: var(--cipl-dark);margin-bottom: 15px;}
.formdesc p:last-child{margin-bottom: 0;}
.formdesc p a{font-weight: 600;}
.col-md-5.flexiform-left{padding-right: 11px;}
.flexiform-rightinn{background: var(--cipl-dark);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%;
  overflow: hidden;width: 100%;position: relative;z-index: 1;}
.flexi-formtitle{font-style: normal;font-weight: 500;font-size: 24px;line-height: 30px;color: #FFFFFF;margin-bottom: 10px;}
.flexiform-subtitle{font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px;  color: #FFFFFF;margin-bottom: 18px;display: block;}
.innerbaner-sec + main.innerpage{padding: 0;}
main.innerpage.blog_list_main{padding: 0 0 0 0;}
.blog_listsec{padding: 70px 0;position: relative;background: linear-gradient(100deg, #F2F7FF 0%, rgba(248, 251, 255, 0) 100%);max-width: 100%;overflow: hidden;}
.news-contact{background: var(--cipl-postbx-gradient);
  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;min-height: calc(100% - 208px);}
.news-contact .main_title{font-weight: 500;font-size: 16px;line-height: 24px; color: var(--cipl-dark);margin-bottom: 15px; overflow: hidden !important;
  display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  height:auto !important; }
.blog_listpicbx{border-radius: 20px;overflow: hidden;box-shadow: 0px 2px 5px 1px rgba(64,60,67,.16);height: 210px;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:14px; line-height:22px; color:var(--cipl-dark); overflow:hidden !important; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; margin-bottom: 15px; height:auto !important; }
.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: 50px;height: auto !important;}  
.gradi-btn{ display:inline-block; background:var(--cipl-btn-gradient); border-radius:25px; font-weight:500; font-size:20px; line-height:1; color:#FFFFFF;
padding:15px 25px; background-size:150%; background-position:center; transition:0.3s; -webkit-transition:0.3s; text-transform:uppercase; letter-spacing:1px; }
.technotitle{ font-weight:400; font-size:16px; line-height:30px; text-align:center; color:var(--cipl-dark); width:100%; display:block; margin-top:6px; position:relative; }
.normal-slidr .slick-prev { position:absolute; font-size:0; display:inline-block; width:40px; height:40px; background-image:url(images/prev.svg); background-size:cover; z-index:2; left:-110px; }
.normal-slidr .slick-next { position:absolute; font-size:0; display:inline-block; width:40px; height:40px; background-image:url(images/next.svg); background-size:cover; z-index:2; right:-110px; }
.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:20px;}
.banner-section.baneer_section_1 .bannerbutton.gradi-btn{ background:var(--cipl-btn-gradientbule); }
._2m9w7 ul{display: flex;}
.shape{display: inline-block;position: absolute;right: 1px;bottom: 0px;}
.iconboxes_main.iconboxeswithbigdesc .boxesicons > li{width: 25%;margin-top: 30px;}
.icondesc p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark);margin-bottom: 20px;}
.infravideosec{padding: 70px 0;}
.rightbx .leftcontentsec{padding-right: 0;padding-left: 30px;}
.infra-row .infra-left{width: 42.5%;max-width: 42.5%;}
.infra-row .infra-right{width: 57.5%;max-width: 57.5%;}
.infrakey{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #8B8B8B;margin-bottom: 15px;}
.infratitle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 40px;line-height: 48px;color: var(--cipl-dark);margin-bottom: 20px;}
.infradesc p{font-weight: 400;font-size: 16px;line-height: 30px;color: var(--cipl-dark);}
.infradesc p a, .infradesc p a:hover{color: var(--cipl-hover);}
.infra-leftinn{text-align: left;max-width: 480px;}
.infravideo .vid-linkbx{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;cursor: pointer; }
.vid_ico{font-size: 0;display: inline-block;min-width:50px;min-height: 50px;background-image: url(images/play.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: #fff url(images/close-blk.svg);background-position: center;font-size: 0px;background-size: 20px;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;}
.infra-rightbx{display: flex;flex-wrap: wrap;}
.infravideo{position: relative;border-radius: 20px;overflow: hidden;}
.infravideo img{width: 100%;max-width: inherit;}
.vidbxtitle{font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 24px;line-height: 28px;color: #FFFFFF;margin-top: 20px;}
.vidbx-subtitle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 18px;line-height: 27px;color: #FFFFFF;margin-top: 3px;}
.infra-rightbx .firstvideo{margin-right: 0px;width:50%;max-width: 100%;}
.firstvideo .infravideo{border-radius: 20px 20px 0px 20px;}
.infra-rightbx .othervideos {display: flex;width: calc(100% + 30px); justify-content: right;}
.infra-rightbx .othervideos .infravideo{border-radius:0px 20px 20px 20px;}
.infra-rightbx .othervideos .videomain{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:50px;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: 144px;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: 270px 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';  font-style: normal;  font-weight: 700;  font-size: 30px; line-height: 80px;text-align: center; color: #FFFFFF;border-radius: 50%;margin: 12px auto 0 auto; position:relative; z-index:2; }
.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'; font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;text-align: center;color: var(--cipl-dark);margin-bottom: 5px;}
.process-subtitle{font-family: 'Poppins';  font-style: normal;  font-weight: 400;  font-size: 14px;  line-height: 20px;text-align: center;color: var(--cipl-dark);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 70px 0;}
.modal-body{padding: 10px;display: inline-block;vertical-align: top;}
ul:empty{display: none;}
.team_main_sec{padding: 35px 0 70px 0;}
.team_picbx{position: relative;max-width: 235px;max-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';font-style: normal;font-weight: 500;font-size: 24px;line-height: 30px;text-align: center;color: var(--cipl-dark);margin-bottom: 5px;}
.member_designation{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: var(--cipl-dark);}
.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 #fff;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';font-style: normal;font-weight: 600;font-size: 28px;line-height: 42px;color: var(--cipl-dark);}
.team_position{font-family: 'Roboto';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';
font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark);}
.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';
  font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark);}
.team-social-bx{margin-top: 18px;}
.team-popup .modal-content{border-radius: 20px;overflow: hidden;}
.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';font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark);margin-bottom: 17px;}
.team_modal_body p a{color: var(--cipl-dark);font-weight: 600;}
.team-popup .modal-body{background-image: url(images/team-modal-Shape-2.svg);background-position: right bottom;background-repeat: no-repeat;background-size: contain;}
.believe_sec{padding: 55px 0 35px 0;background: linear-gradient(180deg, #E3E9FF 0%, #EEFEFD 100%);}
.believe_title{font-family: 'Poppins';font-weight: 500;font-size: 40px;line-height: 60px;color: var(--cipl-dark);margin-bottom: 34px;}
.believe_collin{background: #FFFFFF;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-family: 'Roboto';font-style: normal;font-weight: 500;font-size: 24px;line-height: 35px;text-align: center;color: var(--cipl-dark);}
.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: 500;font-size: 40px;line-height: 48px;color: var(--cipl-dark);padding-bottom: 0px;margin-bottom: 30px;}
.global-title-main{font-weight: 500;font-size: 40px;line-height: 48px;color: var(--cipl-dark);padding-bottom: 0px;margin-bottom: 20px;}
.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.global-subtitle{text-align: center;font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;text-align: center;text-transform: capitalize;
  color: var(--cipl-dark);position: relative;padding-bottom: 15px;margin-bottom: 20px;display: block;}
.global-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;}
.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: 15px;padding-left: 0;margin-bottom: 15px;}
.flexi-form-leftinn li, .flexi_description li, .flexi_description li h4{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark);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: var(--cipl-hover);left: 0;top: 8px;}
.flexi-form-leftinn li a{font-weight: 600;}
.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: var(--cipl-hover);  font-weight: 500;}
.journey-title{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;text-align: center;text-transform: capitalize;color: var(--cipl-dark);margin-bottom: 8px;}
.journey-head p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark);}
.journey-name{font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: var(--cipl-dark);margin-top: -18px;}  
.journey-bxinn p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark);margin-top: 15px;}  
.journey-row{display: flex;margin: 0 -15px;justify-content: center;}
.journey-row .journey-bx{padding: 0 15px;width: 20%;margin-top: 24px;}
.journey-sec{padding: 55px 0 70px 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);}
.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);}
.country-sec{padding: 55px 0 70px 0;}
.header-right-btm ul.menu li.menu-item.active > {color: var(--cipl-black);}
.country-title{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;color: var(--cipl-dark);margin-bottom: 22px;}
.country-head p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark);margin-top: 10px;}
.country_listsec{display: flex;margin: 0 -22px;flex-wrap: wrap;align-items: center;}
.country_listsec .country_listbx{padding: 0 22px;width: 20%;margin-top: 40px;}
.country_listsec .country_listbx .country_name{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: var(--cipl-dark);}
.country_listsec .country_listbx:last-child{width: 40%;}
.country_listsec .country_listbx:last-child .rounded-line{display: none;}
.country_listsec .country_listbxinn{background: #EBF6FF;box-shadow: inset 20.6667px -20.6667px 20.6667px rgba(194, 194, 194, 0.1), inset -20.6667px 20.6667px 20.6667px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(41.3333px);border-radius: 10px;position: relative;display: flex;align-items: center;justify-content: flex-start;text-align: left;padding: 16px 24px;min-height: 80px;}
.country_flagico{min-width: 34px;min-height: 34px;margin-right: 10px;}
.country_listsec .country_listbxinn .rounded-line{width: 6px;height: 50px;border-radius: 4px;display: inline-block;position: absolute;left: -3px;}
.career-sub-title{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;  line-height: 24px;color: var(--cipl-dark);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';font-style: normal;font-weight: 600;font-size: 22px;line-height: 22px;color: var(--cipl-dark);}
.contact-ico{position: absolute;right: -25px;top: -18px;transition: 0.3s;-webkit-transition: 0.3s;}
.contact-ico img{width: 115px;}
.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';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;color: var(--cipl-dark);}
.why-join-desc {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 18px;color: var(--cipl-dark);}
.custlist2 ul{list-style: none;}
.custlist2 ul > li{ font-family: 'Poppins';font-style: normal; font-weight:400; font-size:18px; color:var(--cipl-dark); position:relative; margin-top:15px; padding-left: 42px;line-height: 30px;}
.custlist2 ul > li h4{ font-family:'Poppins'; font-style:normal; font-weight:400; font-size:18px; color:var(--cipl-dark); line-height:30px; }
.custlist2 ul > li:after{ position:absolute; content: ''; display:inline-block; background-image:url(images/list-arrow-blue.svg); background-repeat:no-repeat; width:21px;height:21px; left:0; 
  box-shadow: 0px 7px 24px 1px rgba(119, 179, 252, 0.5); border-radius:50%; top:4px; background-size:21px; }
.custlist2 ol {counter-reset: item;padding-left: 0;}
.custlist2 ol > li{counter-increment: my-awesome-counter;position: relative;padding-left: 30px;font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;color: var(--cipl-dark);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: var(--cipl-testimonial-gradient);}
.hiring-position-title{font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 28px;line-height: 42px;color: var(--cipl-dark);position: relative;padding-bottom:0px;margin-top: 0px;}
.hiring-title{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;color: var(--cipl-dark);}
.hiring-head p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark);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';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;color: #797979;}
.vacencie-sub-info{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;color: var(--cipl-dark);}
.vacencie-titlebx{margin-left: -20px;}
.role-title{font-family: 'Roboto';font-style: normal;font-weight: 600;font-size: 20px;line-height: 23px;color: var(--cipl-dark);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';font-weight: 500;font-size: 16px;line-height: 30px;color: var(--cipl-dark);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';font-style: normal;font-weight: 500;font-size: 40px;line-height: 60px;text-align: center;color: var(--cipl-dark);margin-bottom: 5px;}
.web-app-sec p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px; text-align: center;color: var(--cipl-dark);margin-bottom: 12px;}
.webapp-infobx p{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.7;text-align: center;text-transform: capitalize;color: var(--cipl-dark);}
.webapp-smalltitle{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 20px;line-height: 1.3;text-align: center;text-transform: capitalize;color: var(--cipl-dark);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{height: 82px;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;max-width: 140px;margin-left: auto;  margin-right: auto;}
.web-appbx .webapp-ico img{height: 100%;object-fit: contain;object-position: center;}
.row.web-bx-row{margin: 0 -15px; justify-content: center;}
.web-bx-row .web-bx-col{padding: 0 15px;width:25%;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: var(--cipl-testimonial-gradient);}
.orange_blue_gradient{background: linear-gradient(180deg, #FFF8ED 0%, #EDF5FF 100%);/*box-shadow: 0px 0px 24px #D2D2D2;*/}
.green_gradient{background: linear-gradient(180deg, #F3F9FF 0%, #E9FFF2 100%);/* box-shadow: 0px 0px 24px #D2D2D2;*/}
.peach_gradient{background: linear-gradient(180deg, #FFF4F8 0%, #FFF8E9 100%);/*box-shadow: 0px 0px 24px #D2D2D2;*/}
.blue_green_gradient{background: linear-gradient(180deg, rgba(238, 254, 253, 0.52) 0.01%, #E3E9FF 96.87%);}
.blue_transparent_gradient{background: var(--cipl-testimonial-gradient);}
.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%);}
.orange_blue_faq_gradient{background:  linear-gradient(91deg, #FFEBD8 0%, #EAF3FF 100%);}
.orange_cta_gradient{background: linear-gradient(90deg, #ED2183 0%, #F3735F 47.31%, #F18935 60.22%, #F6951E 83.33%, #F8B121 100%);}
.shpingmethod-sec{padding: 100px 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: 41.66666667%;float: right;}
.flexiform-rightinn .CiplText, .flexiform-rightinn input[type="text"], .flexiform-rightinn input[type="email"],  .flexiform-rightinn input[type="tel"]{background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 10px; border: 0  !important;font-family: 'Poppins';
  font-weight: 400;font-size: 14px;  line-height: 18px;color: var(--cipl-dark);padding: 14px 14px;outline: none !important;width: 100%;}
.flexiform-rightinn .CiplTextArea, .flexiform-rightinn textarea{background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 10px; border: 0  !important;font-family: 'Poppins';
    font-weight: 400;font-size: 14px;  line-height: 18px;color: var(--cipl-dark);padding: 16px 14px;outline: none !important;width: 100%;height: 100px;}
.flexiform-rightinn .CiplContactForm{margin-top: 18px;}
.CiplContactForm .CilpBtnSub .wpcf7-spinner{margin-left: 0;vertical-align: middle;}
.contact_form_inner .col-md-6, .contact_form_inner .col-md-12{margin-bottom: 15px;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);  margin-bottom: 30px;}
.technologybox{text-align: center;}
.valid-feedback{margin-top: 40px;padding: 0 13px;}
.sec-subtitle{font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;text-align: center;text-transform: capitalize;color: var(--cipl-dark);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;}
.only_contentsec{padding: 60px 0 70px 0;}
.only_contentsec .readmorebtn, .full_only_contentsec .readmorebtn{margin-top: 20px;}
.full_only_contentsec{padding: 60px 0 70px 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: 30px;color: var(--cipl-dark);}
.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';font-style: normal;font-weight: 600;font-size: 28px;line-height: 32px; color: var(--cipl-dark);}
.testimonial-infobxbtm .country_name{font-size: 16px;line-height: 30px;color: var(--cipl-dark);}
.testimonial-name-detail{display: flex;align-items: center;}
.testimonial_sec_main{padding: 70px 0;}
.testimonail-vidbtn{font-weight: 500;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);}
.testimonail-vidbtn:hover{color: var(--cipl-dark);}
.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: 200px;}
.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: #fff !important;padding: 12px;display: block;}
.cipl_sitemap_wrp li a {text-decoration: none;font-weight: bold;}
.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 #fff;}
.cipl_sitemap_wrp ul, .cipl_sitemap_wrp li {list-style: none;}
.menu-sitemap-container ul.one_lvl li a{font-size: 13px !important;}
.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;}
.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: 12px;text-align: center;
  vertical-align: middle;color: #70778b;}
.cipl_sitemap_wrp ul .serv_colr .tow_lvl > li > a {border-color: #5bc0de; color: #fff;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 #fff;}
.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 #fff;}
.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: #fff;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: 100px 0;}
.accordion{border: 0 !important;max-width: 100%;margin: 20px auto 0 auto;text-align: left;}
.accordion p{margin-top: 15px;}
.accordion p:first-child{margin-top: 0;}
.accordion_section{padding: 70px 0 60px 0;margin-top: 0 !important;}
.accordion{text-align: left;}
.accordion_section .accordion__button,.accordion_section .accordion__button:hover {background-color: #fff;}
.accordion_section .accordion__button{padding-right: 35px;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{position: absolute;content:'';width: 13px;height: 8px;background-image: url(images/accordion-arrow.svg);background-repeat: no-repeat;right: 40px;transition:0.3s; -webkit-transition:0.3s;}
.accordion_section .accordion__button{font-family: 'Poppins';font-style: normal;font-weight: 600;  font-size: 18px;line-height: 30px;text-align: left;color: var(--cipl-dark);box-shadow:none;outline: none !important;padding:  18px 60px 18px 40px;border-radius: 10px;}
.accordion_section .accordion{margin-top: 40px;}
.accordion_section .accordion__button[aria-expanded="true"]{color:var(--cipl-hover);}
.accordion_section .accordion__button[aria-expanded="true"]:before{ background-image:url(images/accordion-arrow-ho.svg); background-repeat:no-repeat; transform:rotate(180deg); -webkit-transform:rotate(180deg); }
._3bLAO{display: none;}

.accordion__button::before {position: absolute;content:'';width: 13px;height: 8px;background-image: url(images/accordion-arrow.svg);background-repeat: no-repeat;right: 40px;}
.accordion-button.accordion__button { cursor:pointer; }
.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);width: 50px;height: 50px;border-radius: 5px;display: inline-block;padding-top: 10px;}
.blogpagination ul li a[aria-current="true"]{background: var(--cipl-btn-gradient);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3); color: #fff;}
.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);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-btn-gradient);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3); color: #fff;}
.blogpagination a.page-numbers.disable{display: none;}
.blogpagination a svg{display: none;}
.blogpagination a.prev  {background: #DCF3FF;font-size: 0;position: relative;}
.blogpagination a.prev: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 a.next{background: #DCF3FF;font-size: 0;position: relative;}
.blogpagination a.next: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);}
.blockslider{padding: 70px 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: linear-gradient(90deg, #EF2F7D 0%, #F89F2B 100%) !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, .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: linear-gradient(90deg, #EF2F7D 0%, #F89F2B 100%) !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;}
.blogdetail-main{padding-top: 75px;background: var(--cipl-testimonial-gradient);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);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);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);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);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 div#ez-toc-container { background:none !important; border:1px solid #F46B50 !important; display:block; padding:15px 30px; box-shadow:none; border-radius:10px; }
.blogdetail-contbx div#ez-toc-container p.ez-toc-title { font-size:26px; color:var(--bs-body-color); margin-bottom:15px; }
.ez-toc-title-container{ position:relative; }
.blogdetail-contbx #ez-toc-container a.ez-toc-toggle{ position:absolute; left:0; top:0; height:100%; width:100%; margin:0; padding-right: 40px;}
.toc_close a.ez-toc-toggle:before{transform: scaleY(-1);}
.blogdetail-contbx #ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con{display: none;}
.blogdetail-contbx #ez-toc-container a.ez-toc-toggle:before{position: absolute;right: 0;content:'';background-image: url(images/accordion-arrow.svg);background-repeat: no-repeat;background-position: center;width: 20px;height: 20px;}
.blogdetail-contbx #ez-toc-container li{ padding:0 0 0 0 !important; margin:0 0 10px 0 !important; }
.blogdetail-contbx #ez-toc-container ul li:after{ display:none !important; }
.blogdetail-contbx #ez-toc-container ul > li > ul li:after{ display:block !important; }
.blogdetail-contbx #ez-toc-container ul > li > ul li{ padding:0 0 0 20px !important  }
.blogdetail-contbx #ez-toc-container ul > li > ul{ padding:10px 0 0 0 !important  }
.blogdetail-contbx #ez-toc-container ul{ padding:20px 0 0 0 !important; margin:0; }
.blogdetail-contbx #ez-toc-container ul li a{ color:var(--cipl-dark) !important; }
.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 ol{counter-reset: item;padding-left: 0;}
.blogdetail-contbx ol li{counter-increment: my-awesome-counter;position: relative;}
.blogdetail-contbx ol > li:before{content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;top: -1px;font-weight: 600;}
.blogdetail-contbx li, .blogdetail-contbx p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cipl-dark);margin-bottom: 20px;clear: both;}
.blogdetail-contbx p img{ border-radius:10px; }
.blogdetail-contbx .intcont img{margin: 0px 15px 15px 0;}
.blogdetail-contbx p img{margin: 25px 15px 15px 0; float: left;}
.blogdetail-contbx{clear: both;}
.blogdetail-image{margin-bottom: 35px;display: inline-block;border-radius: 10px;overflow: hidden;}
.blogdetail-contbx li{position: relative;padding-left: 30px;}
.blogdetail-contbx ul > li:after{position: absolute;display: inline-block;width: 5px;height: 5px;left: 0;top: 12px;position: absolute;content:'';border-radius: 50%;top: 9px;background-color: var(--cipl-hover);}
body #ez-toc-container li:after{background: transparent;}
.blogdetail-contbx h1, .blogdetail-contbx h2, .blogdetail-contbx h3, .blogdetail-contbx h4, .blogdetail-contbx h5, .blogdetail-contbx h6{font-family: 'Poppins';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-hover);}
.blog-prev{font-style: normal;font-weight: 700;font-size: 16px;line-height: 30px;color: var(--cipl-dark);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; }
.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: 500;font-size: 14px;line-height: 21px;color: var(--cipl-dark);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: 700;font-size: 16px;line-height: 30px;color: var(--cipl-dark);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);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);}
.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: #F3735F;border: 1px solid #F3735F;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: #FFFFFF;}
.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-inkdin{width: 18px;height: 17px;background-image:url(images/addvertise-inkdin.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{overflow: auto;}
.blog-catlistbx {scrollbar-width: thin;scrollbar-color: var(--cipl-dark) 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);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);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: #fff;border-radius: 50%;margin-top: -2px;}
.adv-2{background: #F3735F;border-radius: 20px;padding: 40px;text-align: center;}
.adv-2 p b{font-weight: 700;}
.adv-2 p{font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: #fff;}
.whtbtn{background: #FFFFFF; border-radius: 10px;font-weight: 500;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);}
.contact-subbx{padding: 30px 27px 30px 30px;background: #E6F3FF;border-radius: 27px;height: 100%;}
.contact-country-title{font-weight: 700;font-size: 16px;line-height: 30px;color: var(--cipl-dark);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;min-height: 128px;}
.flag-icobx{margin-left: -22px;}
.addressbx p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: var(--cipl-dark);margin-bottom: 15px;}
.addressbx .full-linkbx{font-style: normal;font-weight: 600;font-size: 30px;line-height: 30px;color: var(--cipl-dark);margin-right: 8px;display: inline-block;margin-bottom: 10px;}
.location-list{margin-top: 40px;margin: 40px -37px 0 -37px;}
.location-list .col-md-4{padding: 0 37px;margin-top: 25px;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;}
.addressbx .readmorebtn:last-child{margin-left: 8px;}
.addressbx a:empty{display: none;}
.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';font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: var(--cipl-dark);margin-top: -17px;}
.email-bxlink .full-linkbx{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 16px;line-height: 30px;color: var(--cipl-dark);}
.From-area{margin-top: 55px;}
.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);}
.From-area .form-group input[type="tel"], .From-area .form-group input[type="text"], .From-area .form-group input[type="email"], .From-area .form-group select, .From-area .form-group textarea{ background:#FFFFFF;
  box-shadow:0px 0px 14px rgba(0, 0, 0, 0.25); border-radius:10px; border:0; -webkit-appearance:none; appearance:none; padding:10px 14px; font-style:normal; font-weight:400; font-size:14px; 
  line-height:30px; color:var(--cipl-dark); width:100%; }
.From-area .form-group textarea{height: 150px;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: 40px;}
.From-area .col-12{width: 100%;padding: 0 13px;}
.From-area .form-group select{background: #fff url(images/select-drop.svg);background-position: calc(100% - 20px) center;background-repeat: no-repeat;}
.From-area .CilpBtnSub{margin-top: 40px;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{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);box-sizing: border-box;width: 100%;margin: 30px 0 30px 0;}
.blogdetail-contbx table tr th {background-color: var(--cipl-hover);}
.blogdetail-contbx table tr td, .blogdetail-contbx table tr th {box-sizing: border-box;border: 1px solid var(--cipl-dark);padding: 10px;font-style: normal;
  font-weight: normal;font-size: 16px;line-height: 19px;color: var(--cipl-dark);}
.error404sec{background-image: url(images/Bg404.jpg);margin-top: 00px;display: flex;align-items: center;justify-content: center;background-size: cover;background-position: center;padding: 200px 0;overflow: hidden;}
.error404-smalltitle{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 60px;line-height: 90px; color: var(--cipl-dark);margin-bottom: 41px;}
.error-smalltxt{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 35px;line-height: 52px;text-align: center;color: var(--cipl-dark);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: 70px 0;}
.contaractwrapper .errormsg{color: red;}
p a,li a{color: var(--cipl-hover);font-weight: 500;text-decoration: none;}
p a:hover, li a:hover{color: var(--cipl-hover);}
p a strong, li a strong{font-weight: 500;}
p strong{font-weight: 500;} 
.three-colsection{padding: 70px 0;}
.listin-three.custlist2 li {width: 33.33%;padding-right: 18px;padding-left: 46px;}
.listin-three.custlist2 li:nth-child(3n){padding-right: 0;}
.listin-three.custlist2 ul {display: flex;flex-wrap: wrap;}
.holiday_main_sec{padding: 70px 0;}
.holiday-content p{font-weight: 400;font-size: 16px; line-height: 30px;text-align: center;color: var(--cipl-dark);font-family: 'Poppins';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: 0px 0px 20px 20px;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';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;text-align: center;color: #FFFFFF;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: #fff;left: 0;right: 0;}
.festival-name{font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;}
.hlday-infobx{position: absolute;left: 0;bottom: 0;width: 100%;padding: 15px;}
.holiday-contentbx p{font-family: 'Poppins';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 30px;text-align: center;color: var(--cipl-dark);}
.holiday-contentsec{background: linear-gradient(180deg, #E3E9FF 0%, rgba(238, 254, 253, 0.52) 100%);padding: 40px 0;}
.hiring-model-sec{padding: 70px 0;background-color: #fff;}
.hire-modelbxtop{width: 100%;}
.hirebx-ttl{font-weight: 500;font-size: 22px;line-height: 30px;text-align: center;color: var(--cipl-dark);position: relative;margin-top: 0px;padding-bottom: 10px;margin-bottom: 18px;}
.hirebx-ttl:before{height: 3px;  display: inline-block;width: 120px;border-radius: 3px;background-color: #ED4C5C;position: absolute; content: '';
  bottom: 0px;left: 0;right: 0;margin: 0 auto;opacity: 1;}
.hirebx-subttl{font-weight: 500;font-size: 18px;line-height: 30px;text-align: center;color: var(--cipl-dark);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: flex-start;}
.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: 500;  font-size: 14px;  line-height: 30px;  text-align: left;  color: var(--cipl-dark);}
.portfolio-sec{padding: 70px 0;}
.porfolio-listbx{background: #ebf6ff;border-radius: 10px;width: 100%;padding: 40px 34px 40px 34px;text-align: left;position: relative;height: 100%;}
.recent-btn-wrp.center-button{padding-top: 30px;}
.portfolio-subtitle{font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: var(--cipl-black);margin-bottom: 4px;;}
.portfolio-type{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: var(--cipl-dark);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-dark);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: 500; line-height: 60px;}
.thankspage .eror404pic{margin-bottom: 40px;}
.thanks-cont{font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;text-align: center;color: var(--cipl-dark);margin-bottom: 35px;}
.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'; font-weight:500; font-size:16px; line-height:24px; text-align:center; color:var(--cipl-dark); }
.photonic-stream .photonic-thumb{margin-bottom:15px;}
#gallery_data .photonic-thumb{ padding:10px 15px; }
.photonic-gallery-4c .photonic-thumb { 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-btn-gradient); border-radius: 30px;font-weight: 500;font-size: 14px;line-height: 21px;color: #FFFFFF;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-wrap {background-color: var(--cipl-lighter);  box-shadow: 0 0 7px rgba(0,0,0,.2);-webkit-animation-name: stickySlideDown;animation-name: stickySlideDown;position: fixed;}
.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: #8d93d1;border-radius: 3px;text-align: center;position: absolute;right: 50%;margin-right: 504px;white-space: nowrap;float: left;color: #fff !important;padding: 12px;z-index: 2;}
.cipl_sitemap_wrp .zero_lvl > li.serv_colr > a{background-color: #ed9f65;}
.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: #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 #fff;}
.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 #fff;}
.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;}
.at-label{display: none !important;}
.footer-menu ul li.menu-item{line-height: 1;}
.homeslider.slick-slider.slick-dotted{ margin:0; }
.mainprocess .procesbig-title.global-title{ padding:0 15px; }
.grecaptcha-badge{ opacity:0; z-index:-1; }
.mobilebanner{ display:none; }
body .photonic-loading{ background:#fff url(images/oval.svg) no-repeat center !important; }
.reqiure-icobx img{width: 145px;}
#masthead ul.ubermenu-nav > li.ubermenu-item > ul.ubermenu-submenu > li.ubermenu-tabs > ul.ubermenu-tabs-group > li.technology.ubermenu-active > a.ubermenu-target{   background: linear-gradient(277.04deg,#ddffde -7.15%,#b7f393 98.28%); border-radius: 10px; }
.page-id-3173 .flexicon .icons img, .page-id-3173 .icongradient img, .page-id-3173 .webapp-ico img, .page-id-3173 .email-icobx img, .page-id-3173 .team_picbx, .page-id-3173 .journey-icon img,
.page-id-3173 .photonic-thumb a img,.page-id-3173 .contact-ico img,.page-id-3173 .hiring-ico img, .page-id-3173 .reqiure-icobx img, .page-id-3173 .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;}
.portfolio-wrpbx{display: flex;align-items: center;padding-bottom: 20px;}
.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: 100%;margin: 0 auto 20px auto;text-align: center;}
.portfolio-inntitle{font-size: 42px;line-height: 48px;color: #383b50;font-weight: 500;margin-bottom: 20px;}
.portfolio-inntitle span{font-weight: 700;}
.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: 700;}
.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: #fff;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: #383b50;margin: 0 8px;padding:20px 12px;border-radius: 10px;color: #fff;}
.box-inner-ttl{font-size: 17px;line-height: 1;color: #fff;margin-top: 10px;margin-bottom: 10px;}
.before-value, .after-value{font-size: 27px;line-height: 1;color: #e17575;font-weight: 700;width: 100%;border-bottom: 1px solid #fff;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, #EF2981 0%, #F9AC21 100%);padding: 40px 0;}
.full-band-desc{font-size: 32px;color: #fff;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:#383b50;}
.full-band-button{width: 44%;text-align: right;}
.portfolio_seo_slider{padding: 40px 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: transparent;}
.cta-content-wrap{padding: 70px 0;position: relative;color:#fff;background-color: rgba(56,59,80,0.90);}
.cta-band-desc p{font-size: 16px;line-height: 24px;color: #fff;margin-bottom: 25px;}
.cta-content-wrap .global-title-main{color: #fff;}
.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: #fff;font-weight: 500}
.cta-button.call-linkbx a{font-size: 30px;color: #fff;font-weight: 700;}
.cta-button.call-linkbx{margin-bottom: 22px;}
.cta-button a{font-size: 22px;line-height: 1.2;font-weight: 600;color: #fff;}
.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 15px !important; background:var(--cipl-btn-gradient); display:inline-block; color:#fff !important; border-radius:15px; background-size:150%; font-weight:700 !important; letter-spacing:1px; }
header .header-right-btm ul.menu .contact-us-button.active > a.mega-menu-link{background: var(--cipl-dark-bg);}
.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: #fff;padding: 0 15px;}
.free-seo-report-section .seo-content-rightbx .global-title-main{color: #fff;font-weight: 600;}
.free-seo-report-section .seo-band-desc p{font-size: 16px;line-height: 27px;margin-bottom: 20px;}
.free-seo-report-section .seo-band-desc p strong{font-weight: 700;}
.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);}
.left-tab-list .faq_cat_sublist{flex-direction: column;background-color: var(--cipl-dark);border: 0;border-radius: 10px;overflow-y: hidden;}
.faq_subcat_links{padding: 12px 15px;color: #fff;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;}
.accordion_section .accordion-item{margin-top: 20px;box-shadow: 0px 0px 15px 10px rgba(112, 112, 112, 0.03);border: 0;border-radius: 10px;overflow: hidden;}
.accordion_section .accordion-body{padding: 0 40px 40px 40px;}
.contact-cta-background .flexiform-rightinn{padding: 0 15px;background: transparent;border-radius: 0;margin: 0;}
.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; position:relative; border-top-left-radius:20px; border-bottom-left-radius:20px; }
.modal_rowbx > .col-md-6:first-child:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background-color:#F3735F; opacity:0.7; }
.modal_rowbx > .col-md-6:first-child:before { position:absolute; left:-5%; top:-5%; width:110%; height:110%; content:''; background:url(images/contact.jpg); background-repeat:no-repeat;
background-position:center; background-size:cover; filter:blur(4px); }
.flexi-formcontent p { font-size:16px; line-height:1.2; color:var(--cipl-dark); margin-bottom:15px; }
.call_btn_bx .inner-banner-title{ color:#fff; font-size:60px; line-height:1.2; margin-bottom:15px; }
.call_btn_bx .readmorebtn{background: #383b50; box-shadow:none; }
.or-txt{ display:inline-block; width:50px; height:50px; background-color:#fff; color:var(--cipl-dark); font-size:24px; border-radius:50%; line-height:50px; text-align:center; font-weight:700;
  position:absolute; right: -25px; z-index:2; box-shadow:0 0 15px rgba(0,0,0,0.2); }
.call_btn_bx{ padding:20px 30px; width:100%; text-align:center; position:relative; z-index:1; }
.second-step-form{padding: 0;display: flex;flex-wrap: wrap;margin-top: 20px;}
.thank_txt .readmorebtn { margin:20px 0 0 0; }
.modal_wrpbx .thanks-msg.text-center{ background:#fff; }
.modal_wrpbx .thanks-msg .thank-txtbig{ color:var(--cipl-dark); }
.modal_wrpbx .thanks-msg .thank-txtmid{ color:var(--cipl-dark); }
.modal_wrpbx .thanks-msg .thank_txt p{ color:var(--cipl-dark);margin-top: 15px;line-height: 28px;}
.thanks-msg{padding: 30px;background: var(--cipl-btn-gradient);text-align: center;}
.thanks-msg .thank-txtbig{font-weight: 700;color: #fff;font-size: 50px;margin-bottom: 15px;}
.thanks-msg .thank_txt p{color: #fff;font-size: 18px;line-height: 1.3;}
.thanks-msg .thank-txtmid{color: #fff;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{ margin-left:0; border-radius:0; padding-left:40px; background:#fff; }
.contact-modal-right .flexiform-rightinn .col-md-6{width: 100%;max-width: 100%;}
.contact-modal-right .flexi-formtitle { color:var(--cipl-dark); font-size:32px; line-height:1.3; }
.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 textarea{ height:100px; }
.contact-modal-right .From-area .form-group select { background-color:#f2f5f5; box-shadow:none !important; padding-right:50px; text-overflow:ellipsis; }
.contact-modal-right .From-area{ margin-top:0; }
.seo_contact_popup .modal-body{padding: 0;}
.seo_contact_popup .modal-content{border-radius: 20px;background: linear-gradient(180deg, #FFFAF3 0%, #F3F9FF 100%);}
.modal_wrpbx{overflow: hidden;border-radius: 20px;}
.thanks-msg{display: none;}
.call-btnmob{display: none;}
.or-text{display: inline-block;margin: 8px auto;font-size: 22px;color: #fff;font-weight: 700;}
.readmorebtn.emailbtn{display: inline-block;}
form label.error{font-size: 12px;line-height: 1;margin-top: 5px;text-align: left;color: #dc3232;}
.footer-second .footer-menu ul, .footer-third .footer-menu ul{column-count:1;}
.footer-middle .container > .row{justify-content: space-between}
.free_seo_report_form{display: none;}
.seo-content-head-desc .readmorebtn{margin-top: 20px;}
.footer-top a.usaphone:before, .footer-top a.indiaphone:before,.footer-top a.indiaphone:after, .footer-top a.usaphone:after{display: none;}
.footer-top .new-call-cta{border-radius: 10px;border: 1px solid #D0D2DD;background: #FFF;text-align: center;padding: 15px 20px 14px 20px;width: 100%;justify-content: center;height: 100%;font-size: 18px;transition: 0.2s;-webkit-transition: 0.2s;}
.call-icon-image img{max-width: 32px;}
.call-icon-image{margin-right: 15px;}
:root {
 --cipl-black:#000;
 --cipl-white:#fff;
 --cipl-hover:#EF5D54;
 --cipl-orange: #F9AC21;
 --cipl-pink: #EF2981;
 --cipl-dark:#383B50;
 --cipl-btn-gradient: linear-gradient(90deg,var(--cipl-pink) 0%,var(--cipl-orange) 100%);
}
.site-title{color: var(--cipl-dark);font-size: 40px;font-weight: 500;line-height: 1.5;}
.site-title.white{color: var(--cipl-white);}
.whysybx{font-size: 18px;line-height: 30px;color: var(--cipl-dark);}
.whysybx p{ font-size:20px; line-height:1.7; color:var(--cipl-dark); margin-top:15px; }
.top-cont.whysybx p { font-size:16px; line-height:30px; }
.whysybx p span{ color:var(--cipl-hover); }
.whysybx.text-center{text-align: center;}
.whysybx.text-center h1, .whysybx.text-center h2, .whysybx.text-center h3, .whysybx.text-center h4, .whysybx.text-center h5, .whysybx.text-center h6{text-align: center;}
.whysybx li a, .whysybx p a{color: var(--cipl-hover);}
.whysybx h1 b, .whysybx h2 b, .whysybx h3 b, .whysybx h4 b, .whysybx h5 b, .whysybx h6 b{ font-weight:600;}
.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{font-family: 'Poppins';margin: 20px 0 15px 0;text-align: left;font-weight: 500;}
.whysybx h1 a, .whysybx h2 a, .whysybx h3 a, .whysybx h4 a, .whysybx h5 a, .whysybx h6 a, .whysybx a h1, .whysybx a h2, .whysybx a h3, .whysybx a h4, .whysybx a h5, .whysybx a h6{color: var(--cipl-hover);}
.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: 0;}
.whysybx h2{font-size: 40px;line-height: 1.5;}
.whysybx h3{font-size: 35px;line-height: 1.5;}
.whysybx h4{font-size: 30px;line-height: 1.5;}
.whysybx h5{font-size: 25px;line-height: 1.5;}
.whysybx h6{font-size: 20px;line-height: 1.5;}
.whysybx ul, .whysybx ol{list-style: none;margin-top: 20px;}
.whysybx li, .whysybx li h4{font-size: 18px;line-height: 30px;color: var(--cipl-dark);margin-top: 5px;position: relative;padding-left: 30px;}
.whysybx li h4{ padding:0; margin:0; font-weight:400; }
.whysybx ul.icon-list li, .expertise-section.whysybx ul li{padding-left: 41px;margin-top: 15px;}
.whysybx ul.icon-list li:after, .expertise-section.whysybx ul li:after{width: 21px;height: 21px;content:'';position: absolute;left: 0;top: 4px;;background: url(images/list-arrow-blue.svg);background-repeat: no-repeat;background-size: 21px;}
.whysybx ul.icon-list{margin-top: 30px;}
.whysybx ul li:after{position: absolute;left: 0;width:8px;height:8px;border-radius: 50%;content:'';background: var(--cipl-hover);top: 11px;}
.whysybx ol{counter-reset: item;}
.whysybx ol li{counter-increment: my-awesome-counter;}
.whysybx ol li:before{content: counters(item, ".") " ";counter-increment: item;color: var(--cipl-hover);}
.hire-dev-banner{position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;}
.hirebaner-inner{position: relative;left: 0;top: 0;width: 100%;bottom: 0;display: flex;align-items: center;padding-top: 116px;padding-bottom: 15px;min-height: 450px;}
.hire-banner-rowbx{align-items: center;}
.hirebanner-title{font-size: 48px;font-style: normal;font-weight: 600;line-height: 1.2;color: var(--cipl-hover);}
.hirebanner-sub-title{font-size: 48px;font-style: normal;font-weight: 600;color: var(--cipl-dark);line-height: 1.2;}
.hire-banner-desc{margin-top: 14px;}
.hire-banner-desc p:first-child{margin-top: 0}
.hireemail-bx{display: flex;margin-top: 40px;max-width: 570px;}
.hireemail-bx .hire-email-field{border-radius: 10px;border: 1px solid #F18935;background: #FFF;font-size: 18px;font-style: normal;font-weight: 400;line-height: 34px;color: var(--cipl-dark);
  border-bottom-right-radius: 0;border-top-right-radius: 0;border-right: 0;padding: 8px 20px;width: 100%;}
.hireemail-bx .hire_dev_submit_btn{border-bottom-left-radius: 0;border-top-left-radius: 0;}
.hire_dev.submit .hire_dev_submit_btn{height: 100%;}
.service-section{position: relative;background: linear-gradient(91deg, #FFEBD8 1.1%, #EAF3FF 99.05%);padding-top: 30px;}
.service-section:before{position: absolute;content:'';width: 100%;left: 0;bottom: 0;height: 50%;background: var(--cipl-white);}
.service-section .container{position: relative;}
.service-small-band{border-radius: 10px;background: #FFF;box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.03);padding: 26px 60px;position: relative;}
.hire-service-bx{display: flex;align-items: center;padding: 2px 40px;}
.service-image img{max-width: 45px;}
.service-heading{color: var(--cipl-dark);font-size: 19px;font-style: normal;font-weight: 500;line-height: 30px;margin-left: 25px;text-align: left;}
.service-small-band .row .col-lg-4{border-right:1px solid var(--cipl-hover);text-align: center;}
.service-small-band .row .col-lg-4:last-child{border-right: 0;}
.hirebanner-left form[novalidate="novalidate"] .hireemail-bx{padding-bottom: 15px;position: relative;}
.hirebanner-left form[novalidate="novalidate"] .hireemail-bx label.error{position: absolute;bottom: 0px;}
.hire-dev-image-detail{padding: 70px 0;}
.small-call-btn{border-radius: 10px 10px 0px 0px;background: #EF5D54;display: inline-flex;padding: 10px 25px;font-size: 22px;color: var(--cipl-white);align-items: center;position: absolute;right: 20px;top: -53px;font-weight: 600;}
.small-call-btn.first-nm-bx {right: 300px;}
.small-call-btn:hover{color: var(--cipl-white);}
.call-btn-ico{display: inline-block;width: 34px;height: 28px;background-image: url(images/Conceptinfoway-India.svg);background-repeat: no-repeat;background-position: center;vertical-align: middle;margin-right: 8px;}
.small-call-btn.first-nm-bx .call-btn-ico{background-image: url(images/Conceptinfoway-US.svg);}
.dev-description{margin-top: 0px;}
.image-detail-lft-rgt{display: flex;text-align: left;margin-top: 50px;}
.image-btn{max-width: 360px;padding-right: 50px;width: 100%;}
.image-btn .readmorebtn{padding-right: 20px;padding-left: 20px;}
.dev-backgrnd-section{padding: 70px 0;text-align: center;}
.bg-desc{margin: 20px auto 0 auto;max-width: 1170px;}
.dev-main-heading{color: var(--cipl-hover);text-align: center;font-size: 23px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 8px;}
.dev-main-heading:empty{display: none;}
.readmorebtn.white{background: var(--cipl-white);color: var(--cipl-dark);margin-top: 40px;}
.whysybx.white p, .whysy-bx.white li, .whysy-bx.white h1, .whysy-bx.white h2, .whysy-bx.white h3, .whysy-bx.white h4, .whysy-bx.white h5, .whysy-bx.white h6{color: var(--cipl-white);}
.whysybx.white, .whysybx.white p{color: var(--cipl-white);font-weight: 600;}
.experience-section{padding: 70px 0;}
.orange_cta_gradient .dev-main-heading, .orange_cta_gradient .whysybx, .orange_cta_gradient .whysybx p, .orange_cta_gradient .whysybx li,
.orange_cta_gradient .site-title{color: var(--cipl-white);}
.orange_cta_gradient .readmorebtn{background: var(--cipl-white);color: var(--cipl-dark);}
.pack-row{margin: 67px -12px 0 -12px;justify-content: center;}
.pack-row .pack-col{padding: 0 12px;}
.pack-btm{padding: 22px 35px 30px 35px;}
.pack-infobx{padding: 0px 0px;border-radius: 10px;background: var(--cipl-white);box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.05);position: relative;overflow: hidden;height: 100%}
.start-with-box .hire-time{background: var(--cipl-white);color: var(--cipl-dark);}
.start-bx{font-size: 16px;line-height: 1;font-weight: 600;color: var(--cipl-dark);padding: 3px 15px;background: var(--cipl-white);border-radius:0 0 5px 5px;position: absolute;top: 0;margin: 0 auto;z-index: 1;max-width: 150px;left: 0;right: 0;text-transform: uppercase;line-height: 34px;}
.start-with-box .hire-time{background: var(--cipl-btn-gradient);color: var(--cipl-white);padding-top: 63px;}
.hire-time{font-size: 22px;line-height: 34px;color: var(--cipl-dark);font-weight: 600;text-align: center;padding: 35px 10px;position: relative;text-transform: uppercase;}
.hire-time:before{position: absolute;content:'';left: 0;bottom: 0;height: 1px;background: var(--cipl-btn-gradient);width: 100%;}
.hire-price span{font-size: 25px;line-height: 1;font-weight: 500;color: var(--cipl-dark);}
.hire-price{font-size: 42px;line-height: 1.2;color: var(--cipl-dark);font-weight: 500;}
.hire-detail{font-size: 18px;line-height: 32px;color: var(--cipl-dark);margin-top: 8px;}
.hire-detail span{font-weight: 600;}
.start-with-box{margin-top: -27px;}
.schedule-buttton{margin-top: 50px;}
.schedule-form-box{padding: 70px 85px 50px 85px;border-radius: 10px;background: var(--cipl-dark);color: var(--cipl-white);margin-bottom: 70px;}
.schedule-title{font-size: 34px;font-weight: 600;color: var(--cipl-white);text-align: center;line-height: 1.3;}
.schedule-form-col{text-align: left;}
.schedule-form-col .flexiform-rightinn{padding: 0;margin: 0;background: transparent;border-radius: 0;box-shadow: none;overflow: visible;}
.schedule-form-row{margin-top: 40px;}
.achieve-title{font-size: 25px;padding: 20px 0;font-weight: 700;border-top: 2px dashed #777B96;border-bottom: 2px dashed #777B96;margin: 22px 0 33px 0}
.schedule-email{font-size: 26px;color: var(--cipl-white);font-weight: 600;text-decoration: underline;position: relative;display: flex;align-items: center;margin-top: 0px;}
.schedule-email:hover{color: var(--cipl-white);}
.schedule-form-col .submit input{width: 100%;}
.schedule-email-icon{width: 113px;height: 95px;background-image: url(images/email-icon-glow-3.svg);left: 0;min-width: 113px;margin-right: 0px;background-position: center;background-repeat: no-repeat;margin-bottom: -5px;margin-left: -33px;}
.schedule-description.whysybx, .schedule-description.whysybx p, .schedule-description.whysybx li, .schedule-description.whysybx li h4{color: var(--cipl-white);}
.technical-expertise-section{padding: 70px 0;background: linear-gradient(91deg, #FFEBD8 1.1%, #EAF3FF 99.05%);}
.technical-exper-tise{padding: 0px 27px 14px 27px;border-radius: 10px;background-color: var(--cipl-white);margin-top: 54px;}
.technical-tools{text-align: left;margin-top: 12px;}
.technical-exper-tise{text-align: left;}
.technical-tools .tool-name{font-size: 18px;line-height: 42px;color: var(--cipl-dark);border-right: 1px solid var(--cipl-dark);padding-right: 12px;margin-right: 12px;}
.technical-tools .tool-name:last-child{border-right: 0;margin-right: 0;padding-right: 0;}
.technology-name{font-size: 20px;font-weight: 600;border-radius: 5px;background: var(--cipl-dark);box-shadow: 0px 0px 55px -10px rgba(0, 0, 0, 0.14);margin-top: -22px;margin-right: auto;margin-left: 0;display: inline-block;line-height: 34px;padding: 5px 17px;color: var(--cipl-white);vertical-align: top;}
.service-detail.whysybx{margin-top: 40px;}
.development-service{padding: 70px 0;}
.service-details{text-align: left;}
.service-data{display: flex; margin: 0 -12px;flex-wrap: wrap;}
.service-data .heading-desc-wrap{width: 50%;padding: 0 12px;margin-top: 24px;}
.service-data .heading-desc-wrap:nth-child(-n + 2){margin-top: 0}
.service-sub-box{border-radius: 10px;background: #FFF;box-shadow: 0px 0px 10px 10px rgba(112, 112, 112, 0.07);height: 100%;}
.service-box-title{color: var(--cipl-hover);text-align: center;font-size: 22px;font-weight: 600;line-height: 29px;padding: 20px 30px 20px 30px;position: relative;}
.service-box-title:before{position: absolute;content:'';left: 0;width: 100%;bottom: 0;height: 1px;background: var(--cipl-btn-gradient);}
.service-box-content{position: relative;padding: 20px 30px 30px 30px;font-size: 18px;font-style: normal;font-weight: 400;line-height: 34px;color: var(--cipl-dark);}
.service-lft-right-section{margin-top: 50px;}
.sticky-bx{position: sticky;top: 130px;}
.service-box-wrap{/*max-height: 840px;overflow: auto;*/padding: 20px;}
.service-box-wrap{scrollbar-width: thin;scrollbar-color: var(--cipl-dark) rgba(0, 0, 0, 0.1);}
.service-box-wrap::-webkit-scrollbar {width: 10px;}
.service-box-wrap::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1);}
.service-box-wrap::-webkit-scrollbar-thumb {background-color: var(--cipl-dark);border-radius: 10px;border: 0px solid rgba(0, 0, 0, 0.1);}
.image-service{padding-top: 20px;}
.developer-cta-section{background-color: var(--cipl-dark);padding-top: 43px;}
.hire-left-bx{text-align: left;padding-bottom: 50px;}
.hire-btn-wrap{margin-top: 30px;}
.hire-dev-desc{margin-top: 25px;}
.step-section{padding: 70px 0;background: linear-gradient(91deg, #FFEBD8 1.1%, #EAF3FF 99.05%);}
.simple-step-detail{margin-top: 58px;justify-content: center;}
.steps-section-wrap{border-radius: 10px;background:var(--cipl-white);box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.03);text-align: center;padding: 0 35px 35px 35px;height: 100%;}
.steps-section-wrap .step-num{display: inline-block;margin: -18px auto 0 auto;width: 98px;height: 98px;border-radius: 10px;background: #EF5D54;color: var(--cipl-white);text-align: center;line-height: 98px;vertical-align: top;font-size: 35px;font-weight: 300;}
.steps-sub-heding{font-size: 28px;font-style: normal;font-weight: 600;color: var(--cipl-dark);margin-top: 45px;}
.step-short-detail{margin-top: 22px;font-size: 18px;font-style: normal;font-weight: 400;color: var(--cipl-dark);}
.dev-skills-box-section{padding: 70px 0;text-align: left;}
.skill-detail{margin-top: 15px;}
.skill-bx{height: 100%;text-align: center;padding: 35px 15px 30px 15px;border-radius: 10px;border: 1px solid #D0D2DD;background: var(--cipl-white);}
.skill-bx .box-img{margin-bottom: 32px;}
.skill-bx .box-count-num{font-size: 35px;font-style: normal;font-weight: 600;line-height: 29px;color: var(--cipl-hover);margin-bottom: 12px;}
.skill-bx .box-name{font-size: 25px;font-style: normal;font-weight: 400;line-height: 29px;color: var(--cipl-dark);}
.box-section.row{margin: 0 -12px;}
.box-section .image-name-wrap{margin-bottom: 24px;padding: 0 12px;}
.developer-cta-section .row{align-items: flex-end;}
.experience-description.whysybx p{font-weight: 500;}
.whysybx.text-center{text-align: center;}
.whysybx.text-center h1, .whysybx.text-center h2,.whysybx.text-center h3,.whysybx.text-center h4, .whysybx.text-center h5, .whysybx.text-center h6{text-align: center;}
.postright{position: sticky;top: 130px;}
.postright .flexiform-rightinn{margin-left: 0;}
.flexinnerpage .contact-us-band{padding: 20px 0;border-radius: 10px;}
.loading_wrap.preloader-loaded{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(0,0,0,.7)}
.ajax_loading_wrap.preloader-loaded{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(0,0,0,.7)}
.loading_page .loding_wrap.preloader-loaded{display:block!important}
.block-preloader,.block-preloader.preloader{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;height:auto}
.block-preloader+*{overflow:visible!important}
.block-preloader.preloader+:not(iframe){height:auto!important}
.block-preloader:after{display:none}
#page-preloader.preloader-loaded .page-preloader-spin,
.block-preloader.preloader-loaded .page-preloader-spin{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#page-preloader.preloader-loaded,.block-preloader.preloader-loaded{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#page-preloader .page-preloader-spin,.block-preloader .page-preloader-spin,.preloader-spin{position:absolute;left:50%;top:50%;z-index:1001;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#F9AC21;-webkit-animation:PreloaderSpin 2s linear infinite;animation:PreloaderSpin 2s linear infinite}
.preloader-spin{border-top-color:#e96d1f}
.block-preloader .page-preloader-spin{top:100px;margin-top:0}
#page-preloader .page-preloader-spin:before,.block-preloader .page-preloader-spin:before,.preloader-spin:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:var(--cipl-hover);-webkit-animation:PreloaderSpin 3s linear infinite;animation:PreloaderSpin 3s linear infinite}
.preloader-spin:before{border-top-color:#aab3a3}
#page-preloader .page-preloader-spin:after,.block-preloader .page-preloader-spin:after,.preloader-spin:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#ffffff;-webkit-animation:PreloaderSpin 1.5s linear infinite;animation:PreloaderSpin 1.5s linear infinite}
.preloader-spin:after{border-top-color:#202221}
@-webkit-keyframes PreloaderSpin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes PreloaderSpin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
.slick-next:before, .slick-prev:before { content:""; }
.portfolio-description{margin-bottom: 50px;}
.testimonial-center-description{margin-bottom: 60px;}
.accordion_section-bg {background: #e6fbff;}
.journey-icon img {max-width: 150px;width: 100%;}
.testimonialsloop .slick-track {display: flex;}
.testimonialsloop .slick-track .slick-slide {height: auto;}
.testimonialsloop .slick-track .slick-slide > div {height: 100%;}
.error_captcha {color: red;width: 100%; margin-bottom: 15px;}
.error_captcha:empty{display: none;}
.skill-bx .box-img img{height: 65px;width: 65px;object-position: center;object-fit: contain;}
.cta-content-rowbx .contact_form_inner .row .error_captcha{margin-bottom: 0;margin-top: 20px;}
@media (max-width: 1199px){
  .footer-middle .foot-title{font-size: 18px;}
}
@media (max-width: 991px){
.footer-second.col-md-2, .footer-third.col-md-2{width: 25%;}
.certi-right-btm{padding-bottom: 70px;}
.certi-right-btm .slick-arrow{font-size: 0;display: inline-block;width: 40px;height: 40px;background-repeat:no-repeat;background-position:center center; top: auto;bottom: 0;transform: initial;background-size: contain;}
.certi-right-btm .slick-prev{ background-image: url(images/prev.svg); left:calc(50% - 45px); }
.certi-right-btm .slick-next{ background-image: url(images/next.svg); right:calc(50% - 45px); }
}
@media (max-width: 480px){
.footer-second.col-md-2, .footer-third.col-md-2{width: 100%;}
}
@media (max-height: 646px){
.banner-main .banner-contentbx .banner-contbx{padding-top: 60px;}
}
@media (max-height: 646px){
.banner-main .banner-contentbx .banner-contbx{padding-top: 60px;}
}
.small_cta{background: linear-gradient(90deg,#ef2981 0,#f9ac21 100%);display: flex;border-radius: 15px;color: var(--cipl-white);align-items: center;margin: 30px 0;}
.small_cta .formtile, .big_cta .formtile{color: var(--cipl-white);margin-bottom: 10px;font-size: 30px;font-weight: 600;margin-top: 0;line-height: 1.3;}
.big_cta .formtile{color: var(--cipl-dark);}
.small_cta .right-bx{padding: 25px;width: 100%;}
.small_cta .left-bx{min-width: 270px;width: 270px;padding: 15px;}
.small_cta .left-bx img{width: 100%;}
.small_cta .bannerbutton{background: var(--cipl-white);color: var(--cipl-black) !important;font-size: 16px !important;text-align: center;}
.small_cta .right-bx br{display: none;}
.small_cta .right-bx .formdesc p{color: var(--cipl-white);}
.big_cta{padding:50px 30px;margin: 30px 0;background:url(images/cta-bg-white.svg);border-radius: 20px;background-size: cover;}
.right-ctabx{position: relative;z-index: 1;padding: 25px;background: url(images/contact2.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);opacity: 0.9;}
.right-ctainn{position: relative;}
.side-cta-ttl{font-size: 26px;color: var(--cipl-white);font-weight: 600;line-height: 1.4}
.side-cta-ttl span{color: var(--cipl-orange);}
.side-cta-txt{font-size: 18px;color: var(--cipl-white);line-height: 1.7;margin-top: 10px;}
.right-ctainn .btn-wrap{margin-top: 15px;}
.right-ctainn .call-btn.readmorebtn{font-size: 28px;}
.journey-icon img{max-width: 150px;width: 100%;}
.big_cta .left-bx{display: flex;align-items: center;justify-content: space-between;}
.big_cta .formtile{margin-bottom: 0;font-weight: 400;font-size: 28px;line-height: 1.4;}
.big_cta .bannerbutton.gradi-btn{white-space: nowrap;margin-left: 15px;font-size: 18px;margin-top: 0;}
.icongradient > img{display: block;margin: auto;aspect-ratio: inherit;max-height: 150px;object-fit: contain;object-position: center;}
.page_flexibleblock_pageblock_titledescriptionimageandbutton, .page_flexibleblock_pageblock_howitwork, .page_flexibleblock_pageblock_lefticonconnetandrightimage, .page_flexibleblock_pageblock_iconboxes {clear: both;}
.inner-banner-cont{margin-top: 15px;}
.certi-slidermain{display: flex;}
.certi-slidermain.slick-initialized{display: block;}
.latestnews .testimonial-content{margin-top: 15px;text-align: center;}
.latestnews .testimonial-content p:first-child{padding-top: 0;}

.accordion_section .accordion__button{-webkit-appearance: none;appearance: none;}
.homeport{display: flex;}
.homeport.slick-initialized{display: block;}
.certi-right-btm{display: flex;}
.certi-right-btm > div { flex:0 0 auto; width:100%; }
.certi-right-btm .certawd-sldbx{ width:236px; }
.certi-right-btm.slick-initialized{display: block;}
.testimonialsloop{display: flex;}
.testimonialsloop > div { flex:0 0 auto; width:50%; }
.testimonialsloop.slick-slider > div { flex:0 0 auto; width:100%; }
.testimonialsloop.slick-initialized{display: block;}
.homeport > div{ flex:0 0 auto; width:100%; }
.homeport .portfolio-box{width: 100% !important;}
.homeport { overflow:hidden; }
.testimonialsloop .slick-track{display: flex;}
.testimonialsloop .slick-track .slick-slide{height: auto;}
.testimonialsloop .slick-track .slick-slide > div{height: 100%;}
*{content-visibility:unset !important; -webkit-content-visibility:unset !important}
.hire-dev-banner{position: relative;overflow: hidden;}
.hire-dev-banner:before{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;background:linear-gradient(91deg,#ffebd8 1.1%,#eaf3ff 99.05%);z-index: -1;}
.blogdetail-contbx {clear: both;overflow-x: visible;}
.error_captcha{color: #dc3232;}
.btm-footerwrap .bottom-right .socialmedia li{display: inline-block !important;}
.btm-footerwrap .bottom-right .socialmedia{position: relative;}
.btm-footerwrap .bottom-right .socialmedia li a, .btm-footerwrap .bottom-right .socialmedia li a img{display: inline-block;}
form .note a{color: var(--cipl-hover);font-weight: 500;}
.email_form .note{max-width: 570px;}
form .note{margin-bottom: 15px;}
.flexiform-rightinn .note{color: var(--cipl-white);}
.contact-modal-right .flexiform-rightinn .note{color: var(--cipl-dark);}
.page_flexibleblock_pageblock_leftimagerightcontent , .page_flexibleblock_pageblock_technologysectionwithdescription{clear: both;}

.why-join-left img{max-width: 516px;width: 100%;}
.hiring_head .hiring-ico img{width: 74px;height: 90px;object-fit: contain;object-position: center;}
/* 18-12-2024 */
.banner-sec-main .full-width-img .full-banner-pic{margin-top: -150px;}
.banner-sec-main .full-width-img .full-banner-pic img{max-width: inherit;width: 100%;}
.banner-sec-main .full-width-img-mobile{display: none;}
/* 18-12-2024 */

/* 28-03-2025 */
.technologies-icons-list{display: flex;flex-wrap: wrap;margin: 0 -5px;}
.technologies-icons-list li{padding:5px;}
.port-techno-wrap{display: flex;align-items: center;flex-wrap: wrap;}
.port-techno-wrap .technology-title{padding-right: 10px;font-weight: 500;}

/* 28-03-2025 */
/* 09-04-2025 */
.photo-gallery-section{margin: 1.6em 0;}
.photo-gallery-section .grid .album{width: 25%; margin-bottom: 35px;}
.photo-gallery-section .grid .album img{max-width: 260px; width: 100%; aspect-ratio: 1 / 1; object-position: center; object-fit: cover; border-radius: 50%; vertical-align: top; cursor: pointer;}
.photo-gallery-section .grid .album .photonic-title{cursor: pointer; padding-top: 20px;}
.photo-gallery-section .photonic-more-button,
.photo-gallery-section .photonic-more-button:focus{display: inline-block; background: var(--cipl-btn-gradient); border-radius: 10px; font-weight: 700; font-size: 18px; line-height: 26px; color: #fff; 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;}
.photo-gallery-section .slick-slide img{max-width: 100%;}
.photo-gallery-section .slick-slider{top: 50%; transform: translateY(-50%);}
.photo-gallery-section .slick-arrow{z-index: 2; width: 50px; height: 50px;}
.photo-gallery-section .slick-prev{left: 15px;}
.photo-gallery-section .slick-prev:before{content: ""; position: absolute; left: calc(50% - 7px); top: calc(50% - 10px); width: 0px; height: 0px; border-width: 2px 2px 0px 0px; border-style: solid; border-color: #FFFFFF; padding: 10px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
.photo-gallery-section .slick-next{right: 15px;}
.photo-gallery-section .slick-next:before{content: ""; position: absolute; left: calc(50% - 17px); top: calc(50% - 10px); width: 0px; height: 0px; border-width: 2px 2px 0px 0px; border-style: solid; border-color: #FFFFFF; padding: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.photo-gallery-section .modal.show .modal-dialog{max-width: 100%; height: 100%; margin: 0px; border-radius: 0px;}
.photo-gallery-section .modal-content{height: 100%;}
/* 09-04-2025 */

/* 25-06-2025 */
/* *************** new css for reviews *****************/
.ptb{padding: 60px 0;}
.new-review-sec .whysybx{margin-top: 40px;}
.new-review-sec .ti-widget.ti-goog .ti-review-item > .ti-inner{border: 1px solid rgba(0,0,0,0.2) !important;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: 0 !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-image: url("images/next.svg"); z-index: 2;transform: none !important;background-size: cover;}
.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-image: url("images/prev.svg"); z-index: 2;transform: none !important;background-size: cover;}
.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;}
/* new css for reviews end */
/* 25-06-2025 */

/* 07-11-2025 */
.hireemail-bx .recaptcha_wrap{position: absolute;top: calc(100% + 0px);}
.hireemail-bx .submit input{font-size: 18px;padding-left:20px;padding-right: 20px;}
/* 07-11-2025 */

/* 12-11-2025 */
.footer-top .footer-topwrap .new-call-box{width: auto !important;}
  .call-icon-image.email{min-width: 32px;height: 24px;background-image: url(images/email.svg);background-repeat: no-repeat;background-position: center;display: inline-block;vertical-align: middle;margin-right: 8px;}
  .footer-top .footer-topwrap{justify-content:center !important}
/* 12-11-2025 */

@media(min-width: 1025px){
.flexiform-rightinn .note a:hover{color: var(--cipl-white);}
.contact-modal-right .flexiform-rightinn .note a:hover{color: var(--cipl-dark);}
form .note a:hover{color: var(--cipl-dark);}
.small_cta .bannerbutton:hover{background:#383b50;color: var(--cipl-white) !important;}
.homeslider .slick-dots li button:hover:before{ background:var(--cipl-hover); }   
.blogdetail-contbx #ez-toc-container ul li a:hover{ color:var(--cipl-hover) !important; text-decoration:none !important; }
.homeslider .slick-dots li:first-child button:hover:before, .homeslider .slick-dots li:nth-child(2n + 1) button:hover:before{ background:#2579c1; } 
.recent-post-sec .cntbox .readmore:hover{ background:url(images/next-hover.svg) no-repeat 0 0; background-size:40px; }
.trusted-service-box:hover{ border:1px solid #595D81; }
.trusted-service-box:hover .trusted-service-arrow{ -webkit-animation:AnimationName 3s ease infinite; animation:AnimationName 3s ease infinite;}
.trusted-service-box:hover .trusted-service-content h3{ color:var(--cipl-hover); }
.cta-but a:hover{ color:#fff; background:none; }
.banner-section.baneer_section_1 .bannerbutton.gradi-btn:hover{ background:var(--cipl-btn-gradientbule-ho); }
.accordion_section .accordion__button:hover:before{ background-image:url(images/accordion-arrow-ho.svg); background-repeat:no-repeat; }
.call_btn_bx .readmorebtn:hover{background: #fff;color: #383b50;}
.faq_subcat_links:hover{color: #fff;background: var(--cipl-btn-gradient);}
.recent-post-sec .getlatestpost-box a:hover + .imgbox + .cntbox .recent-post-subtitle{ color:var(--cipl-hover); }
.recent-post-sec .getlatestpost-box:hover { box-shadow:0px 0px 15px 10px rgba(0,0,0,0.07); }
.recent-post-sec .getlatestpost-box:hover .readmore { background:url(images/next-hover.svg) no-repeat 0 0; background-size:cover; }
.techtabs .tab-content .techiconlist .techno-icobx:hover, .certi-right-top .certawd-box img:hover,.certi-right-btm .certawd-box img:hover,.recent-post-sec .getlatestpost-box .imgbox 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);}
.cta-content-rowbx .cta-content-rightbx .cta-button a:hover{color:var(--cipl-hover); }
.readmorebtn.darkbtn:hover{background-color: #fff;color:var(--cipl-dark);}
p a:hover, li a:hover, .infradesc p a:hover{ color:var(--cipl-dark); }
.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: AnimationName 3s ease infinite;animation: AnimationName 3s ease infinite;color: #fff; background-size: 150%;background-position: center;}
.techtabs .nav-link:hover:before{width: 100%;}
.technologytab .techbox:hover .techno-title{color: #fff;}
.technologytab .techbox:hover .techno-subtitle{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 .aboutlinks:hover{-webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite;color: #fff;}
.recent-post-sec .cntbox .readmore:hover, .submit input:hover,.photonic-stream .photonic-more-button:hover{-webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite;color: #fff;}
.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/play-hover.svg);}
.vid-linkbx:hover .vid_ico{background-image: url(images/play-hover.svg);}
.infra-rightbx .othervideos .videbtn:hover{background-image: url(images/play-hover.svg);background-size:50px;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;}
.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: var(--cipl-hover);}
.footer-menu ul li.menu-item a:hover{color: var(--cipl-hover);}
.btm-footerwrap .bottom-right .socialmedia a:hover img{ filter:invert(37%) sepia(71%) saturate(3578%) hue-rotate(340deg) brightness(84%) contrast(100%); -webkit-filter:invert(37%) sepia(71%) saturate(3578%) hue-rotate(340deg) brightness(84%) contrast(100%);}
.header-right-btm ul.menu li.menu-item > ul > li > ul > li .submenu-third .megalinkbottom:hover { background:var(--cipl-btn-gradient); }
.gradi-btn:hover {-webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite;color: #fff;}
header .header-right-btm ul.menu .contact-us-button > a.mega-menu-link:hover{-webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite;color: #fff;}
.menufirst .megalinkbottom:hover{ background: var(--cipl-dark); color:#fff;  }
.readmorebtn:hover, #load_more:hover ,.submit input:hover{-webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite;color: #fff;}
.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: #ef5d5d url(images/close-wht.svg);background-size: 20px;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);}
.core_description h1, .core_description h2, .core_description h3, .core_description h4, .core_description h5, .core_description h6{margin-bottom: 15px;margin-top: 20px;}
.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/play-hover.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-hover);}
.blogpagination ul li a:hover{background: var(--cipl-btn-gradient);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3); color: #fff;}
.blogpagination a.page-numbers:hover{background: var(--cipl-btn-gradient);box-shadow: 0px 10px 20px rgba(246, 110, 79, 0.3); color: #fff;}
.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: var(--cipl-hover);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);color: #fff;}
.advertise-social a:hover{opacity: 0.7;}
.tagswrap .taglink:hover{background-color: #F3735F;color: #fff;}
.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-hover); }
.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);}
.blog_listpicbx:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
#gallery_data .photonic-thumb a:hover .photonic-title, .photonic-title:hover{ color:#FD5C67; }
.footer-top .new-call-cta:hover{box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);}
.small-call-btn:hover{background: var(--cipl-btn-gradient)}
.readmorebtn.white:hover{background: var(--cipl-dark);color: var(--cipl-white);}
a.schedule-email:hover{color: var(--cipl-hover);}
.orange_cta_gradient .readmorebtn:hover{background: var(--cipl-dark);color: var(--cipl-white);}
.whysybx li a:hover, .whysybx p a:hover{color: var(--cipl-dark);}
.whysybx h1 a:hover, .whysybx h2 a:hover, .whysybx h3 a:hover, .whysybx h4 a:hover, .whysybx h5 a:hover, .whysybx h6 a:hover, .whysybx a:hover h1, .whysybx a:hover h2, .whysybx a:hover h3, .whysybx a:hover h4, .whysybx a:hover h5, .whysybx a:hover h6{color: var(--cipl-dark);}
/* 09-04-2025 */
.photo-gallery-section .photonic-more-button:hover{-webkit-animation: AnimationName 3s ease infinite; -moz-animation: AnimationName 3s ease infinite; animation: AnimationName 3s ease infinite; color: #fff; background: var(--cipl-btn-gradient);}
/* 09-04-2025 */
}
@media(max-width: 1850px){
.homeabout-sec .aboutleft .skypelink2{right: 6%;}
}
@media(max-width: 1650px){
.cipl_sitemap_wrp .zero_lvl > li > a{font-size: 14px;}
}
@media(max-width: 1550px){
  .homeabout-sec .aboutleft .skypelink2{max-width: 135px;}
  .homeabout-sec .aboutleft .skypelink2 img{width:135px;height: 131px;}
  .homeabout-sec .aboutleft .skypelink{max-width: 150px;}
  .cipl_sitemap_wrp .zero_lvl > li > a{font-size: 12px;margin-right: 474px;}
  /* 18-12-2024 */
  .banner-sec-main .full-width-img .full-banner-pic img{min-height: 450px;object-fit: cover;}
  /* 18-12-2024 */
  
}
@media(max-width: 1450px){
  .testi-linkbx{font-size: 20px;}
  .banner-main .banner-contentbx .banner-contbx{padding-top: 60px;}
  .one_lvl li a{font-size: 11px;padding: 5px;}
  .one_lvl li{padding-left: 3px;padding-right: 3px;}
  .right-ctainn .call-btn.readmorebtn {font-size: 26px;}
  .full-band-button .readmorebtn.darkbtn{font-size: 18px;white-space: nowrap;}
}
@media(max-width: 1400px){
  .banner-main .banner-contentbx .banner-title{font-size: 45px;line-height: 55px;}
  .technologytab .techno-title{font-size: 25px;line-height: 35px;margin-bottom: 5px;}
  .homeabout-sec .experiencebx { font-size:24px; padding:0 0 0 0; }
  .homeabout-sec .experienc-feild{ padding:5px 0 0 0; }
  .homebanner .bannerimg-bx img{height: 550px;object-fit: cover;-webkit-object-fit: cover;min-height: initial;}
  .banner-main .banner-contentbx .banner-contbx{padding-top: 80px;}
  .techtabs .tab-content .techiconlist{margin: 25px 20px;}
  .testimonial-sec .timage img{ width:100px; height:100px;}
  .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;}
  .techtabs .nav-tabs .nav-link h3, .techtabs .nav-tabs .nav-link{ font-size:23px; }
  .gfooter-section{padding: 80px 0;}
  .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-main{font-size: 38px;line-height: 45px;}
  .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; }
  .processbx:before{ width:138px; }
}
@media(max-width: 1399px){
.certi-right-top .certawd-box img{width: 216px;height: 234px;}
}
@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: 14px;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;}
}
@media(max-width: 1199px){
  .header-left .logo{ max-width:150px; }
.header-left .logo img{width: 150px;height: 51px;}
  .site-header .header-wrap{ padding:12px 0; }
 .technologytab .techno-title{ font-size: 22px; }
.techtab_sec { padding:50px 0; }
.homepage .techtab_sec{ padding:0 0 40px; }
.experince-team .numberhours-wrap { padding:16px 16px; } 
.experince-team .exphours .numberhours{ width:50%; }
.busi-cont{ font-size:16px; line-height:1.9; }
.experince-team .experiencebx { font-size:35px; }
.inner-banner-left, .inner-banner-right{ width:50%; }
.inner-banner-left{ padding-right:0; }
.inner-banner-title { font-size:39px; }
.homebanner.mobilebanner{ display:none; }
.contact-modal-right .flexi-formtitle { font-size:24px; }
.homeabout-sec { padding:0 0 50px; }
.homeabout-sec .exphours { margin:0 -10px; }
.homeabout-sec .exphours .numberhours { padding:16px 10px 16px; }
.numberhours-wrap { padding:25px 20px; }
.trusted-service-content h3 { font-size:25px; line-height:1.7; }
.business-wrap-sec{ padding:50px 0; }
.cta-section.bottom { padding:0 0 50px 0; }
.cta-section { padding:50px 0; }
.cta-section.top { padding:50px 0 0 0; }
.cta-section.top:after { height:calc(50% + 25px); }
.cta-section.bottom:after { height:calc(50% + 25px); }
.center-content p{ font-size:16px; line-height:1.9; }
.cta-section-img img { left:20px; }
.cta-section-cont { padding:34px 25px 34px 0; width:calc(100% - 275px); }
.cta-title { max-width:330px; }
.full-cta .cta-title { max-width:350px; }
.center-content p{ font-size:16px; line-height:1.9; }
.testimonial-slidebx p { font-size:16px; line-height:1.9; }
.techtabs .techtab-title, 
.homeabout-sec .abt-title,
.recent-work-title, .testimonial-title, .recent-post-title, .certification-sec .certi-title, .believe_title, .global-title, .formtile, .title-space h2 , .heading-center,.business-title
{font-size:32px; line-height:50px;}
.global-title-main{ font-size: 30px;line-height: 40px;}
.nubyear { width:62px; height:62px; font-size:26px; line-height:62px; }
.homeabout-sec .aboutexp .aboutexp-title{ font-size:26px; line-height:62px; }
.trusted-service-wrap { padding:50px 0; }
.whysybx p, .top-cont.whysybx p { font-size:16px; line-height:1.9; }
.homeabout-sec .abouttop p { font-size:16px; line-height:1.9; }
.trusted-service-content p , .blogcontent{ font-size:16px; line-height:1.9; }
.techtabs .nav-tabs .nav-link, .techtabs .nav-tabs .nav-link h3{ font-size:20px; line-height:30px; }
.techtabs .nav-tabs{ padding:46px 25px 35px 25px; }
.techtabs .tab-content .techiconlist {margin: 20px 20px;vertical-align: top;}
.homeabout-sec .aboutleft{margin-left: 0;padding-left: 40px;}
.homeabout-sec .aboutleft .skypelink2{max-width: 110px;}
.homeabout-sec .aboutleft .skypelink2 img{width:110px;height: 107px;}
.homeabout-sec .aboutleft .skypelink{max-width: 120px;}
.homeabout-sec .experienc-feild{font-size: 16px;}
.homeabout-sec p{font-size: 14px;line-height: 26px;}
.recent-work-sec{ padding-top:50px; }
.recent-work-title{ margin-bottom:15px; }
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .tags{font-size: 18px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .ptitle{font-size: 18px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .technology-title{font-size: 18px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box p{font-size: 14px;line-height: 26px;}
.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:50px 0; }
.testimonial-sec{ padding:50px 0; }
.testi-linkbx {font-size: 18px;line-height: 1.1;}
.videodiv{ left:76px; }
.testimonial-slidebx{ padding:20px 20px 20px; }
.recent-post-sec{ padding:50px 0; }
.recent-post-sec .recent-post-subtitle{font-size: 18px;line-height: 24px;}
.certification-sec{padding-top: 50px;padding-bottom: 50px;}
.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: 14px;line-height: 26px;}
.certification-sec p{ font-size:16px; line-height:1.7; }
.testimonial-content p { font-size:16px; line-height:1.7; }
.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: 12px;}
.footer-menu ul li.menu-item{margin-bottom: 5px;} 
.footer-middle .footer-text p{font-size: 14px;line-height: 24px;}
.recent-post-sec .getlatestpost-box .cntbox{ padding:40px 20px 30px; }
.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;}
.why-join-title{font-size: 32px;line-height: 40px;}
.iconboxes_main .container{padding: 0 20px;}
.icongradient{padding: 22px 12px;}
.icongradient .iconbx-title{font-size: 18px;line-height: 24px;}
.icongradient p{font-size: 16px;}
.icongradient img{max-width: 95%;}
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: 38px;line-height: 48px;}
.inner-bannerbgpic img{height: 360px;object-fit: cover;}
.textdescform-main{padding: 70px 0;}
.flexiform-rightinn .CilpBtnSub .readmorebtn:first-child{margin-right: 5px;}
.process-sec {text-align: center;padding: 60px 0 60px 0;}
.main-processbx{flex-wrap: wrap;justify-content: center;display: flex;width: 100%;padding: 0;}
.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: 70px 0;}
.web-app-title{font-size: 32px;line-height: 40px;}
.web-bx-row .web-bx-col{padding: 0 15px;width: 33%;}
.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: 70px 0;}
.hiring-sec{padding: 70px 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: 70px 0;}
.only_contentsec{padding: 70px 0;}

.full_only_contentsec{padding: 70px 0;}

.site-mapsec{padding: 70px 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: 40px;}
.cipl_sitemap_wrp ul .tow_lvl > li + li{margin-top: 40px;}

/*.cipl_sitemap_wrp ul.one_lvl{display: flex;flex-wrap: wrap;}
.one_lvl li{display: inline-block;width: 25%;margin-top: 30px;}
.one_lvl li:nth-child(1), .one_lvl li:nth-child(2), .one_lvl li:nth-child(3),.one_lvl li:nth-child(4){margin-top: 0;}
.one_lvl li a{font-size: 12px;height: 100%;display: inline-flex;align-items: center;width: 100%;justify-content: center;}
.one_lvl li::after{height: 58px;top: -33px;margin-left: -2px;}
.one_lvl li:nth-child(1)::after, .one_lvl li:nth-child(2)::after, .one_lvl li:nth-child(3)::after, .one_lvl li:nth-child(4)::after{height: 25px;top: 0;}
.zero_heading{right: 36%;}
.cipl_sitemap_wrp .zero_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: 20px;line-height: 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: 166px;}
.contaractwrapper{padding: 60px 0;}

.zero_heading{margin-right: 368px;}
.cipl_sitemap_wrp .zero_lvl {margin-left: 250px;}
.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: 354px;}
#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); }
.portfolio-wrpbx .image-section{width: 50%;}
.portfolio-wrpbx .content-section{width: 50%;}
.portfolio-inntitle{font-size: 28px;line-height: 1.2; margin-bottom: 10px;}
.comparebx-seo{margin-top: 30px;}
.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;}
.portfolio-cont-bx{padding: 15px;border-radius: 8px;}
.before-tag{margin-top: -28px;}
.cta-content-wrap{padding: 55px 0;}
.cta-content-rowbx .cta-content-leftbx{margin-bottom: 10px;}
.first-step-form .submit input{font-size: 15px;}
.addressbx .readmorebtn:last-child{margin-left: 0px;margin-top: 10px;}
.certi-right-btm .certawd-box{width: 33.33%;}
.certi-right-top .certawd-box img{width: 185px;height: 201px;}
.footer-top .new-call-cta{font-size: 16px;}
.call-icon-image img {max-width: 27px;}
.call-icon-image {margin-right: 10px;}

.site-title{font-size: 40px;line-height: 1.3;}
.whysybx h2{font-size: 40px;line-height: 1.3;}
.whysybx h2{font-size: 35px;line-height: 1.3;}
.whysybx h3{font-size: 32px;line-height: 1.3;}
.whysybx h4{font-size: 28px;line-height: 1.3;}
.whysybx h5{font-size: 24px;line-height: 1.3;}
.whysybx h6{font-size: 20px;line-height: 1.3;}
.hirebanner-title{font-size: 40px;}
.hirebanner-sub-title{font-size: 38px;}
.service-small-band{padding: 26px 10px}
.hire-service-bx{padding: 2px 20px;}
.dev-description {margin-top: 0px;}
.service-heading{font-size: 18px;line-height: 24px;}
.hire-time{font-size: 20px;line-height: 32px;padding: 24px 10px;}
.hire-price{font-size: 32px;}
.hire-detail{font-size: 16px;line-height: 28px;}
.pack-btm{padding: 22px 20px 30px 20px}
.hire-dev-image-detail, .dev-backgrnd-section, .experience-section, .experience-section, .technical-expertise-section, .development-service, .dev-skills-box-section, .step-section, .dev-backgrnd-section{padding: 60px 0;}
.schedule-form-box{margin-bottom: 60px;}
.schedule-form-box{padding: 40px 50px;}
.schedule-email{font-size: 20px;margin-left: -20px;}
.schedule-email-icon{margin-right: 0;margin-left: -14px;}
.schedule-email-icon{margin-bottom: 0px;}
.achieve-title{font-size: 22px;margin: 20px 0 20px 0;padding: 18px 0;}
.skill-bx{padding: 20px 15px 20px 15px;}
.skill-bx .box-name{font-size: 20px;}
.skill-bx .box-count-num{font-size: 32px;}
.steps-section-wrap .step-num{width: 80px;height: 80px;line-height: 80px;font-size: 30px;}
.steps-sub-heding{font-size: 24px;margin-top: 40px;}
.steps-section-wrap{padding: 0 30px 30px 30px}

.flexinnerpage .contact-us-band .full-band-desc{font-size: 30px;}
.flexinnerpage .contact-us-band .readmorebtn{font-size: 16px;padding: 10px 15px;}
.postright .flexiform-rightinn{padding: 20px;}
.testimonial-slidebx::before{background-size: contain;width: 42px;height: 32px;}
.business-md-4{ width:33.3333%; }
.small_cta .left-bx{display: none;}
.big_cta{padding: 30px;}
.big_cta .formtile{font-size: 35px;}
.right-ctainn .call-btn.readmorebtn{font-size: 20px;}
.full-band-button .readmorebtn.darkbtn{font-size: 16px;white-space: nowrap;}
.big_cta .formtile{font-size: 26px;}
.testimonial-content h3{font-size: 26px;}
.photonic-gallery-4c .photonic-thumb {width: 33.33% !important;}
.news-contact{min-height: calc(100% - 148px);}
.page-id-3173 .flexicon .icons img, .page-id-3173 .icongradient img, .page-id-3173 .webapp-ico img, .page-id-3173 .email-icobx img, .page-id-3173 .team_picbx, .page-id-3173 .journey-icon img,
.page-id-3173 .photonic-thumb a img,.page-id-3173 .contact-ico img,.page-id-3173 .hiring-ico img, .page-id-3173 .reqiure-icobx img, .page-id-3173 .technology_bg img{-webkit-transition: 0.3s;filter:unset;-webkit-filter:unset;}
.recent-post-sec .getlatestpost-box .imgbox img{height: 166px;}
.recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 166px);}
/* 09-04-2025 */
.photo-gallery-section .grid .album{width: 33.33%;}
.photo-gallery-section .slick-slide img{max-width: 75%; width: 100%; height: auto;}
/* 09-04-2025 */

/* 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 */
}
/* 1199 end */

@media(max-width: 991px){
.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-btm{ float:right; margin:0 0 0 20px; }
.header-right-top{ margin:0; float:left; }
.technologytab .techbox{padding: 20px 10px;}
.technologytab .tecicon{margin: 0;}
.contact-modal-right .flexi-formtitle { font-size:22px; }
.technologytab .techno-title{font-size: 18px;line-height: 1.2;}
.technologytab{margin: 0 -10px;}
.technologytab .techno-subtitle { font-size:15px; }
.home-about-inn .col-md-6{ width:100%; } 
.home-about-inn .abouttop{ padding:15px 0 0 0; }
.center-button{ padding:0; }
.gradi-btn{ font-size:18px; }
.trusted-service-list { width:100%; }
.cta-title{ width:100%; max-width:100%; }
.full-cta .cta-title { width:100%; max-width:100%; }
.cta-section-cont { padding:30px 25px 30px 0; }
.cta-but { padding:20px 0 0 0; }
.home-about-wrap { padding-right:0px; }
.techtabs .nav-tabs .nav-link, .techtabs .nav-tabs .nav-link h3{ font-size:17px; line-height:28px; }
.techtabs .nav-tabs .nav-item { padding:0 7px; }
.homeabout-sec .col-md-6.abt-leftbx{width: 100%;}
.homeabout-sec .col-md-6.abt-right{width: 100%;padding-top: 50px;}
.homeabout-sec .aboutleft{padding: 0 30px;max-width: 650px;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: 16%;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box::before{background: rgba(255, 255, 255, 0.7);}
.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:30px 15px 0 15px;}
.footer-top a.hangout{margin: 30px 15px 0 15px;}
.footer-first.col-md-4{width: 100%;}
.footer-second.col-md-4{width: 50%;}
.footer-third.col-md-4{width: 50%;}
.row.recent-post-wrap .col-md-4 { width:50%; }
.row.recent-post-wrap { justify-content:center; }
.recent-post-sec .getlatestpost-box { margin-top:40px; height: calc(100% - 40px);}
.footer-middle .footer-text{ max-width:100%; margin-bottom:15px; }
.techtabs .techtab-title, .homeabout-sec .abt-title, .recent-work-title, .testimonial-title, .recent-post-title, .certification-sec .certi-title, .believe_title, .global-title, 
.formtile, .title-space h2, .heading-center, .business-title { font-size:30px; line-height:1.5; }
.global-title-main{font-size: 26px;line-height: 32px;}
.web-app-title{font-size: 26px;line-height: 32px;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box .tags{ font-size:16px; line-height:1.5;}
.btm-footerwrap{ flex-wrap:wrap; }
.bottom-left { width:100%; text-align:center; }
.btm-footerwrap .bottom-left .copy-text { display:inline-block; }
.google-index { width:100%; padding:15px 0 0; }
.btm-footerwrap .bottom-right .socialmedia { justify-content:center; }
.bottom-right{ width:100%; padding:15px 0 0 0; }
.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;}
.leftrightsection, .infravideosec {padding: 60px 0;}
.yearachievement{padding: 60px 0 30px 0;}
.transition-brandtopinner{padding-top: 60px;}
.transition-brandbx .col-md-6{margin-bottom: 30px;}
.titledesccurve{padding: 60px 0;}
.titledesccurve_inner{padding: 50px;}
.titledescimgbtn{padding: 60px 0 45px 0;}
.iconboxes_main{padding:20px 0 60px 0;}
ul.boxesicons{flex-wrap: wrap;justify-content: center;}
ul.boxesicons li{width: 50%;margin-bottom: 0px;}
.techiconboxesmain{padding: 60px 0 40px 0;}
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;}
.letsconnect.readmorebtn{margin-top: 35px;}
.howitwork-section{padding: 60px 0;}
.inner-banner-title{ font-size:35px; }
.banner-section{ padding:130px 0 65px; }
.formtile, .title-space h2{font-size: 32px;line-height: 42px;}
.header-main-wrap{align-items: center;}
.textdescform-main{padding: 60px 0;}
.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: 30px;}
.iconboxes_main.iconboxeswithbigdesc .boxesicons > li{width: 33.33%;margin-bottom: 0;}
.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;}
.infratitle{font-size: 32px;line-height: 42px;}
.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: 80%;}
/*.processbx{width: 33.33%;}*/
.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;}
.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: var(--cipl-hover);}
.menu-mobile-menu-container ul li.subnav_open > .toggle-btn-submenu::after{border-color: var(--cipl-hover);}

/*.infra-rightbx .othervideos {width: 100%; max-width: 36%;}*/
.infra-rightbx .othervideos img{width: 100%;}
/*.infra-rightbx .firstvideo{width: 100%;max-width: 64%;}*/
.modal-body{padding: 5px;}
.col-md-3.team-colbx{width: 33.33%;}
.team_picbx{max-width: 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%;}

.journey-row .journey-bx{width: 33.33%;}
.country_listsec .country_listbx{width: 33.33%;}
.country_listsec .country_listbx:last-child{width: 66.33%;}
.country-sec{padding: 45px 0 60px 0;}
.country_listsec .country_listbx{margin-top: 25px;}
.web-app-sec{padding: 60px 0;}
.web-bx-row .web-bx-col{padding: 0 15px;width: 50%;}
.Why-join-sec{padding: 60px 0;}
.hiring-sec{padding: 60px 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: 60px 0;}
.only_contentsec{padding: 40px 0 50px 0;}
.accordion_section{padding: 50px 0;}
.only_contentsec .left-bx{margin-bottom: 20px;}
.full_only_contentsec{padding: 60px 0;}
.testimonial_sec_main{padding: 60px 0;}
.site-mapsec{padding: 60px 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-bottom: 40px;}
.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;}
.From-area .form-group input[type="tel"], .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: 16px;line-height: 22px;;}
.addressbx .full-linkbx{font-size: 22px;line-height: 24px;}
.location-list{margin-top: 20px;}
.blog_listpicbx{height: 200px;}
.blog-col{margin-bottom: 30px;}
.blogdetail-main{padding-top: 60px;padding-bottom: 60px;}
.contaractwrapper{padding: 60px 0;}
.contactpg-topsec{padding: 45px 0 45px 0;}
.contact-formsec{padding: 25px 0 60px 0;}
.blockslider{padding: 50px 0;}


.three-colsection{padding: 60px 0;}
.listin-three.custlist2 li{width: 50%;}
.listin-three.custlist2 li:nth-child(3n){padding-right: 18px;}
.listin-three.custlist2 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;}
.homepage .certification-sec{ padding-top: 50px;}
.gradi-btn, .gradi-btn:focus{color: #fff !important;}

.flexiform-row .flexi-form-leftinn{display: flex;  flex-wrap: wrap;/*flex-direction: column-reverse;*/}
.bannerbutton.gradi-btn{ font-size:18px; }
.footer-top .footer-topwrap{max-width: 500px;margin: 0 auto;}
/*.footer-top a.usaphone{margin-right: 0;}*/
.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}
.blockslider .slick-dots{margin-bottom: -30px;}

.team-popup .modal-content{ margin-top:25px; margin-bottom:25px; }
.readmorebtn, .submit input{ font-size:18px; padding:12px 26px;}
.cta-but a { height:50px; line-height:50px; font-size:18px; }
.flexiform-right .submit input{font-size: 18px;}
.fslider .slick-slide{height: auto;}
.fslider .slick-dotted.slick-slider{margin-bottom: 0;}
.full-band-desc{font-size: 26px;}
.full-band-desc{width: 65%;}
.full-band-button{width: 35%;}
.cta-button a{font-size: 18px;}
.page_flexibleblock_pageblock_contactusband + .page_flexibleblock_pageblock_iconboxes .iconboxes_main{padding-top: 50px}
.page_flexibleblock_pageblock_iconboxes + .page_flexibleblock_pageblock_faqssection .accordion_section {margin-top: 0;}
.cta-content-rowbx .cta-content-leftbx{width: 100%;padding: 0 15px;}

.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%;}

.cta-content-rowbx .cta-content-leftbx .global-title-main{font-size: 28px;}
.thanku-wrap{padding: 50px 0;}
.seo-content-wrap{padding: 60px 0;}
.free-seo-report-section .seo-content-rowbx{flex-wrap: wrap;}
.free-seo-report-section .seo-content-leftbx img{max-width: 420px;}
.free-seo-report-section .seo-content-leftbx{width: 100%;margin-bottom: 30px;text-align: left;}
.free-seo-report-section .seo-content-rightbx{width: 100%;}

.seo_contact_popup .modal-dialog {max-width: 85%;}
.recent-post-sec .cntbox .readmore, .photonic-stream .photonic-more-button{font-size: 16px;padding: 12px 26px;}
.email-list .col-md-6{width: 25%;}

.team-popup .modal-body{background-size: 50%;}
.certi-right-top .certawd-box img{width: 212px;height: 230px;}
.responsive_menuinnerwrap .menumobilewrapper img{ width:150px; height:52px; }
.accordion_section .accordion__button{font-size: 18px;line-height: 28px;padding: 20px 62px 20px 25px;}
.accordion_section .accordion-body {padding: 0 25px 20px 25px;}
.footer-top .footer-topwrap .new-call-box{width: 50%;margin-top: 24px;}
.footer-top .footer-topwrap .new-call-box:nth-child(-n + 2){margin-top: 0;}


.whysybx, .whysybx p, .whysybx li, .whysybx li h4, .top-cont.whysybx p {font-size: 16px;line-height: 26px;}
.site-title{font-size: 35px;line-height: 1.3;}
.whysybx h2{font-size: 35px;line-height: 1.3;}
.whysybx h2{font-size: 30px;line-height: 1.3;}
.whysybx h3{font-size: 28px;line-height: 1.3;}
.whysybx h4{font-size: 26px;line-height: 1.3;}
.whysybx h5{font-size: 24px;line-height: 1.3;}
.whysybx h6{font-size: 20px;line-height: 1.3;}

.hirebanner-title{font-size: 32px;}
.hirebanner-sub-title{font-size: 28px;}
.hireemail-bx{margin-top: 15px;}
.hireemail-bx .hire-email-field{font-size: 16px;}
.hirebaner-inner{padding-top: 100px;min-height: 400px;}
.small-call-btn{font-size: 18px;top: -48px;}

.call-btn-ico{background-size: 22px;}
.service-small-band{padding: 18px 20px;}
.service-heading{font-size: 15px;line-height: 20px;margin-left: 10px;}
.hire-service-bx{padding: 2px 0px;}
.service-small-band .row .col-lg-4{max-width: 33.33%;}
.service-small-band .row{align-items: center;}
.service-image img{max-height: 35px;}
.submit input{padding: 12px 16px;min-width: 110px;}
.small-call-btn{padding: 8px 15px;top: -44px;font-size: 16px;}
.hire-dev-image-detail, .dev-backgrnd-section, .experience-section, .experience-section, .technical-expertise-section, .development-service, .dev-skills-box-section, .step-section, .dev-backgrnd-section{padding: 50px 0;}
.schedule-form-box{margin-bottom: 50px;}

/*.image-detail-lft-rgt{flex-wrap: wrap;}*/
.image-btn { max-width: 360px;padding-right: 40px;width: 100%;}
.schedule-form-col .flexiform-rightinn{margin-top: 40px;}
.whysybx ul.icon-list li, .expertise-section.whysybx ul li{margin-top: 8px;}
.schedule-buttton{margin-top: 30px;}
.hire-time {font-size: 18px;line-height: 28px;}
.start-with-box .hire-time{padding-top: 54px;padding-bottom: 22px;font-size: 18px;line-height: 28px;}
.schedule-title{font-size: 32px;}
.service-data{flex-wrap: wrap;}
.service-data .heading-desc-wrap{width: 100%;margin-top: 20px;}
.service-data .heading-desc-wrap:nth-child(-n+2) {margin-top: 20px;}
.box-section.row{margin-top: 30px;}
.steps-section-wrap .step-num {width: 70px;height: 70px;line-height: 70px;font-size: 24px;}
.steps-sub-heding {font-size: 20px;margin-top: 25px;line-height: 1.2;}
.step-short-detail{font-size: 16px;line-height: 1.6;}
.start-bx{font-size: 14px;line-height: 26px;max-width: 130px;padding: 2px 10px;}
.steps-section-wrap{padding: 0 15px 20px 15px;}
.service-detail.whysybx{margin-top: 30px;}
.service-lft-right-section{margin-top: 11px;}
.experince-data-wrap .whysybx p:first-child{margin-top: 11px;}
.dev-description{margin-top: 0px;}
.technology-name{font-size: 18px;}
.technical-tools .tool-name{font-size: 16px;}
.service-detail.whysybx{margin-top: 11px;}
.step-short-detail{margin-top: 20px;}
.dev-main-heading{font-size: 20px;}
.small-call-btn.first-nm-bx {right: 222px;}
.hireemail-bx{display: block;}
.hireemail-bx .hire-email-field{border: 1px solid #F18935;margin-bottom: 5px;border-radius: 10px;}
.hire_dev.submit input{width: 100%;border-radius: 10px;margin-top: 10px;}
.hirebanner-left form[novalidate="novalidate"] .hireemail-bx label.error{position: static;margin-top: 0;}
.image-btn .readmorebtn {padding-right: 10px;padding-left: 10px;}
.postright{position: static;height: auto;margin-top: 30px;}

.portfolio-description{margin-bottom: 30px;}
.testimonial-center-description{margin-top: 40px}
.custlist2 ul > li, .custlist2 ul > li h4{ font-size:16px; }
.small_cta .bannerbutton{font-size: 14px !important;}
.small_cta .formtile, .big_cta .formtile{font-size: 30px;}

.small_cta .right-bx{padding: 30px;}
.testimonial-content h3{font-size: 24px;}
.photonic-gallery-4c .photonic-thumb {width: 50% !important;}
.testimonialsloop > div { flex:0 0 auto; width:100%; }
.certi-slidermain{ display:flex;  }
.certi-slidermain.certi-right-btm.slick-initialized{ display:block; }
.news-contact{min-height: calc(100% - 170px);}
/* 18-12-2024 */
.banner-sec-main .full-width-img .full-banner-pic{margin-top: -130px;}
/* 18-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;}
.new-review-sec .whysybx{margin-top: 30px;}
/* 25-06-2025 */
/* 07-11-2025 */
.hirebanner-left form[novalidate="novalidate"] .hireemail-bx{padding-bottom: 85px;}
.hireemail-bx .recaptcha_wrap{top: auto;bottom: 0;}
/* 07-11-2025 */
}
/* 991 end */

@media(max-width: 767px){
  .infra-rightbx .othervideos .infravideo, .firstvideo .infravideo{height: 200px;}
.homepage .techtab_sec { padding:10px 0 30px; }
.heading-center { margin-bottom:20px; }
.home .innerbaner-sec .inner-banner-content{ padding-top:0; min-height:auto; padding-bottom:0; }
.banner-section { padding:100px 0 55px; }
.innerbaner-sec .inner-banner-content { min-height:100px; padding:120px 0 40px; }
.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:15px 10px; min-height:161px; }
.techtabs .techtab-title, .homeabout-sec .abt-title, .recent-work-title, .testimonial-title, .recent-post-title, .certification-sec .certi-title, .believe_title, .global-title, 
.formtile, .title-space h2, .heading-center, .business-title, .web-app-title{ font-size:25px; line-height:1.5; }
.busi-cont { font-size:16px; line-height:1.7; }
.busi-title { font-size:20px; }
.header-right-top{display: none;}
.business-wrap-sec{ padding:40px 0; }
.homebanner .bannerimg-bx img{height:307px;}
.banner-main .banner-contentbx .banner-contbx{padding-top: 50px;}
.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% - 45px);}
.recent-work-sec .slick-next{right: calc(50% - 45px);}
.recent-work-sec .slick-slider{padding-bottom: 90px;}
.recent-post-sec .recent-post-subtitle{font-size: 16px; line-height: 22px;}
.homeabout-sec .aboutexp .aboutexp-title { font-size:24px; }
.nubyear{ font-size:24px; }
.testi-linkbx{font-size: 16px;}
.recent-post-sec{ padding:40px 0; }
.certification-sec{ padding:40px 0; }
.testimonial-sec { padding:40px 0; }
.techtabs .nav-tabs .nav-link , .techtabs .nav-tabs .nav-link h3{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: 50px 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;}
.titledescimgbtn{padding: 50px 0;}
ul.boxesicons li{width: 50%;}
.transition-brandtopinner{padding-top: 50px;}
.iconboxes_main{ padding:10px 0 50px 0; }
.techiconboxesmain{padding: 40px 0 35px 0;}
.blogntm { padding:42px 0 0 0; }
.cta-but a { font-size:18px; }
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;}
.row.recent-post-wrap .col-md-4 { width:100%; }
.backgimgbox{ padding:40px 0; }
.gfooter-section{ padding:40px 0; }
.gfooter-title{font-size: 24px;line-height: 34px;}
.howitwork-ttle{font-size: 24px;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;}
.footer-middle { padding-top:40px; }
.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}
.trusted-service-icon { top:3px; }
.trusted-service-arrow{ top:37px; }
.trusted-service-box { padding:120px 30px 30px 30px; }
.howit-bxtitle{font-size: 18px;}
.inner-banner-title{ font-size:35px; }
.inner-banner-right { display:none; }
.inner-banner-left { max-width:100%; width:100%; text-align:center; }
.title-space h2, .formtile{font-size: 24px;line-height: 1.2;}
.textdescform-main{padding: 40px 0;}
.flexiform-rightinn{padding: 25px;}
.normal-slidr .slick-prev, .normal-slidr .slick-prev:focus{width: 40px;height: 40px;background-size: 40px;left: -10px;}
.normal-slidr .slick-next, .normal-slidr .slick-next:focus{width: 40px;height: 40px;background-size: 40px;right: -10px;}
.normal-slidr{padding: 0 0px;}
.homeabout-sec{ padding:0 0 40px;}
.trusted-service-wrap { padding:40px 0; }
.trusted-service-content h3 { font-size:20px; line-height:1.7; padding:0; }
.trusted-service-content p { font-size:16px; line-height:1.7; }
.techtab_sec { padding:40px 0; }
.cta-section-img { width:100%; position:relative; text-align:center; }
.cta-section-cont { padding:30px 20px; width:100%; text-align:center; }
.recent-post-sec .getlatestpost-box{ margin-top:40px; }
.recent-post-sec .recent-post-wrap .col-md-4:first-child .getlatestpost-box{ margin-top:30px; }
.cta-but { width:100%; }
.cta-section-img img { left:auto; bottom:auto; position:relative; margin:30px 0 0; }
.cta-section { padding:40px 0; }
.cta-section.top { padding:40px 0 0 0; }
.cta-section.top:after { height:calc(50% + 20px); }
.cta-section.bottom:after { height:calc(50% + 20px); }
.cta-section.bottom { padding:0 0 40px 0; }
.recent-work-sec { padding-bottom:20px; }

.iconboxes_main.iconboxeswithbigdesc .boxesicons > li{width: 50%;margin-bottom: 0;}
.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: 12px;line-height: 16px;}
.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;}
.shpingmethod-sec{padding: 50px 0;}
.only_contentsec{padding: 50px 0;}
.accordion_section{padding: 50px 0;}
.full_only_contentsec{padding: 50px 0;}
.testimonial_sec_main{padding: 50px 0;}
.site-mapsec{padding: 50px 0;}
.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, .subtitles, .howitwork-sbttle{font-size: 18px;line-height: 1.3;padding-bottom: 10px;}

p{font-size: 14px;line-height: 26px;;}
.techiconboxesmain p{font-size: 14px;line-height: 26px;}
.flexi_description p{font-size: 14px;line-height: 26px;}
.core_description p{font-size: 14px;line-height: 26px;}
.formdesc p{font-size: 14px;line-height: 26px;}
.flexi-form-leftinn li, .flexi_description li{font-size: 14px;line-height: 26px;}
.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, .web-app-sec p{font-size: 14px;line-height: 26px;}
.infa-picbx img{width: 100%;}
.blogdetail-contbx li, .blogdetail-contbx p, .add-content p, .adv-2 p{font-size: 14px;line-height: 24px;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: 110px;}
.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;}

.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;}
.contaractwrapper{padding: 50px 0;}
.contactpg-topsec{padding: 35px 0 50px 0;}
.contact-formsec{padding: 40px 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: 40px;}
.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: #fff !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); }

.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:40px 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:linear-gradient(180deg,#8283d8 9.98%,#b1b5f7 86.53%); opacity:1; border-radius:50%; }
.mobilemenu .contact_icon a{ display:inline-block; font-size:0; display:inline-block; background:url(images/quick-contact.svg) no-repeat center; width:100%; height: 100%; background-size:21px; margin:0; position:relative; z-index:1; }
.sticky_footer_contact{ display:inline-flex; position:relative; justify-content:center; align-items:center; border-radius:30px; z-index:99; width:35px; height:35px;vertical-align: middle;margin-right: 10px;}
.sticky_footer_contact:before{position: absolute;content: '';width: 100%;height: 100%;background: var(--cipl-btn-gradient);opacity: 1;border-radius: 50%;}
.mobilemenu .sticky_footer_contact a{ font-size:0; display:inline-block; background-image:url(images/callback-icon.svg) !important; width:100%; height:100%; position:relative; z-index:22; background-size:16px !important; background-position: center;background-repeat: no-repeat !important;background-color: transparent !important;margin-top: 0;}

.footer-top a.usaphone{margin-right: 15px;}
.page_flexibleblock_pageblock_imageslider.select {overflow: hidden;}
.mobilebanner{ display:block; margin-top:80px; }
.desktopbanner{ display:none; }
.seo-content-wrap{padding: 40px 0;}
.free-seo-report-section .seo-content-rowbx{flex-wrap: wrap;}
.free-seo-report-section .seo-content-leftbx{width: 100%;}
.free-seo-report-section .seo-content-rightbx{width: 100%;}
.portfolio-wrpbx {flex-wrap: wrap;padding: 0 30px 20px 30px;}
.portfolio-wrpbx .content-section, .portfolio-wrpbx .image-section{width: 100%;padding: 0 15px;}
.portfolio-wrpbx .content-section{margin-top: 25px;margin-bottom: 15px;}
.flexiform-right .submit input{font-size: 14px;}
.band-wrap-bx{flex-wrap: wrap;}
.full-band-desc{width: 100%;margin-bottom: 20px;text-align: center;}
.full-band-button{width: 100%;text-align: center;}
.cta-content-wrap{padding: 40px 0;}
.full-band-desc{font-size: 24px;}
ul.boxesicons li:first-child{margin-top: 25px;}
.thank_you{padding-top: 80px}
.thanku-wrap .error-smalltxt{font-size: 28px;line-height: 1.2;}
.thanks-cont{font-size: 17px;line-height: 1.3;}
.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;}

.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}
.email-list .col-md-6{width: 50%;}
.contact-formsec .global-title{margin-bottom: 10px;}
.certi-right-top .certawd-box img{width: 192px;height: 209px;}

.accordion_section .accordion__button{font-size: 16px;line-height: 26px;padding: 15px 45px 15px 15px;}
.accordion_section .accordion__button:before{right: 20px;}
.accordion_section .accordion-body {padding: 0 15px 15px 15px;}

.site-title{font-size: 28px;line-height: 1.3;}
.whysybx h2{font-size: 28px;line-height: 1.3;}
.whysybx h2{font-size: 26px;line-height: 1.3;}
.whysybx h3{font-size: 24px;line-height: 1.3;}
.whysybx h4{font-size: 22px;line-height: 1.3;}
.whysybx h5{font-size: 20px;line-height: 1.3;}
.whysybx h6{font-size: 18px;line-height: 1.3;}
.hire-banner-rowbx{display: flex;align-items: center;flex-wrap: nowrap;}
.hire-banner-rowbx .hirebanner-left{width: 60%;}
.hire-banner-rowbx .hire-image-right{width: 40%;}
.service-section{padding-top: 60px;}
.pack-row{margin-top: 10px;}
.pack-row .pack-col{margin-top: 30px;}
.pack-infobx{max-width: 400px;margin: 0 auto;height: auto;}
.hire-price {font-size: 30px;}

.image-detail-lft-rgt, .service-lft-right-section{flex-wrap: wrap;}
.image-btn{max-width: 400px;margin: 0 auto 30px auto;padding: 0;text-align: center;}
.image-btn .readmorebtn{margin-top: 15px;}
.service-lft-right-section .sticky-bx{max-width:300px;margin: 0 auto;position: static;}
.box-section .image-name-wrap{max-width: 50%;}
.simple-step-detail .col-md-4{margin-top: 40px;}
.simple-step-detail .col-md-4:first-child{margin-top: 0;}
.dev-main-heading {font-size: 17px;}
.schedule-title {font-size: 28px;}
.schedule-form-row{margin-top: 30px;}
.achieve-title{font-size: 20px;}
.modal_rowbx > .col-md-6:first-child { border-top-right-radius:20px; border-bottom-left-radius:0; }

.techtabs .nav-tabs{padding: 20px 15px 15px 15px;}
.techtabs .nav-tabs .nav-item{width:50%;padding: 0 15px;margin-bottom: 10px;}
.techtabs .nav-tabs .nav-link{margin: 0 auto;}
.techtabs .tebbx-main { padding-bottom:30px; padding-top:20px; }
.small_cta .right-bx, .big_cta{padding: 20px;}
.small_cta .bannerbutton:focus, .big_cta .bannerbutton:focus{color: var(--cipl-black) !important;}
.big_cta .left-bx{flex-wrap: wrap;}
.big_cta .bannerbutton.gradi-btn{margin-top: 20px;margin-left: 0;}
.big_cta .formtile{font-size: 24px;}
.testimonial-content h3{font-size: 20px;}
.career_top_box{overflow: hidden;}
.contact-ico img{width: 110px;max-width: 110px;}
.hireemail-bx{padding-bottom: 15px;}
/* 18-12-2024 */
.banner-sec-main .full-width-img .full-banner-pic{margin-top: -100px;}
.banner-sec-main .full-width-img-mobile .full-banner-pic-moblie{margin-top: -100px;}
.banner-sec-main .full-width-img-mobile .full-banner-pic-moblie img{min-height: 400px; object-fit: cover;object-position: top center;}
/* 18-12-2024 */
/* 12-11-2025 */
.sticky_footer_contact{margin-right: 7px !important;}
  .mobilemenu .sticky_footer_contact a.mail{background-image: url(images/email-wht.svg) !important;}
  .footer-top .footer-topwrap .new-call-box{width: 100% !important;}
/* 12-11-2025 */
.blog_listpicbx{height: 180px;}
}
/* 767 end */
@media(max-width:600px){
.techtabs .nav-tabs .nav-item { padding:0 9px; }
.techtabs .nav-tabs .nav-link, .techtabs .nav-tabs .nav-link h3 { font-size:16px; line-height:30px; }
.business-md-4 { width:50%; }
/* 09-04-2025 */
.photo-gallery-section .grid .album{width: 50%;}
.photo-gallery-section .slick-prev{left: 0px;}
.photo-gallery-section .slick-next{right: 0px;}
/* 09-04-2025 */
}
@media(max-width:500px){
.experince-team .numberhours-wrap{ flex-wrap:wrap; align-items:flex-start; }
.experince-team .experiencebx{ width:100%; padding:0 0 10px 0; text-align:center; }
.experince-team .experienc-feild{ width:100%; }
.business-md-4 { width:100%; }
.homeabout-sec .exphours .numberhours { padding:10px 10px 10px; width:100%; }
.homeabout-sec .expsubt{ margin-bottom:15px; }
.home-about-inn .abouttop { padding:20px 0 0 0; }

}
@media(max-width: 480px){
  .technologytab .tecicon {width: 50%;}
  .techtabs .nav-tabs{padding: 20px 15px 15px 15px;}
  .techtabs .nav-tabs .nav-item{width:50%;padding: 0 15px;margin-bottom: 10px;}
  .techtabs .nav-tabs .nav-link{margin: 0 auto;}
  .techtabs .tab-content .techiconlist .techno-icobx img{max-width: 35px;width: 34px;height: 34px;object-fit: contain;}

  .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 {max-width: 80px;right: 8%;bottom: 35px;}
  .homeabout-sec .aboutleft .skypelink2 img{width: 80px;height: 78px;}
  .homeabout-sec .exphours{ flex-wrap:wrap; justify-content:center;}
  .recent-work-sec{ padding-bottom:20px; }
  .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);}
  .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;}
  .certi-right-top{margin: 0 -10px 15px -10px;}
  .certi-right-btm{margin: 0 -10px;}
  /*.certi-right-btm .certawd-box{padding: 0 10px;} */
  .homeabout-sec .abouttop {margin-bottom: 30px;}
  .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 .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:173px;}
  /*.homebanner{margin-top: 50px;}*/
  .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-bannerbgpic img{height: 410px;}
.inner-banner-pic{margin-bottom: 20px;}
.technology_bg{min-height: 160px;line-height: 80px;}
ul.technologybox li{padding: 0 10px;margin-bottom: 20px;}
.iconboxes_main.iconboxeswithbigdesc .boxesicons > li{width: 100%;margin-bottom: 0;}
.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; width: 100%;}
.infra-rightbx .othervideos .infravideo, .firstvideo .infravideo{border-radius: 20px;}
.processinfobx{max-width: 100%;flex-direction: row;}
.processbx::after{left: 50px;}
.process-title{text-align: left;}
.process-subtitle{text-align: left;}
.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: -10px;top: -10px;}
.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;}
/*.team_picbx::before{width: 97%;height: 97%;}*/
.believe_colbx{width: 100%;}
.believe_colbx:first-child::before{display: block;background-size: 50px;left: -33px;top: 0;display: none;}
.believe_colbx:last-child::before{display: block;background-size: 50px;right: -33px;bottom: 0;display: none;}
.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: 50%;}
.country_listsec .country_listbx:last-child{width: 50%;}
.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;margin-top: 10px;}
.hiring_head .hiring-ico{min-width: 50px;max-width: 50px;}
.hiring_head .hiring-ico img{width: 50px;height: 61px;object-fit: contain;object-position: center;}
.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 0px 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:30px;margin-top: 25px;}
.custlist2 ul > li h4{ font-size:14px; line-height:30px; }
.custlist2 ol > li{font-size: 14px;line-height: 20px;margin-top: 25px;}
.recent-post-sec .recent-bxtop .pdate{ width:60px; height:60px; font-size:14px; line-height:16px; top:-30px; }
.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="tel"], .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: 30px;width: 100%;display: flex;}
.From-area .readmorebtn{margin-right: 15px;}
.icons:nth-child(4n){margin-right: 0px;}
.titledescimgbtn{text-align: left;}
.titledescimgbtn .core_description p{text-align: left;}
.core_description p:last-child{margin-bottom: 0}
.location-list .col-md-4{width: 100%;}

.listin-three.custlist2 li{width: 100%;}
.listin-three.custlist2 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;}
.homepage .certification-sec{padding-top: 20px;padding-bottom: 20px;}

.gradi-btn, .gradi-btn:focus{color: #fff !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 5px;max-width: 110px; white-space: normal;}
.photonic-gallery-4c{width: 100% !important;}
.flexicon.icons:nth-child(4n) {margin-right: 0px;}
.icons:nth-child(4n){margin-right: 0;}
.colouredline{ min-height:50px; }

.cta-content-rowbx .contact_form_inner .row .col-md-6{width: 100%;margin-bottom: 15px;}
.cta-content-rowbx .contact_form_inner .row .col-md-6.captchamain{width: 100%;}
.cta-content-rowbx .cta-content-leftbx .global-title-main{font-size: 24px;}
.free-seo-report-section .first-step-form{flex-wrap: wrap;}
.contact_form_inner .col-md-6, .contact_form_inner .col-md-12{width: 100%;}
.second-step-form .col-md-6.captchamain{width: 50%;}
.free-seo-report-section .seo-content-rightbx .global-title-main{text-align: center;}
.free-seo-report-section .seo-band-desc{text-align: center;}
.first-step-form .submit input{width: 100%;}
.addressbx .readmorebtn:last-child{margin-left: 0px;margin-top: 10px;margin-right: 10px;}
.certi-right-top .certawd-box img{width:101px;height: 110px;}
.certi-right-btm .certawd-box img{width: 158px;height: 117px;}
.seo-content-head-desc{text-align: center;}
.footer-top .footer-topwrap .new-call-box{width: 100%;margin-top: 15px;}
.footer-top .footer-topwrap .new-call-box:nth-child(-n + 2){margin-top: 15px;}
.footer-top .footer-topwrap .new-call-box:first-child{margin-top: 0;}
.footer-top .footer-topwrap {max-width: 350px;}

.hire-banner-rowbx .hirebanner-left{width: 100%;}
.hire-banner-rowbx .hire-image-right{display: none;}
.hirebanner-title{font-size: 28px;}
.hirebanner-sub-title{font-size: 26px;}


.service-small-band .row .col-lg-4{max-width: 100%;}
.box-section .image-name-wrap{max-width: 100%;}
.box-section .image-name-wrap:last-child{margin-bottom: 0;}
.service-small-band .row .col-lg-4{border-right: 0;margin-top:15px;}
.service-small-band .row .col-lg-4:first-child{margin-top:0;}
.image-btn .readmorebtn {margin-top: 30px;  width: 100%;}
.image-btn{margin-bottom: 40px;}
.schedule-buttton{font-size: 13px;padding: 10px 9px;}
.schedule-form-box {padding: 25px 20px;}
.schedule-email .schedule-email-icon{display: none;}
.schedule-email .schedule-email-icon{font-size: 18px;text-align: center;margin: 0 auto;}
.schedule-email{margin: 0;font-size: 18px;text-align: center;display: block;}
.site-title {font-size: 26px;line-height: 1.3;}
.service-box-wrap{padding: 0;}
.hire-dev-pic{max-width: 220px;margin-left: auto;margin-right: auto;}
.service-box-content{font-size: 16px;line-height: 30px;}
.service-box-title{font-size: 20px;}
.full-band-desc {font-size: 22px;}
.contact-us-band{padding: 25px 0;}
.schedule-buttton{width: 100%;}
.full-band-button .contact-us-btn{width: 100%;}

.small-call-btn.first-nm-bx {right: 172px;}
.small-call-btn {padding: 8px 15px;top: -37px; font-size: 14px;font-size: 14px;}
.call-btn-ico{display: none;}
.stickybar_button{ bottom:26px; left:15px; top:auto; }
.experince-team .experiencebx { line-height:1.3; font-size:30px; }
.experince-team .experienc-feild{ font-size:18px; }
.photonic-gallery-4c .photonic-thumb {width: 100% !important;}
.site-header{content-visibility:unset !important; -webkit-content-visibility:unset !important}
.career_top_box{overflow: hidden;}
.image-btn img{max-width: 306px;}
.btm-footerwrap .bottom-right .socialmedia li a img{height: 17px;width: 18px;object-fit: contain;object-position: center;}
.recent-post-sec .getlatestpost-box .imgbox img {height: 216px;}
.recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 216px);}
.recent-work-wrap .featureimg{height: 260px;}
.gethomeportfolio .slick-track{display: flex;}
.gethomeportfolio .slick-track .slick-slide{height: auto;}
.gethomeportfolio .slick-track .slick-slide > div{height: 100%;}
.gethomeportfolio .slick-track .slick-slide > div .portfolio-box{height: 100%;}
.gethomeportfolio .slick-track .slick-slide > div .recent-work-slidebx{height: 100%;}
.recent-work-wrap .featureimg img{height: 100%;width: 100%;object-fit: cover;object-position: top center;}
.recent-work-wrap .portfolio-box .recent-work-slidebx .details-box{height: calc(100% - 230px);}
.service-image img{max-height: inherit;}
/* 18-12-2024 */
.banner-sec-main .full-width-img{display: none;}
.banner-sec-main .full-width-img .full-banner-pic{margin-top: -100px;}
.banner-sec-main .full-width-img-mobile{display: block;}
.banner-sec-main .full-width-img-mobile .full-banner-pic-moblie{margin-top: -100px;}
.banner-sec-main .full-width-img-mobile .full-banner-pic-moblie img{min-height: 400px; object-fit: cover;object-position: top center;}
/* 18-12-2024 */

/* 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 */
.blog_listpicbx{height: 195px;}
}
@media(max-width: 445px){
.home .banners { min-height:524px; }
}
@media(max-width: 385px){
  .recent-post-sec .getlatestpost-box .imgbox img {height: 186px;}
  .recent-post-sec .getlatestpost-box .cntbox{height: calc(100% - 186px);}
}
/* 480 end */
.gdlr-core-icon-list-icon{display: none !important;}
.formdesc p.list-data a{font-weight:normal; color:var(--cipl-dark);}
.business-icon img {
  height: 82px;
  width: 82px;
}



/* 14-11-2025 */
.fixed .location-cta{transform: translateY(00%);}
.location-cta { position: fixed; left: 0; bottom: 0; width: 100%; min-height: 54px; background-color:var(--cipl-dark-bg); display: flex; justify-content: center; align-items: center; gap: 0 0px; padding: 0 24px; border-top: 1px solid #FFF; 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;}
 
@media(min-width:1200px){
  .location-cta .sticky-whasapp-btn a:hover,
  .location-cta .sticky-call-btn a:hover,
  .location-cta .sticky-mail-btn a:hover{opacity: 0.7;}
}

@media(max-width:767px){
  
  .location-cta{display: flex;}
  .location-cta .sticky-call-btn a,
  .location-cta .sticky-mail-btn a { font-size: 16px; }
 
}
 
@media(max-width:575px){
  
  .location-cta{justify-content: flex-start; padding-left: 0px;min-height: 76px;padding: 0 20px;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: 15px;margin-right: 18px;}
  .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;}
}
 
/* 14-11-2025 */