@media screen and (max-width:1366px) {
    .contact-con .contact_form input, .contact-con .contact_form select, .contact-con .contact_form textarea{width: 248px;}
    .testimonial-con .carousel-indicators li figure {line-height: 69px;}
    .testimonial-con .carousel-indicators li img {position: relative; right: 1px;}
    .type-con .type-box figure img{height: 380px;}
    .type-con .type-box .number {top: 20px; left: 20px;}
    .type-con .type-box .number span {font-size: 20px; line-height: 20px;}
    .type-con .type-box .content {bottom: 15px; left: 20px;}
    .type-con .type-box .content h4 {margin-bottom: 4px;}
    .type-con .type-box .content p {font-size: 15px; line-height: 22px;}
    .type-con .type-box:hover .content p {margin-bottom: 16px;}
}
@media screen and (max-width:1199px) {
    .service-con .service-box {padding: 30px 25px;}
    .service-con .service-box .icon {margin-bottom: 22px;}
    .service-con .service-box h5 {margin-bottom: 10px;}
    .service-con .service-box p {margin-bottom: 12px;}
    .contact-con .contact_form input,
    .contact-con .contact_form select,
    .contact-con .contact_form textarea {font-size: 13px; width: 221px; height: 50px; padding: 12px;}
    .contact-con .contact_form textarea {height: 100px;}
    .contact-con .contact_form select {background-position: 92.3% 22px !important;}
    .contact-con .contact_form .submit_now {font-size: 15px; line-height: 15px; padding: 18px 28px;}
    .contact-con .contact_form .submit_now i {padding-left: 14px;}
    .testimonial-con .testimonial-box ul {margin-bottom: 10px;}
    .testimonial-con .testimonial-box p {margin-bottom: 20px;}
    .testimonial-con .testimonial-sideimage {left: 0;}
    .testimonial-con .testimonial-sideimage img{width: 55px;}
    .testimonial-con .carousel-indicators li {margin: 0 6px;}
    .testimonial-con .carousel-indicators li figure {width: 70px; height: 70px; line-height: 65px;}
    .hometestimonial-con .testimonial-box {padding: 35px 35px 40px;}
    .hometestimonial-con .testimonial-box ul {margin-bottom: 10px;}
    .hometestimonial-con .testimonial-box .text {margin-bottom: 25px;}
    .hometestimonial-con .testimonial-box .quote-img {top: 6px;}
    .hometestimonial-con .owl-carousel .owl-dots {margin-top: 35px !important;}
    .portfolio-con .lower_portion_wrapper {padding: 30px 20px;}
    .portfolio-con .lower_portion_wrapper h5 {margin-bottom: 6px;}
    .portfolio-con .owl-carousel .owl-dots {margin-top: 35px !important;}
    .team-con .team-box {padding: 15px 15px 30px;}
    .team-con .team-box figure {margin-bottom: 18px !important;}
    .team-con .team-box h5 {margin-bottom: 5px;}
    .team-con .team-box span {margin-bottom: 15px;}
    .team-con .team-box i {font-size: 14px; height: 40px; width: 40px; line-height: 40px;}
    .contactcon2 .contact_form select{background-position: 98% 26px !important;}
}
@media  screen and (max-width:1024px) {
    .service-con .service-box {text-align: center;}
    .service-con .service-box .icon {margin-bottom: 20px;}
    .service-con .service-box h5 {margin-bottom: 8px;}
    .service-con .service-box p {margin-bottom: 10px; min-height: auto;}
    .service-con .service_wrapper {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
    .contact-con .contact_form {text-align: center;}
    .contact-con .contact_form .form-group {float: none !important;}
    .contact-con .contact_form .small_box{margin-right: 0;}
    .contact-con .contact_form input,
    .contact-con .contact_form select,
    .contact-con .contact_form textarea {font-size: 14px; width: 100%; height: 45px; padding: 12px; margin-bottom: 15px !important;}
    .contact-con .contact_form textarea {height: 90px;}
    .contact-con .contact_form .message {margin-bottom: 15px;}
    .contact-con .contact_form select {background-position: 96.3% 20px !important;}
    .contact-con .contact_form span {text-align: left; bottom: 8px; position: relative;}
    .contact-con .contact_form .submit_now {font-size: 14px; line-height: 16px; padding: 16px 23px 14px;}
    .contact-con .contact_form .submit_now i {padding-left: 12px;}
    .contact-con .contact_form .submit_now{margin-top: -20px;}
    .testimonial-con .testimonial-sideimage {display: none;}
    .testimonial-con .testimonial-box ul {margin-bottom: 4px;}
    .testimonial-con .testimonial-box ul li i {font-size: 14px; line-height: 14px;}
    .testimonial-con .testimonial-box p {margin-bottom: 15px; padding: 0 20px;}
    .testimonial-con .testimonial-box .lower_content {margin-bottom: 28px;}
    .testimonial-con .testimonial-box .name {margin-bottom: 3px;}
    .testimonial-con .carousel-indicators li figure {line-height: 64px;}
    .testimonial-con .carousel-inner {width: 100%;}
    .testimonial-con .carousel-control-prev i,
    .testimonial-con .carousel-control-next i {top: 16px;}
    .testimonial-con .carousel-control-prev i {left: 170px;}
    .testimonial-con .carousel-control-next i {right: 160px;}
    .hometestimonial-con .testimonial-box {padding: 20px 15px 30px;}
    .hometestimonial-con .testimonial-box ul {margin-bottom: 8px;}
    .hometestimonial-con .testimonial-box ul li i {font-size: 12px;}
    .hometestimonial-con .testimonial-box .text {font-size: 15px; margin-bottom: 20px;}
    .hometestimonial-con .testimonial-box .quote-img {right: 0;}
    .hometestimonial-con .testimonial-box .quote-img img {width: 48px;}
    .hometestimonial-con .testimonial-box .name {margin-bottom: 0;}
    .hometestimonial-con .testimonial-box .position {font-size: 13px;}
    .hometestimonial-con .owl-carousel .owl-dots {margin-top: 30px !important;}
    .hometestimonial-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 3px;}
    .hometestimonial-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
    .portfolio-con .lower_portion_wrapper {padding: 30px 20px 20px;}
    .portfolio-con .owl-carousel .owl-dots {margin-top: 30px !important;}
    .portfolio-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 3px;}
    .portfolio-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
    .type-con .box1 {border-bottom: 1px solid var(--e-global-color-white);}
    .type-con{grid-template-columns: repeat(2, 1fr);}
    .type-con .type-box figure img{height: 300px;}
    .travelteam-con .team-box figure img {width: 100% !important;}
    .team-con{grid-template-columns: repeat(2,1fr);}
}
@media screen and (max-width:767px) {
    .service-con .service-box {padding: 25px 15px;}
    .service-con .service-box .icon {margin-bottom: 16px;}
    .service-con .service-box .icon img {width: 44px; height: 44px;}
    .service-con .service-box h5 {font-size: 17px; margin-bottom: 4px;}
    .service-con .service-box p {font-size: 14px; line-height: 20px; }
    .contact-con .contact_form textarea {height: 80px; padding: 8px 12px;}
    .contact-con .contact_form .submit_now {font-size: 14px; line-height: 15px; padding: 13px 20px;}
    .testimonial-con .testimonial-box ul {margin-bottom: 2px;}
    .testimonial-con .testimonial-box ul li i {font-size: 13px; line-height: 13px;}
    .testimonial-con .testimonial-box p {margin-bottom: 10px; padding: 0;}
    .testimonial-con .testimonial-box .lower_content {margin-bottom: 28px;}
    .testimonial-con .testimonial-box .name {font-size: 17px; line-height: 22px; margin-bottom: 0;}
    .testimonial-con .carousel-indicators li {margin: 0 3px;}
    .testimonial-con .carousel-indicators li figure {width: 64px; height: 64px; line-height: 59px;}
    .testimonial-con .carousel-indicators li img {width: 52px;}
    .testimonial-con .carousel-control-prev i,
    .testimonial-con .carousel-control-next i {font-size: 15px; top: 12px;}
    .testimonial-con .carousel-control-prev i {left: 90px;}
    .testimonial-con .carousel-control-next i {right: 85px;}
    .hometestimonial-con .testimonial-box {padding: 20px 30px 30px;}
    .hometestimonial-con .testimonial-box .text {font-size: 14px;}
    .hometestimonial-con .testimonial-box .quote-img {top: 10px;}
    .hometestimonial-con .testimonial-box .quote-img img {width: 42px;}
    .hometestimonial-con .testimonial-box .name {font-size: 15px; line-height: 20px;}
    .hometestimonial-con .testimonial-box .position {font-size: 12px;}
    .hometestimonial-con .owl-carousel .owl-dots {margin-top: 25px !important;}
    .portfolio-con .upper_portion span {font-size: 14px; width: 95px; height: 30px; line-height: 30px; bottom: -15px;}
    .portfolio-con .lower_portion_wrapper h5 {font-size: 18px; margin-bottom: 4px;}
    .portfolio-con .lower_portion_wrapper p {font-size: 15px; line-height: 22px; margin-bottom: 8px;}
    .portfolio-con .owl-carousel .owl-dots {margin-top: 25px !important;}
    .team-con .team-box {padding: 10px 10px 25px;}
    .team-con .team-box figure {margin-bottom: 10px !important;}
    .team-con .team-box li {margin: 0 1px;}
    .team-con .team-box span {margin-bottom: 10px;}
}
@media screen and (max-width:575px) {
    .service-con .service-box {width: 320px;}
    .service-con .service-box .icon {margin-bottom: 15px;}
    .service-con .service-box p {min-height: auto;}
    .service-con .service_wrapper {grid-template-columns: repeat(1, 1fr);gap: 15px;}
    .testimonial-con .testimonial-box .lower_content {margin-bottom: 25px;}
    .testimonial-con .testimonial-box .name {font-size: 16px; line-height: 22px;}
    .testimonial-con .carousel-indicators li {margin: 0;}
    .testimonial-con .carousel-indicators li figure {width: 58px; height: 58px; line-height: 52px;}
    .testimonial-con .carousel-indicators li img {width: 44px;}
    .testimonial-con .pagination_outer {display: none;}
    .services-con-2 .service-box:nth-child(even){margin-top: 0px;margin-bottom: 0px;}
    .services-con-2 .service_wrapper{grid-template-columns: repeat(1,1fr) !important;}
    .hometestimonial-con .testimonial-box {padding: 20px;}
    .hometestimonial-con .owl-carousel .owl-dots {margin-top: 20px !important;}
    .hometestimonial-con .owl-carousel .owl-dots .owl-dot span {width: 8px; height: 8px; margin: 0 3px;}
    .hometestimonial-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
    .portfolio-con .lower_portion_wrapper h5 {font-size: 17px; margin-bottom: 4px;}
    .portfolio-con .lower_portion_wrapper p {font-size: 14px; line-height: 20px;}
    .portfolio-con .owl-carousel .owl-dots {margin-top: 20px !important;}
    .portfolio-con .owl-carousel .owl-dots .owl-dot span {width: 8px; height: 8px; margin: 0 3px;}
    .portfolio-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
    .type-con .type-box {border-bottom: 1px solid var(--e-global-color-white); border-right: none;}
    .type-con{grid-template-columns: repeat(1, 1fr);}
    .team-con .team-box {padding: 15px 15px 30px; width: 280px; }
    .team-con .team-box figure img {width: 100%;}
    .team-con .team-box li {margin: 0 1px;}
    .team-con .team-box span {margin-bottom: 10px;}
    .team-con{grid-template-columns: repeat(1,1fr); gap: 15px;}
}