@media screen and (min-width: 100px) and (max-width: 768px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    body{
        overflow-x: hidden !important;
    }
    .menu-header #menu-button{
        display: none;
    }
main{
	padding: 0;
}
}
@media screen and (min-width: 480px) and (max-width: 668px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
        body{
        overflow-x: hidden !important;
    }

.open-menu body {
    position: fixed !important;
}
[data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
[data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
}
@media screen and (max-width: 380px) {
    [data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    [data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
    .open-menu body {
    position: fixed !important;
}
    body{
        overflow-x: hidden !important;
    }
.menu-header #menu-button{
	display: none;
}
}
/* ===================Responsive ===================*/
/*/ / 1600-1700px / /*/
@media screen and (min-width: 1600px) and (max-width: 1700px) {

}
/*/ / 1500-1600px / /*/
@media screen and (min-width: 1500px) and (max-width: 1599px) {

}
/*/ / 1300-1366-1500 / /*/

@media screen and (min-width: 1300px) and (max-width: 1499px) {

}
/*/ / 1100-1200px / /*/
@media screen and (min-width: 1100px) and (max-width: 1299px) {
}

/*/ / Ipad PRO //*/

@media screen and (min-width: 1000px) and (max-width: 1100px) {
header ul li a {
    font-size: 14px;
}

.slider .inner-item {
    height: 700px;
}

.about_page {
    background-position: -1000px 0px !important;
}

#listing .main {
    min-height: 500px;
}

.testimonial .loop .title {
    font-size: 17px;
}

#foot-cta h2 {
    font-size: 25px;
    line-height: 35px;
}

}

/*/ / Ipad - 768px and Landspace Mode : 820px / /*/

@media screen and (min-width: 100px) and (max-width: 949px) {
header ul li a {
    font-size: 14px;
}

.slider .inner-item {
    height: 450px;
}

.about_page {
    background-position: -1000px 0px !important;
}

#listing .main {
    min-height: 500px;
}

.testimonial .loop .title {
    font-size: 17px;
}

#foot-cta h2 {
    font-size: 25px;
    line-height: 35px;
}
header .top-head:before {
    display: none;
}

header .top-head {
    background: #253241;
}

header .top-head .row {
    display: block;
    text-align: center;
}

header ul.account {
    text-align: center;
    margin: 30px auto 0;
}

header ul {
    margin-top: 20px;
}

a#hamburg {
    background: #d01818;
}

.nav-cross span {
    background: #fff;
}

.nav1 .container {
    width: auto;
}

.nav1 ul li a {
    padding: 17px 10px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #dddddd;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #222222 !important;
}

.nav1 ul li {
    border-bottom: 1px solid #d01818;
}

.nav1 .search-nav {
    display: none;
}

.nav1 {
    padding-top: 20px;
}
.logo {
    margin: 20px auto;
    max-width: 50%;
}

#search h4 {
    margin-top: 0;
}

#search .main {
    top: 0;
}

#search {
    padding: 40px 0;
}

#search .main input, #search .main select {
    padding: 17px 34px;
    background-position: 6% 50%;
}

#search .main button {
    padding: 17px 23px;
}
.about_page {
    text-align: center;
    padding: 80px 0;
    background-position: -890px  center !important;
}

.about_page .row .row {
    display: flex;
    flex-wrap: wrap;
    background: #ffffff94;
}

.about_page .row .row .col-md-4 {
    flex: 0 0 33.33%;
    float: none;
    max-width: 33.33%;
}

.about_page .more {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    flex: 0 0 100%;
    display: block;
}

.ft-listing {
    padding: 30px 0;
    text-align: center;
}

.ft-listing h2 {
    margin: 0;
}

#listing {
    padding: 30px 0;
}

#listing .row {
    display: flex;
    flex-wrap: wrap;
}

#listing .row .col-md-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

#listing .main .pic {
    height: 200px;
}

#listing .main .content p {
    min-height: 50px;
}

#listing .main .content h4 {
    min-height: 100px;
}

#listing .main {
    min-height: auto;
}
#listing .main .content ul {
    column-count: 1;
}

.home .section_4.inner-test p {
    max-width: 100%;
    font-size: 13px;
    line-height: 23px;
}

.testimonial .loop .title {
    font-size: 13px;
    line-height: 23px;
    text-align: left;
}

.footer .row {
    display: flex;
    flex-wrap: wrap;
}

.footer .row .col-md-3 {
    max-width: 50%;
    flex: 0 0 50%;
    margin: 20px auto;
}

.footer label {
    width: 100%;
}

.footer .emaillist {
    position: relative;
}

.footer .emaillist [type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
    width: 110px;
    text-align: center;
}

#foot-cta .row {
    display: block;
}

#foot-cta h2 {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
}
.bout_inner_2 {
    display: none;
}
.inner-test .row {
    display: flex;
    flex-wrap: wrap;
}

.inner-test .row .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.inner-banner h2 {
    font-size: 30px;
    line-height: 40px;
    max-width: 100%;
    text-transform: capitalize;
}

.inner-banner {
    height: auto;
    padding: 50px 0;
    display: block;
}
.sec-cta .row:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
}

.sec-cta .row:nth-child(1) .col-md-4 {
    max-width: 33.333%;
    flex: 0 0 33.333%;
}

.sec-cta .map {
    padding: 30px 0;
}
.sec-cta .form input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    padding: 20px 80px;
}
header .bottom-head .col-md-9 {
    display: none;
}

header .bottom-head {
    padding: 20px 0;
}
.nav1 ul.cta, .nav1 ul.account {
    display:none;
}

.nav1 ul.cta li a {
    font-size: 11px;
}

.nav1 ul.cta li a i {float: none;display: none;}
}
/*/ / Mobile View / /*/
@media screen and (min-width: 100px) and (max-width: 550px) {
.nav1 ul.cta, .nav1 ul.account {
    display:block;
}
header .top-head {
    display: none;
}
#search .main .row {
    display: block;
}

#search .main .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 20px auto;
}

body .padleft {
    padding: 0;
}

.about_page {
    padding: 30px 0;
}

.about_page .desc h2 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 0;
}

.about_page .desc h2 strong {
    display: block;
}

.about_page .desc p {
    font-size: 13px;
    line-height: 23px;
}

.about_page .row .row {
    display: block;
    padding-bottom: 40px;
}

.about_page .row .row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

.ft-listing h2 {
    font-size: 25px;
    line-height: 35px;
}

#listing .title h2 {
    font-size: 25px;
    line-height: 35px;
}

#listing .row {
    display: block;
}

#listing .row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

#listing .main .content h4 {
    min-height: auto;
}

#listing .main .content p {
    min-height: auto;
}

.home .section_4.inner-test p {
    display: block !important;
}

.footer .row .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
}

.footer {
    padding: 30px 0;
}

.footer h3 {
    text-align: center;
}

.footer p {
    text-align: center;
    font-size: 13px;
    line-height: 23px;
}

.cop .row {
    display: block;
    text-align: center;
}

.cop p {
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}

.cop ul {
    text-align: center;
    margin: 20px auto;
}
.site_slider .pic {
    height: auto;
}
.sec-cta .row:nth-child(1) .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 20px auto;
}

.sec-cta {
    padding: 30px 0;
}

#foot-cta {
    padding: 20px 0;
}

#foot-cta h2 {
    font-size: 15px;
    line-height: 25px;
}

#foot-cta a {
    padding: 13px 0;
    font-size: 13px;
    line-height: 23px;
}
.pmpro_login_wrap {
    max-width: 100%;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
    margin: auto !important;
}
.section #pmpro_levels_table {
    overflow-x: auto;
}

.section #pmpro_levels_table a.pmpro_btn.pmpro_btn-select {
    padding: 10px;
}
.cst-add a {
    display: block;
    width: 100%;
    background: #d01818;
    color: #fff;
    font-weight: 700;
    margin: 20px auto;
    padding: 10px;
    text-align: center;
}

.cst-add {
    width: 100%;
    float: none;
}
.inner-test .row {
    display: block;
    flex-wrap: initial;
}
.single-page-header .header-image {
    height: auto !important;
}
.single-page-header .salary-box div {
    color: #fff !important;
}
body p {
    text-align: center;
    font-size: 13px;
    line-height: 23px;
}

.single-page-section h3 {
    text-align: center !important;
}
.single-page-header {
    margin-bottom: 20px;
}
.task-tags {
    margin: auto;
    display: block;
    width: 100%;
}

.task-tags span {
    display: block;
    text-align: center;
}

.bid .bids-bid {
    width: auto;
}

.single-our_listing .stripe-button-el span, .bids-bid .btn-success {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    top: 110px;
    bottom: 0;
}

.bids-bid .btn-success {
    padding-bottom: 30px;
    top: 120px;
}
.pmpro_actionlinks a {
    display: block;
    border: 0;
}

#pmpro_account #pmpro_account-invoices, #pmpro_account #pmpro_account-membership {
    overflow-x: auto !important;
}
}