:root {
	
  --body-color:#303030;
  --white: #ffffff;
  --black:#000000;
  --blue:#0175F0;
  --primary-blue:#0077AF;
  --gradient-blue:linear-gradient(to right,  rgba(4,126,236,1) 0%,rgba(29,217,207,1) 100%);
  --gradient-white:linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #FFF 0%, rgba(255, 255, 255, 0.00) 93.79%);
  --footer-bg:#020027;
  --footer-bg-light:#15132C;
  --light-white:#D2D2D2;
  --title-color:#1E1D1D;
  --subtitle-color:#636465;
  --light-border:#F2F2F2;
  --border-color:#DEDEDE;
  --light-gray:#f7f7f7;
  --form-field-border:#767676;
  --filed-placehoder:#B1B1B1;
  --light-bg:#F1F1F1;
  --dark-gray-border:#9E9E9E;
  --dark-gray:#686868;
  --golden:#F0D777;
  --banner-bg:#09182A;
  --light-blue:#F3FAFE;
  --light-blue2:#DAECFF;
  --light-blue3:#AFD7FF;
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-weight:400; font-size:18px; line-height:1.5;  color:var(--body-color); background:var(--white); overflow-x: hidden;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a,
a:hover,
a:focus{text-decoration:none; outline:none; color:#31B9D9;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; -webkit-border-radius:3px;}
a, .submit{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
a.join_now_btn{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.a-center{ text-align:center;}

img{ max-width:100%; height:auto;}

*::before, *::after {
    box-sizing: border-box;
}

h1{ font-size:3.333em; line-height:1.3; color:var(--title-color); font-weight:700;}
h2{ font-size:2.667em; line-height:1.4; color:var(--title-color); font-weight:700; margin-bottom:0.333em;}
h3{ font-size:1.778em; line-height:1.4; color:var(--title-color); font-weight:600; margin-bottom:.75em;}
h4{ font-size:1.333em; line-height:1.4; color:var(--title-color); font-weight:600; margin-bottom:0.8em;}
h5{ font-size:1.1111em; line-height:1.4; color:var(--title-color); font-weight:600; margin-bottom:0.8em;}


p{ margin-bottom:1.333em;}
p.title-text{ font-size:1.111em; margin-bottom:1.6em;}

h4.subtitle{ margin-bottom:0.6em !important; }
.small-subtitle{ font-size:1.111em; color:var(--primary-blue); margin-bottom:0.333em; font-weight:500;}

.primary-btn{background: var(--gradient-blue); position:relative; z-index: 1; height:3.111em; line-height:3.111em; padding:0 1.556em; color:var(--white); display:inline-block; border-radius:100px; overflow:hidden; white-space: nowrap; font-weight:600;}
.primary-btn.white{ background:var(--white); color:var(--primary-blue);}

.outline-btn{ position:relative; z-index: 1; height:3.111em; line-height:3.111em; padding:0 1.556em; color:var(--primary-blue); border:2px solid var(--primary-blue); text-transform: uppercase;display:inline-block; border-radius:100px; overflow:hidden; white-space: nowrap; font-weight:600;}
.outline-btn:hover{ background:var(--primary-blue);}

.secondary-btn{background: var(--black); position:relative; z-index: 1; height:2.667em; line-height:2.667em; padding:0 1.556em; color:var(--white); display:inline-block; border-radius:100px; overflow:hidden; white-space: nowrap; font-weight:500;}

.arrow-btn{ background-image:url(../images/btn-arrow.svg); background-position: right center; background-repeat: no-repeat; background-size:1.667em 1.111em; padding-right:2.2em; display:inline-block; font-size:1.1111em; text-transform: uppercase; font-weight:600;}
.arrow-btn:hover{ padding-right:2.667em; transition:.4s ease-in-out;}

.primary-btn:before,
.secondary-btn:before{ background:rgba(0,0,0,.05); position:absolute; left:0; top:0; width:0; height:100%; content:" "; z-index:-1; transition:.4s ease-in-out;}

.secondary-btn.black:before{ background:rgba(255,255,255,.2); position:absolute; left:0; top:0; width:0; height:100%; content:" "; z-index:-1; transition:.4s ease-in-out;}

.overflow-visible{ overflow:visible !important;}

.primary-btn:hover,
.primary-btn:focus,
.secondary-btn:hover,
.secondary-btn:focus,
.outline-btn:hover,
.outline-btn:focus{ color:var(--white);}

.primary-btn.white:hover,
.primary-btn.white:focus{color:var(--primary-blue);}

.primary-btn:hover:before,
.secondary-btn:hover:before,
.outline-btn:hover:before{ width:100%;}


ul.d-bullet{list-style:none;}
ul.d-bullet li{ background:url(../images/bullet-arrow.svg) left 1px no-repeat; background-size:1.389em; padding-left:2.222em; margin-bottom:1.111em;}

ul.normal-bullet{list-style:none; margin-bottom: 1.111em;}
ul.normal-bullet li{ padding-left:1.333em; margin-bottom:0.667em; position:relative;}
ul.normal-bullet li:before{ width:0.444em; height:0.444em; background:var(--black); border-radius:100%; position:absolute; left:0; top:0.556em; content:" ";}




.section-padding{ padding-top:6.667em; padding-bottom:6.667em;}
.top-80{ padding-top:4.444em;}
.desktop-hide{display:none;}

/*===========Header Container===========*/

.rotate-blur{ position:absolute; right:0; top:14.444em;  z-index: -1;  /* animation: spin 4s linear infinite; -webkit-animation: spin 4s linear infinite;*/}	
.rotate-blur .orange{ background-color:#FF4609; width:19.444em; height:19.444em; border-radius:100%; position:absolute; right:0; top:0; filter:blur(170px);}
.rotate-blur .navy{ background-color:#002DAA; width:22.611em; height:22.611em; border-radius:100%; position:absolute; right:1.833em; top:14.889em; filter:blur(170px);}
.rotate-blur .light-blue{ background-color:#42B4C0; width:18.333em; height:18.333em; border-radius:100%; position:absolute; top:9.889em; right:28.778em; filter:blur(170px);}

.header-container{ padding-top:1.778em; position:absolute; left:0; top:0; width:100%; z-index:999; transition:all .35s; -webkit-transition:all .35s;}

.header-top-wrapper{ background:var(--white); display:flex; display:-webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; padding:1.333em 1.778em; box-shadow: 0 3px 35px rgba(0,0,0,.08); border-radius:1.333em; position:relative; transition:all .35s; -webkit-transition:all .35s;}

.header-top-wrapper .header-left{display:flex; display:-webkit-flex; align-items: center; justify-content: space-between; -webkit-justify-content: space-between; -webkit-align-items: center; width:100%;}
.header-top-wrapper .header-left .logo{ max-width:6.667em;}

.header-top-wrapper .main-navigation ul{list-style:none; display:flex; display:-webkit-flex;}
.header-top-wrapper .main-navigation ul li{ padding:.8em 1.333em; position:relative;}
.header-top-wrapper .main-navigation ul li .dropdown-toggle,
.header-top-wrapper .main-navigation ul li .icon-angle-down{display:none;}
.header-top-wrapper .main-navigation ul li a{ color:var(--black); font-size: 1em;}
.header-top-wrapper .main-navigation ul li a:hover{ color:var(--primary-blue);}

.header-top-wrapper .main-navigation ul.sub-menu{ flex-direction:column; -webkit-flex-direction:column; background-color:var(--white); border-radius:0.278em; width:13.444em; position:absolute; left:0; top:148%;  box-shadow:0 3px 35px rgba(0,0,0,.08); visibility: hidden; opacity:0; transition:all .8s; overflow:hidden;}
.header-top-wrapper .main-navigation ul.sub-menu li{   padding:0;}
.header-top-wrapper .main-navigation ul.sub-menu li:last-child{ border-bottom:none;}
.header-top-wrapper .main-navigation ul.sub-menu li a{ font-size:.9em; padding:0.667em 1.333em; display:block;}
.header-top-wrapper .main-navigation ul.sub-menu li a:hover{ background-color:var(--light-blue); color:var(--black);}
.header-top-wrapper .main-navigation ul.sub-menu li.current-menu-item a{ background-color:var(--light-blue); color:var(--black); font-weight:500;}

.header-top-wrapper .main-navigation ul li.service-menu ul.sub-menu{ width:21em; display:flex; display:-webkit-flex; flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; overflow:hidden;}
.header-top-wrapper .main-navigation ul li.service-menu ul.sub-menu li{ width:100%;}
.header-top-wrapper .main-navigation ul li.service-menu ul.sub-menu li:nth-last-child(-n + 2){ border-bottom:none;}

.header-top-wrapper .main-navigation ul li:hover > ul.sub-menu{ visibility: visible; opacity:1; transition:all .8s;}


/*=============*/

.main-navigation #mega-menu-wrap-top-mega-menu{font-size:1em;}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu{ font-size:1em;}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-item{ padding:.6em 1.12em; font-size:1em; font-size: 1em;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-item > a.mega-menu-link{ padding:0; font-size:1em; height:24px; line-height:24px;}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{ background:#fff; padding:1.556em; border-radius:0.278em; box-shadow:0 3px 35px rgba(0,0,0,.08); }
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-megamenu.mega-service-menu > ul.mega-sub-menu{ width:42em; top:162%; font-size:1em;}


.main-navigation  #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
.main-navigation  #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ font-size:1em;}




.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ width:calc(50% - 1.556em); padding:.5em 1em; border-radius:0.278em; margin-bottom: .5em; border:1px solid transparent; color:var(--black); font-size:.9em; line-height:1.5;}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{ background-color:#DDEEFF; border:1px solid #0175F0; color:var(--black);}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu li.mega-menu-item a.mega-menu-link:before{ width:1.6em !important; height:1.6em !important; background-size:1.6em 1.6em !important; margin-right:.6em;}


.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {padding:2em 1.556em; font-size:1em;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ color:var(--black); font-weight:400; font-size:.9em; line-height:1.5;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ color:var(--blue);}

/*.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator{display:none;}*/

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item{ padding:0; margin-bottom:.8em; font-size:1em;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:last-child{ margin-bottom:0;}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{ color:var(--blue);}




.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu{background:#fff !important; border-radius:0.278em; box-shadow:0 3px 35px rgba(0,0,0,.08); padding:1em; top:162%; font-size:1em;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{ font-size:1em;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ color:var(--black); margin-bottom: 1em; line-height:1.5; font-size:.9em;}
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{ color:var(--blue);}

.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link{ margin-bottom:0;}


.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
.main-navigation #mega-menu-wrap-top-mega-menu #mega-menu-top-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{ color:var(--blue);}



.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{ width:2.667em; box-shadow: 0 3px 5px rgba(0,0,0,.1); height:2.667em; border-radius:100%; transform:scale(1); align-items: center; justify-content: center;}
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{ width:1.111em; height:12px;}
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{}
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{ width:100%; height:2px; background:var(--black);}

.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{ top:5px}
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{ top:10px;}


.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{transform: none;}
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{ transform: none; opacity: 1;}
.main-navigation #mega-menu-wrap-top-mega-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{transform: none;}



/*=============*/







.header-top-wrapper .header-right{display:flex; display:-webkit-flex;  align-items: center; -webkit-align-items: center;}
.header-top-wrapper .sitemap-navigation{ margin-left:0.667em;}
.header-top-wrapper .sitemap-navigation .nav-toggle{ background:url(../images/menu-icon.svg) center center no-repeat var(--white); background-size:50%; display:block; box-shadow:0 3px 5px rgba(0,0,0,.1); width:2.667em; height:2.667em; border-radius:100%;}

.open-menu .header-top-wrapper .sitemap-navigation .nav-toggle{ background-image:url(../images/close-icon.svg); background-size:1.125em;}


.sticky-header .header-container{ position:fixed; background-color:var(--white); box-shadow:0 3px 35px rgba(0,0,0,.08); padding-top:0; transition:all .35s; -webkit-transition:all .35s;}
.sticky-header .header-top-wrapper{ box-shadow:none; -webkit-box-shadow:none; border-radius:0; transition:all .35s; -webkit-transition:all .35s; padding-left:0; padding-right:0;}




.mega-menu-wrapper{ position:absolute; left:0; top:105%; width:100%; background-color:var(--white); padding:2.5em; border-radius:1.333em; box-shadow:0 3px 35px rgba(0,0,0,.08); -webkit-box-shadow:0 3px 35px rgba(0,0,0,.08); visibility: hidden; opacity:0; transition:all .35s; -webkit-transition:all .35s;}

.open-menu .mega-menu-wrapper{ visibility:visible; opacity:1; transition:all .35s; -webkit-transition:all .35s;}


.mega-menu-wrapper .mega-items{display:flex; display:-webkit-flex; margin:0 -1.5em; /*padding-right:1.8em;*/}

.mega-menu-wrapper .service-menu{ width:39%;}
.mega-menu-wrapper .resource-menu{ width:18%;}
.mega-menu-wrapper .about-menu{ width:18%;}
.mega-menu-wrapper .contact-menu{ width:25%;}

.mega-menu-wrapper .mega-item{ padding:0 1.5em;}
.mega-menu-wrapper .mega-item h3.mega-title{ font-size:1.333em; color:var(--black); padding-bottom:0.5em; margin-bottom:0.833em; border-bottom:1px solid var(--light-white);}
.mega-menu-wrapper .mega-item ul{list-style:none;}
.mega-menu-wrapper .mega-item ul li{ margin-bottom:0.889em;}
.mega-menu-wrapper .mega-item ul li a{ font-size:.9em; color:var(--black);}
.mega-menu-wrapper .mega-item ul li a:hover{color:var(--blue);}

.mega-menu-wrapper .service-menu ul{display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 -0.444em;}
.mega-menu-wrapper .service-menu ul li{ width:50%; padding:0 0.444em;}

.mega-contact-block{ background:var(--gradient-blue); padding:1.778em; border-radius:1.333em;}
.mega-contact-block h3{ font-size:1.333em; color:var(--white);}
.mega-contact-block p{color:var(--white);}
.mega-contact-block a.outline-btn{color:var(--white); border-color:var(--white); height:2.889em; line-height:2.667em; padding:0 1.333em;}
.mega-contact-block a.outline-btn:hover{ background-color:var(--white); color:var(--blue);}
.mega-contact-block .contact-icon{ margin-top:2.222em; text-align:right;}
.mega-contact-block .contact-icon img{ max-width:4.444em;}

.mega-menu-wrapper .menu-close{position:absolute; right:1.5em; top:1.5em; display:none;}
.mega-menu-wrapper .menu-close img{ max-width:1.778em;}


.vc_row-o-equal-height .vc_column-inner,
.vc_row-o-equal-height .wpb_wrapper,
.vc_row-o-equal-height .wpb_content_element{ height:100%;}
.vc_row-o-equal-height .wpb_content_element{ margin-bottom:0;}

h2.section-title.without-tagline{ margin-bottom:1.167em;}
h2.section-title strong{ color:var(--blue);}


/*===========Homepage===========*/

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


h1.page-title strong{ font-weight:700;}
.grd-text{ background:var(--gradient-blue); background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent;}


.home-banner-sec{ padding-top:15em; padding-bottom:5.5em; background:url(../images/home-banner-shadow.svg) left bottom repeat-x;}
.home-banner-sec h1.page-title{ padding-bottom:.75em; border-bottom:3px solid var(--light-border); margin-bottom:.75em;}

.home-banner-sec .home-banner-left{ padding-right:2em;}

.review-certificate{ position:relative; text-align: center; transform:scale(.9); -webkit-transform:scale(.9);}
.review-certificate .google-partner{ position:absolute; top:5.556em; left:0;}
.review-certificate .clutch-review{ position:absolute; top:14.444em; right:0;}
.review-certificate .google-certificate{ position:absolute; top:23.222em; left:0;}



.call-back-form{display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; padding: 0.444em; border: 1px solid var(--light-border); border-radius: 100px; box-shadow: 0 2px 4px rgba(0,0,0,.15); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15); background-color:var(--white);}

.call-back-form form.wpforms-form{display:flex; -webkit-display:flex;}
.call-back-form form.wpforms-form .wpforms-field-container{ width:100%;}
.call-back-form form.wpforms-form .wpforms-submit-container{ margin-top:0;}
.call-back-form form.wpforms-form .wpforms-submit-container button.primary-btn{ border:none; border-radius:100px;  text-transform:uppercase; font-weight:600; cursor: pointer; background:var(--gradient-blue); overflow:hidden; height:3.111em; line-height:3.111em; font-size:1em; padding:0 1.556em; color:var(--white); white-space: nowrap;}
.call-back-form form.wpforms-form .wpforms-submit-container button.primary-btn:focus{outline:none !important;}
.call-back-form form.wpforms-form em.wpforms-error{ position:absolute;}


.call-back-form p{}
.call-back-form input[type="number"],
.call-back-form input[type="text"]{ height:2.8em; line-height:2.8em !important; border:none !important; background:none !important; padding:0 1em !important; font-size:1.111em !important; font-weight:600; width:100%;  -moz-appearance: textfield; margin: 0; }

.call-back-form input[type="number"]:focus,
.call-back-form input[type="text"]:focus{ box-shadow:none !important;}

.call-back-form div.wpforms-container-full{ margin:0;}
.call-back-form .wpforms-container .wpforms-field{ padding:0;}

.call-back-form input::-webkit-outer-spin-button,
.call-back-form input::-webkit-inner-spin-button{ -webkit-appearance: none;}

.call-back-form input[type="submit"]{border:none; border-radius:100px; overflow:visible; text-transform:uppercase; font-weight:600; cursor: pointer;}

.home-banner-sec .home-call-back{ max-width:80%;}


.home-winner-sec{ border-bottom:1px solid var(--border-color);}
.home-winner-sec .winner-text{ padding-left:2.667em; margin-left:1.667em; border-left:1px solid var(--border-color);}
.home-winner-sec h3{ margin-bottom:.5em;}

.home-winner-sec .winner-img img{ max-width:11.111em; height:auto;}

.home-winner-sec a.arrow-btn,
.home-ai-sec a.arrow-btn{ text-transform:none; background-size:1.3em auto; padding-right:1.8em;}
.home-winner-sec a.arrow-btn:hover,
.home-ai-sec a.arrow-btn:hover{ padding-right:2.2em;}

.home-ai-sec ul.toolkit{display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; list-style:none; margin-bottom:2.222em;}
.home-ai-sec ul.toolkit li{ width:50%; padding-left:1.222em; padding-right:0.889em; margin-bottom:1.111em; position:relative;}
.home-ai-sec ul.toolkit li:before{ width:0.667em; height:0.667em; background-color:var(--blue); border:2px solid #B3D6FB; border-radius:100%; position:absolute; left:0; top:.5em; content:" ";}
.home-ai-sec ul.toolkit li h4{ margin-bottom:0; font-size:1.25em;}

.home-ai-sec .ai-img img{ max-width:30.556em;}



.home-service-sec{ border-bottom:1px solid var(--border-color);}
.home-service-sec .service-title{ padding-top:4.444em; padding-bottom:4.444em; border-right:1px solid var(--border-color);}
.home-service-sec .help-block{padding-top:4.444em; padding-bottom:5.444em; display:flex; display:-webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; justify-content: center; -webkit-justify-content: center;}
.home-service-sec .help-block .left{ width:60%;}

.service-points-sec{ border-bottom:1px solid var(--border-color);}


.home-service-block{ padding-top:3.556em; padding-right:0.444em; padding-bottom:4.444em; border-right:1px solid var(--border-color); height:100%;}
.home-service-block.border-none{ border-right:none;}
.home-service-block .icon{ margin-bottom:1.778em;}
.home-service-block .icon img{ max-height:6.667em; width:auto;}
.home-service-block ul.d-bullet li{ font-size:1.1111em;}


.home-journey-sec{ position:relative;margin-right:-50% !important; background:var(--gradient-blue);}
.home-journey-sec:before{ background:var(--gradient-blue); height:100%; position:absolute; top: 0;  right: 0;  bottom: 0;  right: 50%; content:" ";}
/*.home-journey-sec:after{ background:url(../images/journey-img.png) left top no-repeat; background-size:cover; width:33.3333%; height:100%; content:" "; position:absolute; right:0; top:0;}*/
.home-journey-sec .journey-img img{ position:absolute; width:100%; height:100%; object-fit: cover; -webkit-object-fit: cover;}
.home-journey-sec .advise-btn{ position:absolute; bottom:0; height: auto; width:100%;}
.home-journey-sec .advise-btn a{/*background: linear-gradient(88deg, rgba(0, 8, 15, 0.50) 6.22%, rgba(1, 10, 9, 0.00) 84.32%);*/ background-color:var(--white); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); height: 4.375em; line-height:4.375em; padding-left:2.063em;  display:block;  color:var(--blue); font-size:1.333em; letter-spacing: 1px;}
.home-journey-sec .advise-btn a strong{ font-weight:600; background:url(../images/blue-arrow-btn.svg) right center no-repeat; background-size:1.667em 1.111em; padding-right:2.5em; transition:.4s ease-in-out;}
.home-journey-sec .advise-btn a:hover strong{ padding-right:3em; transition:.4s ease-in-out;}


.home-journey-sec h2.section-title{ color:var(--white);}
.home-journey-sec ul.journey-list{ list-style:none; color:var(--white);}

.home-journey-sec ul.journey-list li{font-size:1.333em; padding:2em 0; position:relative;}
.home-journey-sec ul.journey-list li:after{ width:100%; height:2px; background:var(--gradient-white); position: absolute; bottom:0; left:0; content:" ";}
.home-journey-sec ul.journey-list li:last-child{ padding-bottom:0;}
.home-journey-sec ul.journey-list li:last-child:after{ display:none;}


.service-highlit-sec{display:flex; display:-webkit-flex; border-top:1px solid var(--border-color);}
.service-highlit-sec .hightlight-left{ width:50%;}
.service-highlit-sec .hightlight-right{ width:50%;}

.service-numbers{display:flex; display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; height:100%;}
.service-numbers .number-block{ width:50%; display:flex; display:-webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; border-right:1px solid var(--border-color); border-bottom:1px solid var(--border-color); padding:.75em; height:50%;}
.service-numbers .number-block .number{ font-size:3.556em; font-weight:600; line-height:1.2;}
.service-numbers .number-block .icon{ margin-bottom:.6em; position:relative; right:-1em; max-width: 6.125em;}

.full-image img{ width:100%; height:auto;}

.service-numbers .number-block:last-child{ background-color:var(--light-gray);}

.partner-benefits{display:flex; display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.partner-benefits .benefit-block{ width:50%; padding:1.111em 0.833em; position:relative;}
.partner-benefits .benefit-block .benefit-inner{border: 3px solid var(--light-border); height: 100%; padding: 1.778em; border-radius: 1.778em; flex-direction: column; -wekbit-flex-direction: column; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; text-align: center;}
.partner-benefits .benefit-block .icon{ margin-bottom:1em;}

.partner-benefits .benefit-block:first-child .benefit-inner{ background-color:#181529; border:none; transform: rotate(-9deg); -webkit-transform: rotate(-9deg); position: relative; left: -1.2em; bottom: -0.3em;}
.partner-benefits .benefit-block:first-child h5{color:var(--white);}
.partner-benefits .benefit-block:first-child p{color:var(--white);}

.partner-benefits .blank-bg{ background:var(--gradient-blue); position:absolute; left:0.833em; top:1.111em; width:calc(100% - 1.667em); height:calc(100% - 2.222em); content:" "; z-index: -1; border-radius: 1.778em;}


.top-growing-block{ display:flex;}
.top-growing-block .left{ display: flex; width:70%; align-items: center; border:2px solid #d9d9d9; padding:0.778em 1em; justify-content: center;}
.top-growing-block .left .img{ margin-right:1em; max-width:7.125em;}

.top-growing-block .right{ width:35%;}
.top-growing-block .grd-arrow-btn{background: var(--gradient, linear-gradient(266deg, #0072F0 -100.39%, #1DD9CF 105.17%)); display:flex; align-items: center; justify-content: center;  font-size:1.5em; height:100%; color:var(--white);}
.top-growing-block .grd-arrow-btn strong{font-weight:500;  background:url(../images/white-arrow.svg) right center no-repeat; background-size:1.667em; padding-right:2.222em; transition:all .35s; -webkit-transition:all .35s;}

.testimonial-sec{background-color:var(--light-border);}
.testimonial-wrapper{ display:flex; display:-webkit-flex;}
.testimonial-wrapper .left{ width:50%; position:relative; background: url(../images/qoute-border.svg) right top no-repeat; background-size:1.944em auto; padding-bottom:2.4em; padding-right: 4em;}
.testimonial-wrapper .left .section-title{ position:absolute; left:1.167em; top:50%; transform:translateY(-50%); max-width:70%; font-weight:400;}
.testimonial-wrapper .left .section-title strong{ font-weight:700; color:var(--title-color);}
.testimonial-wrapper .right{ width:50%; padding-left:3em;}

.testimonial-wrapper .testimonial-slider{ padding-top:1em;}

.testimonial-slider .testimonial-text{ margin-bottom:4em; font-size:1.111em; line-height:1.8;}
.testimonial-slider .name{ margin-bottom:.2em;}
.testimonial-slider .position{ margin-bottom:.7em; font-size:1.111em;}
.testimonial-slider .location{ background:url(../images/location-dark.svg) left center no-repeat; padding-left:1.6em; color:var(--subtitle-color);}

.testimonial-slider .slick-arrow{ backgroudn:none; border:none; cursor: pointer; position:absolute; bottom:1.778em; background-position: center center; background-repeat: no-repeat; text-indent: -9999px; outline:none; width:1.667em; height:1.111em; background-size:100% auto; z-index: 99;}
.testimonial-slider .slick-prev{ background-image:url(../images/prev-arrow.svg); right:50px;}
.testimonial-slider .slick-next{ background-image:url(../images/next-arrow.svg); right:0;}

.brands-logo-sec h2.section-title{ text-align:center;}

.brand-logo-listing{display:flex; display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.brand-logo-listing .brand-item{ width:16.6666%; padding:3em; display:flex; display:-webkit-flex; justify-content: center; -webkit-justify-content: center; align-items:center; -webkit-align-items:center;}



/*===========Footer Container===========*/

.footer-top-sec{position:relative;}
.footer-top-sec:before{ background:var(--gradient-blue); /*width:calc(55% - 15px);*/ width:100%; height:100%; content:" "; position:absolute; left:0; top:0; z-index: -1;}
/*.footer-top-sec:after{ background:var(--footer-bg-light); width:calc(45% + 15px); height:calc(100% - 7em); content:" "; position:absolute; right:0; bottom:0; z-index: -1;}*/

.footer-top-sec .footer-top-wrapper{display:flex; display:-webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;}
.footer-top-wrapper .footer-talk-block{ width:100%; padding-top:3.889em; padding-bottom:3.889em; /*padding-right:3.889em; display:flex; display:-webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; */ justify-content: center; -webkit-justify-content: center; text-align:center;}
.footer-top-wrapper .footer-talk-block h2{ color:var(--white); margin-bottom:1em;}
.footer-top-wrapper .footer-talk-block p{ font-size:1.333em; color:var(--white); margin-bottom:0;}
.footer-top-wrapper .footer-talk-block p strong{ font-weight:500;}
.footer-top-wrapper .footer-talk-block p a{ color:var(--white);}

.footer-top-wrapper .footer-talk-block p.sap{ padding-bottom:2.222em; margin-bottom:2.222em; position:relative;}
.footer-top-wrapper .footer-talk-block p.sap:before{ width:7.778em; height:1px; background-color:var(--white); content:" "; position:absolute; left:50%; bottom:0; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.footer-top-wrapper .footer-talk-block a.primary-btn{ font-weight:500;}

.footer-top-wrapper .footer-talk-block .talk-right{ justify-content:center; -webkit-justify-content:center; margin-top:2.222em;}


.footer-top-wrapper .footer-newsletter{ width:45%; padding-top:3.889em; padding-bottom:3.889em; padding-left:3.889em;}
.footer-top-wrapper .footer-newsletter h3{ color:var(--white); margin-bottom:2.22em;}

.footer-newsletter .newsletter-form{ border-bottom:2px solid rgba(220,220,220,.25); padding-bottom:1em; display:flex; display:-webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.footer-newsletter .newsletter-form .emaillist{ width:100%;}
.footer-newsletter .newsletter-form .emaillist .es-form-field-container{ display:flex; display:-webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; justify-content: center; -webkit-justify-content: center;}
.footer-newsletter .newsletter-form .emaillist .es-form-field-container .gjs-row{ margin-bottom:0;}
.footer-newsletter .newsletter-form .emaillist .es-form-field-container .gjs-row:first-child{display:none;}
.footer-newsletter .newsletter-form .emaillist .es-form-field-container .gjs-row:nth-child(2){ width:100%;}


.footer-newsletter .newsletter-form input[type="text"],
.footer-newsletter .newsletter-form input[type="email"]{background:none; border: none; height: 2.667em; line-height: 2.667em; width: 100%; padding-right: 1em; color:var(--white); font-size: 1.111em;}

.footer-newsletter .newsletter-form input[type="submit"]{ background:var(--white); border:none; height:2.667em; line-height:2.667em; padding:0 1.556em; cursor: pointer; border-radius:100px; color:var(--title-color);}

.footer-bottom-sec{ background:var(--footer-bg); color:var(--white); padding-top:3.889em; padding-bottom:3.889em;}
.footer-bottom-sec .footer-block-wrapper{ display:flex; display:-webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}

.footer-bottom-sec .footer-logo{ margin-bottom:2.556em; max-width:9.333em;}
.footer-bottom-sec .footer-contact ul{ list-style:none;}
.footer-bottom-sec .footer-contact ul li{display:flex; display:-webkit-flex; margin-bottom:0.667em; font-size:1em;}
.footer-bottom-sec .footer-contact ul li .icon{ margin-right:0.667em;}
.footer-bottom-sec .footer-contact ul li .value a{ color:var(--white);}

.footer-bottom-sec .footer-copyright{ margin-top:4em; font-size:0.889em; color:var(--light-white);}

.footer-bottom-sec h4{color:var(--white); margin-bottom:1em; font-weight:500; color:var(--light-white);}
.footer-bottom-sec .footer-nav ul{list-style:none;}
.footer-bottom-sec .footer-nav ul li{margin-bottom:0.667em;}
.footer-bottom-sec .footer-nav ul li a{ font-size:0.889em; color:var(--light-white);}
.footer-bottom-sec .footer-nav ul li a:hover{color:var(--white);}

.footer-bottom-sec .social-icons ul{list-style:none; display:flex; display:-webkit-flex;}
.footer-bottom-sec .social-icons ul li + li{ margin-left:0.889em;}
.footer-bottom-sec .social-icons ul li a{ width:2.667em; height:2.667em; background-color:var(--white); border-radius:8px; display:flex; display:-webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center;}
.footer-bottom-sec .social-icons ul li img{ max-width:60%;}





/*===========DeveOps Services===========*/

.page-banner-sec{ text-align:center; padding-top:18.75em; padding-bottom:4em; position:relative;}
.devops-banner-sec:before{ width:34.056em; height:18.5em; position:absolute; left:-3.333em; top:9.444em; content:" "; background:url(../images/devops.png) center center no-repeat; background-size:100% 100%; filter: blur(40px); -webkit-filter: blur(40px); z-index: -1;}
.devops-banner-sec:after{ width:16.222em; height:8.889em; position:absolute; right:5.333em; top:6.667em; content:" "; background:url(../images/devops.png) center center no-repeat; background-size:100% 100%; filter: blur(40px); -webkit-filter: blur(20px); transform:rotate(180deg); -webkit-transform:rotate(180deg); z-index: -1;}

.page-banner-sec h1.page-title{ font-size:1.667em; color:var(--blue);}
.page-banner-sec h1.large-heading{ font-size:3.333em; font-weight:700; margin-bottom:0.267em;}
.page-banner-sec h2.large-heading{ font-size:3.333em; font-weight:700; margin-bottom:0.267em;}
.page-banner-sec h2.large-heading strong{ color:var(--blue);}
.page-banner-sec a.lets-talk strong{ background:url(../images/chat-icon.svg) right center no-repeat; background-size:1.333em; padding-right:1.889em;}


.service-componant .icon{ margin-bottom:1.111em; max-width:5.556em;}
.service-componant h3{ line-height:1.3; margin-bottom:0.625em;}

.vc_row.padding-45{ margin-left:-60px; margin-right:-60px;}
.vc_row.padding-45>.vc_column_container{ padding:45px;}


/*===========About D3V===========*/

.team-block .image{ margin-bottom:0.889em;}
.team-block h4{ font-weight:700;}
.team-block p{ color:var(--subtitle-color);}

.team-row{ padding:0 5.556em;}

.team-row .profile-block .image{ margin-bottom:0.778em;}
.team-row .profile-block .name-row{ display:flex; align-items:center; margin-bottom:.25em;}
.team-row .profile-block h4{ margin-right:.5em; margin-bottom:0;}
.team-row .profile-block .name-row img{ max-width:1.556em; height:auto;}
.team-row .profile-block p.position{ font-size:1em; font-weight:600; color:var(--black);}

/*===========Contact Us===========*/

.contact-form-banner .wpforms-container{ text-align:left; max-width:36.667em; margin-bottom:2.222em;}
div.wpforms-container-full .wpforms-field-label{ margin-bottom:0.444em; font-size:0.889em;}

.contact-form-banner .wpforms-container .wpforms-submit-container button[type="submit"]{ background:var(--gradient-blue); border:none; width:100%; outline:none; height:2.778em; outline:none;}



.wpforms-container input.wpforms-field-medium, 
.wpforms-container select.wpforms-field-medium, 
.wpforms-container .wpforms-field-row.wpforms-field-medium{ max-width:100%;}

.wpforms-container .wpforms-field{ padding:0.833em 0;}

div.wpforms-container-full input[type="text"],
div.wpforms-container-full input[type="email"],
div.wpforms-container-full input[type="number"],
div.wpforms-container-full textarea{ border-color:var(--form-field-border);}

div.wpforms-container-full input[type="number"]::-webkit-outer-spin-button,
div.wpforms-container-full input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance: none;}

div.wpforms-container-full input::placeholder{ opacity:1; color:var(--filed-placehoder);}
div.wpforms-container-full input::-ms-input-placeholder{ color:var(--filed-placehoder);}

div.wpforms-container-full textarea::placeholder,
div.wpforms-container-full textarea::-ms-input-placeholder{}


.contact-wrap{ display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; max-width:36.667em; margin:0 auto;}
.contact-wrap .item{display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;}
.contact-wrap .item .icon{ width:1.667em;}
.contact-wrap .item .details{ text-align:left; padding-left: 1em; font-size:0.889em;}
.contact-wrap .item .details .lable{ margin-bottom:0.375em;}
.contact-wrap .item .details .value{ font-weight:700;}
.contact-wrap .item .details  a{ color:var(--body-color);}



/*===========Cloud Application Modernization===========*/

.app-banefit-sec{  padding:4.444em 5.333em;  position:relative;}
.app-banefit-sec:before{ position:absolute; background:var(--light-bg); border-radius:2.222em; left:15px; top:0; height:100%; width:calc(100% - 30px); content:" ";}


.vc_tta-container{ margin-bottom:0 !important;}

.faq-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
.faq-accordion .vc_tta-panel .vc_tta-panel-heading,
.faq-accordion .vc_tta-panel .vc_tta-panel-body,
.faq-accordion-2 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.faq-accordion-2 .vc_tta-panel .vc_tta-panel-heading,
.faq-accordion-2 .vc_tta-panel .vc_tta-panel-body,
.feature-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
.feature-accordion .vc_tta-panel .vc_tta-panel-heading,
.feature-accordion .vc_tta-panel .vc_tta-panel-body{ background:none !important; border:none !important;}

.faq-accordion.vc_tta.vc_general .vc_tta-panel{ margin-bottom:.8em;}
.faq-accordion.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{ padding-left:46px !important;  font-size:1.111em; line-height:1.6;}

.faq-accordion .vc_tta-panel .vc_tta-panel-title>a,
.feature-accordion .vc_tta-panel .vc_tta-panel-title>a{ color:var(--blue) !important;}

.faq-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{ width:16px !important; height:16px !important; left:12px !important;}
.faq-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,
.faq-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after{ border-color:var(--blue) !important;}



.feature-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{ display:none;}

.feature-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{ padding-left:20px !important;}
.feature-accordion .vc_tta-panels .vc_tta-panel{position:relative; margin-bottom:1.5em;}
.feature-accordion .vc_tta-panels .vc_tta-panel:before{ height:calc(100% - 20px); width:2px; background-color:var(--blue); position: absolute; left:0; top:10px; content:" ";}

.faq-accordion-2 .vc_tta-panel .vc_tta-panel-title{ font-size:1.111em;}
.faq-accordion-2 .vc_tta-panel .vc_tta-panel-title>a{ color:var(--body-color) !important; padding-left:0 !important; padding-right:46px !important;}
.faq-accordion-2 .vc_tta-panel{ padding-top:1.556em; padding-bottom:1.556em; border-bottom:1px solid var(--light-white);}

.faq-accordion-2 .vc_tta-controls-icon-position-left .vc_tta-controls-icon{ width:16px !important; height:16px !important; left:auto !important; right:12px !important;}
.faq-accordion-2 .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,
.faq-accordion-2 .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after{ border-color:var(--blue) !important;}

.faq-accordion-2 .vc_tta-panel .vc_tta-panel-body{ padding-left:0 !important; padding-right:0 !important; padding-bottom:0 !important;}

.more-questions{ padding-top:1.556em; padding-bottom:1.556em; border-bottom:1px solid var(--light-white); display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between;}
.more-questions h4{font-size:1.111em; margin-bottom:0;}
.more-questions p{line-height:1;}




/*===========Blog (Cloud Insights)===========*/

.blog-banner-sec{ text-align:left; padding-top:12em;}
.blog-banner-sec .blog-banner-img{ text-align:right;}
.blog-banner-sec .blog-banner-img img{ max-width:33.333em;}

.blog-search-filter{ border-top:1px solid var(--light-white); border-bottom:1px solid var(--light-white); padding:1em 0;/* display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;*/}

.blog-search-filter .filter-toggle{ margin-right:0.889em; position:relative;}
.blog-search-filter .filter-toggle a{ padding:0.429em 1.071em; font-size:0.778em; display:inline-block; border-radius:5em; border:2px solid var(--light-white); color:var(--body-color);}
.blog-search-filter .filter-toggle a span{ background:url(../images/sort.svg) left center no-repeat; padding-left:2.857em; line-height:1.875em; display:block; background-size:2.143em;}

.blog-search-filter .filter-dropdown{ background-color:var(--white); box-shadow:0 3px 35px rgba(0,0,0,.08); position:absolute; left:0; top:110%; width:12em; z-index: 99; border-radius:0.5em; visibility: hidden; opacity:0; transition:all .5s; -webkit-transition:all .5s;}
.blog-search-filter .filter-dropdown ul{list-style:none;}
.blog-search-filter .filter-dropdown ul li a{ border:none; display:block; border-bottom:1px solid var(--light-white); border-radius:0; padding:.8em 1em; font-weight:500; font-size:.85em;}
.blog-search-filter .filter-dropdown ul li:last-child a{border-bottom:none;}
.blog-search-filter .filter-dropdown ul li a:hover{color:var(--blue);}

.blog-search-filter .filter-toggle:hover .filter-dropdown{visibility:visible; opacity:1; transition:all .5s; -webkit-transition:all .5s;}

.blog-search-filter .blog-search input[type="text"]{ background:url(../images/search.svg) 1em center no-repeat; line-height:1.875em; background-size:2em; font-size:0.778em; color:var(--body-color); padding:0.429em 1.071em 0.429em 3.5em; border:2px solid var(--light-white); border-radius:5em; }

.blog-search .search-form{}
.blog-search .search-form input[type="search"]{ background:url(../images/search.svg) 1em center no-repeat; line-height:1.875em; background-size:2em; font-size:0.778em; color:var(--body-color); padding:0.429em 1.071em 0.429em 3.5em; border:2px solid var(--light-white); border-radius:5em;}
.blog-search .search-form button.search-submit{display:none;}


.blog-listing-sec{display:flex; display:-webkit-flex; padding-top:2.667em; padding-bottom:6.667em;}
.blog-listing-sec .blog-left{ width:70%; padding:0 2.222em;}
.blog-listing-sec .blog-sidebar{ width:30%; padding:0 2.222em;}

.blog-sidebar .blog-category ul li > a{display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; color:var(--black);}

.blog-sidebar .blog-category ul li .icon{ margin-right:1em; max-width:1.667em;}

.blog-widget ul{list-style:none;}
.blog-widget ul li{font-weight:600; padding:0.778em 0; border-bottom:1px solid var(--light-white);}
.blog-widget{ margin-bottom:2.667em;}
.blog-widget .widget-title{ font-size:1em; font-weight:600; color:var(--dark-gray); padding-bottom:1.2em; border-bottom:1px solid var(--light-white);}
.blog-widget .author-details{display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;}
.blog-widget .author-details img{width:2.222em; height:2.222em; margin-right:1em; border-radius:100%;}
.blog-widget .author-details .name{ font-size:1em; font-weight:600;}
.blog-widget .author-details .position{ font-size:0.778em;}

.blog-sidebar .blog-author a{ color:var(--black);}

.blog-listing-sec .article-inner-wrapper{ display:flex; display:-webkit-flex; padding-bottom:2.222em; margin-bottom:2.222em; border-bottom:1px solid var(--light-white);}
.blog-listing-sec .article-content{ width:70%;}
.blog-listing-sec .article-thumbnail{ width:30%; text-align:right; padding-left:2em;}


.blog-listing-sec .article-content h2.entry-title{ font-size:1.667em;}
.blog-listing-sec .article-content h2.entry-title a{color:var(--body-color);}

.blog-listing-sec .article-content .entry-meta .edit-link{display:none;}

.blog-listing-sec .article-content .category{ background-color:var(--blue); color:var(--white); padding:0 1em; line-height:2em; display: inline-block; font-size:0.778em; border-radius:16px; margin-bottom:.5em;}





.blog-listing-sec .article-meta ul{list-style:none; display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center; }
.blog-listing-sec .article-meta ul li{ margin-right:1em; padding-right:1em; position:relative;}
.blog-listing-sec .article-meta ul li:before{ width:4px; height:4px; position: absolute; right:0; top:50%; content:" "; background-color:var(--body-color); border-radius:100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.blog-listing-sec .article-meta ul li:last-child{padding-right:0; margin-right:0;}
.blog-listing-sec .article-meta ul li:last-child:before{ display:none;}
.blog-listing-sec .article-meta ul li p{ margin-bottom:0;}
.blog-listing-sec .article-meta ul li a{ color:var(--body-color);}
.blog-listing-sec .article-meta ul li .entry-meta time.updated{display:none;}

.blog-listing-sec .article-meta .author-details{display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;}
.blog-listing-sec .article-meta .author-details img{ max-width:1.667em; border-radius:100%; margin-right:.5em;}
.blog-listing-sec .article-meta .author-details h6{ font-size:1em;}

.load-more-btn{ text-align:center;}
/*.load-more-btn a{ padding: 0.667em 1.333em; display:inline-block; border-radius:4em; background-color:var(--black); color:var(--white); font-size:1em; font-weight:500;}*/

nav.pagination .nav-links{display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;}
nav.pagination .nav-links .page-numbers{ width:2.286em; height:2.286em; line-height:2.286em; text-align:center; margin:0 0.357em; font-size:0.778em; font-weight:500; color:var(--black); border:1px solid var(--black); border-radius:100%;}
nav.pagination .nav-links .page-numbers .icon{display:inline-block; max-width:1.2em; height:2.143em;}
nav.pagination .nav-links .page-numbers:hover,
nav.pagination .nav-links .page-numbers.current{ background-color:var(--black); color:var(--white);}
nav.pagination .nav-links .page-numbers:hover .icon use{ fill:var(--white);}


/*===========Blog Single===========*/

.blog-single-top{ padding-top:12em; padding-bottom:2.667em; margin-bottom:2.222em;  border-bottom:1px solid var(--light-white);}
.blog-single-top .breadcrumb{ margin-bottom:3.333em;}

.breadcrumb{ background:none; padding:0;}
.breadcrumb-item+.breadcrumb-item::before{ content:">"}

.blog-single-top h4.category{ margin-bottom:0.625em; color:var(--blue);}
.blog-single-top h1.entry-title{ margin-bottom:0.533em;}
.blog-single-top .author-details{display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center;}
.blog-single-top .author-details img{width:3.333em; height:3.333em; border-radius:100%; margin-right:.5em;}
.blog-single-top .author-details .author-name{ font-size:1.111em; font-weight:600;}
.blog-single-top .author-details time{ font-size:0.889em; color:var(--black);}

.blog-single-top .author-details .entry-meta .screen-reader-text,
.blog-single-top .author-details .entry-meta time.updated,
.blog-single-top .author-details .entry-meta .byline{ display:none;}


.blog-single-bottom{display:flex; display:-webkit-flex; justify-content: center; -webkit-justify-content: center;  margin:0 -20px; padding-bottom:3.556em;}
.blog-single-bottom .single-left{ width:25%; padding:0 20px;}
.blog-single-bottom .single-mdl{ width:50%; padding:0 20px;}
.blog-single-bottom .single-right{ width:25%; padding:0 20px;}

.in-this-widget{ position:sticky; top:6.667em;}
.in-this-widget ul li a{ color:var(--black); font-weight:500;}
.in-this-widget ul li.active a,
.in-this-widget ul li a:hover{ color:var(--blue);}


.blog-single-bottom .single-mdl h2{ font-size:1.556em;}
.blog-single-bottom .single-mdl h3{ font-size:1.222em; margin-bottom:0.4em; font-weight:700;}
.blog-single-bottom .single-mdl ul li,
.blog-single-bottom .single-mdl ol li{ margin-bottom:1.111em; position:relative;}

.blog-single-bottom .single-mdl ol{ padding-left:1.333em; margin-bottom: 1.111em;}
.blog-single-bottom .single-mdl ol li::marker{ font-weight:600;}

.blog-single-bottom .single-mdl ul{list-style:none; margin-bottom: 1.111em;}
.blog-single-bottom .single-mdl ul li{ padding-left:1.333em;}
.blog-single-bottom .single-mdl ul li:before{ width:0.444em; height:0.444em; background:var(--black); border-radius:100%; position:absolute; left:0; top:0.556em; content:" ";}






.related-widget ul li h6{ font-size:1em; font-weight:600; line-height:1.5; margin-bottom:0.556em;}
.related-widget ul li h6 a{ color:var(--body-color);}
.related-widget ul li a.arrow-btn{ font-size:1em; text-transform: none; padding-right:1.556em; background-size:1.111em;}
.related-widget ul li a.arrow-btn:hover{ padding-right:2em;}

.single-mdl .related-widget{ padding-top:1.2em; border-top:1px solid var(--light-white);}
.single-mdl .related-widget ul{display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 -1.333em;}
.single-mdl .related-widget ul li{ padding:0 1.333em; width:50%; border:none; margin-bottom:0;}
.single-mdl .related-widget ul li .related-inner{ padding:1.111em 0; height:100%; border-bottom:1px solid var(--light-white);}
.single-mdl .related-widget ul li:before{display:none;}
.single-mdl .related-widget ul li .posted-by{ font-size:0.778em; font-weight:400; padding-right:0.857em;}
.single-mdl .related-widget ul li a.view-more{ background:url(../images/black-arrow.svg) left center no-repeat; width:1.222em; height:0.833em; display:block; background-size:100%;}
.single-mdl .related-widget ul li .related-action{ display:flex; -webkit-display:flex; justify-content: space-between; -webkit-justify-content: space-between;}


.form-widget{ position:sticky; position:-webkit-sticky; top:6.667em;}

.download-brochure-form{ background-color:var(--blue); padding:1.556em;}
.download-brochure-form .img{ background-color:#025FC2; padding:0.444em; border-radius:1.111em; display:inline-block; margin-bottom:1.111em; box-shadow:0 3px 20px rgba(255,255,255,.25); -webkit-box-shadow:0 3px 20px rgba(255,255,255,.25); max-width:7.667em;}
.download-brochure-form h3{ color:var(--white); font-size:1.556em; margin-bottom:0.357em;}
.download-brochure-form p{color:var(--white); margin-bottom:1.111em;}

.download-brochure-form .wpforms-container-full{ margin:0;}
.download-brochure-form .wpforms-container-full .wpforms-field{ padding:0 0 0.556em;}
.download-brochure-form .wpforms-container-full .wpforms-field input[type="email"],
.download-brochure-form .wpforms-container-full .wpforms-field input[type="number"]{ font-size:0.778em; height:3.429em; line-height:3.429em; min-width:100%; padding:0 1.143em; border-radius:0.278em;}
.download-brochure-form .wpforms-container-full .wpforms-submit-container{ margin-top:0 !important;}
.download-brochure-form .wpforms-container-full .wpforms-submit-container button[type="submit"]{ font-size:0.778em; background-color:var(--golden) !important; width:100%; height:3.429em; line-height:3.429em; color:var(--black) !important; font-weight:600;}


.custom-sidebar-widget{ position:relative;}
.custom-sidebar-widget .background-image{ position:absolute; z-index: -1; width:100%; height:100%; left:0; top:0; min-height:400px;}
.custom-sidebar-widget .background-image:before{background: var(--black); opacity: .5; width: 100%; height: 100%; content: " "; position: absolute; left: 0;top: 0;z-index: 1;}
.custom-sidebar-widget .background-image img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}
.custom-sidebar-widget .custom-sidebar-cnt{ padding:1.5em;}
.custom-sidebar-widget .custom-sidebar-cnt h2{ font-size:1.75em; color:var(--white); text-shadow: 0 0 8px rgba(0,0,0,.8);}
.custom-sidebar-widget .custom-sidebar-cnt p{ color:var(--white); text-shadow: 0 0 8px rgba(0,0,0,.8);}
.custom-sidebar-widget .custom-sidebar-cnt a.custom-action-btn{border: 1px solid var(--white); padding: .5em 1.2em; color: var(--white); display: inline-block;  border-radius: 50px; font-size:1em; font-weight: 500;}
.custom-sidebar-widget .custom-sidebar-cnt a.custom-action-btn:hover{ background-color:var(--white); color:var(--black);}

/*===========Data Migration Services===========*/

.dark-banner{ background-color:var(--banner-bg); padding-bottom:6.667em;}

.dark-banner h1.page-title{ font-weight:500;}

.dark-banner h1.page-title,
.dark-banner h2.large-heading,
.dark-banner h1.large-heading,
.dark-banner p.title-text{ color:var(--white);}

.zig-zag-service h2.section-title{ text-align:center; margin-bottom:1.667em !important;}
.zig-zag-row{ margin-bottom:5.333em;}
.zig-zag-row .zig-zag-img img{ max-width:22.222em; height:auto;}

.vc_rtl-columns-reverse{ flex-direction:row-reverse; -webkit-flex-direction:row-reverse;}

.service-faq-sec{ background-color:var(--light-blue);}


/*===========Case Stuidies===========*/

.resource-banner-sec{ padding-top:12em; margin-bottom:1.333em; }
.resource-banner-sec .resouce-banner-inner{padding-bottom:1.667em; border-bottom:1px solid var(--light-white); display:flex; display:-webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items:center; -webkit-align-items:center;}
.resource-banner-sec .resouce-banner-inner h3{ margin-bottom:0;}

.resource-banner-sec .resource-nav ul{list-style:none; display:flex; display:-webkit-flex;}
.resource-banner-sec .resource-nav ul li a{ padding:0.7em 1.4em; display:inline-block; font-size:1em; color:var(--body-color); border-radius:4em;}
.resource-banner-sec .resource-nav ul li.active a{background-color:var(--light-blue2); }


.resource-listing-sec h1.page-title{ font-size:2em; color:var(--body-color); margin-bottom:1em;}

.resource-listing-sec .resource-category h4{ font-size:1.333em; line-height:1.3;}
.resource-listing-sec .resource-category ul{list-style:none;}
.resource-listing-sec .resource-category ul li{ margin-bottom:1em;}
.resource-listing-sec .resource-category ul li .form-check{ padding-left:0}
.resource-listing-sec .resource-category ul li .form-check-label{display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; font-size:1.111em;}
.resource-listing-sec .resource-category ul li .form-check-label input[type="checkbox"]{ width:1em; height:1em; position:static; margin:0 0.5em 0 0;}


.resource-items-wrapper{ padding-left:5em; padding-bottom:6.222em;}
.resource-items-list{display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 -2.5em;}
.resource-items-list .item{ width:50%; padding:0 2.5em 5em;}
.resource-items-list .item .image{ margin-bottom:1.667em;}
.resource-items-list .item .image img{ width:100%; height:auto; border-radius:1.111em;}
.resource-items-list .item p{ margin-bottom:0;}


/*===========Ebook===========*/

.resource-items-wrapper.ebooks-items-wrapper{ padding-left:0;}

.ebooks-items-wrapper .resource-items-list .item{ width:33.3333%;}


/*===========Case Stuidies Single===========*/

.single-post-bottom{ display: flex;  display: -webkit-flex; justify-content: center;  -webkit-justify-content: center; margin: 0 -20px;  padding-bottom: 3.556em;}
.single-post-bottom .single-mdl{ width:50%; padding:0 20px;}
.single-post-bottom .single-left{ width:25%; padding:0 20px;}


.single-post-bottom .single-mdl h2{ font-size:1.556em;}
.single-post-bottom .single-mdl ul li,
.single-post-bottom.single-mdl ol li{ margin-bottom:1.111em; position:relative;}

.single-post-bottom .single-mdl ol{ padding-left:1.333em; margin-bottom: 1.111em;}
.single-post-bottom .single-mdl ol li::marker{ font-weight:600;}

.single-post-bottom .single-mdl ul{list-style:none; margin-bottom: 1.111em;}
.single-post-bottom .single-mdl ul li{ padding-left:1.333em;}
.single-post-bottom .single-mdl ul li:before{ width:0.444em; height:0.444em; background:var(--black); border-radius:100%; position:absolute; left:0; top:0.556em; content:" ";}

.single-widget .widget-title{ font-size:1em; font-weight:600; color:var(--dark-gray); padding-bottom:1.2em; }
.single-widget ul{list-style:none;}
.single-widget ul li{ padding-bottom:0.889em;}


/*===========Careers===========*/

.why-join-sec .wpb_single_image img{ border-radius:0.889em;}

.careers-opening-sec{ background-color:var(--light-gray);}
.careers-opening-sec h2.section-title{ text-align:center;}
.careers-opening-sec .title-text{ text-align:center;}

.job-opening-sec{display:flex; display:-webkit-flex; margin-top:1.5em;}
.job-opening-sec .jobs-list{width:33.3333%; padding:0 1.556em;}
.job-opening-sec .jobs-list ul{list-style:none; }
.job-opening-sec .jobs-list ul li{ margin-bottom:1.333em;}
.job-opening-sec .jobs-list .job-type-inner{ }
.job-opening-sec .jobs-list .job-type-inner a{padding:1.667em; display:block;  background-color:var(--white); border-radius:0.444em; border:1px solid transparent;}
.job-opening-sec .jobs-list .active .job-type-inner a{border:1px solid var(--blue);}

.job-opening-sec .jobs-list p.catagory{ margin-bottom:0; color:var(--subtitle-color);}

.job-opening-sec .job-details{ width:66.6666%; padding:0 1.556em;}
.job-opening-sec .job-details-inner{ background-color:var(--white); border-radius:0.444em; padding:1.667em;}

.job-opening-sec .job-title-row{ display:flex; display:-webkit-flex; justify-content: space-between; padding-bottom:1.333em; margin-bottom:1.333em; border-bottom:1px solid var(--light-white);}
.job-opening-sec .job-title-row .left{ padding-right:1em;}
.job-opening-sec .job-title-row .left h4{ margin-bottom:.5em;}
.job-opening-sec .job-title-row .left p.catagory{ margin-bottom:0;}

.job-opening-sec .job-details ul.normal-bullet{margin-bottom:1.333em;}

.career-form ul li{ padding:0.6em 0;}
.career-form ul li p{ margin-bottom:0;}
.career-form ul li label{ margin-bottom:0.444em; font-size:0.889em; display:block; font-weight:600;}
.career-form ul li input[type="text"],
.career-form ul li input[type="email"],
.career-form ul li input[type="tel"]{ border:1px solid var(--form-field-border); border-radius:.25em; padding:0 0.778em; height:2.333em; line-height:2.333em; width:100%;}
.career-form ul li input[type="submit"]{background: var(--gradient-blue); border: none; width: 100%; outline: none; height: 2.778em; color:var(--white); text-transform: uppercase; font-weight:500; cursor: pointer;}
.career-form ul li .wpcf7-spinner{display:none;}

.career-form ul li:first-child{ padding-top:0;}
.career-form ul li:last-child{ padding-bottom:0;}


.overlay {position: fixed;  top: 0;  bottom: 0; left: 0; right: 0; z-index: 9999; background: rgba(6, 8, 42, 0.8); transition: opacity 200ms; visibility: hidden; opacity: 0;}
.overlay .cancel {position: absolute; width: 100%; height: 100%; cursor: default;}
#applyJobform .popup { padding: 3.556em 2.667em; background: var(--white); border: 1px solid #666; max-width: 724px; box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); position: relative; border-radius:10px; -webkit-border-radius:10px; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
#applyJobform .popup .close {
     position: absolute;
     width: 20px;
     height: 20px;
     top: 20px;
     right: 20px;
     opacity: 0.8;
     transition: all 200ms;
     font-size: 24px;
     font-weight: bold;
     text-decoration: none;
     color: #666;
}
#applyJobform .popup .close:hover {
     opacity: 1;
}
#applyJobform .popup .content {
     max-height: 500px;
     overflow: auto;
}

 /* load more posts demo styles */
#applyJobform .btnLoadmoreWrapper {
    text-align: center;
    margin-top: 10px;
    width: 100%;
}
#applyJobform p.noMorePostsFound {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    color: red;
    font-size: 18px;
}
#applyJobform svg {
  width: 100px;
  height: 100px;
  margin: 20px;
  display: inline-block;
}
#applyJobform .dcsLoaderImg, #applyJobform .dcsLoaderImg1  {width: 100%;text-align: center;}


:not(body)::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:20px;background-color:#f5f5f5;}

:not(body)::-webkit-scrollbar{width:8px;}

:not(body)::-webkit-scrollbar-thumb{border-radius:20px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background:var(--gradient-blue);}
.mCustomScrollbar {
    overflow: auto;
}



/*===========404===========*/

.nothing-found-sec{ padding-top:18.75em; padding-bottom:6.667em; text-align:center;}
.nothing-found-sec h1.page-title{ margin-bottom:.4em; font-size:2.5em; margin-top:.4em;}
.nothing-found-sec .not-found img{ max-width:27.778em;}


/*===========Service Page===========*/


.page-banner-sec.service-banner{ padding-bottom:8em;}

.google-cloud-banner{position:relative; border-bottom:1px solid var(--border-color);}
.google-cloud-banner:before{ background:url(../images/cloud-bg.svg) left top no-repeat; background-size:100% auto; width:24.222em; height:19.667em; position:absolute; left:0; bottom:4.4444em; content:" ";}
.google-cloud-banner:after{ background:url(../images/wave.svg) left top no-repeat; background-size:100% auto; width:22.889em; height:31.5em; position:absolute; right:0; top:6.667em; content:" ";}

.service-block{ background-color:var(--light-blue); border:1px solid var(--border-color); padding:1.667em 1.333em; border-radius:0.444em; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content: center; -webkit-justify-content: center; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin-bottom:30px !important;}
.service-block .icon{ width:100%; height:4.444em; text-align:center; margin-bottom:1.333em;}
.service-block .icon img{ max-height:100%; width:auto;}
.service-block h4{ font-size:1.222em;}

.case-studies-slider{ margin:0 -0.889em;}
.case-studies-slider .slick-track{display:flex; display:-webkit-flex;}
.case-studies-slider .item{ padding:0 0.889em; height:auto;}
.case-studies-slider .item .case-item-inner{ background-color:var(--white);  border:1px solid var(--border-color); border-radius:0.556em; display:flex; overflow:hidden; height:100%; position: relative;}
.case-studies-slider .slick-arrow{ background-color:var(--blue); border:none; border-radius:100%; width:3.111em; height:3.111em; text-indent: -99999px; outline:none; cursor: pointer; position:absolute; top:-6.25em; background-position:center center; background-repeat:no-repeat; background-size:1.722em auto; padding:0;}
.case-studies-slider .slick-arrow.slick-disabled{ background-color:var(--light-white); cursor:default;}

.case-studies-slider .slick-prev{ right:5em; background-image:url(../images/white-prev-arrow.svg);}
.case-studies-slider .slick-next{ right:0.889em; background-image:url(../images/white-next-arrow.svg);}

.case-studies-slider .case-item-inner .image{ position:relative; min-width:30%;}
.case-studies-slider .case-item-inner .image img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}
.case-studies-slider .case-item-inner .case-category{ background-color:var(--blue); border-radius:0.333em; color:var(--white); font-size:1em; line-height:1.5; padding:0 0.556em; display:inline-block; margin-bottom:0.444em;}

.case-studies-slider .case-item-inner .case-details{ min-width:70%; padding:2.2em 1em;}
.case-studies-slider .case-item-inner h4{font-size:1em;}
.case-studies-slider .case-item-inner h4 a{ color:var(--title-color); }
.case-studies-slider .case-item-inner p{ margin-bottom:0;}

.case-studies-slider .case-item-inner .arrow{ background:url(../images/case-study-arrow.svg) center center no-repeat; width:1.375em; height:0.938em; background-size:auto 100%; position:absolute; right:.8em; top:.8em; display:block;}


.google-badge{display:flex; display:-webkit-flex; justify-content:center; -webkit-justify-content:center; align-items: center; -webkit-align-items: center; padding-top:3.333em;}
.google-badge .badge{ padding:0.444em;}


.facts-block-wrapper{ background-color:var(--white); border:1px solid var(--border-color); border-radius:1em; padding:2.222em; }
.facts-block-wrapper h2.section-title{ font-size:2.222em;}

.service-facts-list{ display:flex; display:-webkit-flex; margin:0 -1.5em;}
.service-facts-list .facts-block{ width:33.3333%; padding:0 1.5em; border-right:1px solid var(--border-color);}
.service-facts-list .facts-block:last-child{ border-right:none;}
.service-facts-list .facts-block p{ font-size:1.111em;}
.service-facts-list .facts-block p strong{ color:var(--blue);}

.phase-row{ margin-top:3.556em;}
.phase-row ul{list-style:none; display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center; }
.phase-row ul li{ font-size:1.556em; line-height:1.5; font-weight:600;}
.phase-row ul li strong{ font-weight:600; background-color:var(--light-blue3); padding:0.429em 0.857em; border-radius:50px; margin-right:0.571em;}
.phase-row ul li.time{ background:url(../images/clock.svg) left center no-repeat; padding-left:2em; line-height:1.667em; background-size:1.667em 1.667em; font-size:1.333em; margin-left:2.083em; position:relative;}
.phase-row ul li.time:before{ width:0.333em; height:0.333em; background-color:var(--black); border-radius:100%; position:absolute; left:-1.042em; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); content:" ";}

.phase-block{background-color:var(--light-blue); padding:1.556em; border-radius:1em; border:2px dashed var(--black); position:relative; transition:all .35s; -webkit-transition:all .35s; position:relative;}
.phase-block:before{ background:url(../images/process-arrow.svg) center center no-repeat; width:2.778em; height:2.778em; background-size:100% auto; position:absolute; left:-86px; top:3em; content:" ";}

.phase-block.first:before{display:none;}

.phase-block:hover{ border-color:var(--blue); transition:all .35s; -webkit-transition:all .35s;}
.phase-block p{ margin-bottom:0.889em;}
.phase-block h4{ margin-bottom:0.333em;}
.phase-block ul{list-style:none; margin-bottom:0.889em;}
.phase-block ul li{ position:relative; padding-left:1.111em;}
.phase-block ul li:before{width:0.333em; height:0.333em; background-color:var(--black); border-radius:100%; content:" "; position:absolute; left:0; top:.6em;}
.phase-block p.disc{background-color:var(--light-blue2); font-size:0.889em; padding:0.75em 1.5em; border-radius:0.625em;}
.phase-block p.final-step{ font-size:1.333em; background-color:var(--blue); color:var(--white); padding:0.5em 1em; border-radius:0.417em;}


.ai-service-sec{background: linear-gradient(180deg, rgba(215, 248, 255, 0.70) 0%, rgba(158, 205, 255, 0.70) 100%);}



.free-consultation-sec{ background-color:var(--blue); position:relative;}
.free-consultation-sec:before{ background:url(../images/consultation-left.svg) left bottom no-repeat; width:9.667em; height:15.611em; position:absolute; left:0; bottom:0; content:" "; background-size:100% auto;}
.free-consultation-sec:after{background:url(../images/consultation-right.svg) right bottom no-repeat; width:23.778em; height:7.889em; position:absolute; right:0; bottom:2.944em; content:" "; background-size:100% auto;}

.free-consultation-sec h2{color:var(--white);}
.free-consultation-sec h3{color:var(--white);}

a.arrow-white-btn{ border:2px solid var(--white); color:var(--white); height:3.111em; line-height:3em; font-size:1.222em; display:inline-block; padding:0 2.222em; border-radius:60px; position: relative; overflow:hidden; z-index: 1;}
a.arrow-white-btn:before{ background:rgba(255,255,255,.1); position:absolute; left:0; top:0; width:0; height:100%; content:" "; z-index: -1; transition: .4s ease-in-out;}

a.arrow-white-btn strong{ font-weight:400; background:url(../images/white-arrow.svg) right center no-repeat; background-size:1.667em; padding-right:2.222em; transition:all .35s; -webkit-transition:all .35s;}
a.arrow-white-btn:hover strong{ padding-right:2.778em; transition:all .35s; -webkit-transition:all .35s;}
a.arrow-white-btn:hover:before{ width:100%;}

.image-over-block{ position:relative;}
.image-over-block .img img{ width:100%; height:auto;}
.image-over-block h4{background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(114, 114, 114, 0.55) 42.5%, rgba(77, 77, 77, 0.70) 56%, rgba(52, 52, 52, 0.80) 68.5%, #000 100%); padding:3.778em .5em 0.556em; position:absolute; left:0; bottom:0; text-align:center; color:var(--white); width:100%; text-align:center; font-weight:500;}

.side-tabs-sec{ display:flex; padding-top:3em;}

.side-tabs-sec .vc_tta-tabs-container{ min-width:30%; padding-right:2em;}
.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list{display:flex !important; flex-direction: column !important;}
.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list li{ margin-bottom:1em; }
.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list li a{ background:none; font-size:1.333em; border:none !important; padding:0 0 0 1em !important; color:var(--black); font-weight:500; position:relative;}
.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list li a:before{background:url(../images/tab-active-arrow.svg) left center no-repeat; width:.45em; height:.9em; background-size:100% 100%; position:absolute; left:0; top:50%; transform:translateY(-50%); content:" "; visibility: hidden; opacity:0;}

.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{ color:var(--blue); background:none; font-weight:600;}
.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list li a:hover{ background:none; }

.side-tabs-sec .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:before{visibility:visible; opacity:1;  width:.45em; height:.9em !important; background-size:100% 100%; position:absolute; left:0 !important; top:50% !important; right:auto !important;}

.side-tabs-sec .vc_tta-panels-container .vc_tta-panels{ background:none !important; border:none !important;}
.side-tabs-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{ padding:0 !important; border:none !important;}

.tab-use-case h4{ padding-bottom:0.889em; border-bottom:1px solid var(--dark-gray-border); }
.tab-use-case p{color:var(--black);}


.side-tabs-sec.dtech-vertical-tab{ justify-content: space-between;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-tabs-container{ width:38%;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-panels-container{ width:58%; position:sticky !important; max-height:calc(100vh - 150px); top:115px;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-tabs-container .vc_tta-tabs-list li{ opacity:.4;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-tabs-container .vc_tta-tabs-list li a:before{display:none !important;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-tabs-container .vc_tta-tabs-list li a{ padding:1em !important; border:1px solid var(--blue) !important; border-radius:.5em !important; color:var(--black) !important;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active{ opacity:1;}
.side-tabs-sec.dtech-vertical-tab .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{ color:var(--blue) !important;}

/*===========Home Popup===========*/

.pum-theme-2834 .pum-container, .pum-theme-default-theme .pum-container{ padding: 0!important; border-radius:1em !important; overflow:hidden;}
.home-popup{display: flex;}
.home-popup .popup-left{ width:45%; position:relative;}
.home-popup .popup-left img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover;}
.home-popup .popup-right{ width:55%; padding:1.667em;}
.home-popup h2{ font-size:1.333em; line-height:1.5; color:var(--blue); margin-bottom:0.222em;}
.home-popup .pop-text{ font-size:0.889em; line-height:1.4;}
.home-popup .pup-subtext{ font-size:0.889em; line-height:1.4; font-style:italic; font-weight:600; margin-bottom: 0.667em;}

.home-popup .popup-form .wpforms-container{ margin:0;}
.home-popup .popup-form .wpforms-container .wpforms-field, 
.home-popup .popup-form .wp-core-ui div.wpforms-container .wpforms-field{ padding:0.278em 0;}
.home-popup .popup-form .wpforms-container .wpforms-field input[type="text"],
.home-popup .popup-form .wpforms-container .wpforms-field input[type="email"],
.home-popup .popup-form .wpforms-container .wpforms-field input[type="tel"]{ max-width:100%; height:40px; line-height: 40px; font-size: 0.889em; font-weight: 500; }
.home-popup .popup-form .wpforms-container .wpforms-field textarea{ max-width:100%; min-width:100%; max-height:96px; min-height:96px; height:96px; font-size: 0.889em; font-weight: 500; }
.home-popup .popup-form .wpforms-container .wpforms-submit-container button.wpforms-submit{ width:100%; background:var(--gradient-blue) !important; font-size: 0.889em; height:40px; line-height:40px; border-radius:4px;}

.pum-theme-2834 .pum-close{background: url(../images/popup-close.svg) center center no-repeat !important; background-size: 100% 100% !important; text-indent: -9999px !important;  width: 2em !important;  height: 2em !important;
box-shadow: none !important;  right: .5em !important; top: .5em !important; padding: 0 !important; outline:none;}



#popmake-3262{ background-image: url(../images/free-access-bg.png) !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; padding:3.438em 1.875em !important;}

.free-access-popup h2{ font-size: 1.556em; line-height: 1.4; margin-bottom: 0.889em;}
.free-access-popup p{ font-size:1em; line-height:1.4; margin-bottom:1em;}
.free-access-popup ul{ list-style:none; margin-bottom:1.333em;}
.free-access-popup ul li{ font-size: 0.889em; line-height:1.4; margin-bottom:0.667em; color:var(--black); background-image: url(../images/check-bullet.svg); background-size:1.125em; background-position:left center; background-repeat:no-repeat; padding-left:1.5em;}

.free-access-popup .free-access-form{background: rgba(255, 255, 255, .3); border: 1px solid #E4E4E4; border-radius: 0.667em; padding:1.333em; margin-top:1em;}
.free-access-popup .free-access-form .wpforms-container-full{margin:0;}
.free-access-popup .free-access-form legend{ font-size: 0.889em !important; font-weight: 500; margin-bottom: 0.65em !important; color: var(--black); }
.free-access-popup .free-access-form .wpforms-field{padding:0 0 1em 0 !important;}
.free-access-popup .free-access-form .wpforms-field label{ font-size:0.889em; font-weight:500; margin-bottom:0.25em; color: var(--black); }
.free-access-popup .free-access-form .wpforms-field input[type="text"],
.free-access-popup .free-access-form .wpforms-field input[type="number"],
.free-access-popup .free-access-form .wpforms-field input[type="email"]{ max-width:100%; height:40px; line-height: 40px; font-size: 0.889em; font-weight: 500; color: var(--black); }
.free-access-popup .free-access-form .wpforms-submit-container button.wpforms-submit{ background: var(--blue) !important; width: 100%; font-size: 1em; height:40px; line-height:40px; border-radius:4px;}
.free-access-popup .free-access-form .wpforms-submit-container button.wpforms-submit:hover{ background: var(--blue) !important; }

.free-access-popup .free-access-form p.no-credit-card{text-align: center;  font-style: italic; font-size: 0.889em; margin: 0; color: var(--black); }

.free-access-popup .free-access-form .wpforms-field-radio{margin-bottom:1.5em !important; padding-bottom:1.5em !important; border-bottom:1px solid #CECECE;}
.free-access-popup .free-access-form .wpforms-field-radio ul { display: flex !important; gap: 10px !important; padding: 0 !important; margin: 0 !important; list-style: none !important;}
.free-access-popup .free-access-form .wpforms-field-radio li { margin: 0 !important;}

.free-access-popup .free-access-form .wpforms-field-radio input[type="radio"] { display: none;}

.free-access-popup .free-access-form .wpforms-field-radio label.wpforms-field-label-inline { display: inline-block; padding: 8px 20px; border-radius: 20px; border: 2px solid #ddd; background-color: #fff; cursor: pointer; font-weight: 500; transition: all 0.3s ease; color: var(--black); font-size: 0.9em;}

.free-access-popup .free-access-form .wpforms-field-radio input[type="radio"]:checked + label.wpforms-field-label-inline { background-color: var(--blue); color: var(--white); border-color: var(--blue);}

.free-access-popup .free-access-form .wpforms-field-radio label.wpforms-field-label-inline:hover { border-color: #007bff;}


/*===========CTA Section===========*/

.cloud-checkup-sec{ background-image: url(../images/cloud-backup.svg); background-size: cover; background-position: right top; background-repeat: no-repeat; text-align:center;}
.cloud-checkup-sec h2.section-title{ color:var(--white);}
.cloud-checkup-sec p.cta-text{ color:var(--white); font-size: 1.333em;}
.cloud-checkup-sec a.primary-btn{ border-radius:6px;}


.free-audit-sec{background-image: url(../images/free-audit.svg); background-size: cover; background-position: right center; background-repeat: no-repeat; }
.free-audit-sec h2.section-title{ color:var(--white);}
.free-audit-sec p.cta-text{ color:var(--white); font-size: 1.333em;}
.free-audit-sec a.primary-btn{ border-radius:6px;}

.free-assessment-sec{background-image: url(../images/free-assessment.svg); background-size: cover; background-position: center bottom; background-repeat: no-repeat; }
.free-assessment-sec h2.section-title{ color:var(--blue); margin-bottom:.5em; line-height: 1.1;}
.free-assessment-sec p.cta-text{ font-size: 1.333em; margin-bottom:.8em;}
.free-assessment-sec a.primary-btn{ border-radius:6px; background:var(--blue); color:var(--white);}

.free-assessment-sec .customer-comment-box{border-radius: 1.111em; padding:1.333em;   background: radial-gradient(184.71% 184.71% at 21.12% 113.46%, #0175F0 0%, #FFF 23.99%, #FFF 100%);
  backdrop-filter: blur(2px); border: 2px solid var(--light-border);}

.free-assessment-sec .customer-comment-box .customer-rating{ margin-bottom: 1em;}
.free-assessment-sec .customer-comment-box .customer-meta{ display:flex; align-items: center;}
.free-assessment-sec .customer-comment-box .customer-meta .img{ margin-right: 0.556em;}
.free-assessment-sec .customer-comment-box .customer-meta h4{ font-size: 1.222em; font-weight: 500;}

@media (max-width:767px){

/*===========Home Popup===========*/

.pum-theme-2834 .pum-container, .pum-theme-default-theme .pum-container{ width:90% !important;}
.home-popup .popup-left{ display:none;}
.home-popup .popup-right{ width:100%;}


#popmake-3262{ padding:2.5em 1.5em 1em !important;}
.free-access-popup .mobile-hide{display:none !important;}
.free-access-popup .free-access-form{ background:none; border:none; padding:0 !important; margin:0 !important;}


/*===========CTA Section===========*/

.free-audit-sec{ text-align: center;}

.free-assessment-sec{ text-align: center;}
.free-assessment-sec .customer-comment-box .customer-meta{ justify-content: center;}


}

/*===========AI Overview - Insight Article===========*/
.ai-overview-box {
  border: 2px solid #0175F0;
  border-radius: 18px;
  padding-top: 15px;
  padding-right: 24px;
  padding-left: 24px;
  margin-bottom: 24px;
  background: #ffffff;
  box-shadow: 0 6px 20px rgba(90, 108, 255, 0.12);
}

.ai-overview-header {
  display: flex;
  align-items: center;
  gap: 2px;
  line-height: 2;
}

.ai-overview-header {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #111827;
}

.ai-icon {
  font-size: 22px;
  color: #5a6cff;
}

.ai-overview-content {
  line-height: 1.7;
  color: #000000;
}