@media screen and (max-width: 1199px){

	.da-slide p {
    width: 70% !important;
}

.da-slide h2 {
    font-size: 50px !important;
    
}

.da-slide {
    left: 60px;
}

.address_cont {
    padding: 0 250px;
}

.insta-gallery-feed[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item, .qligg-mfp-wrap[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item, .insta-gallery-feed[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item, .qligg-mfp-wrap[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item {
    min-width: 24.333% !important;
}

section.service_area_one [class*="col-"] {
    display: block! important;
    flex-wrap: wrap;
}

.da-slider {
    
    height: 460px !important;

}

.da-slide {
    
    left: 100px !important;
    
}

.da-slide p {
    width: 80% !important;
}


.related_post_box_cont h4 {
    text-transform: uppercase;
    font-size: 15px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
	
	.blog_post_box_img img {
    width: 100%;
    min-height: auto !important;
    max-height: inherit !important;
    object-fit: cover;
}


}

@media screen and (max-width: 991px){
	.menu_sect ul li {
    margin-left: 5px !important;
}

.da-slide {
    left: 60px !important;
    
}

.da-slide h2 {
    font-size: 48px !important;
}

.da-slide p {
    font-size: 14px !important;
    
}

.about_cont {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 20px !important;
}

.about_cont p {
    max-width: 100% !important;
    
}

.service_box_1::before {
    width: 80px !important;
    height: 80px!important;
    
}

.service_box_1 .lnr {
    font-size: 30px !important;
}

.choose_box_1 {
    height: auto !important;
    margin-bottom: 20px !important;
}

section.counter_sect [class*="col-"] {
    display: flex;
    text-align: center;
    justify-content: center;
}

.counter_box_1 {
    padding: 20px 0px !important;
    margin-bottom: 30px !important;
}

.home section.hire_sect {
    margin-top: -110px !important;
}

.feedback_heading {
    padding: 0 100px !important;
    padding-bottom: 20px !important;
}

.address_cont {
    position: relative;
    padding-bottom: 16px !important;
    margin-bottom: 20px !important;
    padding: 0 50px !important;
}

.address_cont h2 {
    margin-bottom: 0 !important;
}

.address_box_1 {
    margin-bottom: 20px!important;
}

.address_box_1 h3 {
    margin-bottom: 10px !important;
}

form.wpcf7-form input {
    height: 40px !important;
    
}

form.wpcf7-form textarea {
    height: 120px !important;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4, .qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4 {
    width: 50% !important;
}

footer#footer .row {
    display: flex;
    flex-wrap: wrap;
}

.fot-col-1 {
    order: 1;
}

.fot-col-2 {
    order: 3;
    margin-top: 30px;
    text-align: center;
}

.fot-col-3 {
    order: 2;
}

.face_share .footer_box_2.footer_box_1 {
    width: 50%;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer_box_1 h4 {
    margin-bottom: 10px !important;
    
}

.personal_cont {
    width: 48% !important;
}

.banner_img img {
    min-width: 100% !important;
    max-width: 100%!important;
}

.banner_cont {
    width: 300px;
}
	
	 .single-our_services section.service_area_one .row {
    display: flex;
    flex-wrap: wrap;
}
	
	.single-our_services section.service_area_one .in-col-2 {
    order: 1;
}
	
	.single-our_services section.service_area_one .in-col-1 {
    order: 2;
}
	
	.single-our_services .service_area_one_headin h3 {
    text-align: center;
}
	
	.single-our_services section.service_area_one .row {
    width: auto !important;
    
}
	
	section.service_area_one .serimage {
    padding: 40px 0px !important;
}
	
	
	.package-list {
    padding-bottom: 30px;
    padding-top: 15px;
    width: 100%;
}
	
	section.address_sect .row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
	
	.contact_area_sect [class*="col-"] {
    width: 100%;
}
	
	.map-section {
    margin-top: 30px;
}
	
	.map-section iframe {
    height: 300px !important;
    object-fit: cover;
    margin-top: 0;
}

.da-slide p {
    width: 100% !important;
}

.slide_cont.wow.fadeInUp {
    width: 100% !important;
    float: left;
}

.da-slide {
    left: 0 !important;
}


.slide_cont.wow.fadeInUp {
    width: 100% !important;
    float: left;
    text-align: center !important;
}

.da-slide {
   
    align-items: center !important;
   
}

.slide_cont.wow.fadeInUp {
    padding: 0px 0px !important;
}

.slide_img {
    display: none !important;
}

.da-slide p {
    width: 80% !important;
    margin: auto;
    font-size: 15px !important;
}

.da-slider {
    height: 400px !important;
}
	
	.blog_rel_cont_heading h3 {
    font-size: 19px;
}
	
	div#comments {
    padding: 40px 0px 15px !important;
    clear: both;
}

}




@media screen and (max-width: 767px){

	.menu_sect {
    display: none;
}

.logo {
    display: flex;
    justify-content: center;
}

.sticky {
    position: unset !important;
}

.about_cont h3 {
    font-size: 28px !important;
    
}

.about_cont h4 {
    margin-bottom: 15px !important;
}

.about_cont h2 {
    font-size: 20px;
}

.service_heading {
    width: 100% !important;
    
}

section.service_sect {
    padding: 0px 0 50px !important;
}

.service_heading h3 {

    font-size: 28px !important;
   
}

.service_box_1::before {
    width: 100px !important;
    height: 100px!important;
}

.service_box_1 .lnr {
    font-size: 38px !important;
}

.package-list {
    width: 100% !important;
}

.top-part p {
    margin-top: 10px;
    margin-bottom: 0 !important;
}

.choose_box_1 {
    height: auto !important;
    margin-bottom: 0 !important;
}

.choose_box_1 {
  padding: 20px 0px !important;
   
}

.package-list ul {
    margin-bottom: 15px;
}

.hire_cont p {
    font-size: 15px !important;
}

.feedback_heading {
    padding: 0 !important;
    padding-bottom: 20px !important;
}

section.contact_form_sect {
    width: 100%;
    float: left;
    background: url(https://staging.freelancerwebdevelopment.com/wp-content/uploads/2021/01/New-Project-14.png) no-repeat;
    background-position: center top;
    background-size: cover;
    /*height: 200px;*/
}

.contact_box_1.wow.fadeInLeft {
    display: none;
}

section.contact_form_sect .row {
    display: block !important;
    
}

section.contact_form_sect [class*="col-"] {
    padding: 0;
    display: flex;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

form.wpcf7-form input, textarea {
    background: rgb(255 255 255 / 0.7) !important;
}

form.wpcf7-form {
    background: rgb(248 249 250 / 0.1)!important;
    padding: 3rem !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background: -webkit-linear-gradient(0deg, #8490ff 0%, #62bdfc 100%) !important;
    height: auto !important;
}

.blog_img img {
    width: 100%;
    min-height: auto !important;
    max-height: inherit !important;
    object-fit: cover;
}

.ins-feed {
    
    padding-top: 40px!important;
}

.entry-contentabout p {
    font-size: 15px;
}

.banner_cont {
    width: 250px !important;
    
}

.banner_cont h3 {
    font-size: 20px;
    
}

.service_heading {
    padding-top: 30px !important;
}
	
	.bottom-part a {
    margin-top: 10px;
    background: -webkit-linear-gradient(0deg, #8490ff 0%, #62bdfc 100%);
    color: #fff;
}
	
	.choose_box_1 {
    padding: 20px 0px 70px !important;
    width: 100%;
}
	
	.price-inner section .bottom-part {
    bottom: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
	
	.choose_box_1:hover .bottom-part a {
    display: block;
    background: #fff;
    color: #7f98ff !important;
}
	
	.choose_box_1:hover .bottom-part h1 {
    display: block !important;
    color: #fff !important;
}
	
	.bottom-part a {
    display: block !important;
    color: #fff !important;
}
	
	.contact_area_sect form.wpcf7-form {
    background: #f8f9fa !important;
    padding: 3rem;
    
}

.da-slide-current .da-img {
    left: 50% !important;
    opacity: 1;
    transform: translateX(-50%) !important;
}

.slide_img.first-img-1 .da-img {
    align-items: flex-end;
    justify-content: center !important;
}

.da-img.wow.fadeInDown {
    display: flex;
    align-items: flex-end !important;
    justify-content: center !important;
}

.da-slide h2 {
    
    padding-bottom: 0 !important;
    
}


.da-slide p {
    width: 90% !important;
    margin: auto;
    font-size: 15px !important;
}

.da-slide h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


a.da-link {
    margin-top: 15px !important;
}

.da-slide nav.da-arrows {
    display: none;
}
	
	.name_sect h3 {
    text-align: center  !important;
}
	
	.name_sect p {
    text-align: center !important;
}
	
	.blog_date_rel h3 {
    text-align: center !important;
}
	
	.blog_date_rel p {
    text-align: center !important;
}
	
	.blog_rel_cont_heading {
    padding-left: 0 !important;
    padding-top: 15px !important;
}
	
	.rel_blog_cont {
    width: 100% !important;
    margin: 0 !important;
    padding-top: 15px !important;
}
	
	.row.second {
    padding-top: 20px !important;
}
	
	p.comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 15px;
    line-height: normal;
}
	
	form#commentform [class*="comment-form"] input {
    width: 100%;
    height: 38px !important;
    border: 1px solid #ccc;
}
	
	form#commentform label {
    width: 100%;
    font-weight: 400 !important;
    font-size: 15px;
}
	
	form#commentform input#submit {
    font-family: 'Poppins';
    padding: 8px 15px !important;
    font-size: 14px  !important;
}
	
 	.single section.blog_sect {
    width: 100%;
    float: left;
    padding: 0px 0px;
    background: #f9f9ff;
    padding-bottom: 0;
    padding-top: 40px;
}
	
	p.form-submit input#submit {
    margin-top: 0 !important;
}

	
	p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    height: auto !important;
}
}

@media screen and (max-width: 567px){
	.about_img img {
    min-height: auto !important;
    max-height: inherit !important;
}

.about_cont h3 {
    font-size: 24px !important;
}

.service_heading p {
    font-size: 15px;
}

.service_heading p {
    font-size: 15px;
}

.service_box_cont p {
    font-size: 15px;
}

section.counter_sect [class*="col-"] {
    width: 100%;
}

.counter_box_1 {
    padding: 20px 0px !important;
    margin-bottom: 15px !important;
}

.home section.hire_sect {
    margin-top: 10px !important;
}

.hire_cont p {
    font-size: 16px !important;
    width: 80%;
    margin: 0 auto;
}

.home section.hire_sect {
    
    padding: 4em 0 !important;
    padding-top: 50px !important;
}

section.address_sect [class*="col-"] {
    width: 100%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4, .qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4 {
    width: 100% !important;
}

.feedback_heading h3 {
    font-size: 28px !important;
    
}

.feedback_heading p {
    font-size: 15px !important;
}

.copY-area p {
    color: #777;
    font-size: 15px !important;
}

.da-slider {
    width: 100%;
    min-width: 100% !important;
}

.banner_img img {
    min-width: 250px !important;
    max-width: 260px !important;
}

.banner_img {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
}

.banner_cont {
    position: absolute;
    left: 50% !important;
    background: #fff;
    top: inherit !important;
    bottom: 0 !important;
    text-align: center;
    transform: translateX(-50%) !important;
    background: linear-gradient(to right, #fff0, #fff, #fff0);
}
	
.personal_cont {
    width: 100% !important;
    margin-bottom: 10px !important;
}

.about-box p {
    font-size: 15px;
    line-height: 25px;
}

.service_box_1::before {
    width: 80px !important;
    height: 80px!important;
}

.service_box_1 .lnr {
    font-size: 30px !important;
}

.da-dots {
    
    bottom: 10px !important;
}
	
	.related_post {
    display: none;
}
	
	section.blog_sect {
    padding-top: 0 !important;
    border-top: 1px solid #ccc !important;
}

}

@media screen and (max-width: 480px){
	.about_cont h3 {
    font-size: 20px !important;
}
	
	.about_cont h2 {
    font-size: 18px !important;
}
	
	.Featured_Projects_heading h3 {
    color: #222;
    font-size: 24px;
}
	
	.Featured_Projects_heading p {
    font-size: 14px;
}
	
	.feedback_heading h3 {
    font-size: 22px !important;
}
	
	.feedback_heading p {
    font-size: 14px !important;
}
	
	.address_cont h2 {
    font-size: 30px !important;
   
}

.da-slide h2 {
    font-size: 36px !important;
}

.da-slide p {
    width: 90% !important;
    margin: auto;
    font-size: 14px !important;
    line-height: normal !important;
}

.da-slider {
    height: 340px !important;
}
	
}

@media screen and (max-width: 420px){
	.about_cont h3 {
    font-size: 20px !important;
    line-height: 30px !important;
}
	
	.about_cont p {
    font-size: 13px !important;
}
	
	.feedback_heading p {
    font-size: 13px !important;
}
	
	.package-list li {
    font-size: 14px !important;
}
	
	
	.bottom-part h1 {
    font-size: 25px !important;
}
	
	.hire_cont h3 {
    font-size: 26px !important;
}
	
	.hire_cont p {
    font-size: 14px !important;
    width: 100%;
    margin: 0 auto;
}
	
	.Featured_Projects_heading h3 {
    font-size: 24px !important;
    
}
	
	.portfolio #portfolio-flters li { 
    padding: 10px 10px !important;
}
	
	.feedback_heading h3 {
    font-size: 20px !important;
}
	
	.address_cont {
    
    padding-bottom: 16px !important;
}

.service_box_1 a h4 {
    width: 90%;
    text-align: center;
    line-height: 24px !important;
    margin-bottom: 6px !important;
}

.service_box_cont p {
    font-size: 15px;
    text-align: center;
}

#mybutton {
    position: fixed;
    bottom: 60px !important;
    right: 10px !important;
    z-index: 99999;
}

.feedback {
    padding: 8px 10px !important;
    font-size: 12px !important;
}

#scroll {
    right: 35px !important;
    bottom: 10px !important;
    width: 40px !important;
    height: 40px !important;
    
}

form.wpcf7-form {
    
    padding: 1rem !important;
}

input.wpcf7-form-control.wpcf7-submit {
    
    line-height: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    letter-spacing: 1px!important;
    font-size: 13px !important;
    margin-top: 10px !important;
    

}

.footer_box_1 h4 {
    text-align: center;
}

.footer_box_1 p {
    text-align: center;
}

.personal_cont p {
    font-size: 14px;
    line-height: 25px;
}

.service_box_cont h4 {
    text-align: center;
}

.da-slide h2 {
    font-size: 27px !important;
}

.da-slide p {
    width: 95% !important;
    margin: auto;
    font-size: 14px !important;
    line-height: normal !important;
}

a.da-link {
    margin-top: 10px !important;
}

#home_crousel .owl-nav {
    display: none;
}
	
	.blog_rel_cont_heading h3 {
    font-size: 15px !important;
}
	
	.rel_name_cont h3 {
    font-size: 15px !important;
}
	
	.rel_name_cont p {
    font-size: 15px !important;
}
	.name_sect {
    margin-bottom: 0 !important;
}
	
	.rel_blog_cont p, .rel_blog_cont li {
    color: #333;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0;
}
	
	.upper_blog_post_box_one h2 {
    font-size: 20px !important;
}
	
	.blog_date {
    padding-bottom: 15px !important;
}
	
	.nav-links a {
    font-size: 10px;
}
	p.comment-form-cookies-consent label {
    font-weight: 400 !important;
    font-size: 13px !important;
}
	
	p.comment-notes {
    font-size: 13px;
    line-height: normal;
}
	
	.rel_blog_cont h2 {
    font-size: 25px !important;
}

}