/*chrome browser css*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
}
/*firefox browser css*/
@-moz-document url-prefix() {
}
/*safari browser css*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
}
 @media screen and (max-width: 1500px) {
.service-wrapper .boxes .box_main .box h2 img { margin-right: 0px; }
.service-wrapper .boxes .box_main .box h2 a { width: 100%; float: left; margin-top: 20px; }
}
@media screen and (max-width: 1440px) {
.box_description {
    height: 115px;
    font-size: 16px !important;
}
}
@media screen and (min-width: 1200px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1130px) {
}
@media screen and (max-width: 1080px) {
.big-btn { min-width: inherit; padding: 5px 35px; font-size: 24px; }
.header .logo { position: relative; margin: 2px 0; }
.header { padding-bottom: 0; padding: 15px 0 6px; height: auto; }
.wrapper { width: 100%; padding: 0 2%; overflow: initial; }
.header .icon { margin: 15px 60px 10px 0px; width: 50%; }
.header .menu { margin: 0; padding: 0 0%; float: right; }
.header .menu ul#navmenu li a { padding: 0 14px; }
.header .menu ul#navmenu li:first-child a { padding-left: 0px; }
.header .menu ul#navmenu li:last-child a { padding-right: 0px; }
.header .logo a img { position: relative; }
.header .menu ul#navmenu ul { width: 290px; }
.footer_logo { width: 100%; margin: 0; }
.footer-menu .icon { margin: 0; float: none; display: inline-block; clear: both; width: 100%; margin-top: 5px; }
.service-wrapper .boxes { width: 100%; margin: -2px 0 0; }
.service-wrapper .boxes .box_main { padding: 45px 30px; }
.service-wrapper .boxes .box_main .box { height: auto; width: 100%; }
.service-wrapper .boxes .box_main .box h2 { font-size: 26px !important; }
.section-title h2 { font-size: 44px; }
.published-company .textwidget { width: 100%; }
.results-section-text .textwidget { width: 100%; }
.results-section-text ul li::before { left: 10px; }
.results-section-text ul li { padding-left: 80px; font-size: 20px; }
.results-section-text ul li strong { font-size: 24px; }
.testimonials-section-text { font-size: 20px; }
.clients-section-inner ul.none-automotive li { padding: 0 20px; }
.filter .box h2 span, .filter .box h2 { width: 100%; float: left; }
.filter .box_main { padding: 45px 30px 65px; margin: 0 auto 0 !important; }
.process_box_left { padding: 0 0 30px; }
.process_box_right_part { position: relative; width: 100%; }
.check_out_web_gallery { margin: 0 0 50px; }
.help_top { margin-bottom: 30px; }
}
 @media screen and (max-width: 1024px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 900px) {
}
@media screen and (max-width: 880px) {
.service-wrapper .boxes .box_main { width: 50% !important; margin: 0; padding: 30px 20px; }
}
@media screen and (max-width: 790px) {
.header .logo { width: auto; }
.header .logo a img { position: relative; }
.header .icon { position: relative; width: auto; }
.header .menu { top: 45px; right: 15px; }
.header .menu ul#navmenu { right: 2%; }
.footer-menu .icon { position: relative; }
.slide-text h1 { font-size: 42px; }
.slide-text p { font-size: 17px; }
.section-title h2 { font-size: 40px; }
.section-description { padding: 50px 0 80px; }
.section-description ul li { font-size: 18px; padding: 0 0 0 35px; }
.published-company ul li p { font-size: 16px; line-height: 19px; }
.testimonials-section-text { font-size: 19px; }
.clients-section-inner ul.automotive li { padding: 0 10px; }
.splitter li img { width: auto; }
.filter .box h2 { font-size: 30px; }
.header .menu ul#navmenu li:first-child a {
    padding-left: 14px;
}
ul#navmenu.nav-active .sub-menu { display: block; }
.header .menu ul#navmenu .sub-menu li a {
    line-height: 100%;
}
}
@media screen and (max-width: 700px) {
.service-wrapper .boxes .box_main .box h2 { font-size: 26px !important; }
}
@media screen and (max-width: 685px) {
}
@media screen and (max-width: 640px) {
.published-company ul li { width: 100%; float: left; padding: 0; margin: 0; text-align: center; margin-bottom: 40px; }
.published-company ul li img { width: 260px; }
.published-company ul li p { font-size: 20px; line-height: 24px; min-height: initial; }
.clients-section-inner ul { display: block; }
.clients-section-inner ul li { display: inline-block; float: none; width: 49%; text-align: center !important; padding: 0 10px !important; }
.gallery_middle_main .filter { width: 100%; }
.filter .box_main { padding: 15px 15px 25px; }
.header .logo {
    width: 100% !important;
    text-align: center !important;
}
.header .menu {
    top: 95px !important;
    margin-top: 0px !important;
}
.header .icon {
    float: left !important;
}
.top .wrapper {
    display: inline-flex;
}
.header {
    max-width: 320px;
    margin: auto;
	padding: 15px 0 !important;
}
.header .icon {
    margin: 10px 0 0 !important;
	width: 100%;
}
.header .icon .social_icon {
    width: 100%;
    text-align: center;
}
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 580px) {
.big-btn { font-size: 20px; padding: 5px 30px; }
.header .logo { width: 200px; top: 0; margin: 8px 0; }
.header .icon a { font-size: 16px; margin: 0 0 0 10px; }
.top { height: auto; border: 0; }
.header .menu { top: 54px; }
.hero-section .flexslider { height: 300px; }
.slide-text h1 { font-size: 34px; }
.slide-text p { font-size: 16px; }
.slide-text .big-btn { margin-top: 30px; }
.hero-section .metaslider .slides img { height: 300px !important; }
.hero-section .metaslider .caption-wrap { height: 300px; }
.service-wrapper .boxes .box_main { width: 100% !important; margin: 0 !important; }
.section-title h2 { font-size: 29px; }
.section-description { padding: 30px 0 50px; }
.section-description ul li { font-size: 16px; }
.results-section-text { margin-bottom: 0px; }
.results-section-text ul li { padding-left: 60px; font-size: 16px; }
.results-section-text ul li strong { font-size: 20px; }
.results-section-text ul li::before { height: 35px; width: 35px; }
.testimonials-section-text { font-size: 17px; }
}
@media screen and (max-width: 579px) {
.header .icon .social_icon {
    width: 100%;
    text-align: left !important;
}
.header .icon {
    width: auto !important;
}
.nav-mobile {
    margin: 0 !important;
}
.header .menu .nav {
    width: auto !important;
}


}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 460px) {
.header .logo { width: 100%; }
.header .icon { float: left; margin-bottom: 0px; }
.header .menu .nav { width: auto; padding-top: 4px; }
}
@media screen and (max-width: 420px) {
.big-btn { font-size: 16px; padding: 5px 22px; }
.header .icon a { display: inline-block; }
.header { padding: 10px 0; }
.footer-menu .social_icon a { display: inline-block; }
.copyright { margin-top: 50px; }
}
@media screen and (max-width: 400px) {
.slide-text h1 { font-size: 28px; }
}
@media screen and (max-width: 370px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 340px) {
}
@media screen and (max-width: 320px) {
}
