@media screen and (max-width: 1440px){
	.testimonial-con .testimonial_content h2{margin-bottom: 45px;}
    .testimonial-con .slider-box .owl-theme .owl-nav button {width: 50px; height: 50px;}
    .testimonial-con .slider-box .review-details-box figure {margin-bottom: 14px;}
    .testimonial-con .slider-box .review-details-box {padding: 50px 63px;}
    .testimonial-con #big {margin-bottom: 34px;}
    .testimonial-con .customer-status {bottom: -164px;}
}
@media screen and (max-width: 1199px) {
    .testimonial-con .testimonial_content h6{margin-bottom: 10px;}
    .testimonial-con .testimonial_content h2{margin-bottom: 30px;}
    .testimonial-con .slider-box .review-details-box {padding: 40px 43px;}
    .testimonial-con .slider-box .owl-theme .owl-nav button {width: 45px; height: 45px;}
    .send_message_form_box_content input {font-size: 14px !important;line-height: 24px !important;padding: 12px 20px !important;width: 100%;}
    .send_message_form_box_content textarea {font-size: 14px !important;line-height: 24px !important;padding: 12px 20px !important;width: 100%;}
    .send_message_form_box_content textarea {height: 115px !important;margin-bottom: 25px !important;}
    .send_message_form_box_content button {font-size: 18px !important;line-height: 18px !important;padding: 18px 55px !important;}
    .sign_up_form_content .upper_layer {line-height: 24px;padding: 28px 20px;}
    .sign_up_form_content .sign_up_arrow {right: 5px;height: 56px;width: 56px;}
    .sign_up_form_content .sign_up_arrow i {font-size: 20px;line-height: 20px;}
    .testimonials_content p {font-size: 20px;line-height: 30px;}
    .testimonials_content .testimonials_name {font-size: 18px;line-height: 18px;}
    .testimonials-section .owl-carousel .owl-nav .owl-prev {width: 55px;height: 55px;line-height: 62px;margin: 0 5px;}
    .testimonials-section .owl-carousel .owl-nav .owl-prev span {font-size: 26px;line-height: 0;}
    .testimonials-section .owl-carousel .owl-nav .owl-next {width: 55px;height: 55px;line-height: 62px;margin: 0 5px;}
    .testimonials-section .owl-carousel .owl-nav .owl-next span {font-size: 26px;line-height: 0;}
    .case_studies_section .case_studies_box {padding: 25px 18px;}
    .services_box_wrapper {padding: 30px 35px 22px;margin-bottom: 30px;}
    .services_box_wrapper figure {margin: 0 0 22px;}
    .services_box_wrapper h4 {margin-bottom: 15px;}
    h5 {font-size: 18px;line-height: 22px;}
    .services_box_wrapper i {line-height: 42px;height: 42px;width: 42px;}
    .team_member_image {margin-bottom: 110px;}
    .team_member_section .team_member_box {left: 15px;bottom: -75px;}
    .team_member_box h5 {line-height: 22px;padding: 0 5px;}
    .team_member_box i {line-height: 34px;height: 34px;width: 34px;margin-right: 2px;}
    .services_section.style2 p{ font-size: 16px;}
    .services_section.style3 p{font-size: 16px;}
	
}
@media screen and (max-width:991px){
	.nav-transparent .nav-container .navbar-collapse .navbar-nav > li:last-child a {padding: 0px;background-color: transparent;color: #000;border-radius: 6px;margin-left: 0px;}
	.nav-transparent .nav-container .navbar-collapse .navbar-nav > li:last-child a:hover{background-color: transparent;}
	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children {margin-right: 0px;}
	.navbar-area .nav-container .navbar-collapse .navbar-nav .menu-item-has-children a:first-child::before{color:#000 !important;}
	.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {margin: 0px 0px !important;}
	.navbar-area .nav-container .navbar-nav li.menu-item-has-children > .sub-menu {border-radius: 6px !important;background: transparent !important;color: #000 !important;}
	.send_message_form_box_content input {line-height: 22px !important;padding: 10px 18px !important;}
    .send_message_form_box_content input {margin-bottom: 12px !important;}
    .send_message_form_box_content textarea {height: 110px !important;margin-bottom: 20px !important;}
    .send_message_form_box_content textarea { line-height: 22px !important;padding: 10px 18px !important;}
    .send_message_form_box_content button {font-size: 16px !important;line-height: 16px !important;padding: 16px 45px !important;}
    .sign_up_form_content .upper_layer { line-height: 14px;padding: 26px 15px;font-size: 14px;}
    .sign_up_form_content .sign_up_arrow {right: 6px;height: 52px;width: 52px;}
    .sign_up_form_content .sign_up_arrow i {font-size: 18px;line-height: 18px;}
    .testimonials_content p {font-size: 18px;line-height: 28px;}
    .testimonials_content .testimonials_name {font-size: 16px;line-height: 16px;margin-bottom: 5px;}
    .testimonials_content .testimonials_desc {font-size: 14px;line-height: 14px;}
    .testimonials-section .owl-carousel .owl-nav {margin-top: 25px;}
    .testimonials-section .owl-carousel .owl-nav .owl-prev {width: 50px;height: 50px;line-height: 58px; }
    .testimonials-section .owl-carousel .owl-nav .owl-prev span {font-size: 24px;}
    .testimonials-section .owl-carousel .owl-nav .owl-next {width: 50px;height: 50px;line-height: 58px;}
    .testimonials-section .owl-carousel .owl-nav .owl-next span {font-size: 24px;}
    .case_studies_section .case_studies_box {padding: 22px 5px;width: 85%;}
    .case_studies_box h4 {padding: 0 30px;margin-bottom: 8px;}
    h4 {font-size: 18px;line-height: 20px;}
    .case_studies_box p {font-size: 16px;line-height: 18px;margin-bottom: 12px;}
    .case_studies_box i {font-size: 16px;line-height: 38px;height: 40px;width: 40px;}
    .services_box_wrapper {padding: 25px 25px 20px;}
    .services_box_wrapper figure {margin: 0 0 18px;}
    .services_box_wrapper figure img {width: 45px;}
    .services_box_wrapper h4 {margin-bottom: 12px;}
    .services_box_wrapper i {font-size: 18px;line-height: 38px;height: 40px;width: 40px;}
    .services_box_wrapper figure{margin-bottom: 15px !important;}
    .team_member_section .team_member_box {left: 0;right: 0;bottom: -80px;padding: 28px 20px;margin: 0 auto;}
    .team_member_box h5 {line-height: 20px;padding: 0;margin-bottom: 5px;}
    .team_member_box i {line-height: 34px;height: 34px;width: 34px;}
    p{font-size: 16px;}
    .counter-03 .elementor-counter-number-suffix {font-size: 18px;margin-top: -5px;}
    .testimonial-con .testimonial_content h6 {margin-bottom: 8px;}
    .testimonial-con .testimonial_content h2{margin-bottom: 25px;}
    .testimonial-con .slider-box .stars-img img {width: 94px;}
    .testimonial-con .review-details-box p {font-size: 16px; line-height: 24px;}
    .testimonial-con .slider-box .review-details-box {padding: 28px 23px;}
    .testimonial-con .customer-status {bottom: -154px;}
    .article-con .article_wraper{grid-template-columns: repeat(2,1fr);}
    .index3-outer-wrapper .testimonial-box p{font-size: 16px;}
    .index3-outer-wrapper .testimonial-box h5{font-size: 16px;}
    .index3-outer-wrapper .testimonial-box{padding: 30px;}
}
@media screen and (max-width:860px) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{margin-right: 20px;margin-left: 20px;}
}
@media screen and (max-width:767px){
	.navbar-area-2 .navbar-area .nav-container .navbar-collapse .navbar-nav li {padding: 0px !important;}
	.navbar-area-2 .navbar-area .navbar {padding: 0px 0px;}
	.send_message_form_box_content input {line-height: 20px !important;}
    .send_message_form_box_content textarea {line-height: 22px !important;}
    .send_message_form_box_content textarea {height: 105px !important;margin-bottom: 15px !important;}
    .send_message_form_box_content button {padding: 16px 35px !important;}
    .sign_up_form_content .sign_up_arrow {height: 48px;width: 48px;padding: 0px !important;}
    .sign_up_form_content .sign_up_arrow i {font-size: 16px;line-height: 16px;}
    .testimonials_content p {font-size: 16px;line-height: 26px;}
    .testimonials-section .owl-carousel .owl-nav {margin-top: 20px;}
    .testimonials-section .owl-carousel .owl-nav .owl-prev {width: 45px;height: 45px;line-height: 50px;}
    .testimonials-section .owl-carousel .owl-nav .owl-prev span {font-size: 22px;}
    .testimonials-section .owl-carousel .owl-nav .owl-next {width: 45px;height: 45px;line-height: 50px;}
    .testimonials-section .owl-carousel .owl-nav .owl-next span {font-size: 22px;}
    .testimonials_content figure img {width: 53px !important;height: 53px !important;border-radius: 100% !important;text-align: center;}
    .testimonials_content figure {text-align: -webkit-center;margin-bottom: 15px !important;}
    .case_studies_section .case_studies_box {padding: 20px 10px;}
    .case_studies_box h4 {padding: 0px 50px;}
    .case_studies_box p {margin-bottom: 10px;}
    .case_studies_box i {line-height: 36px;height: 38px;width: 38px;}
    .services_box_wrapper {padding: 22px 55px 20px;}
    .services_box_wrapper figure {margin: 0 0 15px;}
    .services_box_wrapper i {font-size: 16px;line-height: 36px;height: 38px;width: 38px;}
    .team_member_image {margin-bottom: 100px;}
    .team_member_section .team_member_box {bottom: -55px;padding: 20px 20px;}
    .services_section.style2 p{font-size: 14px;}
    .services_section.style3 p{font-size: 14px;}
    .testimonial-con .testimonial_content h2{margin-bottom: 20px; padding: 0 50px;}
    .testimonial-con .slider-box .review-details-box figure {margin-bottom: 5px;}
    .testimonial-con .review-details-box p {font-size: 14px; line-height: 22px;}
    .testimonial-con #big {margin-bottom: 20px;}
    .testimonial-con .customer-status {bottom: -130px;}
    .testimonial-con .slider-box .owl-theme .owl-nav button {font-size: 14px; width: 35px; height: 35px;}
    .testimonial-con .customer-status h5 {margin-bottom: 5px;}
    .testimonial-con #thumbs .owl-item img {width: 100%;}
    .testimonial-con #thumbs figure {width: 43px; height: 43px;}
}
@media screen and (max-width: 575px) {
    .testimonial-con .testimonial_content h2{padding: 0;}
    .testimonial-con .slider-box .review-details-box {padding: 24px 20px; width: 90%; box-shadow: 2px 2px 67px rgb(0 0 0 / 7%)inset;}
    .testimonial-con .slider-box .owl-theme .owl-nav {margin-top: 35px; position: relative;text-align: center;}
    .testimonial-con .slider-box .owl-theme .owl-nav button.owl-prev {left: -6px; position: relative;}
    .testimonial-con .slider-box .owl-theme .owl-nav button.owl-next {right: -6px; position: relative;}
    .testimonial-con .slider-box .lower-images{top: -20px;}
    .testimonial-con .customer-status {bottom: -170px; width: 100%;}
    .article-con .article_wraper{grid-template-columns: repeat(1,1fr);}
    .send_message_form_box_content input {line-height: 18px !important;font-size: 12px !important;padding: 8px 16px !important;}
    .send_message_form_box_content textarea {line-height: 18px !important;font-size: 12px !important;padding: 8px 16px !important;}
    .send_message_form_box_content textarea {height: 95px !important;margin-bottom: 12px !important;}
    .send_message_form_box_content button {padding: 14px 30px !important;font-size: 14px !important;line-height: 14px !important;}
    .sign_up_form_content .upper_layer {padding: 22px 15px;font-size: 12px;line-height: 12px;}
    .sign_up_form_content .sign_up_arrow {height: 44px;width: 44px;}
    .sign_up_form_content .sign_up_arrow i {font-size: 14px;line-height: 14px;}
    .testimonials_content p {font-size: 14px;line-height: 24px;}
    .testimonials_content .testimonials_name {font-size: 14px;line-height: 14px;margin-bottom: 2px;}
    .testimonials_content .testimonials_desc {font-size: 12px;line-height: 12px;}
    .case_studies_section .case_studies_box {padding: 18px 50px;}
    .case_studies_box h4 {margin-bottom: 10px;}
    .case_studies_box p { margin-bottom: 12px;}
    .case_studies_box i {line-height: 34px;height: 36px;width: 36px;font-size: 14px;}
    .services_box_wrapper {padding: 20px 100px 20px;}
    .services_box_wrapper figure {margin: 0px 0 12px;}
    h5 {line-height: 18px;}
    .services_box_wrapper i {font-size: 14px;line-height: 34px;height: 36px;width: 36px;}
    .page-title-area{ background-position: center right !important;}
    .team_member_image {margin-bottom: 85px;}
    .team_member_section .team_member_box {width: 90%;padding: 25px 25px;}
    .team_member_box i {font-size: 14px;}
}