/*----------------------------------------------------
@File: Responsvie Styles
----------------------------------------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
@media (min-width:992px) and (max-width: 1199px) {
	body.default header .menu_row .menu_area #mainMenu .navbar-nav li {
    padding: 0 22px;
  }
}
@media (min-width:992px) and (max-width: 1199px) {
	body.default header .logo_row .nav li a {
  		font-size: 13px;
	}
}
@media (max-width: 1199px) {
  body.default header .logo_row .col-sm-6:first-child {
    width: 40%;
  }
  body.default header .logo_row .col-sm-6:last-child {
    width: 60%;
  }
  /*body.default header .menu_row .menu_area {
    width: 539px;
  }*/
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a {
    /* padding: 0 10px; */
  }
  body.default header .menu_row .search_form_area {
    width: calc(100% - 539px);
  }
}
@media (max-width: 991px) {
  body.default header .logo_row {
    margin: 20px 0;
  }
  body.default header .logo_row .col-sm-6:first-child,
  body.default header .logo_row .col-sm-6:last-child {
    width: 100%;
    display: block;
  }
  body.default header .logo_row .logo {
    margin: 0;
  }
  /*body.default header .logo_row .nav {
    float: left;
    margin: 15px 0 0;
  }*/
  /*body.default header .menu_row .menu_area {
    width: 100%;
  }*/
  body.default header .menu_row .search_form_area {
    width: 100%;
  }
  .top-bar .logobar img{
    max-width: 240px;
  }
  body.default header .menu_row .menu_area .menu_btn{
    display: block;
  }
  .menu-inner{
    flex-direction: row;
    position: relative;
    justify-content: flex-end;
  }
  .menu-inner .search_form_area{
    max-width: 100%;
  }
  body.default header .menu_row .menu_area{
    width: 115px;
  }
  body.default header .menu_row .menu_area button[aria-controls="mainMenu"] {
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 0;
    line-height: 60px;
    padding: 0 20px;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Droid Serif', serif;
    height: 100%;
  }
  body.default header .menu_row .menu_area  #mainMenu.collapse {
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 9;
    padding: 10px;
    display: none !important;
  }
  body.default header .menu_row .menu_area  #mainMenu.collapse.in {
    display: block !important;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav{
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a{
    color: #000;
    background-color: #eee;
    padding: 10px;
    line-height: normal;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a:hover{
    background: #93d63c;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a + .dropdown-menu{
    display: block;
    position: relative;
    background: rgba(147, 214, 60, 0.5);
    width: calc(100% - 20px);
    margin: 10px;
    padding: 10px;
    transform: none;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a + .dropdown-menu li a {
    background: transparent;
    padding-left: 25px;
    width: 100% !important;
    display: block;
    line-height: normal;
  }
  body.default header .menu_row .search_form_area form .input-group{
    display: inherit;
  }
  footer .top_footer .footer_widgets{
    padding: 80px 0 50px;
  }
  .footer_widgets .footer_widget{
    margin-bottom: 30px;
  }
  footer .top_footer .footer_widgets2 .nav{
    flex-wrap: wrap;
  }
  footer .top_footer .footer_widgets2 .nav:before,
  footer .top_footer .footer_widgets2 .nav:after{
    display: none;
  }
  footer .top_footer .footer_widgets2 .nav li{
    width: 50%;
  }
  footer .top_footer .footer_widgets2 .nav li a{
    min-width: 240px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  body.default header .top_row .tagLine {
    padding: 2px 30px;
    line-height: 26px;
  }
  body.default header .top_row .tagLine i {
    line-height: 26px;
    font-size: 17px;
  }
  body.default header .top_row .navbar-right {
    padding-bottom: 5px;
  }
  body.default header .top_row .navbar-right li a {
    line-height: 26px;
  }
  body.default header .logo_row .nav {
    width: 100%;
  }
  body.default header .menu_row .menu_area {
    padding: 0;
  }

  body.default header .menu_row .menu_area button[aria-controls="mainMenu"] i {
    margin-right: 5px;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav {
    margin: 0;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li {
    display: block;
    clear: both;
  }
/*  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a {
    background: rgba(0, 0, 0, 0.07);
  }*/
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a:after {
    display: none;
  }
  /*body.default header .menu_row .menu_area #mainMenu .navbar-nav li a + .dropdown-menu {
    transform: scale(1, 1);
    position: relative;
    width: 100%;
    box-shadow: none;
    padding: 0;
  }*/
  /*body.default header .menu_row .menu_area #mainMenu .navbar-nav li a + .dropdown-menu li a {
    background: rgba(0, 0, 0, 0.1);
    padding-left: 25px;
  }*/
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a + .dropdown-menu li a + .dropdown-menu {
    transform: scale(1, 1);
    position: relative;
    left: 0;
    margin: 0;
  }
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li a + .dropdown-menu li a + .dropdown-menu li a {
    padding-left: 40px;
    background: rgba(0, 0, 0, 0.15);
  }
/*  body.default header .menu_row .menu_area #mainMenu .navbar-nav li.dropdown .dropdown-menu {
    display: none;
  }*/
  body.default header .menu_row .menu_area #mainMenu .navbar-nav li.dropdown.open .dropdown-menu {
    display: block;
  }
  body.default header .menu_row .search_form_area {
    padding: 0;
  }
  body.default header .menu_row .search_form_area form .input-group {
    overflow: hidden;
  }
  body.default header .menu_row .search_form_area form .input-group span {
    padding: 0 15px;
  }
  body.default header .menu_row .search_form_area form .input-group span:after {
    content: 'Search Text ...';
    display: block;
    position: absolute;
    width: 100vw;
    left: 0;
    top: 0;
    line-height: 20px;
    text-align: left;
    padding-left: 45px;
    font-size: 14px;
    font-family: 'Cabin', sans-serif;
    font-style: italic;
    transition: all 300ms ease-in-out 0s;
  }
  body.default header .menu_row .search_form_area form .input-group input:focus + span:after {
    font-size: 10px;
    line-height: 20px;
    padding-right: 50px;
  }
  body.default header .menu_row .search_form_area .free_analysis {
    width: 100%;
  }



  .top-bar{
    flex-direction: column;
  }
  .footer_widgets .footer_widget {
    text-align: center;
  }
  footer .top_footer .footer_widgets .footer_widget .title{
    position: relative;
  }
  footer .top_footer .footer_widgets .footer_widget .title::after {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .footer_widgets .footer_widget .nav.socials {
    display: flex;
    justify-content: center;
  }

}
@media (max-width: 575px) {
  .top-bar ul{
    flex-direction: column;
    gap: 10px;
  }
  body.default header .logo_row .nav li{
    margin: 0;
  }
  body.default header .menu_row .menu_area{
    width: 50px;
  }
  body.default header .menu_row .menu_area button[aria-controls="mainMenu"]{
    width: 50px;
    height: 60px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.default header .menu_row .menu_area button[aria-controls="mainMenu"] i{
    margin: 0;
  }
  body.default header .menu_row .menu_area button[aria-controls="mainMenu"] span{
    display: none;
  }
  footer .top_footer .footer_widgets2 .nav{
    gap: 10px;
  }
  footer .top_footer .footer_widgets2 .nav li{
    width: 100%;
  }
  footer .top_footer .footer_widgets2 .nav li a{
    text-align: center;
  }
  .testimonials-carousel .owl-item{
    width: calc(100% - 30px);
  }
  .testimonial{
    transform: scale(0.99);
    margin: 0;
    height: auto;
  }
  .center .testimonial{
    transform: scale(0.99);
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 991px) {
  .trial30_banner {
    padding-top: 25px;
  }
  .trial30_banner .col-sm-10,
  .trial30_banner .col-sm-2 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .trial30_banner {
    height: auto;
    background-size: cover;
    padding-bottom: 45px;
  }
  .trial30_banner .col-sm-10 .row,
  .trial30_banner .col-sm-2 .row {
    margin: 0;
  }
  .trial30_banner .row {
    margin: 0;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .feature_col .media-body h5:after {
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .feature_col .media-body h5:after {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .feature_cols + .feature_cols {
    margin-top: 30px;
  }
  .feature_col .media-body h5:after {
    margin-top: 10px;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .service_box .hover_box {
    padding: 30px 30px 50px;
  }
  .page_service_details .service_descs .fpara ul li {
    letter-spacing: 0;
    font-size: 13px;
  }
  .page_service_details .service_descs .fpara ul li i {
    margin: 0 10px 0 0;
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 9px;
  }
  .page_service_details .service_descs .funFacts .fact h6 {
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  .service_box .hover_box .inner .about {
    top: 65px;
  }
  .discover_services .services_secs .service_box {
    width: 50%;
  }
  .service_sidebar {
    width: 100%;
    margin-top: 30px;
  }
  .page_service_details .service_descs {
    width: 100%;
  }
  .page_service_details .service_descs .fpara {
    width: 100%;
    padding-right: 0;
  }
  .page_service_details .service_descs .fpara ul li {
    letter-spacing: 0.5px;
    font-size: 14px;
  }
  .page_service_details .service_descs .fpara ul li i {
    width: 30px;
    height: 30px;
    line-height: 26px;
    margin-right: 20px;
    font-size: 12px;
  }
  .page_service_details .service_descs .big_img {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
  }
  .page_service_details .service_descs .big_img img {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .discover_services .services_secs .service_box {
    width: 100%;
  }
  .page_service_details .service_descs .sv_subjects li {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .discover_services .heading_secs {
    width: 100%;
    padding-bottom: 90px;
    display: block;
  }
  .discover_services .services_secs {
    width: 100%;
    display: block;
  }
  .discover_services .services_secs .service_box:nth-child(3n+2) {
    padding: 2px 0;
  }
}
@media (max-width: 519px) {
  .page_service_details .service_descs .sv_subjects li {
    width: 100%;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  footer .top_footer .footer_widgets .footer_widget .body .links {
    columns: 140px 2;
  }
}
@media (max-width: 991px) {
  footer .top_footer .footer_widgets .footer_widget .body .socials li {
    margin-bottom: 7px;
  }
  footer .top_footer .footer_widgets .footer_widget .body .links {
    columns: 220px 1;
  }
  footer .top_footer .footer_widgets .footer_widget .body #mc_embed_signup .mailchimp_form .submit_btn span {
    line-height: 45px;
  }
  footer .top_footer .footer_widgets2 .nav li a {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  footer .top_footer .footer_widgets .footer_widget + .footer_widget {
    margin-top: 20px;
  }
  footer .top_footer .footer_widgets2 {
    line-height: 40px;
    padding: 10px;
  }
  footer .top_footer .footer_widgets2 .nav li a {
    border: none;
    display: block;
  }
  footer .top_footer .footer_widgets2 .nav li a:hover {
    border: none;
    background: rgba(0, 0, 0, 0.1);
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 991px) {
  .page_404 .text-center h2 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .page_404 .col-sm-6 {
    text-align: center;
  }
  .page_404 .col-sm-6 img {
    display: inline-block;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .pageCover {
    padding: 100px 0;
  }
  .pageCover .container {
    padding: 0 15px;
  }
  .pageCover h3 {
    display: block;
    float: none;
  }
  .pageCover .breadcrumb {
    float: left;
    margin-top: 20px;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .page_checkout {
    margin: 0;
  }
  .radios .radio_check {
    width: 100%;
    margin-right: 0;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .contact_details .col-sm-3 + .col-sm-3 {
    border-bottom: 1px solid #ececec;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .package .inner {
    padding: 30px 20px;
  }
}
@media (max-width: 991px) {
  .package .inner .col-sm-6 {
    width: 100%;
    text-align: center;
  }
  .package .inner .col-sm-6 img {
    display: inline-block;
  }
  .detailsRow .package_details .links {
    padding-top: 30px;
  }
  .detailsRow .package_details .links a {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .page_packages {
    margin: 0;
  }
  .pkg_tab .tab-content .tab-pane .tab_lists {
    width: 100%;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .pricing_table .inner {
    padding: 0 35px 50px;
  }
}
@media (max-width: 991px) {
  .pricing_table .inner {
    padding: 0 10px 50px;
  }
}
@media (max-width: 767px) {
  .page_pricing {
    margin: 0;
  }
  .pricingTab {
    margin: 0;
  }
  .pricing_table {
    max-width: 350px;
    margin: 0 auto;
  }
  .pricing_table + .pricing_table {
    margin-top: 30px;
  }
  .pricing_table .inner .feature {
    width: 200px;
    margin: 0 auto;
  }
  .pricing_table .inner .feature li {
    text-align: center;
  }
  .page_faq .faqs {
    margin: 0;
  }
  .page_faq .faqs .col-sm-6:first-child {
    padding: 0 15px;
  }
  .page_faq .faqs .col-sm-6:last-child {
    padding: 0 15px;
    margin-top: 40px;
  }
  .page_faq .faqs .col-sm-6 .faq {
    margin: 0;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .funfacts_ab .fact + .fact {
    padding: 0 40px;
  }
  .our_clients .clients_carousel .owl-controls .owl-nav div {
    display: block !important;
  }
  .testimonial .media .media-left {
    padding-right: 30px;
  }
  .testimonial .media .media-body .inner {
    padding: 35px 40px 40px 30px;
  }
  .testimonial .media .media-body .inner .identity .pos {
    display: block;
    margin: 5px 0 0;
  }
}
@media (max-width: 991px) {
  .funfacts_ab .fact + .fact {
    padding: 0 30px;
  }
  .team_members {
    text-align: center;
  }
  .team_members .team {
    width: 49%;
    display: inline-block;
    float: none;
    margin-bottom: 20px;
  }
  .testimonial .media .media-left {
    padding-right: 20px;
  }
  .testimonial .media .media-body .inner {
    padding: 20px;
  }
  .testimonial .media .media-body .inner:before {
    font-size: 50px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  .offer_service.home_page > .container > .row {
    margin: 0;
  }
  .offer_service.home_page .col-sm-6 {
    width: 100%;
  }
  .offer_service .offer_service_carousel {
    margin-top: 40px;
  }
  .funfacts_ab {
    padding-top: 20px;
  }
  .funfacts_ab .fact {
    text-align: center;
    padding: 0 0 10px;
  }
  .funfacts_ab .fact + .fact {
    padding: 10px 0;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  .funfacts_ab .fact .row {
    margin: 0;
  }
  .funfacts_ab .fact h3 {
    margin: 0;
  }
  .funfacts_ab .fact h5 {
    line-height: 16px;
  }
  .team_members .team .inner {
    /* width: 247px;
    margin: 0 auto;
    float: none;
    overflow: hidden; */
  }
  .testimonial + .testimonial {
    margin-top: 25px;
  }
}
@media (max-width: 360px) {
  .offer_service .offer_service_carousel {
    margin-top: 60px;
  }
  .testimonial + .testimonial {
    margin-top: 25px;
  }
  .testimonial .media .media-left {
    padding: 0;
    display: block;
    text-align: center;
  }
  .testimonial .media .media-left a {
    display: inline-block;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .sidebar {
    margin-top: 40px;
  }
  .widget {
    margin: 0 0 40px;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .blog_sec {
    padding-right: 15px;
  }
  .single_post .post_content blockquote:before {
    width: 80px;
  }
  .latest_blog {
    max-width: 400px;
    margin: 0 auto;
  }
  .latest_blog + .latest_blog {
    margin-top: 20px;
  }
}
@media (max-width: 440px) {
  .comment .media-left {
    padding-right: 10px;
  }
  .comment .media-left a img {
    width: 50px;
    height: 50px;
  }
  .comment.reply_comment {
    padding-left: 15px;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  /*CASES*/
  /*CASES*/
  .recentCaseStudies .case {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .page_case_study .results h3 {
    margin-top: 0;
  }
  /*CASES*/
  /*CASES*/
  .recentCaseStudies {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .page_case_study .trenz_master .container > .row {
    margin: 0;
  }
  .page_case_study .traffic {
    padding: 60px 0;
  }
  .page_case_study .traffic img {
    display: inline-block;
  }
  .page_case_study .traffic .col-sm-6 + .col-sm-6 {
    margin-top: 35px;
  }
  .page_case_study .challenge .container > .row,
  .page_case_study .results .container > .row {
    margin: 0;
  }
  .page_case_study .challenge .col-sm-offset-1,
  .page_case_study .results .col-sm-offset-1 {
    margin-top: 30px;
    text-align: center;
  }
  .page_case_study .challenge .col-sm-offset-1 img,
  .page_case_study .results .col-sm-offset-1 img {
    display: inline-block;
  }
  .page_case_study .results img {
    display: inline-block;
    margin-bottom: 30px;
  }
  /*CASES*/
  /*CASES*/
}
@media (max-width: 700px) {
  #filters {
    padding: 0 30px;
  }
  #filters li {
    float: left;
    margin: 0.5%;
    width: 49%;
    background: #f7f8f9;
  }
  /*CASES*/
  /*CASES*/
  .recentCaseStudies {
    width: 300px;
  }
}
@media (max-width: 410px) {
  #filters {
    padding: 0 30px;
  }
  #filters li {
    float: left;
    margin: 0 0 1px;
    width: 100%;
    background: #f7f8f9;
  }
  /*CASES*/
  /*CASES*/
}
@media (max-width: 371px) {
  /*CASES*/
  /*CASES*/
  .ready_to_work {
    padding-top: 40px;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .successive_process .successive_process_inner {
    background-size: contain;
  }
  .successive_process .successive_process_inner .process {
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .successive_process .successive_process_inner {
    background: none;
    text-align: center;
  }
  .successive_process .successive_process_inner .process {
    margin: 0 20px 40px;
    display: inline-block;
    float: none;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .marketing_app .page_title {
    margin-top: 30px;
  }
  .marketing_app ul li {
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  .marketing_app {
    background-size: cover;
  }
  .marketing_app .download_links {
    padding-bottom: 50px;
  }
  .marketing_app .col-sm-offset-1 {
    padding-top: 140px;
  }
}
@media (max-width: 767px) {
  .marketing_app .row {
    margin: 0;
  }
  .marketing_app .col-sm-offset-1 {
    padding-top: 0;
    text-align: center;
  }
  .marketing_app .col-sm-offset-1 img {
    display: inline-block;
  }
}
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
@media (max-width: 1400px) {
  .bannercontainer .main_slider {
    max-width: 1200px;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading4 {
    left: 0;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading5 {
    left: 0;
  }
  .bannercontainer .main_slider .banner_heading3.banner_heading7 {
    left: 0;
  }
  .bannercontainer .main_slider .first_slide_para.third_slide_para {
    left: 0;
  }
  .bannercontainer .main_slider .shapes {
    top: 50px;
    left: 540px;
  }
  .bannercontainer .main_slider .mac_view {
    top: 370px;
    left: 725px;
  }
  .bannercontainer .main_slider .presenter {
    left: 0;
  }
  .bannercontainer .main_slider .graph {
    left: 755px;
  }
  .bannercontainer .main_slider .website_form {
    left: 0;
  }
  .bannercontainer .main_slider .grow_mac {
    left: 700px;
  }
  .bannercontainer .main_slider .sv.sv1 {
    left: 15px;
  }
  .bannercontainer .main_slider .sv.sv2 {
    left: 267px;
  }
  .bannercontainer .main_slider .sv.sv3 {
    left: 540px;
  }
  .bannercontainer .main_slider .sv.sv4 {
    right: 267px;
  }
  .bannercontainer .main_slider .sv.sv5 {
    right: 15px;
  }
}
@media (max-width: 1199px) {
  .bannercontainer .main_slider {
    max-width: 970px;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading2 {
    left: 300px;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading4 {
    left: 0;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading5 {
    left: 0;
  }
  .bannercontainer .main_slider .banner_heading3 {
    left: 427px;
  }
  .bannercontainer .main_slider .banner_heading3.banner_heading7 {
    left: 0;
  }
  .bannercontainer .main_slider .first_slide_para.third_slide_para {
    left: 0;
  }
  .bannercontainer .main_slider .shapes {
    top: 80px;
    left: 700px;
    background: none;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media {
    float: left;
    display: inline-block;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.business_grow {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.complete_projects {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.staisfied_clients {
    margin-left: 0;
  }
  .bannercontainer .main_slider .mac_view {
    top: 390px;
    left: 200px;
  }
  .bannercontainer .main_slider .presenter {
    left: 0;
    top: 280px;
  }
  .bannercontainer .main_slider .presenter img {
    max-width: 400px;
    height: auto !important;
  }
  .bannercontainer .main_slider .graph {
    left: 500px;
  }
  .bannercontainer .main_slider .website_form {
    left: 0;
  }
  .bannercontainer .main_slider .grow_mac {
    left: 570px;
  }
  .bannercontainer .main_slider .grow_mac img {
    max-width: 400px;
    height: auto !important;
  }
  .bannercontainer .main_slider .sv.sv1 {
    left: 0;
  }
  .bannercontainer .main_slider .sv.sv2 {
    left: 180px;
  }
  .bannercontainer .main_slider .sv.sv3 {
    left: 400px;
  }
  .bannercontainer .main_slider .sv.sv4 {
    right: 180px;
  }
  .bannercontainer .main_slider .sv.sv5 {
    right: 0;
  }
}
@media (max-width: 767px) {
  .bannercontainer .main_slider {
    max-width: 970px;
    min-height: 550px !important;
  }
  .bannercontainer .main_slider .banner_heading {
    left: 50px;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading2 {
    left: 100px;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading4 {
    left: 50px;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading5 {
    left: 50px;
  }
  .bannercontainer .main_slider .banner_heading3 {
    left: 100px;
  }
  .bannercontainer .main_slider .banner_heading3.banner_heading7 {
    left: 0;
  }
  .bannercontainer .main_slider .get_in_touch {
    left: 50px;
  }
  .bannercontainer .main_slider .first_slide_para {
    left: 50px;
  }
  .bannercontainer .main_slider .first_slide_para.third_slide_para {
    left: 50px;
  }
  .bannercontainer .main_slider .shapes {
    display: none;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media {
    float: left;
    display: inline-block;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.business_grow {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.complete_projects {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.staisfied_clients {
    margin-left: 0;
  }
  .bannercontainer .main_slider .mac_view {
    display: none;
  }
  .bannercontainer .main_slider .presenter {
    left: 0;
    top: 280px;
    display: none;
  }
  .bannercontainer .main_slider .presenter img {
    max-width: 400px;
    height: auto !important;
  }
  .bannercontainer .main_slider .graph {
    left: 100px;
  }
  .bannercontainer .main_slider .website_form {
    left: 50px;
  }
  .bannercontainer .main_slider .grow_mac {
    left: 570px;
    display: none;
  }
  .bannercontainer .main_slider .grow_mac img {
    max-width: 400px;
    height: auto !important;
  }
  .bannercontainer .main_slider .browser {
    display: none;
  }
  .bannercontainer .main_slider .sv {
    width: 200px;
  }
  .bannercontainer .main_slider .sv img.arrow {
    display: none;
  }
  .bannercontainer .main_slider .sv.sv1 {
    top: 230px;
    left: calc(50% - 100px);
    line-height: 26px;
  }
  .bannercontainer .main_slider .sv.sv1 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
  .bannercontainer .main_slider .sv.sv2 {
    top: 265px;
    line-height: 26px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv2 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
  .bannercontainer .main_slider .sv.sv3 {
    width: 200px;
    top: 300px;
    line-height: 26px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv3 img.icon {
    float: left;
    margin: 0 15px 0 0;
    display: table;
  }
  .bannercontainer .main_slider .sv.sv3 img.arrow {
    display: none;
  }
  .bannercontainer .main_slider .sv.sv4 {
    top: 335px;
    line-height: 26px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv4 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
  .bannercontainer .main_slider .sv.sv5 {
    top: 370px;
    line-height: 27px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv5 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
}
@media (max-width: 700px) {
  body.home {
    overflow-x: hidden;
  }
  .bannercontainer .main_slider {
    min-height: 550px !important;
  }
  .bannercontainer .main_slider .banner_heading {
    font-size: 28px !important;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .bannercontainer .main_slider .banner_heading span {
    font-size: 28px !important;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading2 {
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 24px !important;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading4 {
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 24px !important;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading4 span {
    font-size: 24px !important;
  }
  .bannercontainer .main_slider .banner_heading.banner_heading5 {
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 24px !important;
  }
  .bannercontainer .main_slider .banner_heading3 {
    left: 0;
    width: 100%;
    text-align: center;
  }
  .bannercontainer .main_slider .banner_heading3.banner_heading7 {
    left: 0;
    width: 100%;
    text-align: center;
  }
  .bannercontainer .main_slider .get_in_touch {
    left: calc(50% - 82px);
  }
  .bannercontainer .main_slider .first_slide_para {
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 24px !important;
  }
  .bannercontainer .main_slider .first_slide_para.third_slide_para {
    left: 0;
  }
  .bannercontainer .main_slider .shapes {
    display: none;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media {
    float: left;
    display: inline-block;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.business_grow {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.complete_projects {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .bannercontainer .main_slider .shapes .shapes_inner .media.staisfied_clients {
    margin-left: 0;
  }
  .bannercontainer .main_slider .mac_view {
    display: none;
  }
  .bannercontainer .main_slider .presenter {
    left: 0;
    top: 280px;
    display: none;
  }
  .bannercontainer .main_slider .presenter img {
    max-width: 400px;
    height: auto !important;
  }
  .bannercontainer .main_slider .graph {
    left: 100px;
  }
  .bannercontainer .main_slider .website_form {
    width: 400px;
    left: calc(50% - 200px);
  }
  .bannercontainer .main_slider .grow_mac {
    left: 570px;
    display: none;
  }
  .bannercontainer .main_slider .grow_mac img {
    max-width: 400px;
    height: auto !important;
  }
  .bannercontainer .main_slider .browser {
    display: none;
  }
  .bannercontainer .main_slider .sv {
    width: 200px;
  }
  .bannercontainer .main_slider .sv img.arrow {
    display: none;
  }
  .bannercontainer .main_slider .sv.sv1 {
    top: 230px;
    left: calc(50% - 100px);
    line-height: 26px;
  }
  .bannercontainer .main_slider .sv.sv1 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
  .bannercontainer .main_slider .sv.sv2 {
    top: 265px;
    line-height: 26px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv2 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
  .bannercontainer .main_slider .sv.sv3 {
    width: 200px;
    top: 300px;
    line-height: 26px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv3 img.icon {
    float: left;
    margin: 0 15px 0 0;
    display: table;
  }
  .bannercontainer .main_slider .sv.sv3 img.arrow {
    display: none;
  }
  .bannercontainer .main_slider .sv.sv4 {
    top: 335px;
    line-height: 26px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv4 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
  .bannercontainer .main_slider .sv.sv5 {
    top: 370px;
    line-height: 27px;
    left: calc(50% - 100px);
  }
  .bannercontainer .main_slider .sv.sv5 img.icon {
    float: left;
    margin: 0 15px 0 0;
  }
}
/*@media (max-width: 550px){
    .bannercontainer{
        .main_slider{
            max-width: 970px;
            min-height: 550px !important;
            .tp-revslider-mainul{
                li{
                }
            }
            .banner_heading{
                font-size: 28px !important;
                left: 0;
                width: 100%;
                text-align: center;
                span{
                    font-size: 28px !important;
                }
                &.banner_heading2{
                    left: 0;
                    width: 100%;
                    text-align: center;
                    &.banner_heading6{
                    }
                }
                &.banner_heading4{
                    left: 0;
                    width: 100%;
                    text-align: center;
                    span{
                    }
                }
                &.banner_heading5{
                    left: 0;
                    width: 100%;
                    text-align: center
                }
            }
            .banner_heading3{
                left: 0;
                width: 100%;
                text-align: center;
                &.banner_heading7{
                    left: 0;
                    width: 100%;
                    text-align: center;
                }
            }
            .get_in_touch{
                left: ~"calc(50% - 82px)";
                span{
                }
                &:after{
                }
                &:hover{
                    &:after{
                    }
                }
            }        
            .first_slide_para{
                left: 0;
                width: 100%;
                text-align: center;
                line-height: 24px !important;
                &.third_slide_para{
                    left: 0;
                }
            }
            .shapes{
                display: none;
                .shapes_inner{
                    .abs_plane{
                    }
                    .media{
                        float: left;
                        display: inline-block;
                        .media-left{
                            img{
                            }
                            &:after{
                            }
                            &:hover{
                                &:after{
                                }
                            }
                        }
                        .media-body{
                            .count{
                                .counter{
                                }
                            }
                            .shape_desc{
                            }
                        }
                        &.business_grow{
                            margin-left: 0;
                            margin-bottom: 10px;
                            .media-left{                            
                                &:after{
                                }
                                &:hover{
                                    &:after{
                                    }
                                }
                            }
                        }
                        &.complete_projects{
                            margin-left: 0;
                            margin-bottom: 10px;
                            .media-left{
                                &:after{
                                }
                                &:hover{
                                    &:after{
                                    }
                                }
                            }
                        }
                        &.staisfied_clients{
                            margin-left: 0;
                            .media-left{
                                &:after{
                                }
                                &:hover{
                                    &:after{
                                    }
                                }
                            }
                        }                    
                    }
                }
            }
            .mac_view{
                display: none;
                img{
                }
            }
            .presenter{
                left: 0;
                top: 280px;
                display: none;
                img{
                    max-width: 400px;
                    height: auto !important;
                }
            }
            .graph{
                left: 100px;
            }
            .website_form{
                left: 0;
                left: ~"calc(50% - 240px)";
                .form-control{
                    & + span{
                        button{
                        }
                    }                
                }            
            }
            .grow_mac{
                left: 570px;
                display: none;
                img{
                    max-width: 400px;
                    height: auto !important;                    
                }
            }
            .browser{
                display: none;
                img{
                }
            }
            .sv{
                width: 200px;
                img{
                    &.icon{}
                    &.arrow{
                        display: none;
                    }
                }
                &.sv1{
                    top: 230px;
                    left: ~"calc(50% - 100px)";
                    line-height: 26px;
                    img{
                        &.icon{                    
                            float: left;
                            margin: 0 15px 0 0;
                        }
                        &.arrow{
                        }
                    }
                }
                &.sv2{
                    top: 265px;
                    line-height: 26px;
                    left: ~"calc(50% - 100px)";
                    img{
                        &.icon{                            
                            float: left;
                            margin: 0 15px 0 0;
                        }
                        &.arrow{
                        }
                    }
                }
                &.sv3{
                    width: 200px;
                    top: 300px;
                    line-height: 26px;
                    left: ~"calc(50% - 100px)";
                    img{
                        &.icon{                            
                            float: left;
                            margin: 0 15px 0 0;
                            display: table;
                        }
                        &.arrow{
                            display: none;
                        }
                    }
                }
                &.sv4{
                    top: 335px;
                    line-height: 26px;
                    left: ~"calc(50% - 100px)";
                    img{
                        &.icon{                            
                            float: left;
                            margin: 0 15px 0 0;
                        }
                        &.arrow{
                        }
                    }
                }
                &.sv5{
                    top: 370px;
                    line-height: 27px;
                    left: ~"calc(50% - 100px)";
                    img{
                        &.icon{                            
                            float: left;
                            margin: 0 15px 0 0;
                        }
                        &.arrow{
                        }
                    }
                }
            }
        }
    }
}*/
/*----------------------------------------------------------------*/
/*---- 06|07|10|12|13|14|18-02|06-03-2025 - CSS - START ----*/
@media screen and (max-width:1699px) {
  .contact-form-cont {
    padding-bottom: 60px;
  }
  .contact-form-cont .contact-form-row {
    /* flex-direction: column;
    align-items: center; */
  }
  .contact-form-cont .form-left-img-cont {
    /* order: 2; */
    display: none;
  }
  .contact-form-cont .form-cont {
    order: 1;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .discover_services .heading_secs {
    padding: 60px 30px;
  }
  body.default .contentRow {
    padding: 80px 0;
  }
  footer .top_footer {
    /* background-size: auto 55vw; */
  }
  footer .top_footer > .container::after {
    background-position: 0 0;
    width: 550px;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .discover_services .heading_secs {
    padding: 30px;
  }
  body.default .contentRow {
    padding: 70px 0;
  }
  footer .top_footer {
    /* background-size: auto 70vw;
    background-position: right -50vw top 50%; */
  }
  footer .top_footer > .container::after {
    background-position: 0 -285px;
    left: calc(100% - 70px);
    width: 930px;
  }
  .common-page-top-banner .page-top-banner-img {
    min-height: 320px;
  }
  .vision-box-img {
    /* margin-top: -150px; */
  }
}
@media screen and (max-width:991px) {
  body.default header .top-bar {
    gap: 5px;
    padding: 10px 0;
  }
   body.default header .logo_row .nav li a {
    font-size: 11px;
  }
  body.default header .logo_row {
    margin: 10px 0;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .main-sub-menu-cont {
    padding: 15px 0;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .cat-sub-menu-cont {
    padding: 15px;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .megamenu-cont {
    width: 100%;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .megamenu-cont.megamenu-cont-right {
    padding: 0;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .cat-sub-menu-cont::after {
    width: 100%;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .main-cat-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body.default .contentRow {
    padding: 60px 0;
  }
  .job-box:nth-child(odd) .job-box-row .box-left-col {
    order: 2;
  }
  .job-box:nth-child(odd) .job-box-row .box-right-col {
    order: 1;
  }
  .job-box .job-banner {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .job-banner-text-box {
    box-shadow: 0 -15px 20px 10px rgba(0,0,0,0.1);
  }
  .banner-two-left-col {
    border-right: none;
    border-bottom: 1px solid #000;
    padding-right: 15px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .banner-two-right-col {
    padding-left: 15px;
  }
  .address-info {
    /* justify-content: center; */
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .address-info .txt-info {
    text-align: center;
  }
  .egeon-family-box-img {
    margin-bottom: 30px;
  }
  .vision-box-cont {
    padding-bottom: 0;
  }
  .vision-box-img {
    /* aspect-ratio: unset;
    margin-top: -120px;
    margin-bottom: 30px; */
  }
  .vision-body-cont {
    /* border-left-width: 20px;
    margin: 60px 0; */
  }
  .contact-form-cont .form-cont {
    padding-left: 15px;
    padding-right: 15px;
  }
  .responsible-person-row {
    flex-wrap: wrap;
    /* flex-direction: column; */
  }  
  .responsible-person-cont .col-left {
    width: 100%;
  }
  .responsible-person-cont .col-center {
    width: 60%;
  }
  .responsible-person-cont .col-right {
    width: 40%;
  }
}
@media (min-width:768px) and (max-width:991px) {
  header .top-bar .logobar {
    width: 30%;
  }
  header .top-bar .logobar .logo,
  header .top-bar .logobar .logo img {
    max-width: 100%;
  }
  body.default header .logo_row .nav li {
    margin-left: 5px;
  }
  body.default header .logo_row .nav li a {
    font-size: 11px;
    padding: 0 10px 0 0;
  }
  body.default header .logo_row .nav li a .icon {
    width: 30px;
    margin-right: 5px;
  }
  body.default header .logo_row .nav li #changelang {
    font-size: 11px;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .megamenu-row {
    row-gap: 15px;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .megamenu-col {
    width: 50%;
  }
  footer .top_footer {
    /* background-size: auto 100vw;
    background-position: right -70vw top -20%; */
  }
  footer .top_footer > .container::after {
    background-position: 0 -340px;
    left: calc(100% - 100px);
    width: 1100px;
  }
  .discover_services .heading_secs {
    padding: 60px 30px 30px 30px;
  }
  .discover_services .services_secs .service_box {
    padding: 2px 0!important;
  }
  /* .discover_services .services_secs .service_box:nth-child(even) { */
  .discover_services .services_secs .service_box:nth-child(2n) {
    padding: 2px 4px!important;
  }
  .job-banner-text-box {
    margin-top: 40px;
  }
  .service-cat-listing-cont .service_box {
    width: 50%;
  }
  .common-page-top-banner .page-top-banner-img {
    min-height: 260px;
  }
  .page-top-banner-text-box {
    padding: 30px;
    margin-top: -30px;
  }
  .team-member-box-row .team-member-box-col {
    float: left;
    width: 50%;
  }
  .contact-form-cont .form-cont {
    width: 750px;
  }
}
@media screen and (max-width:767px) {
  .section-common-title {
    font-size: 32px;
    margin: 0 0 30px 0;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .megamenu-row {
    row-gap: 15px;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .megamenu-col {
    width: 100%;
  }
  nav #mainMenu .navbar-nav .dropdown.has-megamenu .dropdown-menu.megamenu .sub-cat-title {
    font-size: 16px;
  }
  common-page-top-banner .page-top-banner-img {
    aspect-ratio: 2/0.2;
    object-fit: cover;
    object-position: right top;
    min-height: 160px;
  }
  .job-banner-text-box {
    margin-top: 30px;
  }
  .discover_services .heading_secs {
    padding: 40px 30px;
  }
  .discover_services .services_secs .service_box {
    padding: 2px 0!important;
  }
  body.default .contentRow {
    padding: 30px 0;
  }
  .blog .media .media-body .fleft.comment {
    margin-bottom: 15px;
  }
  .blog .media .media-body .post_title h2 {
    font-size: 24px;
  }
  .job-banner .job-page-banner {
    aspect-ratio: 2/0.2;
    object-fit: cover;
    object-position: right top;
    min-height: 160px;
  }
  .job-banner-text-box {
    margin-top: 30px;
  }
  .job-box .job-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .job-apply-box .box-right-col {
    margin-top: 40px;
    width: 100%;
  }
  .job-apply-box .job-subtitle {
    font-size: 32px;
  }
  .common-wordpress-page-title {
    font-size: 36px;
  }
  .common-wordpress-page-cont h2 {
    font-size: 26px;
  }
  address.with-hr::after {
    left: calc(50% - 25px);
  }
  .page-top-banner-text-box {
    padding: 30px 15px;
    margin-top: -30px;
  }
  .address-info {
    margin-bottom: 10px;
  }
  .address-info .txt-info, 
  .team-member-box .info-p {
    font-size: 15px;
    text-align: center;
  }
  .team-member-box .info-p.team-member-description {
    text-align: left;
  }
  .common-section {
    padding: 30px 0;
  }
  .common-page-top-banner.mb-60 {
    margin-bottom: 30px!important;
  }
  .common-section-title, 
  .egeon-family-box-title, 
  .vision-box-title {
    font-size: 26px;
    margin-bottom: 20px;
    text-align: center;
  }
  .team-member-box .team-member-name {
    font-size: 20px;
  }
  .team-member-box .two-info {
    margin-bottom: 10px!important;
  }
  .egeon-family-box-cont {
    padding: 60px 0;
  }
  .egeon-family-box-subtitle, 
  .egeon-family-box-ul li, 
  .vision-box-p-cont, 
  .vision-box-p-cont p, 
  .vision-body-cont .body-p-cont, 
  .vision-body-cont .body-p-cont p {
    font-size: 18px!important;
    text-align: center!important;
  }
  .egeon-family-box-ul li a {
    flex-direction: column;
    gap: 20px;
  }
  .egeon-family-box-ul li .box-icon-cont {
    flex: auto;
  }
  .vision-body-cont {
    /* border-left-width: 10px;
    margin: 30px 0 60px 0;
    border-right: 10px solid #93D63C;
    padding-right: 20px; */
  }
  .vision-body-cont .body-p-cont, 
  .vision-body-cont .body-p-cont p {
    font-size: 22px;
    text-align: center;
  }
  .responsible-person-cont .col-right-body p strong {
    font-size: 18px;
  }
  .responsible-person-cont .col-right-body p {
    font-size: 16px;
  }
  .contact-form-cont .contact-form-row {
    flex-direction: column;
    align-items: center;
  }
  .contact-form-cont .contact-left-col,
  .contact-form-cont .contact-right-col {
    width: 100%;
  }
  .contact-form-cont .contact-left-col {
    text-align: center;
  }
  .service-details-top-row {
    flex-direction: column;
  }
  .service-details-top-row .col-left,
  .service-details-top-row .col-right {
    text-align: center;
  }
  .service-details-top-row .service-details-img {
    display: inline-block;
  }
  .egeon-family-box-ul {
    justify-content: center;
  }
  .contact-form-cont .contact-form-row {
    gap: 0 !important;
  }
  footer .top_footer .footer_widgets .footer_widget .body address a {
    display: inline-block!important;
  }
}
@media (min-width:600px) and (max-width:767px) {
  footer .top_footer {
    /* background-size: auto 180vw;
    background-position: right -145vw center; */
  }
  footer .top_footer > .container::after {
    background-position: 0 -300px;
    left: calc(100% - 100px);
    width: 1200px;
  }
  .banner-text-title {
    font-size: 46px;
  }
  .service-cat-listing-cont .service_box {
    width: 50%;
  }
  .page-top-banner-title {
    font-size: 38px;
  }
  .team-member-box-row .team-member-box-col {
    float: left;
    width: 50%;
  }
  .common-page-top-banner .page-top-banner-img {
    min-height: 220px;
  }
}
@media screen and (max-width:600px) {
  .discover_services .services_secs {
    padding-left: 0;
  }
}
@media screen and (max-width:599px) {
  .service-cat-listing-cont .service_box {
    width: 100%;
  }
  .responsible-person-row {
    /* flex-wrap: wrap; */
    flex-direction: column;
  }  
  .responsible-person-cont .col-left,
  .responsible-person-cont .col-center,
  .responsible-person-cont .col-right {
    width: 100%;
  }
}
@media (min-width:480px) and (max-width:599px) {
  .banner-text-title {
    font-size: 36px;
  }
  footer .top_footer {
    /* background-size: auto 240vw;
    background-position: right -205vw center; */
  }
  footer .top_footer > .container::after {
    background-position: 0 -300px;
    left: calc(100% - 60px);
    width: 1200px;
  }
  .page-top-banner-title {
    font-size: 36px;
  }
  .team-member-box-row .team-member-box-col {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  body.default header .top-bar .logobar img {
    max-width: 220px;
  }
  body.default header .logo_row .nav {
    flex-direction: unset;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
  }
  body.default header .logo_row .nav li a {
    font-size: 10px;
    line-height: 26px;
    height: 26px;
    letter-spacing: 0;
    padding: 0 10px 0 0;
  }
  body.default header .logo_row .nav li a .icon {
    margin-right: 5px;
    height: 26px;
    width: 26px;
  }
  body.default header .logo_row .nav li a .first-word {
    display: none;
  }
  body.default header .logo_row .nav li #changelang {
    font-size: 10px;
    line-height: 26px;
    height: 26px;
    padding: 5px 15px 5px 10px;
  }
  .discover_services .heading_secs {
    padding: 20px 15px;
  }
  .discover_services .heading_secs h1.wp-block-heading,
  body.default section.row.contentRow h1 {
    font-size: 32px;
  }
  .discover_services .services_secs .service_box {
    height: 200px;
  }
  .discover_services .services_secs .service_box .preview_box img {
    margin-top: 30px;
  }
  .team_members .team {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  footer .top_footer {
    /* background-size: auto 240vw;
    background-position: right -217vw center; */
  }
  footer .top_footer > .container::after {
    background-position: 0 -450px;
    left: calc(100% - 40px);
    width: 1400px;
  }
  .banner-text-title {
    font-size: 30px;
  }
  .page-top-banner-title {
    font-size: 30px;
  }
}
/*---- 06|07|10|12|13|14|18-02|06-03-2025 - CSS - END ----*/