/*
Theme Name: ittech child
Tags:  custom-menu, editor-style, featured-images
Template: ittech
Version: 1.0.0
*/


@import '../ittech/style.css';



/*---------------------------------
      write your css from here
------------------------------------*/

/* blue - #15324f */
/* orange - #fe842f */
/* grey - #ced5d5 */

 @font-face {
	font-family: 'Source Sans 3'; 
	src: url('fonts/SourceSans/WOFF2/SourceSans3-Regular.woff2') format('woff2'),
		 url('fonts/SourceSans/WOFF/SourceSans3-Regular.woff') format('woff'),
		 url('fonts/SourceSans/TTF/SourceSans3-Regular.ttf') format('truetype'),
		 url('fonts/SourceSans/OTF/SourceSans3-Regular.ttf') format('opentype');
	 font-weight: normal; /* Optional: Define weight if different versions exist */
	 font-style: normal;  /* Optional: Define style if different versions exist */
}
 @font-face {
	font-family: 'Source Sans 3'; 
	src: url('fonts/SourceSans/WOFF2/SourceSans3-Semibold.woff2') format('woff2'),
		 url('fonts/SourceSans/WOFF/SourceSans3-Semibold.woff') format('woff'),
		 url('fonts/SourceSans/TTF/SourceSans3-Semibold.ttf') format('truetype'),
		 url('fonts/SourceSans/OTF/SourceSans3-Semibold.ttf') format('opentype');
	 font-weight: 600; /* Optional: Define weight if different versions exist */
	 font-style: normal;  /* Optional: Define style if different versions exist */
}

body, span, p{font-family: 'Source Sans 3' !important; }
h1, h2, h3, h4, h5, h6{font-family: 'Source Sans 3' !important; }

.ittech_menu ul .sub-menu li:hover>a, .ittech_menu ul .sub-menu .sub-menu li:hover>a, .ittech_menu ul .sub-menu .sub-menu .sub-menu li:hover>a, .ittech_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a{background:#15324f !important;}
p.description{color:#232323;}
.section-title .title span{color:#232323 !important;}
#scrollUp {
    background: #fe842f !important;
}
#scrollUp:hover {
    background: #15324f !important;
}
.breadcumb-inner ul{border-left: 3px solid #15324f;}
.elementor-social-icon{background:#fe842f !important;color:#000 !important;}
.elementor-social-icon:hover{background:#ced5d5 !important;}
footer .elementor-icon-list-item .elementor-icon-list-icon i{color: #fff !important;}
/*footer .elementor-icon-list-item .elementor-icon-list-text:hover{color: #fe842f !important }*/
footer .elementor-icon-list-item:hover .elementor-icon-list-text{color: #fe842f !important }
nav .sidebar, .donate-btn-header{display:none;}
.icon-box.style16{padding: 30px 30px 10px;}
.icon-box.style16 .img-icon:before{right: 70px;}
.pay .icon-box.style16 .img-icon:after{bottom: 30px;right: -150px;width:80%;}
.top-right-menu .social-icons .fa{font: normal normal normal 14px/1 FontAwesome !important;}
.icon-box.style16 h4.title{font-size:21px;}
.it-over-detail .service-box.style32 p.description{min-height: 105px;}
/*ork_progress.style1 .icon{width:150px;}*/
.work_progress.style1 .icon i{color:#15324f !important;}
.work_progress.style1:hover .icon i{background-color: #ced5d5 !important;border-color:#ced5d5 !important;}
.section-title{text-align:left !important;}
.section-title .title span{color: #fe842f;}
.section-title .subtitle{color:#fe842f !important;padding-left:40px !important;font-size:25px!important;background:url('https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png')no-repeat left 12px; }
.elementor-tab-content ul li:before{background:url('https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png')no-repeat left 0px !important;}
.section-title.style9 .subtitle{background: #ffffff80 url(https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png) no-repeat 10px 17px;}
.section-title .subtitle:before{content:none !important;}
.section-title .description{font-size:18px!important;}
/*.section-title .title span{color:#15324f !important;}*/
.section-title .subtitle:before{background:#fe842f!important;width:10px !important;height:10px !important;}
.work_progress.style1 .work_progress-number {background-color:#fe842f!important;}
.section-title.style18.left .description{font-size:18px;}
.process-shap_one::before{background: url('https://indexcs.com/wp-content/uploads/2025/10/process-arrow-1.png');height:35px;}
.process-shap_one.two::before{background: url('https://indexcs.com/wp-content/uploads/2025/10/process-arrow-2.png');height:35px;}
.ittech_menu ul .sub-menu{border-top: 2px solid #fe842f;}
.ittech_menu > ul > li.current > a, .ittech_menu > ul > li:hover > a{color: #fe842f;}
.work_progress.style1 .icon img {
    position: relative;
    width: 145px;
    height: 145px;
	padding: 30px;
    line-height: 143px;
    border-radius: 150px;
    display: inline-block;
    color: #0c5adb;
    font-size: 65px;
    border: 2px solid #ededed;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    text-align: center;
}
.work_progress.style1:hover .icon img {
    background-color: #ced5d5 !important;
    border-color: #ced5d5 !important;
    color: #fff;
    transform: rotateY(180deg);
}
.cases-study-content h2 {
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #fe842f;
	
}

/*.cases-study-content{background:#15324f;}
.cases-study-content p{color: #fff;}*/
.cases-study-content{background:#E9DDD3;}
.cases-study-content h2.title{color: #15324f;}
.cases-study-content p{color: #232323;}

.em-case-study-button{display:none;}
.case_category{display:none;}
.cases-study-content-main{border:4px solid #15324f;}
.top-right-menu ul.social-icons li a{background:#fe842f;}
.titletextreplace .section-title .subtitle{font-size:48px !important;}
.titletextreplace .section-title .subtitle p{text-transform:capitalize;margin-bottom:0;}
.titletextreplace .section-title .title{font-size:25px !important;}
.top-right-menu ul.social-icons li:hover a{color:#15324f !important;}
.brpt, .breadcumb-inner{text-align:left !important;}
.service-box.style32:before{background-image: linear-gradient(-27deg, #fe842f 0%, #fe842f 100%);}
.callussection .section-title{padding-top:30px;}
.service-box.style10{min-height:366px;}
.service-box.style10:after{background:#fe842f !important;}
.service5progress .work_progress.style1 .icon{width:150px;}
.SAP .icon-box.style17 h4.title{font-size:17px;}
.SAP .icon-box.style17 .img-icon{
    width: 50px;
    height: 50px;
    border-radius: 35px;
    background-color: transparent;
    line-height: 65px;}
#supportService .service-box-icon img{width:50px;height:50px;}
.service-box.style4{min-height:330px;}
.service-box.style4::before{background-color: #15324f;}
.icon-box.style17:hover{background-color: #15324f;}
.service-box.style26:after{background-image: linear-gradient(0deg, #27415B 0%, #607388 100%);}
.service-box.style26:hover li{color: #fff;}
/*.service_box.style3{background: #15324f;}
.service_box.style3 .service_box-title{min-height:140px;}
.service_box.style3:before{border:1px solid #fe842f;background: #15324f;}
.service_box.style3:hover .top-content .service_box-title h3{color:#fff;}
.service_box.style3 .service_box_icon{width: 80px; margin: 20px auto;}
.service_box.style3 .top-content{display:block;}*/
/*.service_box.style2{background: #27415B;
    padding: 20px;
    min-height: 275px;}*/

.service_box.style2:before{
   display:none}
.service_box.style2{
	padding:20px;
	min-height:275px;
  background: linear-gradient(to right, #FE842F 50%, #15324f 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;

}

.service_box.style2:hover{
  background-position: left bottom;}

.service_box.style2:hover img{
	filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
}

.service_box.style2 .service_box-title{min-height:110px;}
.service_box.style2 .service_box-title h3{
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    font-family: 'Nunito';
    margin-top: 16px;
    transition: .5s;}
.service_box.style2 .service_box_icon{width: 50px;}
.service_box.style2:hover:before {
    right: 0;
    height: 100%;
    width: 100%;
}
.service_box.style2:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    height: 0%;
    width: 1%;
    transition: .5s;
    background: url(https://ittech.ditsolution.net/wp-content/uploads/2025/01/icon-bg2-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
}
.team.style2 .bio{background: #15324f;}
.team.style2 ul.social-icon{background: #ced5d5;}
.team.style2 ul.social-icon li a{background: transparent;}
.team.style2 ul.social-icon li a:before{background: #fe842f;}
/*footer section.elementor-top-section{background:url('https://indexcs.com/wp-content/uploads/2025/10/footer-bg-scaled.jpg')no-repeat left center !important;
    background-size: cover !important;}*/
.dreamit-button.style4 .dreamit-button a{background: #fe842f;border:1px solid #fe842f;}
.dreamit-button.style4 .dreamit-button a:hover{background: #15324f;}
#aboutusTab li{font-weight:400;}
#aboutusTab li b{font-weight:bold;}

.dreamit-single-cases-study .cases-study-content-main {
    -webkit-transform: scale(1, 1); 
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.case-study .owl-carousel .owl-nav{position:initial !important;
    top: auto !important;
    right: auto !important;}
.case-study .owl-carousel .owl-nav button.owl-next{position:absolute;right:0;top:47%;
    background: #fe842f !important;width:50px;height:50px;border-radius:50%;}
.case-study .owl-carousel .owl-nav button.owl-prev{position:absolute;left:0;top:47%;
    background: #fe842f !important;width:50px;height:50px;border-radius:50%;}
.owl-nav .flaticon-left-arrow:before, .owl-nav .flaticon-right-arrow:before{font-size:25px;position: absolute;top: 11px;right: 12px;}

.page-id-13907 .cases-study-content{min-height: 200px;}
.page-id-13919 .cases-study-content{min-height: 255px;}
.page-id-12383 .cases-study-content{min-height: 225px;}
.page-id-26388 .cases-study-content{min-height: 200px;}
.page-id-29625 .cases-study-content{min-height: 225px;}

@media screen and (min-width: 768px) and (max-width: 1080px){
	.page-id-13907 .cases-study-content{min-height: 225px;}
	.page-id-13919 .cases-study-content{min-height: 280px;}
	.page-id-12383 .cases-study-content{min-height: 250px;}
	.page-id-26388 .cases-study-content{min-height: 225px;}
	.page-id-29625 .cases-study-content{min-height: 250px;}
}
.breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png')!important;padding: 150px 0 0 0;height:351px;}
.ittech-header-top{display:none;}
/*.page-id-29595 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}
.page-id-29625 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}
.page-id-13919 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}
.page-id-13907 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}
.page-id-12383 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}
.page-id-15067 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}
.page-id-26388 .breadcumb-area{background: url('https://indexcs.com/wp-content/uploads/2025/10/services-bg-1.png');}*/
footer p{color:#fff !important;}
.icon-box.style16 .icon-box-content p.description{color:#fff;}

.service-box.style26 li{color:#232323 !important;}
.service-box.style26:hover li{color:#fff !important;}
.it-over-detail.row2 .service-box.style32 h3.title{min-height:120px;}
.scroll-to-fixed-fixed .trp_nav_area{
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);
}
.icon-box.style8 .icon{border: 1px solid #15324f;background: #15324f;}
.icon-box.style8::before{background: #15324f;}
.form-area.contact-form.contact-four .buttons input{background: #15324f;}
.form-area.contact-form.contact-four .buttons input:hover{background: #fe842f;}

.icon-box.style8 p.description{color: #15324f;}
footer .elementor-inner-section{padding-bottom:30px !important;}
/*footer .elementor-top-section{padding-top:135px !important;background-image: url('https://indexcs.com/wp-content/uploads/2025/10/footer-bottom-bg.jpg') !important;}*/
footer .elementor-top-section{padding-top:35px !important;background-image: none !important;}
.dreamit-button.style11 .dreamit-button a{background: #fe842f}
.dreamit-button.style10 .dreamit-button a{color: #fe842f}
.dreamit-button.style10 .button i{color: #fe842f}
.dreamit-button.style10 .dreamit-button a:before{background:#fe842f;}

.page-id-5149 footer{margin-top:-175px !important;}
/*.page-id-5149 footer .elementor-top-section{padding-top:155px !important;}*/

.home #footerTop{background:url('https://indexcs.com/wp-content/uploads/2025/10/footer-top-bg-white.png') no-repeat center center; background-size: cover;}
#footerTop{background:url('https://indexcs.com/wp-content/uploads/2025/10/footer-top-bg.jpg') no-repeat center center; background-size: cover;padding:0;}
footer{padding-top:135px !important;background-image: url('https://indexcs.com/wp-content/uploads/2025/10/footer-bottom-bg.jpg') !important;}
#footerTop img.wp-image-16256{display:none;}
#footerTop .elementor-widget-dit-button{display:none;}
#footerMiddle{margin-top:-187px;}
footer{margin-top:-116px !important;}

@media (max-width: 575px) {
	#footerTop{display:none;}
	section .section-title h5.subtitle{background: url(https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png) no-repeat left 9px;}
	section .section-title.style1 h3.title{background: url(https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png) no-repeat left 9px;}
	.em40_header_area_main{position: fixed; top: 0; padding-top: 5px; background: #fff;width:100%;z-index:11;
        box-shadow: 3px 3px 2px 0px #cccccca3;}
	.mobile_menu_logo.text-center{padding:0;}
	.home .template-home-wrapper{margin-top:72px;}
	.template-home-wrapper{margin-top:50px;}
	footer{background: #14324E !important;}
	#footerMiddle{margin-top:0;}
	#whychooseusIconbox .elementor-widget-iconbox{width:49%;}
	#whychooseusIconbox .elementor-widget-iconbox:nth-child(odd){margin-right:2%;}
	#whychooseusIconbox .icon-box.style1 .icon-box-icon .img-icon{width:60px; display: block; text-align: center;}
	.breadcumb-area{margin-top:70px !important;height:330px;background-size: contain !important;padding: 0;display: flex;vertical-align: middle;}
	.dreamit-button.style4 .dreamit-button a{padding:10px !important;}
	section.elementor-top-section{padding-top:0 !important;}
	.icon-box.style16 .img-icon:before{right:195px !important;}
}

.blackarrow h2{padding-left:40px !important;
	/*background:url('https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-black.png')no-repeat left 12px;*/
	background:url('https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png')no-repeat left 12px;
}
.titletextreplace .section-title.style1 h3.title{background:none;padding-left:0 !important;}
.page-id-12665 .section-title.style1 h3.title{background:none;padding-left:0 !important;}
.section-title.style1 h3.title{padding-left:40px !important;
	/*background:url('https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-black.png')no-repeat left 18px;*/ 
	background:url('https://indexcs.com/wp-content/uploads/2025/10/arrow-icon-2.png')no-repeat left 18px;
}
.noArrow .section-title.style1 h3.title{padding-left:0px !important;background:transparent; }

@media (min-width: 320px) and (max-width: 575px) {
    .section-title.style1 .title {line-height: 48px;}
	.mean-container .mean-bar::before{display:none;}
	.titletextreplace .section-title .subtitle{font-size:25px !important;}
	.service5progress .work_progress.style1 .icon{margin: 0px auto;}
	.service-box.style4 {min-height: 300px;}
}

.menu_area.mobile-menu.mean-container .mean-bar{position:absolute;background:transparent;}
.menu_area.mobile-menu.mean-container .mean-bar .meanmenu-reveal{margin-top: -65px;background: #15324f;}
.mobile_menu_logo.text-center{justify-content: left !important;}
.icon-box.style1 .icon-box-icon .img-icon{width: 100px;}

/*****************************************************************************************************************************************/

/* Carousel styles - safe for Elementor */
.mobile-carousel { position: relative; }
.mobile-carousel .mc-wrap { display: flex; transition: transform 0.45s ease; will-change: transform; }
.mobile-carousel .mc-slide { box-sizing: border-box; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 769px) {
  .mobile-carousel .mc-wrap,
  .mobile-carousel .mc-slide { transform: none !important; flex: initial !important; max-width: none !important; }
	.mc-dots{display:none;}
	.mc-arrow{display:none;}
}

@media (max-width: 768px) {
  .mobile-carousel { overflow: hidden !important; }
  .mobile-carousel .mc-wrap { touch-action: pan-y; }
	
  .mobile-carousel2 { overflow: hidden !important; }
  .mobile-carousel2 .mc-wrap { touch-action: pan-y; }
	
  .mc-dots { display:none !important;}
  .mc-dot { width:8px; height:8px; border-radius:50%; background: rgba(255,255,255,0.5); cursor:pointer; }
  .mc-dot.active { background: rgba(255,255,255,0.95); }
  /* optional arrow styles */
  .mc-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index:10; background: rgba(0,0,0,0.4); color: #fff; border: none; width:36px; height:36px; border-radius:18px; display:flex; align-items:center; justify-content:center; cursor:pointer; }
  .mc-arrow.left { left: 8px; }
  .mc-arrow.right { right: 8px; }
  /* hide Elementor default overflow scrollbar if any */
	
  .mobile-carousel::-webkit-scrollbar { display: none; }
  .mobile-carousel .mc-arrow.right {transform: translateY(-50%) rotate(0deg) !important;}
	
  .mobile-carousel2::-webkit-scrollbar { display: none; }
  .mobile-carousel2 .mc-arrow.right {transform: translateY(-50%) rotate(0deg) !important;}
	
  .front-part { display: none !important; }
  .back-part { opacity: 1 !important; visibility: visible !important; transform: none !important;  position: relative !important; }	
}