/*
Theme Name: Dr Nainesh
Author: 
Description: Your description goes here
Version: 1.0
Template: twentytwentyone

This is the child theme for Twenty Twenty-One theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.home_four_boxes  .elementor-icon-box-icon{top:-46px;}
.home_four_boxes .elementor-icon-box-content{margin-top:-15%;}
.home_four_boxes .four_icon_box:hover .elementor-icon{background-color:#083475 !important;color:#fff;border-color:#083475;fill:#fff !important;}



.top_bottom_space{padding-top:50px;padding-bottom:50px;}
.blog_category_sidebar h3{font-size: 22px !important;font-weight: 700 !important;font-family: "Quicksand", Sans-serif;color: #083475;}
.header_height_auto img{height:auto !important;}
.header_contact.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex !important;gap:5%;}
.header_contact.elementor-widget-icon-box .elementor-icon-box-wrapper a{color:#fff !important;}
.header_contact.elementor-widget-icon-box .elementor-icon-box-wrapper a:hover{color:#07ccec; !important;}
.header_contact.elementor-widget-icon-box .elementor-icon-box-wrapper a:focus{background-color:transparent !important;}
.footer_form .frm-fluent-form .ff-t-container{gap:0 !important;}
.elementor-744 .elementor-element.elementor-element-b8e6f93 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{height: 50px;width: 44px;
 display: flex; align-items: center;justify-content: center;border:1px solid #07ccec !important;background:#07ccec !important;}
 .elementor-744 .elementor-element.elementor-element-b8e6f93 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit img{max-width:20px !important;filter: brightness(0) invert(1);}
 .frm-fluent-form .ff-t-cell:first-of-type{width:200px !important;}
 .frm-fluent-form .ff-t-cell:first-of-type input{height:50px;border-radius:0;}

.cpt-post {
    background: #fff;
    border: 2px solid #07CCEC;
    padding: 30px 22px 32px;
    border-radius: 8px;
	text-align:center;
	transition: 0.4s;
	margin-left:10px;
   margin-right:10px;
}
.home h3.cpt-title a{height:auto;}
.cpt-thumb img{max-width:100% !important;border-radius:10px;transition: 0.4s;}
.service_icon_outer{background-color: #fff;
    display: inline-block;
    margin-bottom: 13px;
    position: relative;
    z-index: 2;
    padding: 13px;
    border-radius: 50%;top:-52px;}
	
.service_icon_inner{width: 82px;
    height: 82px;
    line-height: var(--shape-size);
    background-color: #083475;
   display: inline-block;
    text-align: center;
    border-radius: inherit;
    transition: 0.4s;display:flex;justify-content:center;align-items:center;}
.service_icon_inner img{filter: brightness(0) invert(1);width:60%;}
.cpt-post-main:hover .cpt-thumb img{transform:scale(1.2);}
.cpt-thumb{position:relative;overflow:hidden;border-radius:10px;}
.cpt-post .cpt-thumb:before{content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 0px;
    background-image: linear-gradient(to top, #07ccec 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.8;
    z-index: 1;
    transition: 0.4s;}
.cpt-post-main:hover .cpt-thumb:before{height:100%;}
.cpt-post-main:hover .service_icon_inner{ background-color: #07ccec;;}
.cpt-post-main:hover .cpt-post{border-color:#07ccec;box-shadow:rgba(39, 71, 125, 0.07) 0px 12px 47px 0px;}
h3.cpt-title a{font-size:24px;color:#083475;font-family:"Quicksand", Sans-serif;font-weight:700;height:70px;display:block;}
h3.cpt-title{margin-top:-20%;margin-bottom:20px;}
h3.cpt-title a:hover{color:#07ccec;}
h3.cpt-title a:focus{background-color:transparent !important;}
.cpt-excerpt{font-size:16px;font-family:"Roboto", Sans-serif;color:#888c92;font-weight:400;line-height:normal;height:80px;}
.fa {
  font-family: 'FontAwesome' !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.cpt-read-more-icon a:hover,.cpt-read-more-icon a:focus {color:#fff !important;}
.cpt-read-more-icon a{    background-color: #07ccec;
    color: #fff;
    box-shadow: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;border-radius:100%;display:block;transition: 0.4s;text-align:center;} 

.cpt-read-more-icon{display:flex;justify-content:center;position:relative;top:-27px;}
.cpt-post-main:hover .cpt-read-more-icon a{background-color: #083475;}
.about_image_home img{height:auto !important;}
.home_years_experience{width:fit-content;border-top-right-radius:50px;}
.about_image_home {
  position: relative;
  overflow: hidden;
}

.about_image_home img {
  transition: transform 0.6s ease-in-out;
}

/* Common line styles */
.about_image_home::before,
.about_image_home::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: -100%;
  background: rgba(255, 255, 255, 0.15); /* softer white */
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}

/* Left diagonal */
.about_image_home::before {
  left: -100%;
  transform: rotate(45deg);
}

/* Right diagonal */
.about_image_home::after {
  right: -100%;
  transform: rotate(-45deg);
}

/* Hover zoom */
.about_image_home:hover img {
  transform: scale(1.1);
}

/* Hover sweeping lines */
.about_image_home:hover::before {
  animation: sweepLeft 0.9s ease-in-out forwards;
}

.about_image_home:hover::after {
  animation: sweepRight 0.9s ease-in-out forwards;
}

@keyframes sweepLeft {
  0%   { top: -100%; left: -100%; opacity: 0; }
  30%  { opacity: 1; }
  50%  { top: 0; left: 0; opacity: 1; }
  70%  { opacity: 1; }
  100% { top: 100%; left: 100%; opacity: 0; }
}

@keyframes sweepRight {
  0%   { top: -100%; right: -100%; opacity: 0; }
  30%  { opacity: 1; }
  50%  { top: 0; right: 0; opacity: 1; }
  70%  { opacity: 1; }
  100% { top: 100%; right: 100%; opacity: 0; }
}
.four_icon_box .elementor-icon-box-icon:before{content: "";
    position: absolute;
    top: 0;
    
    bottom: 0;
   
    background-color: #07ccec;
    animation: ripple-sm 4s infinite 
ease-in-out;
    z-index: 1;
    border-radius: 50%;
	height:68px;
	width:68px;
	}
	.four_icon_box .elementor-icon{position:relative;z-index:2;border:4px solid #07ccec;}
	.four_icon_box .elementor-icon-box-icon{position:relative;display:flex;justify-content:center;}
	
	@keyframes ripple-sm {
	
	0% {
    transform: scale(1);
    opacity: 0;
}
30% {
    opacity: 0.1;
}
100% {
    transform: scale(1.7);
    opacity: 0;
}

}
/*.cpt-posts-testi{display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;}*/
.cpt-post-testi_inner{ background: #fff;
        padding: 55px 60px 33px 60px;
    box-shadow: 0px 10px 10px 0px rgba(13, 30, 58, 0.03);
    border-radius: 50px;position:relative;width:48% ;margin-left:10px;margin-right:10px;border:1px solid #EDF2F9;}
.home .cpt-posts-testi.slick-initialized.slick-slider button.slick-arrow{width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    background-color: #083475;}
.home .cpt-posts-testi.slick-initialized.slick-slider button.slick-arrow:hover{background-color: #083475;}
.home .cpt-posts-testi.slick-initialized.slick-slider button.slick-arrow:before{color:#fff;opacity:1;}
.cpt-excerpt-testi p{color:#888C92;font-family:"Roboto", sans-serif;font-weight:500;font-size:18px;line-height:30px;height:200px;}
.cpt-post-testi_inner img{float:right;}
.testi_image_outer{display:flex;justify-content:end;position:relative;align-items:center;}
.testi_image{width: 65px;
    height: 65px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 5px 60px 0px rgba(39, 71, 125, 0.18);
    border-radius: 50%;
	position:relative;
    }
	.testi_image_outer:before{position:absolute;content:"";width: 80%;left:0;
    height: 2px;
    margin-right: 20px;
    background-color:#083475;
    opacity: 0.1;}
	.cpt-post-testi_inner a{font-family:"Roboto", sans-serif;font-size:20px;color:#083475;font-weight:700;}
	.education_work_section{width:150px;height:150px;}
	.cpt-posts-grid-service {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: 20px; /* spacing between items */
}
.cpt-posts-grid_related{ display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: 20px; /* spacing between items */}
.cpt-post-service .cpt-thumb-service img  {
    max-width:100% !important;
	transition: all 
ease 0.4s;
    transform: scale(1);
    width: 100%;
	
}
.cpt-post-service .cpt-thumb-service{overflow:hidden;}
.cpt-post-service:hover .cpt-thumb-service img{transform: scale(1.1);}
.cpt-post-service {position:relative;--size-icon: 88px;
    padding-bottom: 150px;
    margin-bottom: 30px;
}
.service_page_outer{position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px 15px 42.75px 2.25px rgba(39, 71, 125, 0.07);
    background-color: #fff;
    text-align: center;
    padding: 35px 30px 22px 30px;
    transition: all 
ease 0.4s;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;}
	.service_icon_inner_service{display: inline-block;
    position: absolute;
    left: 50%;
    top: calc(var(--size-icon) / -2);
    width: var(--size-icon);
    height: var(--size-icon);
    line-height: var(--size-icon);
    margin-left: calc(var(--size-icon) / -2);
    text-align: center;
    background-color: var(--white-color);
    border-radius: 50%;
    color: #1b1b1b;
    z-index: 2;
    box-shadow: 0px 15px 42.75px 2.25px rgba(39, 71, 125, 0.07);
    transition: all 
ease 0.4s;
    opacity: 0;
    visibility: hidden; width: 82px;
    height: 82px;
    line-height: var(--shape-size);
    background-color: #083475;
    display: inline-block;
    text-align: center;
    border-radius: inherit;
    transition: 0.4s;
    display: flex;
    justify-content: center;
	border-radius:100%;
    align-items: center;}
	.service_icon_inner_service img{filter: brightness(0) invert(1);
    width: 60%;}
/*.cpt-post-service:hover {
    transform: translateY(-5px);
}*/
.cpt-post-service:hover .service_icon_inner_service{    opacity: 1;
    visibility: visible;}
	.cpt-post-service:hover .service_page_outer{padding-top:60px;}
	.cpt-excerpt-service{font-size: 16px;
    font-family: "Roboto", Sans-serif;
    color: #888c92;
    font-weight: 400;}
	.read_more_button{font-size:16px;font-family: "Roboto", Sans-serif;
    color: #07ccec;font-weight: 600;padding-top:20px;position:relative;}
	.read_more_button:focus,.read_more_button:hover{background-color:transparent !important;color: #083475 !important;}
.read_more_button:after{content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  background: #083475;
  transition: width 0.5s ease;}
.read_more_button:hover:after{ width: 100%;}
	
.cpt-post-service .cpt-thumb img {
    width: 100%;
    height: auto;
    border-radius: 6px;
	
}


.cpt-post-service h3 {
    margin: 10px 0;
    font-size: 18px;
}

.cpt-post-service .cpt-excerpt-service {
    font-size: 14px;
    color: #555;
	margin-bottom:10px;
height:80px;
}
.no_gutters{padding-left:0 !important;padding-right:0!important;}
.service_single_banner{padding-top:155px;padding-bottom:155px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.service_single_banner .entry-title{font-size: 60px;font-family:"Quicksand", Sans-serif;font-weight:700;color:#fff;}
.hfe-breadcrumbs-home-icon svg path{fill:#fff;}
.hfe-breadcrumbs-separator-text{color:#fff;}
.service_single_banner .hfe-breadcrumbs-show-home a:hover{color:#fff;}
.service_single_banner .hfe-breadcrumbs-show-home a:focus{background-color:transparent !important;}
a:hover{text-decoration:none !important;}
.single_content{padding-top:50px;padding-bottom:50px;}
.post-hero{padding-top:155px;padding-bottom:155px;background-repeat:no-repeat;background-size:cover;background-position:center center;min-height: 400px; /* adjust height */border-radius:8px;}
.single_content h2{font-family: "Quicksand", Sans-serif;font-size: 30px;font-weight: 600;color: #083475; padding-top:30px;padding-bottom:30px;}
.single_content p {font-family: "Roboto", Sans-serif;font-size: 16px;font-weight: 400;color: #7A7A7A;padding-bottom:20px;}
.single_content h3{font-family: "Quicksand", Sans-serif;font-size: 30px;font-weight: 600;color: #083475;padding-bottom:30px;}
.single_content li{font-family: "Roboto", Sans-serif;font-size: 16px;font-weight: 400;color: #7A7A7A;padding-bottom:20px;}
.single_content  ul{padding-left:20px !important;}
.related_section h2{font-family: "Quicksand", Sans-serif;font-size: 48px;font-weight: 600;color: #083475; padding-top:30px;padding-bottom:30px;text-align:center;}
.related_section{padding-bottom:50px;}
.hfe-breadcrumbs-last{color:#fff;}
.footer_logo img{height:auto !important;}
.breadcrumb{background:transparent !important;color:#fff;padding-left:0 !important;}
.breadcrumb .dashicons,  .breadcrumb  .dashicons-before:before{font-size:14px !important;}
.breadcrumb a:hover{color:#fff !important;}
.custom-blog-item{border:1px solid rgba(0, 0, 0, 0.05);margin-bottom:30px;}
.custom-blog-content{padding:0 40px 0 40px;margin:39px 0 33px 0;}
.custom-blog-meta{display:flex;gap:3%;margin-bottom:14px;}
.custom-blog-meta span{font-size:14px;color:#888c92;font-family:"Roboto", sans-serif;}
.custom-blog-meta span i{color:#07ccec;}
.custom-blog-title a{font-size:30px;font-weight:700;font-family:"Quicksand", Sans-serif;color:#083475;text-decoration:none;}
.custom-blog-title a:hover{color:#07ccec;}
.custom-blog-content p{font-size:16px;color:#888c92;font-family:"Roboto", sans-serif;margin-top:20px;margin-bottom:20px;}
.custom-blog-content .read-more{font-size:18px;font-weight:700;font-family:"Roboto", sans-serif;color:#083475;text-decoration:none;}
.custom-blog-content .read-more:hover{color:#07ccec;}
.single_blog_image img{height:auto !important;}
#search-2,#categories-2,#recent-posts-2,#tag_cloud-2{    padding: 20px;margin-bottom: 30px;background-color: #e6f8fb;border-radius: 5px;}
.elementor-widget-sidebar .widget-title{font-size:22px;font-weight:700;font-family:"Quicksand", Sans-serif;color: #083475;}
#search-2 label{display:none;}
#search-2 label{font-size:16px;}
#categories-2 a,#recent-posts-2 a,#tag_cloud-2 a{font-size:16px !important;text-decoration:none;line-height:20px; font-family: "Roboto", sans-serif;}
#categories-2 a:hover,#recent-posts-2 a:hover,#tag_cloud-2 a:hover{color:#07ccec;}
.search-result-count.default-max-width{text-align: center;font-family: "Roboto", Sans-serif;font-size: 16px;font-weight: 400;color: #888C92;}
.search-results  .page-title{font-family: "Quicksand", Sans-serif;font-size: 51px;font-weight: 600;color: #083475;}
.search-results  .entry-title a{font-family: "Quicksand", Sans-serif;font-size: 48px;font-weight: 600;color: #083475;}
.search-results  .entry-title{max-width:87% !important;}
.search-results .post-thumbnail .wp-post-image{margin-left:unset;}
.search-results .entry-content p,.search-results .entry-footer span{max-width:87% !important; font-size:16px;font-family:"Roboto", sans-serif;color:#888c92;}
.search-results .entry-footer a{font-size:16px;font-family:"Quicksand", Sans-serif;color: #083475;}
.search-results .entry-footer{max-width:87% !important; }
.search-results .pagination{max-width:87% !important; margin:0 auto;display:block;}
.home_about_para ul li{font-family: "Roboto", Sans-serif;}
.services_home_banner img{height:auto !important;transition:1s all;}
.services_home_banner img:hover{transform:scale(1.08728);}
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{margin-top:0 !important;}
.ekit_search-button{background-color:transparent !important;}
.slide-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columns per slide */
    gap: 20px;
}

.grid-item {
    height: 300px;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
}
.services-grid {
  display: grid;
 grid-template-columns: repeat(3, 1fr); /* 2 equal columns */
  gap: 10px; /* spacing between items */
  justify-items: flex-start; /* center last odd item automatically */
z-index:2;
position:relative;
}

.service-item img {
  max-width: 100%;
  height: auto;
  display: block;
}
.home_banner button.slick-prev.slick-arrow{left:20px;z-index:1;background-color:transparent !important;}
.home_banner button.slick-next.slick-arrow{right:20px;background-color:transparent !important;}
.home_banner .slick-arrow:before{font-size:30px;opacity:1;}
.home_banner .slick-dots li button{background-color:transparent !important;}
.home_banner .slick-dots{bottom:0;}
.home_banner .slick-dots li.slick-active button:before{color:#fff;opacity:1;}
.home_banner .slick-dots li button:before{color:#fff;font-size:13px;}
.home_banner h1{font-family:"Quicksand", Sans-serif;font-weight:700;font-size:51px;color:#fff; margin-bottom:20px;}
.home_banner h2{font-family:"Quicksand", Sans-serif;font-weight:700;font-size:45px;color:#fff; margin-bottom:20px;}
.home_banner p,.home_banner li{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;color:#fff;padding-bottom:20px;}
.home_banner ul{list-style:none;padding-left:10px;margin-bottom:20px;}
.home_banner p {margin-bottom:20px;}

.home_banner_2_overlay{
    background-image: linear-gradient(to top, #103d7e1c 0%, rgba(0, 0, 0, 0) 100%);
     height:100%;
   width:100%;
   display:flex;
  align-items:baseline;
    }


.zoom-hover img {
    transition: transform 0.5s ease; /* smooth zoom */
}

.zoom-hover:hover img {
    transform: scale(1.1); /* zoom in 10% */
}
.home_banner_link{background-color: #07CCEC;
    font-family: "Arial", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    border-radius: 99px 99px 99px 99px;
    padding: 19px 35px 19px 35px;
    transition: transform 0.5s ease; /* smooth zoom */
    position: absolute;
    right: 0;
    top: 77%;
   z-index:2;
  
}
.mobile_menu{display:none !important;}
.home_banner_link:hover{background-color: #fff;color: #083475;}
.elementor-744 .elementor-element.elementor-element-09dbe09{overflow:hidden;}
.home_about_para  li{margin: 0;
	padding: 0px 0 36px 30px;
	list-style: none;
	background-image: url("https://drnainesh.techybirds.com/wp-content/uploads/2025/11/Group-1125-1.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 15px;}
#search-2 #search-form-1{ height: 50px;border: none;border-radius: 5px;font-family: "Roboto", sans-serif;font-size: 16px;font-weight: 400;border:1px solid #07ccec;}
#search-2 .search-submit{height: 50px;
    border: none;
    width: 100px;
    background-color: #07ccec;
    border-radius: 0px 5px 5px 0px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color:#fff;
}
#search-2 .search-submit:hover{background-color: #23527c;color:#fff;}
a:focus,input[type=submit]:focus{outline:none !important;}
.elementor-widget-sidebar h3{position:relative;}
.elementor-widget-sidebar h3:before{content: "";
    position: absolute;
    left: 0;
    bottom: -9px;
    width: 50px;
    height: 3px;
    background-color:#07ccec;
}
.elementor-widget-sidebar h3:after{content: "";
    position: absolute;left: 55px;
    width: 7px;bottom: -9px;background-color:#083475;height:3px;}
#categories-2 li,#recent-posts-2 li, #tag_cloud-2 a{background-color: #fff;
    color: #083475;
    padding: 17px 25px 17px 20px;
    margin-bottom: 10px;
    padding-right: 50px;
    line-height: 1;
    font-size: 15px;
    border-radius: 5px;}
#tag_cloud-2 a{display:inline-block;width:fit-content;border-radius:50px;margin-right: 5px;
    padding: 10px;}
#categories-2 li:hover,#recent-posts-2 li:hover,#tag_cloud-2 a:hover{background-color: #07ccec; color:#fff;box-shadow:0px 15px 42.75px 2.25px rgba(7, 204, 236, 0.07);}
#categories-2 li:hover a,#categories-2 li:hover a:before,#recent-posts-2 li:hover a:before,#recent-posts-2 li:hover  a,#tag_cloud-2 a:hover{color:#fff;}
#categories-2  a,#recent-posts-2  a{position:relative;display:flex;align-items:center;padding-left:10px;}
#categories-2  a:before,#recent-posts-2  a:before{position:absolute;content:"\f105";left:0;font:normal normal normal 14px/1 FontAwesome;color:#07ccec;font-size:20px;}
#tag_cloud-2  .tagcloud{display:flex;flex-wrap: wrap;}
.post-navigation a,.post-navigation-shortcode a{background-color: #07ccec;
    color: #fff;
    padding: 17px 25px 17px 20px;
    margin-bottom: 10px;
    line-height: 1;
    border-radius: 50px;font-family: "Roboto", sans-serif;
    font-size: 16px;}
.post-navigation a:hover,.post-navigation-shortcode a:hover{background-color: #083475;}
.post-navigation,.post-navigation-shortcode{display:flex;justify-content:space-between;}
.post-navigation div,.post-navigation-shortcode div{margin-top:0 !important;}
.page-id-877 .four_icon_box .elementor-icon-box-icon:before{display:none;}
.post-navigation a:hover,.post-navigation-shortcode a:hover{color:#fff;box-shadow:0px 15px 42.75px 2.25px rgba(7, 204, 236, 0.07);}
.breadcrumb_nainesh .breadcrumb,.service_single_banner .breadcrumb{padding:25px 50px !important;}
.breadcrumb_nainesh .breadcrumb a,.service_single_banner .breadcrumb a{font-family: "Roboto", sans-serif;font-size:18px;font-weight:400;color:#083475;}
.breadcrumb_nainesh .breadcrumb a:hover{color:#07ccec !important;}
.breadcrumb_nainesh .breadcrumb,.service_single_banner .breadcrumb{color:#083475 !important;font-size:18px;font-weight:400;}
.breadcrumb_nainesh .breadcrumb span,.service_single_banner .breadcrumb span{font-family: "Roboto", sans-serif;font-size:18px;font-weight:400;color:#07ccec;}
.breadcrumb_nainesh .breadcrumb i,.service_single_banner .breadcrumb i{background-color:#07ccec;color:#fff;font-size:18px !important;height:44px;width:44px;border-radius:50%;display:flex;justify-content:center;position:absolute;align-items:center;left:-4%;z-index:3;top:26%;}
.breadcrumb_nainesh .breadcrumb,.service_single_banner{position:relative;margin-bottom:0;}
.breadcrumb_nainesh .breadcrumb:after,.service_single_banner .breadcrumb:after{position:absolute;box-shadow:inset 0px 5px 5px 0px rgba(7, 204, 236, 0.3);z-index:1;height:60px;width:60px;background-color:#fff;content:"";top:17%;left:-7%;border-radius:50%;}
.service_single_banner .breadcrumb {background-color:#fff !important;box-shadow:0px 15px 42.75px 2.25px rgba(0,0,0,0.5);position:absolute;right:5%;bottom:-7%;content:"";border-radius:999px;}
.service_single_banner .breadcrumb i{left:-3%;}
.service_single_banner .breadcrumb:after{left:-4%;}
.blog_breadcrumb .breadcrumb i{left:-1%;}
.blog_breadcrumb .breadcrumb:after{left:-2%;}
.elementor-604 .elementor-element.elementor-element-4739cd0,.elementor-604 .elementor-element.elementor-element-543364c{height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;}
div#recent_posts_thumbnails-2{padding: 20px;
    margin-bottom: 30px;
    background-color: #e6f8fb;
    border-radius: 5px;}
.recent_post_title{font-size: 16px;margin-bottom: 3px;font-family:"Quicksand", Sans-serif;font-weight:700;color:#083475 !important;text-decoration:none !important;}
.recent_post_title:hover{color:#07ccec !important;}
.recent-posts-with-thumbnails li{border-bottom:1px solid #e5eaee;margin-bottom: 15px;padding-bottom: 15px;}
.recent-posts-with-thumbnails img{border-radius:5px;}
.cpt-posts-grid.slick-initialized.slick-slider button.slick-arrow{    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
   background-color:#083475;
}
.cpt-posts-grid.slick-initialized.slick-slider button.slick-arrow:before{opacity:1;}
.cpt-posts-grid.slick-initialized.slick-slider button.slick-arrow:hover{background-color:#083475;}
.breadcrumb_nainesh .breadcrumb a:hover, .service_single_banner .breadcrumb a:hover{color:#07ccec !important;}


@media(max-width:1200px)
{
  .elementor-744 .elementor-element.elementor-element-b8e6f93 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{padding:24px !important;}
  .elementor-page-662 .cpt-posts-grid-service{margin-left:15px;margin-right:15px;}
   .cpt-posts-testi .slick-arrow{display:none !important;}
   .home_banner h1{font-size:40px;}
   .home_banner h2{font-size:30px;}
   .home_banner_link{padding:15px 25px 15px 25px}
    
}
@media(max-width:1100px)
{
  .elementor-744 .elementor-element.elementor-element-b8e6f93 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{padding:18px !important;}
  .home .cpt-excerpt-testi p{height:250px;}
}

@media(max-width:1024px)
{
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel{display:flex !important;justify-content:space-between;align-items:center;}
   .mobile_menu{display:inline-flex !important;}
    .mobile_menu {display:flex;justify-content:center;align-items:center;height:30px;width:30px;border-radius:999px;background-color:#07CCEC;color:#fff;margin-right:10px !important;}
  .mobile_menu a{font-size:0 !important;padding-left:0 !important;padding-right:0 !important;}
#menu-item-1315{margin-left:15px;}
.elementor-744 .elementor-element.elementor-element-4f575ef .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{height:50px;align-items:center;display:flex;}
.elementor-744 .elementor-element.elementor-element-4f575ef .fluentform-widget-wrapper .ff-el-group .ff-btn-submit img{max-width: 20px !important;
  filter: brightness(0) invert(1);}
h3.cpt-title{margin-top:-5%;}
h3.cpt-title a{height:80px;}
.cpt-excerpt{height:90px;}
.education_work_section{height:120px;width:120px;}
.singular .entry-title{font-size:40px !important;}
.singular .has-post-thumbnail .entry-header{padding-bottom:20px !important;}
.service_single_banner{padding-top:70px;padding-bottom:70px;}
.cpt-posts-grid_related{grid-template-columns:repeat(2, 1fr);}
.related_section h2{font-size:30px;}
.elementor-704 .elementor-element.elementor-element-475c9f1 .elementskit-nav-identity-panel{back}
.elementor-704 .elementor-element.elementor-element-475c9f1 .elementskit-menu-hamburger{height:35px !important;}
.elementskit-navbar-nav-default .elementskit-nav-identity-panel{background-color:#E5F7FB;padding-top:20px !important;padding-bottom:20px !important;}
.elementor-704 .elementor-element.elementor-element-475c9f1 .elementskit-nav-logo > img{max-width: 200px;
    max-height: 100px;}
.service_single_banner .breadcrumb{bottom:-15%;}
.home .elementor-counter-title{text-align:center; line-height:20px !important;}
.search-results .page-title{font-size:40px;}
.search-results .entry-title a{font-size:30px;}

}
@media(max-width:1080px)
{
  .search-form .search-field{max-width:57% !important;}
.search-form .search-submit{padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
}
@media(max-width:1087px)
{
  .cpt-post{padding:30px 10px 32px;}
   h3.cpt-title a{height:auto;}
}
@media(max-width:991px)
{
  .home .cpt-post-testi_inner{padding:55px 30px 33px 30px;}
.cpt-posts-grid-service{grid-template-columns:repeat(2, 1fr);}
h3.cpt-title a{font-size:20px;height:50px;}
.home_banner_link{right:10%;}
}
@media(max-width:920px)
{
   #search-2 .search-submit{width:80px;}
}
@media(max-width:780px)
{
   #search-2 .search-submit{width:70px;font-size:15px;}
}
@media(max-width:768px){
    .slide-grid {
        grid-template-columns: 1fr; /* 1 column on mobile */
    }

}
@media(max-width:767px){

.footer_form .frm-fluent-form .ff-t-container{display:flex;}
.cpt-excerpt{height:120px;}
h3.cpt-title a{height:auto;}
.custom-blog-content{padding:0 20px 0 20px;}
.custom-blog-meta span{font-size:12px;}
.search-form{margin-left:0 !important;}
.search-form .search-field{max-width:60% !important;}
.search-form .search-submit{padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
.custom-blog-title a{font-size:25px;}
.frm-fluent-form .ff-t-cell:first-of-type{width:100% !important;}
.elementor-704 .elementor-element.elementor-element-15c1b75{margin-left:20%;}
.elementor-704 .elementor-element.elementor-element-b795d2a{width:10%;}
.frm-fluent-form .ff-t-cell:first-of-type input{width:180px;}
body:not(.rtl) .elementor-744 .elementor-element.elementor-element-e3ac2ba,body:not(.rtl) .elementor-744 .elementor-element.elementor-element-4f3e0a8,body:not(.rtl) .elementor-744 .elementor-element.elementor-element-1b4e140{left:12%;}
.elementor-744 .elementor-element.elementor-element-e3ac2ba .elementor-divider-separator,.elementor-744 .elementor-element.elementor-element-4f3e0a8 .elementor-divider-separator,.elementor-744 .elementor-element.elementor-element-1b4e140 .elementor-divider-separator{width:5% !important;}
.service_page_outer{max-width:300px;}
.service_single_banner .entry-title{text-align:center;}
.service_single_banner .breadcrumb{right:24%;}
.page-id-877 #ff_1_names_first_name_,.page-id-877 #ff_1_names_1_first_name_{width:100%;}
.home .cpt-excerpt{height:auto;padding-bottom:20px;}
.home_four_boxes .elementor-icon-box-content{margin-top:-6%;}
}
@media(max-width:710px)
{
  .service_single_banner .breadcrumb{right:22%;}
}
@media(max-width:660px)
{
  .service_single_banner .breadcrumb{right:20%;}
  .home_banner_link{right:5%;}
}
@media(max-width:637px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09,body:not(.rtl) .elementor-846 .elementor-element.elementor-element-8b6ad9a,body:not(.rtl) .elementor-910 .elementor-element.elementor-element-9032d9c,body:not(.rtl) .elementor-877 .elementor-element.elementor-element-878b165{right:27% !important;}
}
@media(max-width:540px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09,body:not(.rtl) .elementor-846 .elementor-element.elementor-element-8b6ad9a,body:not(.rtl) .elementor-910 .elementor-element.elementor-element-9032d9c,body:not(.rtl) .elementor-877 .elementor-element.elementor-element-878b165{right:25% !important;}
}
@media(max-width:480px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09,body:not(.rtl) .elementor-846 .elementor-element.elementor-element-8b6ad9a,body:not(.rtl) .elementor-910 .elementor-element.elementor-element-9032d9c,body:not(.rtl) .elementor-877 .elementor-element.elementor-element-878b165{right:23% !important;}
}
@media(max-width:430px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09,body:not(.rtl) .elementor-846 .elementor-element.elementor-element-8b6ad9a,body:not(.rtl) .elementor-910 .elementor-element.elementor-element-9032d9c,body:not(.rtl) .elementor-877 .elementor-element.elementor-element-878b165{right:21% !important;}
}
@media(max-width:400px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09{right:14% !important;}
}
@media(max-width:360px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09{right:7% !important;}
}
@media(max-width:330px)
{
  body:not(.rtl) .elementor-675 .elementor-element.elementor-element-46b7f09,body:not(.rtl) .elementor-846 .elementor-element.elementor-element-8b6ad9a{right:4% !important;}
}
@media(max-width:610px)
{
  .service_single_banner .breadcrumb{right:18%;}
}
@media(max-width:580px)
{
  .service_single_banner .breadcrumb{right:16%;}
  .home h3.cpt-title{margin-top:-12%;}
}
@media(max-width:535px)
{
  .service_single_banner .breadcrumb{right:14%;}
  
}
@media(max-width:515px)
{
  .service_single_banner .breadcrumb{right:12%;}
}
@media(max-width:480px)
{
  .service_single_banner .breadcrumb{right:10%;}
}
@media(max-width:450px)
{
  .service_single_banner .breadcrumb{right:8%;}
}
@media(max-width:435px)
{
  .service_single_banner .breadcrumb{right:6%;}
}
@media(max-width:425px)
{
  .service_single_banner .breadcrumb{right:unset;left:6%;}
}
@media(max-width:400px)
{
  .service_single_banner .breadcrumb span,.service_single_banner .breadcrumb a{font-size:16px;}
   .service_single_banner .breadcrumb{right:unset;left:unset;}
}
@media(max-width:361px)
{
  .service_single_banner .breadcrumb span,.service_single_banner .breadcrumb a{font-size:14px;}
}
@media(max-width:590px)
{
  body:not(.rtl) .elementor-604 .elementor-element.elementor-element-21d2277,body:not(.rtl) .elementor-662 .elementor-element.elementor-element-46a885a{right:29% !important;}
}
@media(max-width:490px)
{
  body:not(.rtl) .elementor-604 .elementor-element.elementor-element-21d2277,body:not(.rtl) .elementor-662 .elementor-element.elementor-element-46a885a{right:26% !important;}
}
@media(max-width:411px)
{
  body:not(.rtl) .elementor-604 .elementor-element.elementor-element-21d2277,body:not(.rtl) .elementor-662 .elementor-element.elementor-element-46a885a{right:20% !important;}
}
@media(max-width:350px)
{
  body:not(.rtl) .elementor-604 .elementor-element.elementor-element-21d2277,body:not(.rtl) .elementor-662 .elementor-element.elementor-element-46a885a{right:15% !important;}
}
@media(max-width:575px)
{
  .cpt-posts-grid-service{grid-template-columns:repeat(1, 1fr);}
  h3.cpt-title{margin-top:20px;}
 .service_page_outer{position:relative;max-width:100%;display:flex;align-items:center;justify-content:center;flex-flow:column;}
.service_icon_inner_service{opacity:1;visibility:visible;}
.cpt-post-service{padding-bottom:0;}
.cpt-posts-grid_related{grid-template-columns:repeat(1, 1fr);}
.cpt-posts-grid_related h3.cpt-title{margin-top:unset;}
.elementor-704 .elementor-element.elementor-element-15c1b75{margin-left:15%;}
.elementor-704 .elementor-element.elementor-element-b795d2a{width:15%;}
body:not(.rtl) .elementor-744 .elementor-element.elementor-element-e3ac2ba,body:not(.rtl) .elementor-744 .elementor-element.elementor-element-4f3e0a8,body:not(.rtl) .elementor-744 .elementor-element.elementor-element-1b4e140{left:13%;}
.home_banner_link{font-size:16px;padding:15px 15px 15px 15px;position:unset;}
.services-grid img{width:70%;}
.home_banner h1{font-size:30px;}
.home_banner h2{font-size:20px;}


}
@media(max-width:400px){body:not(.rtl) .elementor-744 .elementor-element.elementor-element-e3ac2ba,body:not(.rtl) .elementor-744 .elementor-element.elementor-element-4f3e0a8,body:not(.rtl) .elementor-744 .elementor-element.elementor-element-1b4e140{left:15%;}
.elementor-744 .elementor-element.elementor-element-e3ac2ba .elementor-divider-separator,.elementor-744 .elementor-element.elementor-element-4f3e0a8 .elementor-divider-separator,.elementor-744 .elementor-element.elementor-element-1b4e140 .elementor-divider-separator{width:10% !important;}}
 .night {
      position: relative;
      width: 100%;
      height: 100%;
      transform: rotateZ(45deg);
    }

    .shooting_star {
      position: absolute;
      left: 50%;
      top: 50%;
      height: 2px;
      background: linear-gradient(-45deg, rgba(95, 145, 255, 1), rgba(0, 0, 255, 0));
      border-radius: 999px;
      filter: drop-shadow(0 0 6px rgba(105, 155, 255, 1));
      animation: tail 3s ease-in-out infinite, shooting 3s ease-in-out infinite;
    }

    .shooting_star::before,
    .shooting_star::after {
      content: '';
      position: absolute;
      top: calc(50% - 1px);
      right: 0;
      height: 2px;
      background: linear-gradient(-45deg, rgba(0, 0, 255, 0), rgba(95, 145, 255, 1), rgba(0, 0, 255, 0));
      border-radius: 100%;
      animation: shining 3s ease-in-out infinite;
    }

    .shooting_star::after {
      transform: translateX(50%) rotateZ(-45deg);
    }

    @keyframes tail {
      0% { width: 0; }
      30% { width: 100px; }
      100% { width: 0; }
    }

    @keyframes shining {
      0% { width: 0; }
      50% { width: 30px; }
      100% { width: 0; }
    }

    @keyframes shooting {
      0% { transform: translateX(0); }
      100% { transform: translateX(300px); }
    }

    /* Randomized positions and delays */
    .shooting_star:nth-child(1) { top: 45%; left: 40%; animation-delay: 100ms; }
    .shooting_star:nth-child(2) { top: 30%; left: 55%; animation-delay: 800ms; }
    .shooting_star:nth-child(3) { top: 60%; left: 35%; animation-delay: 1500ms; }
    .shooting_star:nth-child(4) { top: 70%; left: 50%; animation-delay: 2300ms; }
    .shooting_star:nth-child(5) { top: 40%; left: 60%; animation-delay: 3000ms; }
    .shooting_star:nth-child(6) { top: 55%; left: 45%; animation-delay: 3600ms; }
    .shooting_star:nth-child(7) { top: 25%; left: 50%; animation-delay: 4200ms; }
    .shooting_star:nth-child(8) { top: 65%; left: 55%; animation-delay: 4800ms; }
    .shooting_star:nth-child(9) { top: 50%; left: 30%; animation-delay: 5400ms; }
    .shooting_star:nth-child(10) { top: 35%; left: 45%; animation-delay: 6000ms; }
    .shooting_star:nth-child(11) { top: 55%; left: 40%; animation-delay: 6600ms; }
    .shooting_star:nth-child(12) { top: 30%; left: 45%; animation-delay: 7200ms; }
    .shooting_star:nth-child(13) { top: 60%; left: 55%; animation-delay: 7800ms; }
    .shooting_star:nth-child(14) { top: 70%; left: 35%; animation-delay: 8400ms; }
    .shooting_star:nth-child(15) { top: 50%; left: 60%; animation-delay: 9000ms; }
    .shooting_star:nth-child(16) { top: 45%; left: 30%; animation-delay: 9600ms; }
    .shooting_star:nth-child(17) { top: 65%; left: 50%; animation-delay: 10200ms; }
    .shooting_star:nth-child(18) { top: 40%; left: 55%; animation-delay: 10800ms; }
    .shooting_star:nth-child(19) { top: 55%; left: 35%; animation-delay: 11400ms; }
    .shooting_star:nth-child(20) { top: 60%; left: 45%; animation-delay: 12000ms; }
.counter_section:hover .elementor-icon {background-color:#083475;border-color:#083475 !important;}
.counter_section:hover .elementor-icon svg{fill:#fff;}
a:focus,button:focus,input:focus{outline:none !important;}
.elementor-250 .elementor-element.elementor-element-c2cde5f.elementor-element{width:62%;}
@media(max-width:1847px){.elementor-250 .elementor-element.elementor-element-c2cde5f.elementor-element{width:80%;}}
@media(max-width:1432px){.elementor-250 .elementor-element.elementor-element-c2cde5f.elementor-element{width:100%;}}
.search-results .entry-title,.search-results .entry-content p{max-width:100% !important;margin:0 auto;}
@media(max-width:1200px) {.search-results .entry-title,.search-results .entry-content p{max-width:80% !important;margin:0 auto;}}
