/**
Theme Name: CDTI
Template: astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 1.0.1
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 9.6
Tested up to: 6.8
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true
*/
h1,h2,h5{letter-spacing:0}
header.site-header{background: #ffffff!important}
.ast-theme-transparent-header #masthead{position:relative}
.circle-image .elementor-widget-image:after {
    content: "";
    display: block;
    background-color: #441B48;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    right: -20px;
}
.circle-image img{position:relative;z-index:99}
.circle-image-text{    background: #441B48;
    color: #fff;
    width: 300px;
    margin-top: -160px;
    z-index: 99;
    text-align: left!important;
    padding: 1em;
    font-size: 24px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.circle-image-text p{margin-bottom:0!important; font-size: 35px;
    line-height: 38px;
    letter-spacing: 1px;}
.down-arrow{width:60px; margin:20px}
.bold-end{font-weight:500}
#why-choose-cdti{overflow: hidden;}
#cdti-steps p, #cdti-steps{font-size:24px}
#cdti-steps img{margin:6px}
#why-choose-cdti h3{font-size:2.6rem}
#why-choose-cdti h3, #why-choose-cdti p{color:#ffffff!important}
#why-choose-cdti h3::before{content:""; background-image:url(/wp-content/themes/cdti/images/check.png); width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;}
#why-choose-cdti p{margin-left: 40px;}
#why-choose-cdti h2{color:#ffffff!important; margin-left:50px}
#why-choose-cdti #why-cdti-img{    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 45vw;
    height: 45vw;
    position: absolute;
    top: 5rem;
    left: -120px;}
#why-cdti-img-mobile {-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 80vw;
    height: 80vw;margin: 0 auto;}
.partner-logos img{height:80px!important; width:auto; margin: 0 15px;}
.partner-logos #celogo img{height:150px!important; width:auto; margin: 0 15px;}
footer #media_image-2 img{height:75px!important;width:auto!important}
.orgbtn .elementor-button-text::after{content:""; background-image:url(/wp-content/themes/cdti/images/right-arrow.png); width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;vertical-align: text-top;
    margin-left: 15px;}
/*nav .menu-link::after{content:""; width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 2px;vertical-align: text-top;
    margin-left: 2px;}*/
footer #text-2{margin:0!important}
footer p, footer a{font-size:15px; line-height:22px; color:#ffffff}
footer h3{font-size: 1em !important;
    font-weight: 600; color:#ffffff!important; margin-bottom: 12px;}
footer a{color:#ffffff!important}
footer .widget{margin-bottom:0!important;  color:#ffffff!important}
footer #block-15{font-size:15px}
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link{color:#353535!important}
.ast-theme-transparent-header .main-header-menu .menu-link:hover{color:#73c7ca!important}
.cdti-steps img{width:100px; height:auto}
.cdti-steps{background:#EDF3F4; -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;padding-top:1.6em}
.altbtn a{background:#ffffff!important; color:#1259a1!important; border:solid 2px #1259a1!important; font-weight: bold;}
.altbtn a:hover{background:#1259a1!important; color:#ffffff!important; border:solid 2px #1259a1!important; font-weight: bold;}
.cdti-stats h5{color:#73C7CA!important; font-weight:bold!important; font-size:45px!important}
#hero-text p{margin-bottom:0!important}
.sub-heading p{margin-bottom:0!important}
.sub-heading{width: fit-content;
    margin: 0 auto;
    background: #EDF3F4;
    padding: 10px 20px;
    border-radius: 30px;
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
    color: #1259a1 !important;
    font-weight: bold;}
#digital-checkup .sub-heading{background: hsl(175 60% 42% / .1);color: #2baba1 !important;}
#learn-cdti.sub-heading, #digital-maturity.sub-heading{margin-left:0px}
.cdti-steps-arrow img{width:100px; height:auto}
#learn-grid .elementor-widget-text-editor{ background: #EDF3F4; border-radius: 10px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
    color: #1259a1 !important; font-size:14px; padding:5px 10px}
#learn-grid .elementor-widget-text-editor svg, footer svg{display:inline-block; vertical-align:middle}
.gradient-text {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-image: linear-gradient(135deg, hsl(210 80% 35%) 0%, hsl(175 60% 42%) 50%, hsl(18 90% 55%) 100%);
}
.cdti-stats img{width:65px; height:auto}
.cdti-stats p{font-size:20px;margin-bottom:0!important}

#our-partners p,#cdti p{margin-bottom:0!important}

@keyframes arrow-move {
  0% {
    transform: translateY(0); /* Start position */
  }
  50% {
    transform: translateY(10px); /* Mid-point position */
  }
  100% {
    transform: translateY(0); /* End position (back to start for a loop) */
  }
}

.down-arrow {
  animation: arrow-move 1.5s infinite alternate ease-in-out; /* Apply the animation */
}
.animated-text:hover {
            animation: progressColorChange 1s linear infinite alternate; /* 5s duration, linear timing, infinite loop, alternates direction */
        }

        @keyframes progressColorChange {
            0% {
                color: #000000; /* Red at the start */
            }
            100% {
                color: #73c7ca; /* Blue at 100% */
            }
        }
@keyframes bounce {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}
 #learn-grid .elementor-widget-text-editor:hover{animation: bounce 1s infinite alternate;}
/*.animated-text img:hover, .cdti-steps:hover{animation: bounce 1s infinite alternate;}*/
.cdti-steps:hover{transform: scale(1.2); }
#threesteps p{margin-bottom:0!important}
#why-choose-cdti h3:hover{color:#73c7ca!important}
@media screen and (max-width: 768px) {
	.circle-image-text{margin-top:-75px}
	#why-choose-cdti h3{font-size:1.9rem}
	#block-19{display:none!important}
}
@media screen and (max-width: 1320px) {
	#block-19{display:none!important}
}
@media screen and (max-width: 1300px) {
	h1{font-size:55px!important}
	#cdti .section50{padding:20px 50px 20px 20px!important}
	#learn-grid .elementor-widget-container{line-height:22px!important}
}