@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

.modal-content.services_facebook .modal-title {
    font-size: 24px;
}
.modal-content.services_facebook {
    padding: 20px 20px;
}
button.close.close_btb2 img {
    width: 15px;
}
.modal-header.modal_hed {
    padding: 0px 0 15px;
}

.modal-body.body_bg {
    padding: 20px;
}
.select_facebook h5 {
    font-size: 18px;
}
.wrap-drop {
    padding: 10px 20px;
}
.wrap-drop span {
    font-size: 15px;
}
.wrap-drop::after {
    margin-top: 16px;
}


a.close.dismiss-4 {
    position: initial;
    left: 0px;
    float: left;
}
.alert.alert_cust.alert-danger.alert-dismissible.fade.in {
    float: left;
}
.number_likes2 h4 {
    font-size: 18px;
}

h4.discount_likes {
    text-align: left;
}
h4.discount_likes span {
    margin: 8px 0 0 0;
    float: none;
    display: inline-block;
}
.reng_img {
    padding: 20px 0 0;
}
.number_likes {
    padding: 20px 0 0;
}

.reng_img input {
    line-height: 23px;
    font-size: 15px;
}
.reng_img ul li a img {
    width: 38px;
}

.reng_img ul {
    height: 54px;
}
.reng_img.payent_bit img {
    width: 27px;
}

.monthly_discount label {
    height: initial;
    line-height: initial;
    width: 100%;
    margin: 0px 0 15px;
    float: left;
    font-size: 11px;
    text-align: center;
    padding: 15px 20px;
}
.footer_term_ser {
    padding: 30px 0 20px;
}
a.order_place2 {
    padding: 10px 26px;
    font-size: 14px;
}
a.order_place2.place_order_3 {
    font-size: 14px;
    margin-top: 20px;
}.order-place_mob {
    text-align: center;
}

/****** home page ******/
.container {
    width: calc(100% - 20px);
}

.btn-menu span {
    font-size: 25px;
    padding: 5px 9px;
    border-radius: 3px;
}
.banner-img {
    padding: 50px 0 160px; 
	background-position: -290px 420px;
    background-size: 650px;
}
.part-1 p {
    font-size: 16px;
    padding: 10px 0 0 0;
}
.part-1 {
    width: 100%;
}

.header-top {
    padding: 20px 20px;
    border-bottom: solid 2px #F6F6F6;
    margin: 0px;
    width: 100%;
}
.services_padding {
    padding: 70px 0 0px;
}
.our_services h6 {
    font-size: 15px;
}
.our_services h1 {
    padding: 15px 0 0;
    letter-spacing: 0;
    font-size: 30px;
    line-height: 38px;
}
.carousle_first_top {
    padding: 0 0;
}
.os-box-inst, .os-box-twit, .os-box-yout, .os-box-face {
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}

.os-box-inst {
    background-size: 100% 100%;
}

.os-box-twit  {
    background-size: 100% 100%;
}

.os-box-yout, .os-box-face  {
    background-size: 100% 100%;
}

.os-box {
    margin: 20px 0px;
    padding: 7px;
    font-size: 16px;
}

.features-box img {
    height: 40px;
    width: 40px;
    float: left;
}
.premium_quality {
    padding: 70px 0;
}	

.features-box-content {
    width: 76%;
}	
.how_work h1 {
    font-size: 27px;
    line-height: 46px;
}.features-box {
    margin: 0 0 30px;
}
.how-services-work h1>span {
    font-size: 32px !important;     line-height: 45px;
}
.padding-100 {
    padding: 80px 0;
}
.how_work p {
    font-size: 15px;
    padding: 15px 0;
    margin: 0;
}
.how-it-works> .col-md-3 {
    padding: 15px;
}

.large-text {
    font-size: 60px; font-weight:600;
}
.ourwork-box h4 {
    font-size: 24px;
}
.ourwork-box p {
    font-size: 15px; line-height: 25px;
}
.arrow_5 {
    text-align: center; transform: rotate(90deg);
}
.container.padding-100.package-row {
    padding: 80px 15px;
}
.faq_title h1 {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Space Grotesk';
    line-height: 46px;
}

.faq_title p {
    padding: 5px 0;
    line-height: 33px; 
}
.toggle-box-container {
    margin: 0 !important; border-bottom:none;
}
.toggle-box {
    line-height: 33px; padding: 0 25px 0 0; position:relative;
}

.toggle-box>span {
    right: 0px;
    top: 0px;
}

.padd_respo {
    padding: 0px 30px;
}
.side1 p, .rating-text, .customerreviews form {
    font-size: 15px;
}
.reviews_customers {
    padding: 0px 15px;
}
.side1 h2 {
    font-size: 32px;
}
.reviews-bottom-bt {
    display: block;
}
.reviews {
    width: 100%;
}

.reviews-box {
    width: 100%;
}
div#owl-carousel-2 .owl-item {
    padding: 0 0 0 0;
}

.container.light-bg.mostpopular {
    padding: 0 25px;
    margin: 0px;
    width: 100%;
}

.most_popurl_services h1 {
    font-size: 27px;
}
.most_popurl_services {
    padding: 0 0 10px;
}
.side11.sidell_likes {
    margin: 0px;
}
.side11.sidell_likes h1 {
    font-size: 32px; line-height: 55px;
}
.side11.sidell_likes p {
    font-size: 15px;
    line-height: 30px;
}
input.go_btn {
    margin: 20px 0 0;
}

.side22 img {
    width: 100%;
}
.container.padding-100.freelikes {
    padding-bottom: 0;
}
.contact_det h2 {
    font-size: 33px;
}
.contact_det p {
    font-size: 15px;
    padding: 10px 0 20px;
}

.cf-info.contact_info1 {
    padding: 30px 20px;
    height: auto;
    border-radius: 10px 10px 0px 0px;
}

.cf-info {
    background-position: 200px 400px;
    background-size: 110px;
}

contact-form.contact_info1 {
    height: auto;
}
button.btn.btn-primary.send_btns.mb-2 {
    width: 100%;
}
.footer-mobile .accordion {
    padding: 13px 15px;
    font-size: 15px;
    margin-bottom: 0;
}
.contact-form.contact_info1 {
    height: auto; border-radius: 0px 0 10px 10px;
}
.container-fluid.footer_copyright.footer-mobile {
    padding: 0 0 40px;
}

.instagram_foter54 p {
    padding: 0 0;
}

p.copy_right_socile {
    margin: 0px;
    border-top: solid 2px #ccc;
    padding: 30px 0;
}

input.go_btn_3 {
    margin: 20px 0 0 !important;
    float: left;
}
/****** home page ******/






}
@media only screen and (min-device-width : 481px) and (max-device-width : 520px) {

.modal-content.services_facebook .modal-title {
    font-size: 24px;
}
.modal-content.services_facebook {
    padding: 20px 20px;
}
button.close.close_btb2 img {
    width: 15px;
}
.modal-header.modal_hed {
    padding: 0px 0 15px;
}

.modal-body.body_bg {
    padding: 20px;
}
.select_facebook h5 {
    font-size: 18px;
}
.wrap-drop {
    padding: 10px 20px;
}
.wrap-drop span {
    font-size: 15px;
}
.wrap-drop::after {
    margin-top: 16px;
}


a.close.dismiss-4 {
    position: initial;
    left: 0px;
    float: left;
}
.alert.alert_cust.alert-danger.alert-dismissible.fade.in {
    float: left;
}
.number_likes2 h4 {
    font-size: 18px;
}

h4.discount_likes {
    text-align: left;
}
h4.discount_likes span {
    margin: 8px 0 0 0;
    float: none;
    display: inline-block;
}
.reng_img {
    padding: 20px 0 0;
}
.number_likes {
    padding: 20px 0 0;
}

.reng_img input {
    line-height: 23px;
    font-size: 15px;
}
.reng_img ul li a img {
    width: 38px;
}

.reng_img ul {
    height: 54px;
}
.reng_img.payent_bit img {
    width: 27px;
}

.monthly_discount label {
    height: initial;
    line-height: initial; padding:15px 20px;

}
.footer_term_ser {
    padding: 30px 0 20px;
}
a.order_place2 {
    padding: 10px 26px;
    font-size: 14px;
}
a.order_place2.place_order_3 {
    font-size: 14px;
    margin-top: 20px;
}.order-place_mob {
    text-align: center;
}

/****** home page ******/
.container {
    width: calc(100% - 20px);
}

.btn-menu span {
    font-size: 25px;
    padding: 5px 9px;
    border-radius: 3px;
}
.banner-img {
    padding: 50px 0 160px; 
	background-position: -290px 420px;
    background-size: 650px;
}
.part-1 p {
    font-size: 16px;
    padding: 10px 0 0 0;
}
.part-1 {
    width: 100%;
}

.header-top {
    padding: 20px 20px;
    border-bottom: solid 2px #F6F6F6;
    margin: 0px;
    width: 100%;
}
.services_padding {
    padding: 70px 0 0px;
}
.our_services h6 {
    font-size: 15px;
}
.our_services h1 {
    padding: 15px 0 0;
    letter-spacing: 0;
    font-size: 30px;
    line-height: 38px;
}
.carousle_first_top {
    padding: 0 0;
}
.os-box-inst, .os-box-twit, .os-box-yout, .os-box-face {
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}

.os-box-inst {
    background-size: 100% 100%;
}

.os-box-twit  {
    background-size: 100% 100%;
}

.os-box-yout, .os-box-face  {
    background-size: 100% 100%;
}

.os-box {
    margin: 20px 0px;
    padding: 7px;
    font-size: 16px;
}

.features-box img {
    height: 40px;
    width: 40px;
    float: left;
}
.premium_quality {
    padding: 70px 0;
}	

.features-box-content {
    width: 76%;
}	
.how_work h1 {
    font-size: 32px;
    line-height: 46px;
}.features-box {
    margin: 0 0 30px;
}
.how-services-work h1>span {
    font-size: 32px !important;     line-height: 45px;
}
.padding-100 {
    padding: 80px 0;
}
.how_work p {
    font-size: 15px;
    padding: 15px 0;
    margin: 0;
}
.how-it-works> .col-md-3 {
    padding: 15px;
}

.large-text {
    font-size: 60px; font-weight:600;
}
.ourwork-box h4 {
    font-size: 24px;
}
.ourwork-box p {
    font-size: 15px; line-height: 25px;
}
.arrow_5 {
    text-align: center; transform: rotate(90deg);
}
.container.padding-100.package-row {
    padding: 80px 15px;
}
.faq_title h1 {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Space Grotesk';
    line-height: 46px;
}

.faq_title p {
    padding: 5px 0;
    line-height: 33px; 
}
.toggle-box-container {
    margin: 0 !important; border-bottom:none;
}
.toggle-box {
    line-height: 33px; padding: 0 25px 0 0; position:relative;
}

.toggle-box>span {
    right: 0px;
    top: 0px;
}

.padd_respo {
    padding: 0px 30px;
}
.side1 p, .rating-text, .customerreviews form {
    font-size: 15px;
}
.reviews_customers {
    padding: 0px 15px;
}
.side1 h2 {
    font-size: 32px;
}
.reviews-bottom-bt {
    display: block;
}
.reviews {
    width: 100%;
}

.reviews-box {
    width: 100%;
}
div#owl-carousel-2 .owl-item {
    padding: 0 0 0 0;
}

.container.light-bg.mostpopular {
    padding: 0 25px;
    margin: 0px;
    width: 100%;
}

.most_popurl_services h1 {
    font-size: 27px;
}
.most_popurl_services {
    padding: 0 0 10px;
}
.side11.sidell_likes {
    margin: 0px;
}
.side11.sidell_likes h1 {
    font-size: 32px; line-height: 55px;
}
.side11.sidell_likes p {
    font-size: 15px;
    line-height: 30px;
}
input.go_btn {
    margin: 20px 0 0;
}

.side22 img {
    width: 100%;
}
.container.padding-100.freelikes {
    padding-bottom: 0;
}
.contact_det h2 {
    font-size: 33px;
}
.contact_det p {
    font-size: 15px;
    padding: 10px 0 20px;
}

.cf-info.contact_info1 {
    padding: 30px 20px;
    height: auto;
    border-radius: 10px 10px 0px 0px;
}

.cf-info {
    background-position: 200px 400px;
    background-size: 110px;
}

contact-form.contact_info1 {
    height: auto;
}
button.btn.btn-primary.send_btns.mb-2 {
    width: 100%;
}
.footer-mobile .accordion {
    padding: 13px 15px;
    font-size: 15px;
    margin-bottom: 0;
}
.contact-form.contact_info1 {
    height: auto; border-radius: 0px 0 10px 10px;
}
.container-fluid.footer_copyright.footer-mobile {
    padding: 0 0 40px;
}

.instagram_foter54 p {
    padding: 0 0;
}

p.copy_right_socile {
    margin: 0px;
    border-top: solid 2px #ccc;
    padding: 30px 0;
}
.part-1 .heading-text br {
    display: none;
}

input.go_btn_3 {
    margin: 20px 0 0 !important;
    float: left;
}
/****** home page ******/

}



@media only screen and (min-device-width : 521px) and (max-device-width :575px) {

input.go_btn_3 {
    margin: 20px 0 0 !important;
    float: left;
}


.monthly_discount label {
    font-size: 14px;
  
    height: initial;
    line-height: initial;
    padding: 15px 16px;
   
}
.order-place_mob {
    text-align: center;
}
a.order_place2.place_order_3 {
    font-size: 14px;
    margin-top: 20px;
}
.modal-content.services_facebook {
    background: #eee;
    padding: 22px 20px;
}
.modal-body.body_bg {
    padding: 20px;
}
.reng_img ul {
    padding: 7px 14px;
    height: 49px;
}
.reng_img ul li a img {
    width: 39px;
}
.reng_img.payent_bit img {
    width: 31px;
}
a.order_place2 {
    padding: 15px 24px;
    font-size: 16px;
}
}
@media only screen and (min-device-width : 575px) and (max-device-width :640px) {

input.go_btn_3 {
    margin: 20px 0 0 !important;
    float: left;
}

.order-place_mob {
    text-align: center;
}
.monthly_discount label {
  
    height: initial;
    line-height: initial;
    padding: 15px 16px;
   
}
a.order_place2.place_order_3 {
    font-size: 14px;
   }
   
   .modal-content.services_facebook {
    background: #eee;
    padding: 22px 20px;
}
.modal-body.body_bg {
    padding: 20px;
}
.reng_img ul {
    padding: 7px 14px;
    height: 49px;
}
.reng_img ul li a img {
    width: 39px;
}

.reng_img.payent_bit img {
    width: 31px;
}
a.order_place2 {
    padding: 15px 24px;
    font-size: 16px;
}
}


@media only screen and (min-device-width : 641px) and (max-device-width :767px) {

input.go_btn_3 {
    margin: 20px 0 0 !important;
    float: left;
}

.order-place_mob {
    text-align: center;
}
.monthly_discount label {
  
    height: initial;
    line-height: initial;
    padding: 15px 16px;
   
}
a.order_place2.place_order_3 {
    font-size: 14px;
   }
   
   .modal-content.services_facebook {
    background: #eee;
    padding: 22px 20px;
}
.modal-body.body_bg {
    padding: 20px;
}
.reng_img ul {
    padding: 7px 14px;
    height: 49px;
}
.reng_img ul li a img {
    width: 39px;
}

.reng_img.payent_bit img {
    width: 31px;
}
a.order_place2 {
    padding: 15px 24px;
    font-size: 16px;
}
}