@media(max-width:1023px) {
	.banner_section .banner_info h2 {
	 font-size: 42px;
	 line-height: 45px;
 } 
	 .theme-button1 .default-btn { padding: 8px 0px;}
	 .height-30 {
	 height: 85px;
	 margin-top: 0px;
 }
	 .banner_section .banner_image img {
	 top: 48px;width: 250px;
 }
	 .banner_section .banner_image .know_more { bottom: -60px;}
	 .top_icon {
	 right: 0px;
	 top: 0px;
	 width: 100px;
 }
	 .bottom_icon {
	 right: 0px;
	 bottom: -75px;
	 width: 100px;
 }
	 h2.heading4 {font-size: 35px;}
	 .job_vacancies_section .container {padding: 25px;}
	 .job_vacancies h3 {font-size: 30px;line-height: 35px;max-width: 515px;}
	 .best_job_section .container {padding: 0px 25px;}
	 .help_support .nav-link {font-size: 13px;padding: 10px 12px;}
	 h2.heading4 {font-size: 40px;}
	 .testimonials_section {padding: 50px 0 230px 10px;}
	 .testimonials_section .bg_icon_testi { right: 0px; width: 80px;}
	 .testimonials_section .testimonial_image img { width: 235px;}
	 .need_help_bg .container{background-size: cover;    padding: 0px 15px;}
	 .need_help_bg .need_help_box h2 {font-size: 24px;line-height: 30px;}
	 .footer_section .widget_list ul li {line-height: 40px;font-size: 13px;}
	 .footer_section .subscribe_box p {font-size: 13px !important;}
	 .footer_section .subscribe_box button {font-size: 13px;width: 100px;}
 }
 @media(max-width:992px) {
	 .user_icon {
	 position: absolute;
	 top: 10px;
	 right: 50px;
 }
	 .user_icon .dropdown {
	 border-radius: 8px;
		 height: 35px;}
	 .user_icon .dropdown a {
	 font-size: 12px;
 }
 }
 @media(max-width:767px) {
	 .ptb-100 {
		 padding-top: 50px;
		 padding-bottom: 50px
	 }
 
	 p {
		 font-size: 14px !important
	 }
 
	 .pt-100 {
		 padding-top: 50px
	 }
 
	 .pb-70 {
		 padding-bottom: 20px
	 }
 
	 .theme-button .default-btn {
		 font-size: 13px;
		 padding: 10px 20px;
		 margin-right: 0;
		 margin: 0 10px
	 }
	  .theme-button1 .default-btn {  padding: 9px 0px; width: 160px;}
	  .user_icon{
			position: absolute;
	 top: 10px;
	 right: 50px;
	 }
	 .user_icon .dropdown {
	 border-radius: 8px;
	 height: 30px;
 }
 .user_icon .dropdown_dashboard .dropdown-menu { left: inherit !important;
	 right: 0px;}
	 .user_icon .dropdown a {font-size: 11px;}
	 .user_icon .dropdown_dashboard .dropdown-toggle img {width: 30px;height: 30px;}
	 .user_icon .dropdown_dashboard .dropdown-toggle span{display: none;}
 .banner_section .banner_info {
	 padding-top: 20px;
 }
	 .banner_section .banner_info h2 {
	 font-size: 50px;
	 line-height: 60px;
 }
	.banner_section .banner_image img {
	 top: 0px;
	 width: 226px;
 }
	 .best_job_section {
	 padding: 30px 0px;
 }
	 .job_vacancies h3 { font-size: 24px; line-height: 30px;
		 max-width: 400px;}
	 h2.heading4 {
		 font-size: 32px;}
	 .find_talent_section .designer_list .design_info .designer_text h2 {
		 font-size: 18px;}
	.find_talent_section .designer_list .design_info .designer_text p { font-size: 13px !important;}
	 .find_talent_section .designer_list .design_info .designation_box h2 {
	 font-size: 18px;
	 }
	 .find_talent_section .designer_list .design_info .designation_box p {
		 font-size: 13px !important;}
	 .find_talent_section .talent_job .job_title h2 {
		 font-size: 18px;}
	 .find_talent_section .talent_job .designation_box h2 {
		 font-size: 18px;}
	 .testimonials_section h2.heading4{font-size: 28px;}
	 .testimonials_section {
		 padding: 30px 0px 100px;}
	 .testimonials_section .testimonials_item h2 {font-size: 15px;}
	 .testimonials_section .testimonials_item span {
	 font-size: 11px;
 }
	 .section-head {
		 margin-bottom: 30px
	 }
 
	 .section-head h2 {
		 font-size: 25px;
		 margin-bottom: 10px;
		 line-height: 1.3
	 }
 
	 .section-head h2 span {
		 font-size: 22px !important
	 }
 
	 .section-head p {
		 margin: 0 15px
	 }
 
	 .header-section {
		 display: none
	 }
 
	 .navbar-button {
		 display: none
	 }
 
	 .mean-container .mean-bar {
		 background: #fff;
		 -webkit-box-shadow: 0 -17px 36px 0 #00000024;
		 box-shadow: 0 -17px 36px 0 #00000024
	 }
 
	 .mean-container .logo {
		 top: 5px
	 }
 
	 .mean-container .logo img {
		 width: 100px;
	 }
 
	 .mean-container a.meanmenu-reveal span {
		 background: #222
	 }
 
	 .mean-container a.meanmenu-reveal.meanclose {
		 color: #222
	 }
 
	 .mobile-nav {
		 display: block;
		 position: relative
	 }
 
	 .mobile-nav .logo {
		 text-decoration: none;
		 position: absolute;
		 top: 8px;
		 z-index: 999;
		 left: 15px;
		 color: #52b2cf;
		 font-weight: 700;
		 text-transform: uppercase;
		 font-size: 20px
	 }
 
	 .mean-container .mean-bar {
		 background-color: #fff;
		 padding: 0
	 }
 
	 .mean-container a.meanmenu-reveal {
		 padding: 16px 15px 0 0
	 }
 
	 .mobile-nav nav .navbar-nav .nav-item a i {
		 display: none
	 }
 
	 .mobile-nav nav .navbar-nav {
		 height: 300px;
		 overflow-y: scroll
	 }
 
	 .main-nav {
		 display: none !important
	 }
 
	 .home-slider-item {
		 height: 100%
	 }
 
	 .home-text {
		 text-align: center;
		 margin-top: 150px;
		 margin-bottom: 100px;
		 max-width: 100%
	 }
 
	 .home-text h1 {
		 font-size: 25px;
		 margin-bottom: 20px;
		 line-height: 1.4
	 }
 
	 .home-text p {
		 margin-bottom: 15px
	 }
 
	 .home-slider-area.owl-carousel .owl-nav button.owl-prev,
	 .home-slider-area.owl-carousel .owl-nav button.owl-next {
		 left: 35%;
		 bottom: 30px;
		 width: 30px;
		 height: 30px;
		 top: inherit;
		 font-size: 18px;
		 line-height: 30px
	 }
 
	 .home-slider-area.owl-carousel .owl-nav button.owl-next {
		 right: 35%;
		 left: inherit
	 }
 
	 .home-slider-area .owl-dots {
		 display: none
	 }
 
	 .service-shapes {
		 display: none
	 }
 
	 .service-card {
		 padding: 20px 8px
	 }
 
	 .service-card::after {
		 display: none
	 }
 
	 .service-card i {
		 font-size: 35px;
		 margin-bottom: 15px
	 }
 
	 .service-card i::after {
		 display: none
	 }
 
	 .service-card h3 {
		 font-size: 18px;
		 margin-bottom: 10px
	 }
 
	 .service-card p {
		 margin-bottom: 15px;
		 padding: 0 14px
	 }
 
	 .service-card .theme-button .default-btn {
		 padding: 5px 20px
	 }
 
	 .why-choose-section {
		 text-align: center;
		 padding: 50px 0
	 }
 
	 .why-choose-section .section-head {
		 margin: 0 auto 20px
	 }
 
	 .why-choose-section .section-head h2 {
		 margin-bottom: 10px
	 }
 
	 .why-choose-section .section-head p {
		 padding-right: 0
	 }
 
	 .why-choose-section::before {
		 display: block
	 }
 
	 .why-choose-section .why-choose-accordian .why-choose-contact {
		 margin-top: 10px
	 }
 
	 .why-choose-section .why-choose-accordian .why-choose-contact .form-control {
		 margin-right: 0;
		 max-width: 285px;
		 height: 50px;
		 margin: auto;
		 float: none
	 }
 
	 .why-choose-shape {
		 display: none
	 }
 
	 .why-choose-bg {
		 width: 100%;
		 height: 100%
	 }
 
	 .why-choose-img {
		 height: 360px;
		 max-width: 310px;
		 bottom: 0;
		 position: relative;
		 background-repeat: no-repeat;
		 left: 0;
		 right: 0;
		 margin: 0 auto 30px
	 }
 
	 .why-choose-accordian {
		 margin-right: 0
	 }
 
	 .why-choose-accordian .accordion .card .card-header {
		 margin-bottom: 0
	 }
 
	 .why-choose-accordian .accordion .card .card-header h2 a {
		 font-size: 15px
	 }
 
	 .why-choose-accordian .accordion .card .card-body {
		 text-align: left
	 }
 
	 .why-choose-contact .form-group {
		 margin-bottom: 20px
	 }
 
	 .why-choose-contact a {
		 font-size: 15px;
		 padding: 8px 25px
	 }
 
	 .why-choose-contact p {
		 font-size: 15px !important;
		 margin-bottom: 0
	 }
 
	 .process-section {
		 padding-top: 70px;
		 padding-bottom: 30px
	 }
 
	 .process-section .process-card {
		 margin-bottom: 30px;
		 border: 1px solid #ddd;
		 padding: 48px 15px 30px
	 }
 
	 .process-section .process-card h3 {
		 margin-bottom: 10px;
		 font-size: 18px
	 }
 
	 .process-section .process-card p {
		 margin-bottom: 0
	 }
 
	 .process-section .process-card::before {
		 display: none
	 }
 
	 .process-section .process-card i {
		 font-size: 25px;
		 margin-bottom: 40px
	 }
 
	 .process-section .process-card i::after {
		 width: 50px;
		 height: 50px;
		 left: -15px;
		 top: -11px
	 }
 
	 .process-section .process-card img {
		 display: none
	 }
 
	 .price-card-area .price-head-text h4 {
		 font-size: 16px;
		 margin-bottom: 5px
	 }
 
	 .price-card-area .price-head-text h2 {
		 font-size: 20px
	 }
 
	 .price-card-area .price-head-text h2 span {
		 font-size: 24px
	 }
 
	 .price-card-area .plan-features {
		 padding: 30px
	 }
 
	 .price-card-area .plan-features ul {
		 padding-left: 0
	 }
 
	 .price-card-area .plan-features ul li {
		 font-size: 15px;
		 margin-bottom: 15px
	 }
 
	 .price-card-area .plan-btn a {
		 font-size: 14px;
		 padding: 5px 20px
	 }
 
	 .counter-section {
		 height: 100%;
		 padding-bottom: 50px
	 }
 
	 .counter-section::before {
		 height: 100%
	 }
 
	 .counter-section .offer-text {
		 text-align: center;
		 margin-bottom: 25px
	 }
 
	 .counter-section .offer-text h2 {
		 font-size: 20px;
		 margin: 0 auto 20px
	 }
 
	 .counter-section .counter-area {
		 padding: 30px 15px 0 0
	 }
 
	 .counter-section .counter-area .counter-text {
		 margin-bottom: 30px
	 }
 
	 .counter-section .counter-area .counter-text h2 {
		 font-size: 30px;
		 margin-bottom: 0
	 }
 
	 .counter-section .counter-area .counter-text h3 {
		 font-size: 15px
	 }
 
	 .counter-shape {
		 display: none
	 }
 
	 .team-section {
		 padding-top: 50px
	 }
 
	 .team-section .team-card .team-text h4 {
		 font-size: 20px;
		 margin-bottom: 10px
	 }
 
	 .team-section .team-card .team-img .team-social {
		 max-width: 250px
	 }
 
	 .team-section .team-card .team-img .team-social :last-child {
		 border-right: 0
	 }
 
	 .testimonial-section {
		 padding-bottom: 50px
	 }
 
	 .testimonial-section .testimonial-area {
		 padding: 0
	 }
 
	 .testimonial-section .testimonial-text-slider {
		 width: 100%
	 }
 
	 .testimonial-section .slick-prev::before {
		 left: 25px;
		 width: 30px;
		 height: 30px;
		 font-size: 25px !important;
		 line-height: 32px;
		 text-align: center;
		 top: -40px
	 }
 
	 .testimonial-section .slick-next::before {
		 right: 25px;
		 width: 30px;
		 height: 30px;
		 font-size: 25px !important;
		 line-height: 32px;
		 text-align: center;
		 top: -40px
	 }
 
	 .testimonial-section .sin-testiImage.slick-current img {
		 margin-bottom: 0
	 }
 
	 .blog-section {
		 padding-top: 50px;
		 padding-bottom: 60px
	 }
 
	 .blog-section .blog-area .blog-text h4 {
		 line-height: 1
	 }
 
	 .blog-section .blog-area .blog-text h4 a {
		 font-size: 15px
	 }
 
	 .blog-section .blog-area .blog-text ul li {
		 font-size: 12px;
		 margin-right: 10px
	 }
 
	 .blog-section .blog-area .blog-text .blog-btn {
		 font-size: 14px
	 }
 
	 .blog-section .blog-slider {
		 margin: 0
	 }
 
	 .contact-section .contact-area {
		 margin-bottom: 50px;
		 padding: 20px
	 }
 
	 .contact-section .contact-area .section-head {
		 margin-bottom: 20px
	 }
 
	 .contact-section .contact-area .section-head h2 {
		 font-size: 18px
	 }
 
	 .contact-section .contact-area .section-head h2 span {
		 font-size: 18px !important
	 }
 
	 .contact-section .contact-area .section-head p {
		 margin: 0
	 }
 
	 .contact-section .contact-area::after {
		 display: none
	 }
 
	 .contact-section .contact-area .contact-img::before {
		 display: none
	 }
 
	 .contact-section .contact-area .contact-img img {
		 margin-bottom: 20px;
		 width: 100%
	 }
 
	 .contact-section .contact-area .contact-form .form-group .form-control {
		 height: 50px;
		 padding-left: 15px;
		 font-size: 14px
	 }
 
	 .contact-section .contact-area .contact-form .default-btn {
		 padding: 10px 15px;
		 font-size: 14px
	 }
 
	 .contact-section .contact-text {
		 padding-left: 0
	 }
 
	 .footer-area {
		 padding-top: 50px
	 }
 
	 .footer-area .footer-widget {
		 margin-bottom: 30px
	 }
 
	 .footer-area .footer-widget .logo {
		 margin-bottom: 10px
	 }
 
	 .footer-area .footer-widget .logo img {
		 width: 150px
	 }
 
	 .footer-area .footer-widget p {
		 margin-right: 0;
		 margin-bottom: 10px
	 }
 
	 .footer-area .footer-widget .eamil input {
		 height: 40px
	 }
 
	 .footer-area .footer-widget .eamil button {
		 height: 40px;
		 width: 40px;
		 line-height: 30px
	 }
 
	 .footer-area .footer-widget .eamil button i {
		 font-size: 25px
	 }
 
	 .footer-area .footer-widget h3 {
		 font-size: 18px;
		 margin-bottom: 15px
	 }
 
	 .footer-area .footer-widget ul li {
		 margin-bottom: 0
	 }
 
	 .footer-area .footer-widget ul li a {
		 font-size: 15px
	 }
 
	 .footer-area .footer-widget .find-us li {
		 margin-bottom: 5px
	 }
 
	 .footer-area .footer-widget .find-us li i {
		 font-size: 20px
	 }
 
	 .footer-area .pl-40 {
		 padding-left: 0
	 }
 
	 .footer-area .bottom-footer {
		 margin-top: 20px;
		 padding: 15px 0
	 }
 
	 .footer-area .bottom-footer .footer-social {
		 text-align: center
	 }
 
	 .footer-area .bottom-footer .footer-social ul li {
		 width: 25px;
		 height: 25px;
		 font-size: 12px;
		 line-height: 25px;
		 margin-right: 5px
	 }
 
	 .footer-area .bottom-footer .footer-social ul li i {
		 font-size: 14px
	 }
 
	 .footer-area .bottom-footer .copyright-text {
		 text-align: center !important;
		 margin-top: 10px
	 }
 
	 .top-btn {
		 right: 5px;
		 bottom: 5px
	 }
 
	 .home-bg {
		 height: 100%
	 }
 
	 .home-style-two {
		 position: relative
	 }
 
	 .home-style-two::after {
		 position: absolute;
		 content: '';
		 background: #e4ebf8;
		 width: 100%;
		 height: 100%;
		 top: 0;
		 left: 0;
		 z-index: -1
	 }
 
	 .home-style-two .home-text-two {
		 padding-top: 100px;
		 padding-bottom: 130px;
		 text-align: center
	 }
 
	 .home-style-two .home-text-two h1 {
		 font-size: 25px;
		 margin-bottom: 0
	 }
 
	 .home-style-two .home-text-two p {
		 padding-top: 15px;
		 padding-right: 0;
		 font-size: 14px !important;
		 margin-bottom: 17px
	 }
 
	 .home-style-two .home-text-two .request-call {
		 max-width: 100%
	 }
 
	 .home-style-two .home-text-two .request-call .form-control {
		 height: 50px;
		 width: 100%;
		 -webkit-box-shadow: 0 0 10px 0 #00000024;
		 box-shadow: 0 0 10px 0 #00000024;
		 margin-bottom: 10px
	 }
 
	 .home-style-two .home-text-two .request-call p {
		 padding-right: 0
	 }
 
	 .home-style-two .home-text-two .request-call button {
		 position: relative;
		 font-size: 14px;
		 width: 100%;
		 height: 40px
	 }
 
	 .home-style-two .home-shape {
		 display: none
	 }
 
	 .home-style-two .home-image img {
		 max-width: 200px;
		 left: 0;
		 right: 0;
		 margin: auto;
		 bottom: -130px;
		 top: inherit
	 }
 
	 .home-style-two .home-image :nth-child(2) {
		 display: none
	 }
 
	 .info-section {
		 margin-top: 150px
	 }
 
	 .info-section .info-area {
		 padding: 30px 0
	 }
 
	 .info-section .info-area .info-text {
		 padding: 10px 0
	 }
 
	 .info-section .info-area .info-text i {
		 margin-bottom: 5px
	 }
 
	 .info-section .info-area .info-text h6 {
		 margin-bottom: 0
	 }
 
	 .service-style-two {
		 padding-bottom: 50px
	 }
 
	 .service-style-two::before {
		 display: none
	 }
 
	 .service-style-two .service-slider-wrapper::before {
		 display: none
	 }
 
	 .service-style-two .service-slider-wrapper .owl-prev,
	 .service-style-two .service-slider-wrapper .owl-next {
		 display: none
	 }
 
	 .service-style-two .service-img::before {
		 display: none
	 }
 
	 .service-style-two .service-text-two {
		 text-align: center;
		 margin-top: 20px
	 }
 
	 .service-style-two .service-text-two h4 {
		 margin-bottom: 5px
	 }
 
	 .service-style-two .service-text-two p {
		 margin-right: 0
	 }
 
	 .service-style-two .service-text-two ul li {
		 font-size: 14px;
		 text-align-last: left
	 }
 
	 .hire-section {
		 padding-top: 50px
	 }
 
	 .hire-section .section-head p {
		 margin: 0
	 }
 
	 .hire-section .hire-text {
		 padding-left: 20px;
		 margin-bottom: 20px
	 }
 
	 .hire-section .hire-text ul li {
		 font-size: 15px;
		 margin-bottom: 0
	 }
 
	 .hire-section .hire-text .mr-20 {
		 margin-right: 0
	 }
 
	 .hire-section .hire-img {
		 height: 250px
	 }
 
	 .hire-section .discount-text {
		 margin-top: 0;
		 text-align: center;
		 max-width: 100%;
		 padding: 30px 0;
		 margin-left: 0
	 }
 
	 .hire-section .discount-text h2 {
		 font-size: 17px;
		 margin-bottom: 10px
	 }
 
	 .hire-section .discount-text .discount-shape {
		 display: none
	 }
 
	 .process-section {
		 padding-top: 50px
	 }
 
	 .process-section .section-head {
		 margin-bottom: 30px
	 }
 
	 .counter-style-two {
		 padding: 50px 0 30px
	 }
 
	 .counter-style-two h2 {
		 font-size: 25px;
		 margin-bottom: 20px
	 }
 
	 .counter-style-two .counter-text {
		 margin-bottom: 30px
	 }
 
	 .counter-style-two .counter-text h2 {
		 font-size: 25px;
		 margin-bottom: 0
	 }
 
	 .counter-style-two .counter-text p {
		 font-size: 15px
	 }
 
	 .recent-work-section {
		 padding-bottom: 20px
	 }
 
	 .recent-work-section .recent-work-slider.owl-theme .owl-dots {
		 display: none
	 }
 
	 .recent-items {
		 margin: 0 15px
	 }
 
	 .team-style-two {
		 padding-top: 0
	 }
 
	 .team-style-two::before {
		 display: none
	 }
 
	 .testimonial-section {
		 padding-top: 50px
	 }
 
	 .price-shape::before {
		 display: none
	 }
 
	 .header-section {
		 display: none
	 }
 
	 .nav-style-two {
		 top: 0
	 }
 
	 .nav-style-two .other-option {
		 display: none !important
	 }
 
	 .home-style-three {
		 padding-top: 110px;
		 padding-bottom: 40px
	 }
 
	 .home-style-three .home-image {
		 padding: 20px;
		 border-radius: 10px
	 }
 
	 .home-style-three .home-image img {
		 border-radius: 10px;
		 width: 100%
	 }
 
	 .home-style-three .home-image::before {
		 display: none
	 }
 
	 .home-three-shapes {
		 display: none
	 }
 
	 .home-text-three {
		 text-align: center;
		 margin-bottom: 30px
	 }
 
	 .home-text-three h1 {
		 font-size: 25px;
		 margin-bottom: 10px
	 }
 
	 .home-text-three p {
		 margin-right: 0;
		 margin-bottom: 20px
	 }
 
	 .about-style-two {
		 padding-bottom: 50px
	 }
 
	 .about-style-two .pl-35 {
		 padding-left: 15px
	 }
 
	 .about-style-two .section-head {
		 margin-bottom: 15px
	 }
 
	 .about-style-two .section-head p {
		 padding-right: 0;
		 margin: 0
	 }
 
	 .about-style-two .about-image::before {
		 display: none
	 }
 
	 .about-style-two .about-image .counter-section {
		 position: relative;
		 right: 0;
		 height: 100%
	 }
 
	 .about-style-two .about-text p {
		 padding-right: 0
	 }
 
	 .about-style-two .about-text ul {
		 margin-bottom: 25px
	 }
 
	 .about-style-two .about-text ul li {
		 font-size: 16px
	 }
 
	 .about-style-two .about-text .theme-button .default-btn {
		 margin-right: 5px;
		 margin-left: 0
	 }
 
	 .why-us .why-us-text .media {
		 padding-right: 0
	 }
 
	 .testimonial-section .testimonial-text-slider h2 {
		 font-size: 20px
	 }
 
	 .service-style-three .service-slider::before {
		 display: none
	 }
 
	 .service-style-three .service-shape {
		 display: none
	 }
 
	 .service-style-three .service-slider .service-item h3 {
		 margin-bottom: 10px;
		 font-size: 18px
	 }
 
	 .service-style-three .service-slider .service-item p {
		 margin-bottom: 20px
	 }
 
	 .service-style-three .service-slider .owl-next,
	 .service-style-three .service-slider .owl-prev {
		 display: none !important
	 }
 
	 .service-style-three .service-slider.owl-theme .owl-nav {
		 display: none
	 }
 
	 .why-us {
		 padding-top: 0
	 }
 
	 .why-us .why-us-img {
		 margin-bottom: 30px
	 }
 
	 .why-us .why-us-text {
		 padding: 0
	 }
 
	 .why-us .why-us-text .section-head {
		 margin-bottom: 40px
	 }
 
	 .why-us .why-us-text .media i {
		 font-size: 17px;
		 width: 25px;
		 height: 25px;
		 line-height: 25px
	 }
 
	 .why-us .why-us-text .media .media-body h5 {
		 font-size: 18px
	 }
 
	 .recent-project-section .section-head p {
		 margin: 0 30px
	 }
 
	 .recent-project-section .recent-project-slider .recent-project-item {
		 margin: 10px
	 }
 
	 .recent-project-section .recent-project-slider .owl-prev,
	 .recent-project-section .recent-project-slider .owl-next {
		 display: none !important
	 }
 
	 .recent-project-section .recent-project-slider .owl-theme .owl-nav {
		 display: none !important
	 }
 
	 .process-shapes {
		 display: none
	 }
 
	 .team-style-five {
		 padding-top: 0
	 }
 
	 .price-style-three .price-card-area .price-head-text .price-head-hover img {
		 display: none
	 }
 
	 .testimonial-section .sin-testiImage img {
		 width: 50px;
		 height: 50px
	 }
 
	 .testimonial-section .sin-testiImage.slick-current img {
		 height: 130px;
		 width: 130px;
		 border: 3px solid #fff
	 }
 
	 .about-title-bg {
		 height: 100%
	 }
 
	 .about-title .about-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .about-title .about-title-text h2 {
		 font-size: 30px
	 }
 
	 .about-img::before {
		 display: none
	 }
 
	 .about-style-three .about-text {
		 padding-left: 0
	 }
 
	 .blog-title-bg {
		 height: 100%
	 }
 
	 .blog-title .blog-title-text {
		 padding-top: 150px;
		 padding-bottom: 80px
	 }
 
	 .blog-title .blog-title-text h2 {
		 font-size: 25px;
		 margin-bottom: 10px;
		 line-height: 1.4
	 }
 
	 .blog-title .blog-title-text ul li {
		 font-size: 15px
	 }
 
	 .blog-post-top h2 {
		 font-size: 25px;
		 text-align: center;
		 margin-bottom: 20px
	 }
 
	 .blog-post-top .search-bar button {
		 top: 7px
	 }
 
	 .blog-post-top .search-bar button i {
		 font-size: 15px
	 }
 
	 .blog-post-top .search-bar .input-group .form-control {
		 height: 40px !important;
		 margin-bottom: 10px
	 }
 
	 .blog-post-top .search-bar .input-group i {
		 top: 10px !important
	 }
 
	 .blog-post-top .categories .dropdown .btn {
		 height: 40px
	 }
 
	 .blog-post-top .categories .dropdown .btn i {
		 top: 10px;
		 right: 15px;
		 font-size: 20px
	 }
 
	 .main-blog-post .blog-area .blog-text h4 a {
		 font-size: 17px
	 }
 
	 .main-blog-post .blog-area .blog-text .blog-btn {
		 font-size: 14px
	 }
 
	 .main-blog-post .pagination {
		 margin: 0 0 30px
	 }
 
	 .main-blog-post .pagination .page-link {
		 width: 35px;
		 height: 35px;
		 margin: 0 2px;
		 line-height: 20px;
		 font-size: 15px
	 }
 
	 .main-blog-post .blog-area .blog-img img {
		 width: 100%
	 }
 
	 .contact-title-bg {
		 height: 100%
	 }
 
	 .contact-title .contact-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .contact-title .contact-title-text h2 {
		 font-size: 30px
	 }
 
	 .contact-style-two {
		 padding-top: 0;
		 padding-bottom: 0
	 }
 
	 .contact-info {
		 margin-bottom: 50px
	 }
 
	 .contact-info .contact-card-area {
		 padding-top: 65px;
		 padding-bottom: 10px
	 }
 
	 .contact-info .contact-card-area .contact-card {
		 margin-bottom: 35px
	 }
 
	 .contact-info .contact-card-area .contact-card i {
		 margin-bottom: 25px;
		 font-size: 20px
	 }
 
	 .contact-info .contact-card-area .contact-card i::after {
		 width: 45px;
		 height: 45px;
		 top: -12px;
		 left: -12px
	 }
 
	 .contact-info .contact-card-area .contact-card h6 {
		 margin-bottom: 0
	 }
 
	 .contact-info .contact-card-area .contact-shapes {
		 display: none
	 }
 
	 .map {
		 height: 200px
	 }
 
	 .service-title-bg {
		 height: 100%
	 }
 
	 .service-title .service-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .service-title .service-title-text h2 {
		 font-size: 30px
	 }
 
	 .main-service-area {
		 padding-bottom: 0
	 }
 
	 .main-service-area .service-item h3 {
		 margin-bottom: 10px
	 }
 
	 .main-service-area .service-item p {
		 margin-bottom: 20px
	 }
 
	 .main-service-area .service-item .default-btn {
		 margin: 0
	 }
 
	 .main-service-area .service-sidebar .form-group {
		 margin-bottom: 10px
	 }
 
	 .main-service-area .service-sidebar .form-group .form-control {
		 margin-bottom: 0
	 }
 
	 .main-service-area .service-sidebar .service-list ul li {
		 font-size: 14px;
		 padding: 0 0 0 15px;
		 margin-bottom: 5px
	 }
 
	 .main-service-area .service-sidebar .discount-text {
		 padding: 20px;
		 margin-bottom: 20px
	 }
 
	 .main-service-area .service-sidebar .discount-text h1 {
		 font-size: 24px;
		 margin-bottom: 20px
	 }
 
	 .main-service-area .service-sidebar .discount-text .discount-shapes {
		 display: none
	 }
 
	 .team-title-bg {
		 height: 100%
	 }
 
	 .team-title .team-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .team-title .team-title-text h2 {
		 font-size: 30px
	 }
 
	 .team-members {
		 padding-top: 50px
	 }
 
	 .team-members .pagination {
		 margin: 0 0 30px
	 }
 
	 .team-members .pagination .page-link {
		 width: 35px;
		 height: 35px;
		 margin: 0 2px;
		 line-height: 20px;
		 font-size: 15px
	 }
 
	 .mt-100 {
		 margin-top: 50px
	 }
 
	 .service-title .service-title-text ul li {
		 font-size: 14px
	 }
 
	 .service-title .service-title-text ul li a {
		 font-size: 14px
	 }
 
	 .service-details-area .service-details-post {
		 padding: 15px
	 }
 
	 .service-details-area .service-details-post h3 {
		 margin-bottom: 5px
	 }
 
	 .service-details-area .service-details-post ul {
		 margin-bottom: 20px
	 }
 
	 .service-details-area .service-details-post ul li {
		 font-size: 15px
	 }
 
	 .service-details-area .page-button .theme-button .default-btn {
		 margin: 0 0 10px;
		 padding: 5px
	 }
 
	 .blog-details-area .blog-details-post {
		 padding: 15px
	 }
 
	 .blog-details-area .blog-details-post .blog-post-title h3 a {
		 font-size: 16px
	 }
 
	 .blog-details-area .blog-details-post .blog-post-title ul li {
		 font-size: 13px
	 }
 
	 .blog-details-area .page-button {
		 margin-bottom: 10px
	 }
 
	 .blog-details-area .page-button .theme-button .default-btn {
		 margin: 0 0 10px;
		 padding: 5px 0
	 }
 
	 .blog-details-area .blog-bottom .share-button {
		 margin: 10px 0;
		 text-align-last: left
	 }
 
	 .blog-details-area .blog-bottom .share-button a i {
		 font-size: 15px;
		 padding-left: 5px
	 }
 
	 .blog-details-area .blog-bottom ul li a {
		 font-size: 14px
	 }
 
	 .blog-details-area .blog-side-bar .tags {
		 margin-bottom: 50px
	 }
 
	 .blog-style-two {
		 padding-bottom: 0 !important
	 }
 
	 .blog-style-two .post-head {
		 font-size: 20px;
		 margin-bottom: 15px;
		 margin-top: 20px
	 }
 
	 .blog-style-two .blog-btn {
		 margin-top: 0
	 }
 
	 .pricing-title {
		 height: 100%;
		 padding-top: 100px;
		 padding-bottom: 40px
	 }
 
	 .pricing-title h2 {
		 font-size: 30px
	 }
 
	 .error-title {
		 height: 100%;
		 padding-top: 110px;
		 padding-bottom: 50px
	 }
 
	 .error-title h2 {
		 font-size: 20px
	 }
 
	 .error-section {
		 padding-bottom: 50px
	 }
 
	 .error-section .error-img {
		 margin-bottom: 30px
	 }
 
	 .footer-style-two {
		 padding-top: 50px !important
	 }
 
	 .testimonial-title-bg {
		 height: 100%
	 }
 
	 .testimonial-title .testimonial-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .testimonial-title .testimonial-title-text h2 {
		 font-size: 30px
	 }
 
	 .blog-post-top .search-bar {
		 display: none
	 }
 
	 .why-choose-section.why-choose-bg .container-fluid {
		 max-width: 690px;
		 margin: auto
	 }
 
	 .why-choose-section.why-choose-bg .container-fluid {
		 max-width: 510px;
		 margin: auto
	 }
 
	 .home-style-two .home-text-two .request-call .form-control {
		 margin-bottom: 20px
	 }
 
	 .service-style-two .service-text-two {
		 text-align: left;
		 padding-left: 0
	 }
 
	 .theme-button .default-btn {
		 margin-right: 5px;
		 margin-left: 0
	 }
 
	 .hire-section .container-fluid .col-lg-4 {
		 padding-left: 15px !important;
		 padding-right: 15px !important
	 }
 
	 .hire-section .container-fluid .col-lg-6 {
		 padding-left: 15px !important;
		 padding-right: 15px !important
	 }
 
	 .hire-section .hire-img {
		 margin-bottom: 30px
	 }
 
	 .hire-section {
		 padding-bottom: 50px
	 }
 
	 .price-card-area .plan-features {
		 display: -webkit-inline-box;
		 display: -ms-inline-flexbox;
		 display: inline-flex
	 }
 
	 .footer-area .footer-widget .find-text {
		 margin-bottom: 20px
	 }
 
	 .main-service-area .service-sidebar .form-group {
		 margin-bottom: 30px
	 }
 
	 .main-service-area .service-sidebar .service-list ul li {
		 font-size: 14px;
		 padding: 10px 20px;
		 margin-bottom: 20px
	 }
 
	 .blog-img a {
		 display: block
	 }
 
	 .testimonial-section .slick-prev,
	 .testimonial-section .slick-next {
		 top: 100px;
		 right: -15px
	 }
 
	 .testimonial-section .slick-prev {
		 left: -15px
	 }
 
	 .contact-section {
		 margin-top: 15px
	 }
 
	 .why-us .why-us-img {
		 display: none
	 }
 
	 .why-us .why-us-text {
		 padding: 50px 0
	 }
 
	 .hire-section .col-lg-6.col-md-6.col-sm-6.p-0 {
		 margin-left: -15px;
		 margin-top: -15px
	 }
 
	 .hire-section .discount-text {
		 bottom: 0;
		 left: 0
	 }
 
	 .hire-section {
		 padding-top: 0
	 }
 
	 .hire-section .hire-text {
		 margin-bottom: 0
	 }
 
	 .counter-style-two {
		 padding: 50px 0 20px
	 }
 
	 .counter-style-two h2 {
		 margin-bottom: 30px
	 }
 
	 .about-style-three .about-img {
		 margin-bottom: 30px
	 }
 
	 .main-service-area .service-sidebar .discount-text {
		 margin-bottom: 30px
	 }
 
	 .service-details-area .page-button {
		 margin-bottom: 30px
	 }
 
	 .blog-post-top .pb-65 {
		 padding-bottom: 30px
	 }
 
	 .blog-details-area.blog-details-page-area {
		 padding-bottom: 0
	 }
 
	 .blog-details-area.blog-details-page-area .discount-text {
		 margin-bottom: -20px
	 }
 
	 .details-page {
		 margin-top: 50px
	 }
 
	 .recent-items {
		 margin: 0
	 }
 
	 .process-section.process-style-two.process-style-four.pb-70 {
		 padding-top: 0
	 }
 
	 .recent-img img {
		 width: 100%
	 }
 
	 .blog-section .blog-area .blog-text h4 a {
		 font-size: 18px;
		 line-height: 1.4
	 }
 }
 
 
 
 @media(max-width:667px) {
	 .container, .container-sm {
			 max-width: 730px;
			 padding-right: 25px;
			 padding-left: 25px;
		 }
	 .slider_content {
		 left: 30px;
		 width: 81%;
		 padding: 0 20px 0;
	 }
	 .banner_section .slider_info .theme-button .default-btn{
		 padding: 6px 20px;
	 }
	 .banner_section .slider_info h2{
		 font-size: 36px;
	 }
	 .video_gallery_section .videos_gallery ul li {
		 width: 23%;
		 margin-right: 9px;
	 }
	 .audio_content .bottom_button a {
		 padding: 3px 20px 3px;
	 }
	 .audio_content .owl-next { 
		 right: 0;
		 top: -51px;
	 }
	 .audio_content .owl-prev { 
		 left: 210px;
		 top: -50px;
	 }
	 .testimonial_section .white_bg::after {
		 height: 328px !important;
	 }
	
	 .supprt_icon .slider_info{
		 height: auto;
	 }
	 .faq_section {
		 padding: 60px 10px; 
	 }
	 .publish_content_area .publish_content {
		 padding: 0px 0px 40px;
	 }
	 .publish_content_area .publish_content_image{
		 margin-bottom: 20px;
	 }
	 .about_section_1 .about_info {
		 padding: 30px 0px 0;
	 }
	 .publish_section .publish_list ul { 
		 margin-left: 0;
	 }
	 .research_list .research_list_detail {
		 padding: 10px 0px 0 10px;
	 }
	 .research_list_detail .rating {
		 display: block; 
		 margin-bottom: 10px;
	 }
	 .research_section .research_list_detail .rating {
		 display: block;
		 line-height: 27px;
	 }
	 .research_list .research_list_detail ul li {
		 line-height: 35px;
	 }
	 .blog_section .faq_tabs .nav-link {
		 padding: 9px 19px; 
	 }
	 .pdf_box {
		 text-align: center;
		 margin-top: 30px;
	 }
	 .research_list .doller {
		 display: block;
		 height: auto;
		 text-align: center;
	 }
	 .research_list .doller h2 { 
		 display: block;
		 margin-top: 20px;
	 }
	.research_list .reseach_profile .p_img img {
		 width: 197px;
		 height: 197px; 
	 }
	 .blog_section .faq_tabs ul {
		 width: 100%; 
	 }
	 .research_banner_section .slider_info {
		 padding: 0px 0px 0 10px;
	 }
	 .research_banner_section {
		 padding: 0px 10px 60px;
	 }
	 .research_banner_section .review_box {
		 padding: 20px 0 0; 
	 }
	 .research_banner_section .form_research{
		 position: relative
	 }
	 .supprt_icon .slider_image .bg_dot { 
		 right: -10px 
	 }
	 .live_web {  
		 padding: 8px 0 8px 15px;
		 width: 170px; 
	 }
	 .upcoming_webinars .research_list .doller { 
		 position: relative;
		 top: 0; 
	 }
	 .upcoming_webinars {
		 padding: 60px 10px;
	 }
	 .research_section .video_play {
		 position: relative;
		 text-align: left;
		 width: 140px;
	 }
	 .phase_section .row_line::after{
		 width: 436px !important;
	 }
	 .phase_section .project_text h2 {
		 font-size: 19px; 
	 }
 }
 
 
 @media(min-width:768px) and (max-width:991px) {
	 .ptb-100 {
		 padding-top: 70px;
		 padding-bottom: 70px
	 }
	  .user_icon{
		 display: block;
	 }
 
	 p {
		 font-size: 14px !important
	 }
 
	 .pt-100 {
		 padding-top: 70px
	 }
 
	 .pb-70 {
		 padding-bottom: 40px
	 }
 
	 .theme-button .default-btn {
		 font-size: 15px;
		 padding: 8px 15px;
		 margin-right: 6px
	 }
 
	 .section-head {
		 margin-bottom: 30px
	 }
 
	 .section-head h2 {
		 font-size: 30px;
		 margin-bottom: 5px
	 }
 
	 .section-head h2 span {
		 font-size: 30px
	 }
 
	 .header-section .header-widget {
		 text-align: center
	 }
 
	 .header-section .header-widget ul li {
		 font-size: 15px;
		 margin-right: 5px
	 }
 
	 .header-social {
		 display: none
	 }
 
	 .navbar-button {
		 display: none
	 }
 
	 .mean-container .mean-bar {
		 background: #fff;
		 -webkit-box-shadow: 0 -17px 36px 0 #00000024;
		 box-shadow: 0 -17px 36px 0 #00000024
	 }
 
	 .mean-container .logo {
		 top: 5px
	 }
 
	 .mean-container .logo img {
		 /* width: 120px; */
	 }
 
	 .mean-container a.meanmenu-reveal span {
		 background: #6096fd
	 }
 
	 .mean-container a.meanmenu-reveal.meanclose {
		 color: #6096fd
	 }
 
	 .mobile-nav {
		 display: block;
		 position: relative
	 }
 
	 .mobile-nav .logo {
		 text-decoration: none;
		 position: absolute;
		 top: 8px;
		 z-index: 999;
		 left: 15px;
		 color: #fff;
		 font-weight: 700;
		 text-transform: uppercase;
		 font-size: 20px
	 }
 
	 .mean-container .mean-bar {
		 background-color: #fff;
		 padding: 0
	 }
 
	 .mean-container a.meanmenu-reveal {
		 padding: 15px 15px 0 0
	 }
 
	 .mobile-nav nav .navbar-nav .nav-item a i {
		 display: none
	 }
 
	 .mobile-nav nav .navbar-nav {
		 height: 300px;
		 overflow-y: scroll
	 }
 
	 .main-nav {
		 display: none !important
	 }
 
	 .home-slider-item {
		 height: 100%
	 }
 
	 .home-text {
		 text-align: center;
		 margin-top: 150px;
		 margin-bottom: 100px;
		 max-width: 100%
	 }
 
	 .home-text h1 {
		 font-size: 40px;
		 margin-bottom: 20px
	 }
 
	 .home-text p {
		 max-width: 515px;
		 margin: 0 auto 25px
	 }
 
	 .home-slider-area.owl-carousel .owl-nav button.owl-prev,
	 .home-slider-area.owl-carousel .owl-nav button.owl-next {
		 width: 40px;
		 height: 40px;
		 line-height: 40px
	 }
 
	 .home-slider-area .owl-dots {
		 bottom: 35px
	 }
 
	 .home-slider-area.owl-theme .owl-dots .owl-dot span {
		 width: 10px;
		 height: 10px
	 }
 
	 .home-slider-area.owl-theme .owl-dots .owl-dot.active span::before,
	 .home-slider-area.owl-theme .owl-dots .owl-dot:hover span::before {
		 width: 16px;
		 height: 16px;
		 left: -3px;
		 right: 0;
		 top: -3px
	 }
 
	 .service-shapes {
		 display: none
	 }
 
	 .service-card i {
		 font-size: 40px
	 }
 
	 .service-card i::after {
		 top: -5px;
		 left: -20px
	 }
 
	 .service-card h3 {
		 font-size: 20px;
		 margin-bottom: 10px
	 }
 
	 .service-card .theme-button .default-btn {
		 padding: 6px 30px
	 }
 
	 .why-choose-section {
		 padding-top: 70px;
		 height: 100%;
		 padding-bottom: 50px
	 }
 
	 .why-choose-section .section-head {
		 margin: auto 0 20px
	 }
 
	 .why-choose-section .section-head h2 {
		 margin-bottom: 5px
	 }
 
	 .why-choose-section .section-head p {
		 padding-right: 0
	 }
 
	 .why-choose-section::before {
		 display: block;
		 z-index: 0
	 }
 
	 .why-choose-section .why-choose-shape {
		 left: 70%;
		 top: 150px
	 }
 
	 .why-choose-section .why-choose-img {
		 position: relative;
		 height: 445px;
		 max-width: 380px;
		 margin: auto
	 }
 
	 .why-choose-section .why-choose-accordian {
		 margin-right: 0;
		 margin-bottom: 20px
	 }
 
	 .why-choose-section .why-choose-accordian .card .card-header {
		 margin: 0
	 }
 
	 .why-choose-section .why-choose-text {
		 padding-top: 30px
	 }
 
	 .why-choose-section .why-choose-contact a {
		 font-size: 14px;
		 padding: 8px 35px
	 }
 
	 .process-section {
		 padding-top: 130px
	 }
 
	 .process-section .process-card {
		 padding: 0
	 }
 
	 .process-section .process-card::before {
		 width: 100px;
		 height: 95px
	 }
 
	 .process-section .process-card i {
		 line-height: 1;
		 font-size: 40px
	 }
 
	 .process-section .process-card i::after {
		 width: 120px;
		 height: 120px;
		 left: -43px;
		 top: -38px
	 }
 
	 .process-section .process-card h3 {
		 font-size: 18px
	 }
 
	 .process-section .process-card img {
		 top: 23px;
		 right: -30px;
		 width: 20px
	 }
 
	 .price-card-area .price-head-text h4 {
		 font-size: 16px;
		 margin-bottom: 5px
	 }
 
	 .price-card-area .price-head-text h2 {
		 font-size: 20px
	 }
 
	 .price-card-area .price-head-text h2 span {
		 font-size: 24px
	 }
 
	 .price-card-area .plan-features {
		 padding: 30px 30px 0
	 }
 
	 .price-card-area .plan-features ul {
		 text-align: center;
		 margin-bottom: 30px;
		 padding-left: 0
	 }
 
	 .price-card-area .plan-features ul li {
		 font-size: 15px;
		 margin-bottom: 10px
	 }
 
	 .price-card-area .plan-btn {
		 margin-top: 20px
	 }
 
	 .price-card-area .plan-btn a {
		 font-size: 14px;
		 padding: 5px 20px
	 }
 
	 .counter-section {
		 height: 100%;
		 padding-bottom: 70px
	 }
 
	 .counter-section .offer-text {
		 text-align: center;
		 margin-bottom: 30px
	 }
 
	 .counter-section .offer-text h2 {
		 max-width: 100%;
		 font-size: 30px;
		 margin-bottom: 14px
	 }
 
	 .counter-section .counter-area {
		 padding-top: 30px;
		 padding-bottom: 30px
	 }
 
	 .counter-section .counter-area .counter-text {
		 margin-bottom: 0
	 }
 
	 .counter-section .counter-area .counter-text h2 {
		 font-size: 24px
	 }
 
	 .counter-section .counter-area .counter-text p {
		 font-size: 16px
	 }
 
	 .counter-section .counter-shape {
		 display: none
	 }
 
	 .team-section {
		 padding-top: 70px
	 }
 
	 .team-section .team-card:hover .team-img .team-social {
		 max-width: 220px
	 }
 
	 .team-section .team-card:hover .team-img .team-social :last-child {
		 border-right: 0
	 }
 
	 .testimonial-section {
		 padding-bottom: 70px
	 }
 
	 .testimonial-section .sin-testiImage.slick-current img {
		 height: 115px
	 }
 
	 .testimonial-section .testimonial-area {
		 padding: 0
	 }
 
	 .blog-section {
		 padding-bottom: 75px
	 }
 
	 .blog-section .blog-area .blog-text h4 a {
		 font-size: 18px
	 }
 
	 .blog-section .blog-area .blog-text ul li {
		 font-size: 12px;
		 margin-right: 10px
	 }
 
	 .blog-section .blog-area .blog-text .blog-btn {
		 font-size: 14px
	 }
 
	 .blog-section .blog-slider {
		 margin: 0
	 }
 
	 .contact-section .contact-area {
		 margin-top: 0;
		 margin-bottom: 70px;
		 padding: 20px
	 }
 
	 .contact-section .contact-area .section-head {
		 margin-bottom: 20px
	 }
 
	 .contact-section .contact-area .section-head h2 {
		 font-size: 18px
	 }
 
	 .contact-section .contact-area .section-head h2 span {
		 font-size: 18px
	 }
 
	 .contact-section .contact-area::after {
		 display: none
	 }
 
	 .contact-section .contact-area .contact-img::before {
		 display: none
	 }
 
	 .contact-section .contact-area .contact-img img {
		 margin-bottom: 20px;
		 width: 100%
	 }
 
	 .contact-section .contact-area .contact-form .form-group .form-control {
		 height: 40px;
		 padding-left: 15px
	 }
 
	 .contact-section .contact-text {
		 padding-left: 0
	 }
 
	 .footer-area {
		 padding-top: 70px
	 }
 
	 .footer-area .footer-widget {
		 margin-bottom: 15px
	 }
 
	 .footer-area .footer-widget .logo {
		 margin-bottom: 10px
	 }
 
	 .footer-area .footer-widget .logo img {
		 max-width: 170px
	 }
 
	 .footer-area .footer-widget p {
		 margin-right: 0;
		 margin-bottom: 10px
	 }
 
	 .footer-area .footer-widget .eamil {
		 margin-right: 40px
	 }
 
	 .footer-area .footer-widget .eamil input {
		 height: 40px
	 }
 
	 .footer-area .footer-widget .eamil button {
		 height: 40px;
		 width: 40px;
		 line-height: 30px
	 }
 
	 .footer-area .footer-widget .eamil button i {
		 font-size: 25px
	 }
 
	 .footer-area .footer-widget h3 {
		 font-size: 18px;
		 margin-bottom: 15px
	 }
 
	 .footer-area .footer-widget ul li {
		 margin-bottom: 0
	 }
 
	 .footer-area .footer-widget ul li a {
		 font-size: 15px
	 }
 
	 .footer-area .footer-widget .find-us li {
		 margin-bottom: 5px
	 }
 
	 .footer-area .footer-widget .find-us li i {
		 font-size: 20px
	 }
 
	 .footer-area .bottom-footer {
		 margin-top: 20px;
		 padding: 15px 0
	 }
 
	 .footer-area .bottom-footer .footer-social {
		 text-align: center
	 }
 
	 .footer-area .bottom-footer .footer-social ul li {
		 width: 25px;
		 height: 25px;
		 font-size: 12px;
		 line-height: 25px;
		 margin-right: 5px
	 }
 
	 .footer-area .bottom-footer .footer-social ul li i {
		 font-size: 14px
	 }
 
	 .footer-area .bottom-footer .copyright-text {
		 text-align: center !important;
		 margin-top: 10px
	 }
 
	 .pl-40 {
		 padding-left: 0
	 }
 
	 .home-bg {
		 height: 100%
	 }
 
	 .home-style-two .home-text-two {
		 max-width: 455px;
		 padding-top: 160px
	 }
 
	 .home-style-two .home-text-two h1 {
		 font-size: 35px
	 }
 
	 .home-style-two .home-text-two .request-call {
		 -webkit-box-shadow: 0 0 10px 0 #00000021;
		 box-shadow: 0 0 10px 0 #00000021;
		 max-width: 345px
	 }
 
	 .home-style-two .home-shape {
		 display: none
	 }
 
	 .home-style-two .home-image img {
		 top: 170px;
		 max-width: 300px;
		 right: 15px
	 }
 
	 .home-style-two .home-image :nth-child(2) {
		 max-width: 120px;
		 right: 180px;
		 top: 370px
	 }
 
	 .info-section {
		 margin-top: 90px
	 }
 
	 .service-style-two {
		 padding-bottom: 70px
	 }
 
	 .service-style-two::before {
		 display: none
	 }
 
	 .service-style-two .service-img {
		 margin-bottom: 30px
	 }
 
	 .service-style-two .service-img::before {
		 display: none
	 }
 
	 .hire-section {
		 padding: 70px 0
	 }
 
	 .hire-section .hire-text {
		 padding-left: 20px
	 }
 
	 .hire-section .theme-button {
		 margin-bottom: 20px
	 }
 
	 .hire-section .discount-text {
		 max-width: 400px;
		 padding: 30px;
		 border-radius: 10px;
		 margin-top: -273px;
		 margin-left: 0
	 }
 
	 .hire-section .discount-text h2 {
		 font-size: 25px;
		 margin-bottom: 20px
	 }
 
	 .counter-shape {
		 display: none
	 }
 
	 .process-style-two {
		 padding-top: 70px
	 }
 
	 .counter-style-two {
		 padding: 63px 0 0
	 }
 
	 .counter-style-two h1 {
		 font-size: 30px;
		 margin-bottom: 10px
	 }
 
	 .counter-style-two .counter-text h1 {
		 font-size: 30px;
		 margin-bottom: 10px
	 }
 
	 .counter-style-two .counter-text h3 {
		 font-size: 17px
	 }
 
	 .recent-work-section {
		 padding-bottom: 100px
	 }
 
	 .recent-work-section .recent-work-slider .recent-items {
		 padding: 0 15px
	 }
 
	 .price-shape::before {
		 display: none
	 }
 
	 .owl-theme .owl-nav {
		 display: block;
	 }
 
	 .header-section {
		 display: none
	 }
 
	 .nav-style-two {
		 top: 0
	 }
 
	 .nav-style-two .other-option {
		 display: none
	 }
 
	 .home-style-three {
		 padding-top: 150px;
		 padding-bottom: 100px
	 }
 
	 .home-style-three .home-image {
		 padding: 20px
	 }
 
	 .home-style-three .home-image::before {
		 width: 100px;
		 height: 100px;
		 left: -50px;
		 bottom: -50px
	 }
 
	 .home-style-three .home-image img {
		 width: 100%
	 }
 
	 .home-three-shapes {
		 display: none
	 }
 
	 .home-text-three {
		 text-align: center;
		 margin-bottom: 30px
	 }
 
	 .home-text-three h1 {
		 font-size: 30px;
		 margin-bottom: 10px
	 }
 
	 .home-text-three p {
		 margin-right: 0;
		 margin-bottom: 20px
	 }
 
	 .about-style-two {
		 padding-bottom: 70px
	 }
 
	 .about-style-two .section-head {
		 margin: 0 0 20px
	 }
 
	 .about-style-two .section-head h2 {
		 font-size: 20px;
		 margin-bottom: 10px
	 }
 
	 .about-style-two .about-image {
		 margin-bottom: 60px
	 }
 
	 .about-style-two .about-image::before {
		 display: none
	 }
 
	 .about-style-two .about-image img {
		 width: 100%
	 }
 
	 .about-style-two .about-image .counter-section {
		 right: 0
	 }
 
	 .about-style-two .about-text p {
		 padding-right: 0
	 }
 
	 .about-style-two .about-text ul li {
		 font-size: 15px;
		 width: 162px
	 }
 
	 .why-us {
		 padding-top: 0
	 }
 
	 .why-us .why-us-img {
		 margin-bottom: 30px;
		 padding: 10px
	 }
 
	 .why-us .why-us-text .section-head {
		 margin-bottom: 25px
	 }
 
	 .why-us .why-us-text .media i {
		 width: 25px;
		 height: 25px;
		 line-height: 25px;
		 font-size: 18px
	 }
 
	 .why-us .why-us-text .media .media-body p {
		 padding-right: 85px
	 }
 
	 .process-style-three {
		 padding-top: 70px
	 }
 
	 .process-style-three .process-shapes {
		 display: none
	 }
 
	 .about-title-bg {
		 height: 100%
	 }
 
	 .about-title .about-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .about-title .about-title-text h2 {
		 font-size: 30px
	 }
 
	 .about-img {
		 margin-bottom: 30px
	 }
 
	 .about-img::before {
		 display: none
	 }
 
	 .blog-title-bg {
		 height: 100%
	 }
 
	 .blog-title .blog-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .blog-post-top h2 {
		 font-size: 25px
	 }
 
	 .main-blog-post .blog-area .blog-text h4 a {
		 font-size: 17px
	 }
 
	 .main-blog-post .blog-area .blog-text .blog-btn {
		 font-size: 14px
	 }
 
	 .main-blog-post .pagination {
		 margin: 0 0 30px
	 }
 
	 .main-blog-post .pagination .page-link {
		 width: 35px;
		 height: 35px;
		 margin: 0 2px;
		 line-height: 20px;
		 font-size: 15px
	 }
 
	 .main-blog-post .blog-area .blog-img img {
		 width: 100%
	 }
 
	 .contact-title-bg {
		 height: 100%
	 }
 
	 .contact-title .contact-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .contact-style-two {
		 padding-bottom: 0
	 }
 
	 .contact-info {
		 margin-bottom: 70px
	 }
 
	 .contact-info .contact-card-area {
		 padding-top: 65px;
		 padding-bottom: 10px
	 }
 
	 .contact-info .contact-card-area .contact-shapes :nth-child(1) {
		 width: 130px
	 }
 
	 .contact-info .contact-card-area .contact-shapes :nth-child(2) {
		 width: 130px
	 }
 
	 .contact-info .contact-card-area .contact-card {
		 margin-bottom: 35px
	 }
 
	 .contact-info .contact-card-area .contact-card i {
		 margin-bottom: 25px;
		 font-size: 20px
	 }
 
	 .contact-info .contact-card-area .contact-card i::after {
		 width: 45px;
		 height: 45px;
		 top: -12px;
		 left: -12px
	 }
 
	 .contact-info .contact-card-area .contact-card h6 {
		 margin-bottom: 0
	 }
 
	 .map {
		 height: 400px
	 }
 
	 .map iframe {
		 height: 400px
	 }
 
	 .service-title-bg {
		 height: 100%
	 }
 
	 .service-title .service-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .main-service-area .service-sidebar .discount-text {
		 padding-top: 100px;
		 padding-bottom: 100px;
		 margin-bottom: 30px
	 }
 
	 .mt-100 {
		 margin-top: 70px
	 }
 
	 .page-button .theme-button .default-btn {
		 margin-bottom: 10px
	 }
 
	 .service-details-area {
		 padding-bottom: 40px
	 }
 
	 .blog-details-area .page-button {
		 margin-bottom: 10px
	 }
 
	 .blog-details-area .blog-bottom {
		 margin-bottom: 10px
	 }
 
	 .blog-details-area .blog-side-bar .service-list ul li {
		 font-size: 15px;
		 padding: 5px 0 5px 15px
	 }
 
	 .blog-details-area .blog-side-bar .tags {
		 margin-bottom: 30px
	 }
 
	 .blog-style-two {
		 padding-bottom: 70px
	 }
 
	 .blog-style-two .post-head {
		 margin-top: 10px;
		 margin-bottom: 10px
	 }
 
	 .error-title {
		 height: 100%;
		 padding-top: 110px;
		 padding-bottom: 50px
	 }
 
	 .error-title h2 {
		 font-size: 30px
	 }
 
	 .error-section {
		 padding-top: 70px;
		 padding-bottom: 70px
	 }
 
	 .error-section .error-img {
		 margin-bottom: 50px
	 }
 
	 .testimonial-title-bg {
		 height: 100%
	 }
 
	 .testimonial-title .testimonial-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .blog-post-top .search-bar {
		 display: none
	 }
 
	 .why-choose-section.why-choose-bg .container-fluid {
		 max-width: 690px;
		 margin: auto
	 }
 
	 .info-section .info-area .info-text {
		 margin-bottom: 30px
	 }
 
	 .hire-section {
		 padding-bottom: 70px
	 }
 
	 .hire-section .container-fluid {
		 max-width: 690px
	 }
 
	 .hire-section .hire-text {
		 padding-left: 0;
		 margin-bottom: 30px
	 }
 
	 .hire-section .discount-text {
		 margin: 50px auto 0
	 }
 
	 .why-us.pt-100 .container-fluid {
		 max-width: 720px
	 }
 
	 .why-us .why-us-text {
		 padding-left: 0;
		 padding-right: 0
	 }
 
	 .about-style-two.about-style-three .container-fluid {
		 max-width: 690px
	 }
 
	 .about-style-three .about-text {
		 padding-left: 0
	 }
 
	 .blog-img a {
		 display: block
	 }
 
	 .why-us .why-us-img {
		 display: none
	 }
 
	 .team-section {
		 padding-top: 0
	 }
 
	 .blog-section {
		 padding-bottom: 100px
	 }
 
	 .why-us .container-fluid {
		 max-width: 720px
	 }
 
	 .hire-section .discount-text {
		 bottom: 273px;
		 left: 0
	 }
 
	 .hire-section {
		 padding: 0;
		 padding-bottom: 70px
	 }
 
	 .hire-section .container-fluid {
		 max-width: 635px;
		 margin: auto
	 }
 
	 .hire-section .hire-text.ptb-100 {
		 padding-bottom: 0
	 }
 
	 .recent-work-section {
		 padding-bottom: 70px
	 }
 
	 .counter-section.pt-100 {
		 margin-bottom: 70px
	 }
 
	 .main-service-area.single-service-page {
		 padding-bottom: 0
	 }
 
	 .main-service-area.single-service-page .discount-text {
		 margin-bottom: 0
	 }
 
	 .service-details-area .page-button {
		 margin-bottom: 30px
	 }
 
	 .service-details-area.main-service-area.pt-100.services-details-page {
		 padding-bottom: 0
	 }
 
	 .service-details-area.main-service-area.pt-100.services-details-page .discount-text {
		 margin-bottom: 0
	 }
 
	 .blog-section.blog-style-two.blog-details-area.blog-left-sidebar.pt-100.blog-right-sidebar-area {
		 padding-bottom: 40px
	 }
 
	 .blog-section.blog-style-two {
		 padding-bottom: 70px !important
	 }
 
	 .process-section.process-style-two.process-style-four.pb-70 {
		 padding-top: 0
	 }
 }
 
 @media(min-width:992px) and (max-width:1199px) {
	 .section-head h2 {
		 font-size: 35px;
		 margin-bottom: 10px
	 }
 
	 .section-head h2 span {
		 font-size: 35px
	 }
 
	 p {
		 font-size: 15px !important
	 }
 
	 .theme-button .default-btn {
		 padding: 10px 30px
	 }
 
	 .navbar-area .main-nav .navbar .navbar-brand img {
		 max-width: 120px;
		 height: 30px
	 }
 
	 .header-section .header-widget ul li {
		 font-size: 12px
	 }
 
	 .navbar-area .main-nav .navbar .navbar-brand {
		 width: 100px;
		 padding-top: 0;
		 padding-bottom: 10px
	 }
 
	 .navbar-area .main-nav .navbar .navbar-nav .nav-item .nav-link {
		 font-size: 14px;
		 margin-right: 10px;
	 }
 
	 .mobile-nav {
		 display: none;
		 position: relative
	 }
 
	 .mobile-nav .logo {
		 display: none
	 }
 
	 .mean-container .mean-bar {
		 background-color: #000;
		 padding: 0
	 }
 
	 .mean-container a.meanmenu-reveal {
		 padding: 15px 15px 0 0
	 }
 
	 .mobile-nav nav .navbar-nav .nav-item a i {
		 display: none
	 }
 
	 .main-nav {
		 display: block !important
	 }
 
	 .home-slider-item {
		 height: 100%
	 }
 
	 .home-text {
		 text-align: center;
		 margin-top: 150px;
		 margin-bottom: 100px;
		 max-width: 100%
	 }
 
	 .home-text h1 {
		 font-size: 40px;
		 margin-bottom: 20px
	 }
 
	 .home-text p {
		 max-width: 515px;
		 margin: 0 auto 25px
	 }
 
	 .home-slider-area.owl-carousel .owl-nav button.owl-prev,
	 .home-slider-area.owl-carousel .owl-nav button.owl-next {
		 width: 40px;
		 height: 40px;
		 line-height: 40px
	 }
 
	 .home-slider-area .owl-dots {
		 bottom: 35px
	 }
 
	 .home-slider-area.owl-theme .owl-dots .owl-dot span {
		 width: 10px;
		 height: 10px
	 }
 
	 .home-slider-area.owl-theme .owl-dots .owl-dot.active span::before,
	 .home-slider-area.owl-theme .owl-dots .owl-dot:hover span::before {
		 width: 16px;
		 height: 16px;
		 left: -3px;
		 right: 0;
		 top: -3px
	 }
 
	 .service-section {
		 padding-top: 70px;
		 padding-bottom: 40px
	 }
 
	 .service-shapes {
		 display: none
	 }
 
	 .service-card {
		 padding: 15px 10px
	 }
 
	 .service-card i {
		 font-size: 40px
	 }
 
	 .service-card i::after {
		 top: -5px;
		 left: -20px
	 }
 
	 .service-card h3 {
		 font-size: 20px;
		 margin-bottom: 10px
	 }
 
	 .service-card .theme-button .default-btn {
		 padding: 6px 30px
	 }
 
	 .process-section {
		 padding-top: 150px;
		 padding-bottom: 40px
	 }
 
	 .testimonial-section {
		 padding-top: 70px;
		 padding-bottom: 40px
	 }
 
	 .pricing-section {
		 padding-bottom: 40px
	 }
 
	 .why-choose-section {
		 padding-top: 70px;
		 height: 100%;
		 padding-bottom: 50px
	 }
 
	 .why-choose-section .section-head {
		 margin: auto 0 20px
	 }
 
	 .why-choose-section .section-head p {
		 padding-right: 0
	 }
 
	 .why-choose-section::before {
		 display: block;
		 z-index: 0
	 }
 
	 .why-choose-section .why-choose-shape {
		 display: none
	 }
 
	 .why-choose-section .why-choose-img {
		 position: absolute;
		 height: 530px;
		 max-width: 450px;
		 margin: auto;
		 left: 55px
	 }
 
	 .why-choose-section .why-choose-accordian {
		 margin-right: 0;
		 margin-bottom: 20px
	 }
 
	 .why-choose-section .why-choose-text {
		 padding-top: 0
	 }
 
	 .why-choose-section .why-choose-contact a {
		 font-size: 14px;
		 padding: 8px 35px
	 }
 
	 .price-card-area .plan-features {
		 padding: 30px
	 }
 
	 .price-card-area .plan-features ul {
		 padding-left: 0
	 }
 
	 .price-card-area .price-shape::before {
		 display: none
	 }
 
	 .counter-section {
		 height: 100%;
		 padding-top: 70px;
		 padding-bottom: 60px
	 }
 
	 .counter-section .counter-area {
		 padding-top: 40px;
		 padding-bottom: 10px
	 }
 
	 .counter-section .counter-area .counter-text {
		 margin-bottom: 30px
	 }
 
	 .counter-section .counter-area .counter-text h2 {
		 font-size: 35px
	 }
 
	 .counter-section .counter-area .counter-text h3 {
		 font-size: 20px
	 }
 
	 .counter-section .offer-text h2 {
		 font-size: 30px
	 }
 
	 .team-section {
		 padding-top: 70px;
		 padding-bottom: 40px
	 }
 
	 .blog-section {
		 padding-top: 70px !important;
		 padding-bottom: 75px
	 }
 
	 .blog-section .blog-area .blog-text h4 {
		 line-height: 1
	 }
 
	 .blog-section .blog-area .blog-text h4 a {
		 font-size: 16px
	 }
 
	 .blog-section .blog-area .blog-text ul {
		 line-height: 1
	 }
 
	 .blog-section .blog-area .blog-text ul li {
		 font-size: 12px;
		 margin-right: 10px
	 }
 
	 .blog-section .blog-area .blog-text p {
		 font-size: 14px !important
	 }
 
	 .blog-section .blog-area .blog-text .blog-btn {
		 font-size: 14px
	 }
 
	 .blog-section .blog-slider {
		 margin: 0
	 }
 
	 .footer-area .pl-40 {
		 padding-left: 15px
	 }
 
	 .footer-area .footer-widget ul li a {
		 font-size: 14px
	 }
 
	 .footer-area .footer-widget .find-text {
		 margin-bottom: 0
	 }
 
	 .footer-area .footer-widget .find-us li {
		 font-size: 14px
	 }
 
	 .home-style-two .home-image img {
		 top: 150px;
		 right: 35px
	 }
 
	 .home-style-two .home-image :nth-child(2) {
		 top: 350px;
		 right: 280px
	 }
 
	 .home-style-two .home-text-two {
		 max-width: 630px;
		 padding-top: 160px
	 }
 
	 .home-style-two .home-text-two h1 {
		 font-size: 55px
	 }
 
	 .home-bg {
		 height: 900px
	 }
 
	 .info-section .info-area .info-text h6 {
		 font-size: 15px
	 }
 
	 .info-section .info-area .info-text p {
		 font-size: 14px !important
	 }
 
	 .hire-section .discount-text {
		 max-width: 410px;
		 margin-left: -50px;
		 margin-top: -280px
	 }
 
	 .hire-section .discount-text h2 {
		 font-size: 30px
	 }
 
	 .hire-section .hire-text ul li {
		 font-size: 13px
	 }
 
	 .service-style-two::before {
		 height: 210px;
		 width: 100px
	 }
 
	 .service-style-two .service-slider-wrapper .owl-next,
	 .service-style-two .service-slider-wrapper .owl-prev {
		 display: none
	 }
 
	 .process-style-two {
		 padding-top: 70px !important
	 }
 
	 .recent-work-section {
		 padding-top: 70px
	 }
 
	 .price-shape::before {
		 display: none
	 }
 
	 .team-style-two {
		 padding-top: 0
	 }
 
	 .team-style-two::before {
		 top: -50px
	 }
 
	 .home-style-three .home-text-three h1 {
		 font-size: 52px
	 }
 
	 .about-style-two {
		 padding-top: 70px
	 }
 
	 .about-style-two .about-image::before {
		 display: none
	 }
 
	 .about-style-two .about-image .counter-section .counter-area {
		 bottom: 110px
	 }
 
	 .service-slider.owl-carousel .owl-nav button.owl-next,
	 .service-slider.owl-carousel .owl-nav button.owl-prev {
		 display: none
	 }
 
	 .why-us .why-us-text {
		 padding-left: 25px;
		 padding-right: 0
	 }
 
	 .why-us .why-us-text .section-head {
		 margin: 0 0 20px
	 }
 
	 .why-us .why-us-text .section-head h2 {
		 font-size: 30px;
		 margin-bottom: 10px
	 }
 
	 .why-us .why-us-text .media i {
		 width: 25px;
		 height: 25px;
		 line-height: 25px;
		 font-size: 18px
	 }
 
	 .why-us .why-us-text .media .media-body h5 {
		 font-size: 18px;
		 margin-bottom: 0
	 }
 
	 .why-us .why-us-text .media .media-body p {
		 padding-right: 0
	 }
 
	 .process-style-three {
		 padding-top: 70px
	 }
 
	 .process-style-three .process-shapes {
		 display: none
	 }
 
	 .recent-project-section {
		 padding-top: 70px;
		 padding-bottom: 40px
	 }
 
	 .recent-project-section .recent-project-slider .recent-project-item .project-text h3 {
		 font-size: 18px
	 }
 
	 .recent-project-section .recent-project-slider .owl-prev {
		 width: 40px;
		 height: 40px;
		 line-height: 30px !important
	 }
 
	 .recent-project-section .recent-project-slider .owl-prev:hover {
		 background: #031888 !important;
		 color: #fff !important
	 }
 
	 .recent-project-section .recent-project-slider .owl-next {
		 width: 40px;
		 height: 40px;
		 line-height: 30px !important
	 }
 
	 .recent-project-section .recent-project-slider .owl-next:hover {
		 background: #031888 !important;
		 color: #fff !important
	 }
 
	 .recent-project-section .recent-project-slider:hover .owl-prev {
		 left: 130px;
		 opacity: 1
	 }
 
	 .recent-project-section .recent-project-slider:hover .owl-next {
		 right: 130px;
		 opacity: 1
	 }
 
	 .team-style-five {
		 padding-top: 0
	 }
 
	 .about-title-bg {
		 height: 100%
	 }
 
	 .about-title .about-title-text {
		 padding-top: 70px;
		 padding-bottom: 70px
	 }
 
	 .about-style-three .section-head {
		 margin: 0 auto 15px 0 !important
	 }
 
	 .about-style-three .section-head h2 {
		 font-size: 25px;
		 margin-bottom: 10px
	 }
 
	 .about-style-three .about-text ul {
		 margin-bottom: 10px
	 }
 
	 .about-style-three .about-text ul li {
		 width: 210px;
		 font-size: 14px
	 }
 
	 .about-style-three .theme-button .default-btn {
		 padding: 8px 25px
	 }
 
	 .about-process {
		 padding-top: 70px;
		 padding-bottom: 40px
	 }
 
	 .team-style-three {
		 padding-top: 0
	 }
 
	 .blog-title-bg {
		 height: 100%
	 }
 
	 .blog-title .blog-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .main-blog-post .blog-area .blog-text h4 a {
		 font-size: 17px
	 }
 
	 .main-blog-post .blog-area .blog-text p {
		 font-size: 15px
	 }
 
	 .main-blog-post .blog-area .blog-text .blog-btn {
		 font-size: 16px
	 }
 
	 .map {
		 height: 500px
	 }
 
	 .map iframe {
		 height: 500px
	 }
 
	 .service-title-bg {
		 height: 100%
	 }
 
	 .service-title .service-title-text {
		 padding-top: 150px;
		 padding-bottom: 70px
	 }
 
	 .main-service-area .service-sidebar .discount-text {
		 padding: 90px 0
	 }
 
	 .main-service-area .service-sidebar .discount-text h1 {
		 font-size: 25px
	 }
 
	 .team-members {
		 padding-top: 70px
	 }
 
	 .blog-style-two .post-head {
		 margin-top: 10px;
		 margin-bottom: 20px
	 }
 
	 .why-choose-section .why-choose-img {
		 bottom: 160px
	 }
 
	 .testimonial-section {
		 padding-bottom: 70px
	 }
 
	 .home-text {
		 margin-top: 90px
	 }
 
	 .about-style-two {
		 padding-bottom: 100px
	 }
 
	 .service-style-three.pt-100.pb-70 {
		 padding-top: 70px;
		 padding-bottom: 40px
	 }
 
	 .ptb-100 {
		 padding-top: 70px;
		 padding-bottom: 70px
	 }
 
	 .blog-section {
		 padding-bottom: 100px
	 }
 
	 .hire-section .container-fluid {
		 max-width: 960px
	 }
 
	 .home-style-two .home-text-two {
		 padding-top: 145px
	 }
 
	 .service-style-two .service-text-two {
		 padding-left: 0
	 }
 
	 .blog-section.blog-style-two.blog-details-area.blog-left-sidebar.pt-100.blog-right-sidebar-area {
		 padding-bottom: 30px
	 }
 
	 .process-section.process-style-two.process-style-four.pb-70 {
		 padding-top: 0 !important
	 }
 }
 
 @media(min-width:1799px) {
	 .home-section h1 {
		 font-size: 70px
	 }
 
	 .home-section .home-slider-area .owl-dots {
		 bottom: 60px
	 }
 
	 .home-slider-area.owl-carousel .owl-nav button.owl-prev,
	 .home-slider-area.owl-carousel .owl-nav button.owl-next {
		 top: 40%;
		 left: 130px
	 }
 
	 .home-slider-area.owl-carousel .owl-nav button.owl-next {
		 right: 130px;
		 left: inherit
	 }
 
	 .about-style-three .about-text ul li {
		 width: 290px
	 }
 
	 .why-choose-text .section-head {
		 margin: 0
	 }
 
	 .why-choose-img {
		 max-width: 690px;
		 left: 150px
	 }
 
	 .why-choose-accordian {
		 margin-right: 220px
	 }
 
	 .service-section .service-shapes :nth-child(4) {
		 left: 10%;
		 top: 35%
	 }
 
	 .service-section .service-shapes :nth-child(6) {
		 top: 66%;
		 left: 10%
	 }
 
	 .service-section .service-shapes :nth-child(8) {
		 bottom: 1%;
		 left: 15%
	 }
 
	 .service-section .service-shapes :nth-child(7) {
		 right: 10%;
		 top: 50%
	 }
 
	 .service-section .service-shapes :nth-child(10) {
		 bottom: 10%;
		 right: 14%
	 }
 
	 .home-style-two .home-image img {
		 right: 250px;
		 width: 500px
	 }
 
	 .home-style-two .home-image :nth-child(2) {
		 right: 570px;
		 width: 250px
	 }
 
	 .home-text-three {
		 max-width: 980px;
		 padding-left: 225px
	 }
 
	 .home-text-three h1 {
		 font-size: 75px
	 }
 
	 .about-style-two {
		 padding-bottom: 120px
	 }
 
	 .about-style-two .about-image::before {
		 width: 190px;
		 height: 190px;
		 left: -190px;
		 bottom: -100px
	 }
 
	 .about-style-two .about-image .counter-section {
		 left: -100px;
		 bottom: -120px;
		 height: auto
	 }
 
	 .about-style-two .about-image .counter-section .counter-area {
		 height: 100%;
		 width: 570px;
		 padding-top: 75px;
		 padding-bottom: 0
	 }
 
	 .about-style-two .about-image .counter-section .counter-area .counter-text {
		 margin-bottom: 55px
	 }
 
	 .about-style-two .about-image .counter-section .counter-area .counter-text h1 {
		 font-size: 40px
	 }
 
	 .about-style-two .about-image .counter-section .counter-area .counter-text h3 {
		 font-size: 20px
	 }
 
	 .why-us .why-us-text {
		 max-width: 600px
	 }
 
	 .recent-project-slider .owl-prev {
		 left: 270px
	 }
 
	 .recent-project-slider .owl-next {
		 right: 270px
	 }
 
	 .recent-project-slider:hover .owl-prev {
		 left: 290px;
		 opacity: 1
	 }
 
	 .recent-project-slider:hover .owl-next {
		 right: 290px;
		 opacity: 1
	 }
 }
 
 
 @media(max-width:1180px) {
  .publish_section .publish_list ul { 
		 padding-bottom: 55px; 
	 }
	 .about_section .about_text {
		 padding: 30px 30px 0 120px;
	 }
	 .slider_section .slider_info {
		 padding: 40px 40px 0 10px;
	 }
	 
	 .subscribe_section .sub_info {
		 padding: 50px 0px 0 30px;
	 }
	 .menu_bar .sidebar{
		 padding: 20px 0 0 40px;
	 }
	 .publish_content_area .publish_content {
		 padding: 110px 70px 0;
	 }
	 .siteMap_content {
		 margin-bottom: 25px;
	 }
	 .four_zero_four_section .dot_image { 
		 left: 61rem !important;
	 }
	 .phase_section .row_line::after{
		 width: 570px;
	 }
	 .four_zero_four_section .thankyou{
		 padding: 30px 20px 30px;
	 }
	 .all_form_pages .form_pages { 
		 padding: 20px 50px 0; 
	 }
 }
 
 @media(max-width:1024px) {
  .login_page { 
		 background-size: cover; 
	 }
	 .login_page_content{
		 padding: 50px 40px 10px;
	 }
	 .type_box .bg_info h3 { 
		 top: 20px;
		 font-size: 22px; 
	 }
	 .type_box .info_box button{
		 padding: 6px 0px; 
		 width: 100%;
	 }
	 .top_box .form-control { 
		 width: 65px; 
	 }
	 .slider_section .carousel-control-prev {
		 left: 0;
	 }
	 .slider_section .carousel-control-next {
		 right: 0;
	 }
	 .slider_section .slider_info h2 {
		 font-size: 38px; 
	 }
	 .footer_section .widget_list_2 {
		 padding-left: 110px;
	 }
	 .footer_section .about_footer p {  
		 padding-right: 10px;
	 }
	 .supprt_icon .slider_info { 
		 height: auto; 
	 }
	 .four_zero_four_section .dot_image { 
		 left: 51.8rem !important;
	 }
	 .more_details_section .more_details p {
		 font-size: 14px !important;
	 }
	 .four_zero_four_section .thankyou img { 
		 margin-right: 10px;
	 }
	 .cart_section .cart_details .coupen button{
		 padding: 10px 20px;
	 }
 }
 
 
 @media(max-width:820px) {
   
	 .testimonials_section .owl-prev {
		 left: 0;
	 }
	.testimonials_section .owl-next {
		 right: 0;
	 }
	 .slider_section .carousel-control-prev {
		 left: 0;
	 }
	 .slider_section .carousel-control-next {
		 right: 0;
	 }
	 .slider_section .slider_info{
		 height: auto;
	 }
	 .siteMap_content {
		 margin-bottom: 25px;
	 }
	 .phase_section .row_line::after {
		 width: 541px;
	 }
	 .four_zero_four_section .dot_image {
		 left: 38rem !important;
	 }
	 .cart_section .cart_details .coupen .form-control { 
		 font-size: 12px; 
	 }
	 .top_breadcrum {
		 padding: 120px 0 60px;
	 }
 }
 
 
 @media(max-width:896px) {
	 .all_form_pages .form_pages .drop_down { 
		 width: 90px;
	 }
	 .subscribe_section .sub_info {
		 padding: 10px 0px 0 0px;
	 }
	 .footer_section .widget_list_2 {
		 padding-left: 0;
	 }
	 .footer_section .widget_list h2 { 
		 margin-bottom: 10px;
		 margin-top: 2px;
	 }
	 .business_section .business_info {
		 padding: 0px 0px 40px;
	 }
	 .publish_section { 
		 background-position: right;
		 background-size: 80%; 
	 }
	 .publish_section .publish_info {
		 padding: 120px 40px 0 0;
	 }
	 .publish_section .publish_list ul li{    
		 width: 80%; 
	 }
	 .about_section .about_text {
		 padding: 0px 0px 0 30px;
	 }
	 .about_section .about_image .img_2nd {
		 bottom: -30px;
		 right: -20px;
		 width: 140px;
	 }
	 .menu_bar .sidebar{
		 padding: 20px 0 0 40px;
	 }
	  .publish_content_area .publish_content {
		 padding: 0px 0px 40px;
	 }
	 .publish_content_area .publish_content_image{
		 margin-bottom: 20px;
	 }
	 .about_section_1 .about_info {
		 padding: 30px 0px 0;
	 }
	 .publish_section .publish_list ul { 
		 margin-left: 0;
	 }
	 .four_zero_four_section .dot_image {
		 left: 43rem !important;
		 display: none;
	 }
	  .research_list .research_list_detail {
		 padding: 10px 0px 0 10px !important;
	 }
	 .research_list_detail .rating {
		 display: block; 
		 margin-bottom: 10px;
	 }
	 .research_list .research_list_detail ul li {
		 line-height: 35px;
	 }
	 .blog_section .faq_tabs .nav-link {
		 padding: 9px 19px; 
	 }
	 .pdf_box {
		 text-align: center;
		 margin-top: 30px;
	 }
	 .research_list .doller {
		 display: block !important;
		 height: auto !important;
		 text-align: center;
	 }
	 .research_list .doller h2 {
		 display: block !important;
		 margin-top: 20px;
	 }
	.research_list .reseach_profile .p_img img {
		 width: 197px;
		 height: 197px; 
	 }
	 .research_banner_section .form_research{
		 position: relative;
		 margin-bottom: 25px;
	 }
	 .research_banner_section .review_box {
		 padding: 20px 0 0; 
	 }
	 .revview_info {
		 padding: 20px 0 0;
	 }
	 .upcoming_webinars .research_list .doller {
		 text-align: right;
		 top: 0;
		 position: relative;
	 }
	 .upcoming_webinars {
		 padding: 60px 10px;
	 }
	 .research_section .video_play {
		 position: relative;
		 text-align: left;
		 width: 140px;
	 }
	 .phase_section .project_text{
		 padding: 0 20px 0;
	 }
	 .phase_section .project_text h2 {
		 font-size: 10px;
		 font-weight: 600;
	 }
	 .phase_section .row_line::after {
		 /* width: 594px; */
	 }
	 .phase_section{
		 padding: 60px 10px;
	 }
	 
	 .four_zero_four_section .thankyou{
		 z-index: 99;
		 position: relative;
		 margin: 50px 0px;
	 }
 
	 .blog_content .blog_list{
		 width: 100%;
	 }
	  .container, .container-sm { 
		 padding-right: 25px;
		 padding-left: 25px;
	 }
	 .find_talent_section .designer_list .design_image img{
		 width: 100%;
		 height: auto;
	 }
 }
 
 @media(max-width:767px) {
  .our_partner_section {
	 padding: 30px 0px;}
	 h2.heading { margin-bottom: 30px;}
	 .job_vacancies { padding: 110px 20px 30px;}
	 .job_vacancies_section .container {
	 background-repeat: no-repeat;
	 background-size: cover;
	 padding: 0px 0px 0px 0px;
	 border-radius: 0px;
	 }
	 .job_vacancies .theme-button1 .default-btn {
	 padding: 9px 0px;
		 font-size: 13px;}
	 .job_vacancies .form-control {
		 font-size: 13px;}
	 .job_vacancies .theme-button1 a img { width: 26px;}
	 .job_vacancies .form-group span img {
	 width: 16px;
 }
	.about_section {
		padding: 30px 10px; 
	 }
	 .growing_section { 
		 padding: 30px 10px;
	 }
	 .publish_section {
		 padding: 30px 10px 0px;
	 } 
	 .four_zero_four_section .dot_image {
		 left: 35rem !important;
	 }
	  .research_list .research_list_detail {
		 padding: 10px 0px 0 0px !important;
	 }
	 .research_list_detail .rating {
		 display: block !important;
		 margin-bottom: 10px;
	 }
	 .research_list .research_list_detail ul li {
		 line-height: 35px;
	 }
	 .blog_section .faq_tabs .nav-link {
		 padding: 9px 19px; 
	 }
	 .pdf_box {
		 text-align: center;
		 margin-top: 0px;
	 }
	 .research_list .doller {
		 display: block !important;
		 height: auto !important;
		 text-align: center;
	 }
	 .research_list .doller h2 {
		 display: block !important;
		 margin-top: 20px;
	 }
	.research_list .reseach_profile .p_img img {
		 width: 197px;
		 height: 197px;
	 }
	 .p_research_section .p_research_box a { 
		 width: 45%;
		 text-align: center;
	 }
	 .p_research_section {
		 padding: 60px 10px;
	 }
	 .p_research_box {
		 text-align: center;
	 }
	 .more_details_section .more_details h3 { 
		 margin-top: 30px; 
	 }
	 .upcoming_webinars {
		 padding: 60px 10px;
	 }
	 .phase_section .row_line::after {
		 width: 508px;
	 }
	 .top_breadcrum {
		 padding: 140px 0 60px; 
	 }
	 .help_support .nav-tabs .nav-item { 
		 margin-bottom: 20px;
		 /*width: 100%;*/
	 }
	 .help_support .nav-tabs{
		 display: block; 
		 height: auto;
	 }
	 .need_help_bg .container {
		 padding: 50px 30px;border-radius: 12px;
		 background-size: cover !important
	 }
	 .need_help_bg .need_help_box h2 {
		 margin-bottom: 25px;
		 font-size: 24px;
	 }
	 .d-flex{
		 /* display: block !important; */
	 }
	 .icon_box .icon_info{
		 display: inline-table;
		 width: 30%;
	 }
	 .footer_section {
	 padding: 30px 0px 0;
 }
	 .footer_section .widget_list h2 { font-size: 16px;margin-top: 0px;}
	 .footer_section .widget_list ul li { line-height: 30px;
	 font-size: 12px;}
	 .footer_section .subscribe_box p {font-size: 12px !important;}
	 .footer_section .subscribe_box .form-control {font-size: 12px;}
	 .footer_section .subscribe_box button {font-size: 12px;width: 95px;}
	 .footer_bottom {margin-top: 30px;}
 }
 
 
 @media(max-width:480px) { 
	 .job_vacancies { padding: 110px 0px 30px;}
	 .container, .container-sm {
		 padding-right: 20px !important;
		 padding-left: 20px !important;
	 }
	 .reseach_profile_full .p_img img {
		 height: 330px !important;
		 width: 100% !important; 
	 }
	 .all_form_pages .form_pages { 
		 padding: 70px 20px 70px; 
	 } 
	 .all_form_pages .form_pages .checkbox label {
		 display: unset;
	 }
	  .all_form_pages .form_pages .drop_down { 
		 width: 80px;
	 }
	.menu_bar .sidebar{
		 width: 100vw !important;
		 left: 0px !important;
		 top: 89px;
	 }
	 .menu_bar .sidebar .mega_menu  ul{ 
		 margin-bottom: 20px;
	 }
	 
	 .slider_section .slider_info {
		 padding: 0px 0px 0 0px;
		 height: auto;
		 margin-bottom: 0;
	 }
	 .slider_section .slider_info_banner{
		 padding-left: 10px;
		 padding-bottom: 30px;
	 }
	 .slider_section .slider_image .bg_dot { 
		 right: 0; 
	 }
	 .slider_section .slider_info h2 {
		 font-size: 28px; 
		 margin-bottom: 20px;
	 }
	 .slider_section .slider_info h2 br {
		 display: none;
	 }
	 .about_section .about_image .img_2nd { 
		 bottom: -50px;
		 right: 0;
		 width: 110px; 
	 }
	 .about_section {
		 padding: 60px 10px; 
	 }
	 .about_section .about_text {
		 padding: 60px 0px 0 0px;
	 }
	 h2.heading { 
		 font-size: 30px;
	 }
	 .testimonials_section .owl-next {
		 right: 0;
	 }
	 .testimonials_section .owl-prev, .testimonials_section .owl-next { 
		 top: 320px;
	 }
	 .testimonials_section .owl-prev {
		 left: 0;
	 }
	 .publish_section .publish_list ul li:nth-last-child(2) {
		 margin-left: 0;
	 }
	 .publish_section .publish_list ul li:last-child {
		 margin-left: 0px;
	 }
	 .publish_section .publish_list ul {
		 margin-left: 0;
		 padding-top: 40px;
	 }
	 .publish_section .publish_list ul li{
		 width: 100%;
	 }
	 .publish_section {
		 padding: 60px 10px 0px;
		 background-position: bottom;
		 background-size: 100%; 
	 }
	 .publish_section .publish_info {
		 padding: 80px 0px 0 0;
	 }
	 .business_section .business_info {
		 padding: 40px 0px 30px;
	 }
	 .subscribe_section .sub_info {
		 padding: 50px 0px 0 0px;
	 }
	 .footer_section .widget_list_2 {
		 padding-left: 0px;
	 }
	 .footer_section .widget_list h2 { 
		 margin-bottom: 10px;
		 margin-top: 25px;
	 }
	 .footer_section .about_footer p { 
		 padding-right: 0;
	 }
	 .slider_section .carousel-control-prev {
		 left: 0;
	 }
	 .slider_section .carousel-control-next {
		 right: 0;
	 }
	 .sub img{
		 width: 190px;
		 margin: 0px auto;
		 justify-content: center;
		 display: flex;
	 }
	 .footer_section {
		 padding: 30px 0px 0;
	 }
	 .business_section {
		 padding: 30px 10px;
	 }
	 .growing_section { 
		 padding: 30px 10px;
	 }
	 .nav { 
		 height: 90px;
		 padding: 0 0rem;
	 } 
	 .nav__toggle { 
		 margin-left: 230px; 
	 }
	 .footer_section .copyright { 
		 text-align: center;
	 }
	 .footer_section .social_media ul { 
		 text-align: center;
	 }
	 .business_form_section .business_form_content {
		 padding: 0px 0px 0 0;
	 }
	 .trust_by img {
		 width: 100%;
	 }
	 .business_form_section { 
		 padding: 50px 10px;
	 }
	 .business_form_section .business_form { 
		 padding: 40px 30px 40px;
	 }
	 .business_form_section .business_form option{
		 font-size: 13px;
	 }
	 .business_form_section .business_form .dropdown select{        
		 padding: 0 0 0 6px;
	 }
	 .profile_section {
		 padding: 60px 10px;
	 }
	 .faq_section {
		 padding: 20px 10px; 
	 }
	 .faq_section .faq_tabs ul{
		 width: 100%;
	 }
	 .faq_section .faq_tabs .nav-link {
		 padding: 8px 38px;  
	 }
	 .about_section_1 .about_info {
		 padding: 30px 0px 0;
	 }
	.publish_content_area .publish_content {
		 padding: 10px 0px 40px;
	 }
	 .publish_content_area {
		 padding: 60px 10px;
	 }
	 .publish_content_area .publish_content_image{
		 margin-bottom: 20px;
	 }
	 .siteMap_content ul { 
		 margin-bottom: 30px;
	 }
	 .blog_content {
		 padding: 40px 10px;
	 }
	 .blog_details h2{
		 width: 100%;
	 }
	  .four_zero_four_section .dot_image { 
		 display: none;
	 }
	 .four_zero_four_section .dot_image_2{
		 display: none;
	 }
	 .blog_section .faq_tabs .nav-link {
		 padding: 8px 28px;
		 margin-bottom: 20px;
	 }
	 .research_list {
		 padding: 40px 27px 40px !important;
	 }
	 .research_list .research_list_detail {
		 padding: 30px 0px 0 20px;
	 }
	 .research_list_detail .rating{
		 display: block !important;
	 }
	 .pdf_box {
		 margin-top: 0;
		 text-align: left;
	 }
	 .research_list .doller {
		 display: block;
		 height: auto;
		 margin-top: 20px;
		 text-align: center;
	 }
	 .research_list .doller h2 { 
		 display: block; 
	 }
	 .research_banner_section .slider_info {
		 padding: 0px 0px 0 0px;
	 }
	 .research_banner_section {
		 padding: 60px 10px;
	 }
	 .research_banner_section .review_box {
		 padding: 30px 0 30px;
		 display: block;
		 text-align: center;
	 }
	 .research_banner_section .review_box .p_img {
		 width: 100%;
		 margin-right: 0px;
		 margin-bottom: 20px;
	 }
	 .research_banner_section .review_box .revview_info p { 
		 padding-right: 0; 
	 }
	 .research_banner_section .form_research{
		 position: relative;
		 margin-bottom: 70px;
	 }
	 .research_banner_section .slider_image {
		 /* position: relative; */
		 margin-right: 0;
	 }
	 .more_details_section .more_details h3 {
		 font-size: 27px;
		 margin-top: 40px; 
	 }
	 .live_web {  
		 width: 120px; 
		 font-size: 11px;
	 }
	 .live_web a::before{
		 top: 3px
	 }
	 .p_research_section .p_research_box a {
		 width: 100%;
		 text-align: center;
	 }
	 .research_banner_section .form_research table tr td { 
		 padding: 19px 9px;
		 width: 60px;
	 }
	 .upcoming_webinars{
		 padding: 60px 10px;
	 }
	 .upcoming_webinars .research_list .doller {
		 text-align: center;
		 position: relative;
		 top: 20px; 
	 }
	 .research_section .video_play {
		 position: relative;
		 text-align: left;
		 width: 140px;
	 }
	 .research_section .research_list .reseach_profile .p_img{
		 margin-bottom: 20px;
	 }
	 .phase_bottom .dot_image_2{
		 display: none;
	 }
	 .phase_section .project_text{
		 padding: 0 20px 0;
	 }
	 .phase_section .project_text h2 {
		 font-size: 10px;
		 font-weight: 600;
	 }
	 .phase_section .row_line::after{
		 width: 266px !important;
	 }
	 .phase_section{
		 padding: 60px 10px;
	 }
	 .cart_section .cart_list .cart_info {
		 margin: 13px 0 13px;
	 }
	 .cart_section .cart_list .price_and_remove {
		 text-align: left;
	 }
	 .cart_section .order_summary .radio_box .custom-control { 
		 margin-bottom: 10px;
		 width: 100%;
		 text-align: center;
		 justify-content: center;
	 }
	 .supprt_icon {
		 padding: 30px 10px;
	 }
	 .slider_section .slider_image{
		 margin-right: 0;
	 }
	 .slider_section .slider_info a { 
		 margin-bottom: 20px;
	 }
	 .research_section .research_list_detail .rating h2 { 
		 font-size: 20px; 
	 }
	  
	 .faq_section #main #faq .card .card-header .btn-header-link{
		 font-size: 14px;
	 }
	 .sprate_img{
		 display: none;
	 }
	 .all_form_pages .c_password {
		 padding: 50px 20px 80px !important;
	 }
	 .all_form_pages .otp_page .form-control {
		 width: 70px; 
	 }
	 .top_breadcrum {
		 padding: 80px 0 0;
	 }
	 .contact_page .right_border::after{
		 display: none;
	 }
	 .contact_page .contact_info{
		 width: 100%;
	 }
	 .footer_section .bg_one{
		 display: none;
	 }
	 .footer_section .bg_two{
		 display: none;
	 }
	 .bg_icon{
		 right: 0px;
	 }
	 .contact_page .contact_bg { 
		 width: 350px;
		 top: 10px; 
	 }
	 .contact_page .contact_form {
		 padding-top: 50px;
	 }
	 .contact_page .contact_form h2 {
		 font-size: 28px;
	 }
	 .contact_page .right_border::after{
		 display: none;
	 }
	 .top_breadcrum .breadcrum_info p br{
		 display: none;
	 }
	 .search_bar{
		 width: 100%;
	 }
	 .footer_section .social_media ul li{
		 margin-top: 15px;
	 }
	 .d-flex{
		 display: block !important;
	 }
	 .icon_box .icon_info{
		 display: block;
		 width: 100%;
	 }
	 .find_talent_section .icon_box .form_pages .select {
		 width: 80%; 
	 }
	 .find_talent_section .designer_list .design_info .rating_price .raitng{
		 width: 75%;
	 }
	 .job_details_section .job_apply {
		 padding: 30px 0 0 0px;
	 }
	 .job_details_section .detals_main .content_area .skills a{
		 width: 100%;
		 text-align: center;
		 margin-left: 0px;
	 }
	 .job_details_section .job_info { 
		 display: flex;
		 align-items: center;
		 justify-content: center;
	 }
	 .job_details_section .marketing {
		 text-align: center;
		 margin-bottom: 30px;
	 }
	 .job_details_section .job_apply .flag_content p span {
		 display: block;
	 }
	 .footer_section .widget_list{
		 padding: 0 0px;
	 }
	 .job_details_section .back_btn { 
		 padding: 80px 0 30px;
	 }
	 .job_details_section .detals_main::after{
		 display: none;
	 }
	 .job_details_section .big_img .carousel-item img {
		 height: 200px; 
		 padding: 0 13px 0;
	 }
	 .banner_section .banner_info h2 { 
		 font-size: 30px;
		 line-height: 35px;
	 }
	 .height-30 {
	 height: 80px;
	 margin-top: 80px;
 }
	 .banner_section .banner_info .theme-button {
		 width: 50%;
	 }
	 .banner_section .banner_info .theme-button .default-btn {
		 width: 97%;
		 padding: 10px 13px;font-size: 12px;
		 margin-bottom: 20px;
	 }
	 .banner_section .banner_info .theme-button1 .default-btn{
		 width: 97%;padding: 10px 0px;font-size: 12px;
	 }
	 .banner_section .banner_info .theme-button1 {
		width: 48%;
		 margin-left: 20px;
	 }
	 .banner_section .banner_image img {
		 top: 0;
		 width: 166px;
	 }
	 .bottom_icon{
		 display: none;
	 }
	 .banner_section .banner_image .know_more{
		 left: 10px;
	 }
	 .top_icon{
		 display: none;
	 }
	 .our_partner_section h2.heading {
		 font-size: 19px;
	 }
	 .our_partner_section .owl-theme .owl-nav{
		 display: none
	 }
	 .our_partner_section .recent-items img {
		   height: 30px;
	 }
	 .job_vacancies h3{
		 font-size: 19px;
		 line-height: 26px;
			 max-width: 225px;
	 }
	 .job_vacancies h3 br{
		 display: none;
	 }
	.best_job_section  h2.heading4 {
		 font-size: 30px; 
	 }
	 .testimonials_section{
		 padding-left: 0px;
	 }
	 .testimonials_section .testimonial_image img {
		 width: 140px;
	 }
	 .testimonials_section .bg_icon_testi{
		 display: none;
	 }
	 .testimonials_section .text_image { 
		 right: 30px; 
	 }
	 .is-sticky .navbar{
		 padding: 0px 0 0px;
	 }
	 .job_or_freelancer_section .job_page {
		 padding: 40px 20px 45px; 
	 } 
	 .job_or_freelancer_section{
		 height: 100%;
	 }
	 .job_or_freelancer_section .job_box{
		 height: 120px;
	 }
	 .profile_section .wappra_main .user_details { 
		 padding: 19px 20px 0; 
		 display: block;
		 height: auto;
		 margin-top: 20px;
	 }
	 .profile_section .wappra_main .user_details .user_content {
		 display: block;
		 padding: 5px 0px 5px;
		 border-bottom: 1px solid #eee;
	 }
	 .profile_section .wappra_main .user_details .user_content .theme-button .default-btn{
		 width: 100%;
		 margin-top: 10px;
		 margin-bottom: 13px;
	 }
	 .profile_section .help_support .theme-button { 
		 float: none;
		 width: 100%;
	 }
	 .edit_profile .form_pages {
		 padding: 0px 0px 0px;
	 }
	 .edit_profile .billing { 
		 display: block;
		 text-align: right;
	 }
	 .edit_profile .skill_box .add_more button { 
		 font-size: 13px;
		 width: 100%;
		 margin-top: 10px;
	 }
	 .edit_profile .skill_box .add_skill {
		 display: block;
		 width: 100%;
	 }
	 .edit_profile .skill_box {
		 height: auto;
		 display: block;
		 padding: 22px 15px 22px 15px;
	 }
	 .edit_profile .skill_box .add_skill button{
		 width: auto;
	 }
	 .listing_bids_section {
		 padding: 50px 0 0;
	 }
	 .listing_bids_section h2.heading {
		 margin-bottom: 0px;
		 font-size: 20px;
	 }
	 .find_profile .help_support .nav-tabs .nav-item {
		 margin-right: 5px;
		 margin-bottom: 0;
		 width: auto;
	 }
	 .find_profile .help_support .filter { 
		 left: 10px;
		 top: -40px; 
	 }
	 .messager_section .messages_box .chat-care { 
		 width: 100%;
		 padding: 0 10px 0 0px;
	 }
	 .messager_section .messages_box .chat li{
		 width: 100%;
	 }
	 .messager_section .messages_box .chat_top { 
		 margin: 0 0px 0;
		 
	 }
	 .d-flex-otp {
		 display: flex !important;
	 }
	 .ongoing_single_bio { 
		 padding: 45px 20px ;
		 text-align: center;
		 
	 }
	 .ongoing_single_bio .box_5 {
		 display: block;
		 padding-right: 20px;
	 }
	 .ongoing_project_section .ongoing_view {
		 display: block;
		 width: 100%;
	 }
	 .ongoing_project_section .ongoing_view h2 { 
		 font-size: 22px;
		 display: block; 
		 margin-bottom: 15px;
	 }
	 .ongoing_project_section .ongoing_view h4{
		 width: 100%;
	 }
	 .ongoing_project_section .ongoing_view p{
		 display: block; 
	 }
	 .ongoing_project_section .attachment_box {
		 margin-top: 14px;
		 justify-content: right;
		 display: flex;
	 }
	 .ongoing_single_bio .box_2 {
		 display: block; 
	 }
	 .ongoing_single_bio .box_3{
		 display: block;
	 }
	 .ongoing_single_bio .box_4 { 
		 padding-left: 0;
		 padding-top: 28px;
	 }
	 a.invoice_btn { 
		 width: 150px;
	 }
	 .heading_top h2.heading {
		 font-size: 23px;
	 }
	 .find_profile .help_support{
		 overflow: scroll;
		 padding: 10px 10px 10px;
	 }
	 .find_profile  .help_support .nav-tabs { 
		 width: 900px;
		 overflow-y: scroll;
	 }
	 .best_job_section .help_support{
			overflow-y: auto;
	 padding: 10px 10px 10px;
	 width: 100%;
	 }
	 .best_job_section  .help_support .nav-tabs .nav-item {
		 margin-bottom: 20px;
		 width: auto;
		 margin-right: 5px;
	 }
	.best_job_section .help_support .nav-tabs {
		
		 margin-bottom: 10px;
		 /*width: 730px;*/
		 display: flex;
		 flex-wrap: nowrap;
		white-space: nowrap;
		justify-content: left;
		overflow-x: auto;
	 }
	 .help_support .nav-link {padding: 8px 15px;
		 font-size: 13px;}
	 .detals_main .job_info{
		justify-content: start;
	 }
	 .job_details_section .detals_main .marketing{
		 text-align: left;
	 }
	 .table_list table th:last-child{
		 text-align: right;
	 }
	 .hours{
		 width: 100%;
		 text-align: center;
	 }
	 .Awarded>a.btn-light{
		 width: 100%;
	 }
	 .Awarded>a.btn-primary { 
		 width: 100%;
	 }
	 .list-bids-unassign-detail .inline-rating-bidder p{
		 margin-right: 0px;
	 }
	 .list-bids-unassign-detail .ratings{
	   margin-right: 0px;  
	 }
	 .need_help_bg .need_help_box h2 { 
		 font-size: 18px;
		 line-height: 30px;
	 }
 }
 
 @media (max-width: 390px){
	 .nav__toggle {
		 margin-left: 205px !important;
	 }
	 .user_icon .user .cart {
		 padding: 0 7px 0; 
	 }
	 .user_icon .user .web_name {
		 padding-right: 0px; 
	 }
	 .user_icon .dropdown { 
		 margin-left: 0; 
	 }
	 
 }
 @media (max-width: 375px){
	 .nav__toggle {
		 margin-left: 190px !important;
	 }
	 .user_icon .user .cart {
		 padding: 0 7px 0; 
	 }
	 .user_icon .user .web_name {
		 padding-right: 0px; 
	 }
	 .user_icon .dropdown { 
		 margin-left: 0; 
	 }
	 .shopping-cart{
		 top: 30px;
	 }
	 .four_zero_four_section .dot_image { 
		 display: none;
	 }
	 .four_zero_four_section .dot_image_2{
		 display: none;
	 }
	 .p_research_section .p_research_box a {
		 width: 100%;
		 text-align: center;
		 margin-left: 0;
	 }
	  .phase_section .row_line::after{
		 width: 243px !important;
	 }
 }
 
 @media (max-width: 393px){
	 .nav__toggle {
		 margin-left: 210px;
	 }
	 .user_icon .user .web_name{
		 padding-right: 0px;
	 }
	 .user_icon .user .cart {
		 padding: 0 7px 0; 
	 }
 }
 @media (max-width: 360px){
	 .nav__toggle {
		 margin-left: 170px !important;
		 }
	 .user_icon .user .cart {
		 padding: 0 3px 0;
		 }
	 .research_list .research_list_detail {
		 padding: 10px 0px 0 0px !important;
	 }
 }
 
 /*ahmet ekliyor*/
 
 
