@media (max-width:1199px) {
#menu ul li a {padding:30px 10px 30px;}
.menubar.sticky #menu > ul > li > a {padding:25px 10px;}
.inner_header #menu > ul > li > a {padding:18px 10px 16px; font-size:13px;}
.big_text {font-size: 38px;}
.banner_contents p {font-size:18px;}
.about_img {max-width: 500px;}
.chat_popup .chat_contents{top: 50%;}
.popup_btn a { margin: 0 auto 0 5px;}
.tabs_styled .nav-tabs .nav-link {padding: 0 25px 25px;}

.form_contents {padding: 0;}
ul.app_process_list li .process_icon {width:95px; height:95px; line-height:95px;}
ul.app_process_list li img, ul.app_process_list li svg {width:45px; height:45px;}
}
@media (max-width:1024px) {
}
@media (max-width:991px) {
.topbar {background:rgba(0,0,0,0.60); padding:10px 0;}  
.top_btns {margin: 0;text-align:center;} 
.top_btns a {font-size:12px;}
.inner_header .top_btns {margin:0;}
.logo, .logo_perfection {margin:0 auto; text-align: center;}
.mobile_menu.hide_menu {display:none;}
.tss--close .tss-label_pic {top:85px; color:#fff;}
.tss--open .tss-label_pic {margin:20px;}
.inner_menu .tss--close .tss-label_pic {color:#000;}
.banner_home {background-size:cover;}
.big_text {padding: 0;}
.banner_img img {max-width: 100%;}
ul.footer_links, ul.social_info {margin: 0 0 20px;}

.certified_logo {margin:0 0 30px;}
.portfolio_thumb:hover img {transform: none; -webkit-transform: none;}
.portfolio_thumb .box_caption {display: none;}
.inner_banner, .inner_banner.portfolio_banner {padding:70px 0;}
.client_logo {margin:0 0 15px; float:left; clear: both;}
.box_contents {margin:0 0 30px;}
ul.why_seo_wrap li .why_image, ul.why_seo_wrap li:nth-child(2n+0) .why_image {width:85px; height:85px; line-height: 85px; margin:0 0 15px; float:none;}
ul.why_seo_wrap li .why_image img {height:45px;}
ul.why_seo_wrap li .why_wrap_contents, ul.why_seo_wrap li:nth-child(2n+0) .why_wrap_contents {float:none; width:100%; text-align:left;}

ul.portfolio_list li {width: 100%; margin: 0; height: 600px; margin-bottom: 20px;}
ul.portfolio_list li .big_screen_item {height: 600px;}

ul.informative_list2 li { font-size:18px; margin:0 15px; }
ul.informative_list2 li img { width:20px;}
.tabs_styled .nav-tabs .nav-link {padding: 0 5px 20px; font-size: 14px;}

.service_detail_img {margin: 0 0 30px;}
.provide_wrap {margin:0 0 30px;}
.form_contents {margin:0 0 40px;}
.packages_box {margin:0 0 30px;}
.bs_mobile_img  {max-width:380px; margin:0 0 15px;}
.help_contents {padding:0;}
.contact_form {margin: 0 0 30px;}
.mobile_wrap {margin:0 auto 25px;}
ul.label_portfolio_list li .label_thumb {margin:0 0 30px;}
ul.label_portfolio_list li .label_contents {padding:0;}
.ppc_banner, .ppc_sec, .sm_banner {padding:60px 0;}
.ppc_banner h1, .sm_banner h1, .app_page_banner h1 {font-size:40px;}
.ppc_sec, .seo_heading p, .sm_banner p {font-size:16px;}
.ppc_wrap .ppc_sec .row .col_img {margin:0 0 15px;}
.ppc_wrap .ppc_sec:nth-child(odd) .row .col_img {order:inherit;}
.connect_box p {min-height:inherit;}
.ecom_services_img, .es_agency_img {max-width: 350px; margin:0 auto 30px;}
.testimonial_wrap {display: block;}
.testi_img, .quote_sign {display: none;}
.testimonial_contents {margin:0; flex:inherit; max-width:100%;}
.testi_text {font-size:22px;}
.seo_process {margin:0 0 30px;}
.app_page_banner {padding:60px 0;}
.banner_screenshot {margin:0 auto 25px; max-width: 400px;}
ul.app_process_list li {width:calc(33.33% - 3px); margin:0 0 25px;}
ul.app_process_list li:before {top:-7px; left:30%; transform: translateX(-30%);}
ul.app_process_list li:after {display: none;}
.mobileapp_service_wrap {margin:0 0 30px;}
.ppc_wrap .ppc_sec:nth-child(even) .row .col_img {order:inherit; margin:0 0 20px;}
}
@media (max-width:767px) {
.logo {text-align: left; padding:10px 0; max-width: 250px;}  
.banner_home {padding:180px 0 70px;} 
.banner_img {display:none;}
.big_text {text-align: center;}
.box_third {margin: 0;}
.banner_contents {text-align: center;}
.box_wrapper {margin:0 0 40px;}
.seo_sec {display: none;}
.seo_sec:before {width: 388px; height: 430px;}
.grey_curve:before {height:80px;}
.expand_contents {display: block;}
.featured_sec {padding-top:0;}
.featured_sec a {display:block; margin:0 0 15px;}
.box_wrapper {margin:0 0 40px;}
.box_third {margin: 0;}
.service_contents h1, .service_contents h4 {text-align: center;}
.service_content_box {display: none;}
.client_icon {margin: 0 0 20px;}
.feat_bg .client_wrapper p {display: none;}
.blog_sec  {display:none;}
.action_bar {padding:40px 0;}
.action_bar h2 {font-size:24px;}
.action_bar a {font-size:13px; padding:10px 18px;}
ul.why_seo_wrap {display:block; margin:0; flex-wrap:inherit;}
ul.why_seo_wrap:before {display:none;}
ul.why_seo_wrap li {max-width: 100%; flex: 100%;}
.score_audit_form {margin: 50px 0 0;}
.score_audit_form .form-control {margin:0 0 15px;}
.partner_logos img:first-child {margin: 0 0 15px;}

.pricing_table {display:none;}
.tabs_styled .nav-tabs .nav-item {width: calc(50% - 3px); vertical-align: top;}
.tabs_styled .nav-tabs .nav-link {padding: 0 25px 10px; margin: 0 0 20px;}
.alignleft, .alignright {float: none; margin: 0 0 15px; display: block;}
.blog_wrapper .blog_thumb {margin:0 0 15px;}
.sidebar {padding:25px;}
.social_media_bar p {font-size:16px;}
ul.os_list li {vertical-align: top;}
.service_box p {min-height: inherit;}
.quote_sec .form-control {margin:0 0 20px;}
.quote_sec .clear20 {display: none;}
.home_evaluation .wpcf7-spinner { top:52px; right:40%;}
.score_audit_form .btn { margin:0;}
.seo_audit_form .cf7ic_instructions { font-size:inherit;}
.seo_audit_form .captcha-image { padding:inherit;}
.seo_audit_form .captcha-image svg { width:inherit; height:inherit;}
}
@media (min-width:415px) and (max-width:767px) {
.chat_popup .chat_contents img {max-width: 166px;}
.chat_popup .chat_contents h2 {font-size: 20px;}
.chat_close {margin: 50px 0 20px;} 
}
@media (max-width:580px) {
.service_form {padding: 40px 25px;}
.tab-content {padding: 35px 0 0;}
.testi_text {font-size:18px;}
.ecom_popup .modal-body {padding:20px;}
.ecom_seo_sec p {font-size:16px;}
.banner_screenshot img {height:430px;}
ul.app_process_list li {width:calc(50% - 3px);}
.service_box {padding:20px;} 
.service_box .service_heading {padding:7px 0 7px 70px;}
.service_box .service_heading img {width:60px; height:60px;}
ul.os_list li {font-size:14px;}
ul.os_list li .os_icon {width:70px; height:70px; line-height: 70px;}
ul.os_list li .os_icon img {height:40px; width:40px;}
}
@media (max-width:575px) {
ul.ui_list li {font-size:18px; }
ul.ui_list li img {width:45px;}
}
@media (max-width:480px) {
.logo {margin:0; float:right;} 
.grey_curve:before {height: 48px;}
ul.informative_list2 {margin:15px 0 0;}
ul.informative_list2 li {width: 100%; display: block; margin: 0 0 20px;}
ul.informative_list2 li:last-child{margin-bottom: 0;}
.form_contents p {font-size: 16px;}
.help_box {padding:0; margin:0 0 30px;}
.h_icon {position: relative; top:0; left:0; transform:none; margin:0 0 15px;}

.big_text {font-size: 30px;}
h1, .h1, .ppc_banner h1, .sm_banner h1, .app_page_banner h1 {font-size:32px;}
h2, .h2 {font-size:28px;}
h3, .h3 {font-size:24px;}
h4, .h4 {font-size:20px;}
h5, .h5 {font-size:18px;}
h6, .h6 {font-size:15px;}
}
@media (max-width:414px) {	
.chat_popup .chat_contents img {max-width: 150px;}
.chat_popup .chat_contents h2 {font-size: 20px;}
.chat_close {margin: 30px 0 20px;}
.tabs_styled .nav-tabs .nav-link {padding:0 0 10px;}
.tabs_styled .nav-tabs .nav-link br {display:none;}
}
@media (max-width:375px) {	
.btn_styled {padding:8px 22px;}
}
@media (max-width:360px) {
.top_btns a {padding:6px 8px; font-size:12px;}
.tss--close .tss-label_pic {top:82px;}
.logo {max-width:210px;}
ul.ui_list li {font-size:15px; margin: 0 15px;}
ul.ui_list li img {width:38px; margin:0 0 10px;}  
}