@media screen and (min-width:1921px) {
    .why-sec:after {
        background-size:100% auto;
    }
    .hm_posts {
        background-size:cover;
    }
    .blog-post img {
        margin:0 auto;
        clear:both;
    }
    .get-in {
        background-size:50% auto;
    }
    .footer:before {
        background-size:100% 100%;
    }
    .page-template-projects .reviews-sec.inner, .reviews-sec.inner {
        background-size:100% auto;
        background-position:center bottom;
    }
    .banner {
        background-size:100% 100%;
    }
    .right-cnt {
        top:32.5%;
    }
}
@media screen and (max-width:1919px) {
    /*Contact*/
    .inner-banner {
        background-size: cover;
    }
}
@media screen and (max-width:1850px) {
    .banner {
        background-size: cover;
        padding: 270px 0 265px;
    }
    .abt-sec {
        margin: -200px 0 0;
    }
    .abt-rt {
        padding: 210px 0 8px 0px;
    }
    /*Blog*/
    .blpst-cntnt {
        padding: 0px 60px 0;
    }
    .feliz-navidad-item{
        max-width: 1720px;
    }
    .feliz-navidad-middle-cont {
        width: 825px;
        padding: 30px 90px 0px;
    }
}
@media screen and (max-width:1750px) {
    .get-in {
        background-size: 50% 93%, auto;
    }
    .banner {
        padding: 270px 0 243px;
    }
    .feliz-navidad-item{
        max-width: 1640px;
    }
    .feliz-navidad-middle-cont {
        width: 720px;
        padding: 30px 65px 0px;
    }
    .feliz-navidad-spl {
        font-size: 28px;
    }
    .feliz-navidad-item p{
        font-size: 16px;
    }
    .feliz-navidad-item h2 {
        font-size: 40px;
    }
}
@media screen and (max-width:1700px) {
    /*Contact*/
    .cntrev-left {
        width: 630px;
        margin: 0;
    }
    .ctrevleft-box {
        width: 310px;
        left: 156px;
    }
    .ctrevleft-logo {
        padding: 20px;
        margin: 0 0 20px;
    }
    .ctrevleft-logo img {
        width: 170px;
    }
    .ctrevleft-text {
        padding: 0 10px 25px;
    }
    .ctrevleft-text p {
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 20px;
    }
    .ctrevleft-btn a {
        padding: 8px 20px;
    }
    .ctrevleft-btn {
        width: 200px;
        margin: 0 0 15px;
    }
    .ctrevleft-img:after {
        width: 150px;
        height: 117px;
    }
    .ctrevleft-text:after {
        transform: scale(0.74);
        top: 73px;
        right: -33px;
    }
    .ctrevleft-text:before {
        transform: scale(0.73);
        top: 57px;
        left: -9px;
    }
    .ctpgrev-right h2 {
        margin: 0 0 20px;
    }
    .ctpgrev-slide p {
        font-size: 18px;
        line-height: 25px;
        min-height: 125px;
    }
    .ctpgrev-cnt {
        margin: 30px 0 0;
        padding: 60px 30px 45px;
    }
    .ctpgrev-cnt:after {
        bottom: 5px;
    }
    .ctpgrev-slide h4 {
        margin: 0 0 10px;
    }
    .ctpgrev-right .owl-carousel .owl-nav button.owl-prev, .ctpgrev-right .owl-carousel .owl-nav button.owl-next {
        top: 160px;
    }
    .ctpgrev-right h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .cntpg-reviews {
        padding: 270px 0 225px;
    }
    .contact-page .innercontact-sec {
        padding: 160px 0 212px;
    }
    .ctrevleft-google a:after {
        top: -12px;
        left: 35px;
    }
    .innercontact-sec {
        padding: 194px 0 190px;
    }
    .prj-img img {
        padding-top:12px;
    }
    .ctrevleft-google a {
        font-size:23px;
        line-height:23px;
    }
}
@media screen and (max-width:1680px) {
    .left-cnt {
        padding: 100px 0 0;
    }
    .banner {
        padding: 260px 0px 170px;
    }
    .right-cnt {
        width: 35%;
        top: 35.5%;
    }
    .banner {
        padding: 260px 0px 173px;
    }
    .left-cnt h1 {
        font-size: 90px;
        line-height: 75px;
    }
    .left-cnt h1 strong {
        font-size: 80px;
    }
    .abt-sec {
        margin: -170px 0 0;
    }
    .abt-rt {
        padding: 170px 0 20px 0px;
    }
    /*Web design*/
    .reviews-sec.inner {
        padding-bottom: 140px;
        margin-bottom: -156px;
        padding-top: 45px;
        background-size: 115% 100%;
        background-position: center top -60px;
    }
    .reviews-sec h2 {
        margin: 0 0 20px;
    }
    .feliz-navidad-item {
        max-width: 1280px;
    }
}
@media screen and (max-width:1600px) {
    .right-cnt {
        width: 37.5%;
    }
    .abt-rt h2 {
        font-size: 45px;
        line-height: 44px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .servc-sec {
        padding: 70px 0;
    }
    .soution-cnt {
        padding: 80px 0;
    }
    .reviews-sec {
        padding: 60px 0;
    }
    /*Blog*/
    .blog-posts:after, .blog-single:after {
        bottom: -125px;
    }
    .blgpst-details h4 a {
        font-size: 28px;
        line-height: 30px;
        letter-spacing: 0.5px;
        padding: 0 0 20px;
    }
    /*Blog Single*/
    .blgpst-date h5 {
        letter-spacing: 4px;
    }
    /*Web Design*/
    .gncntnt-left {
        width: 54%;
    }
    .general-content {
        width: 46%;
    }
    .seo-to-dev {
        padding: 245px 0 95px;
    }
    .seoto-left h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .contweb-prof h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
        margin: 0 0 25px;
    }
    .reviews-sec h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .contweb-prof {
        padding: 95px 0 85px;
    }
    .prj-titl h3 {
        font-size: 17px;
    }
    .srch-indus {
        margin: 40px 0 0;
    }
    .teambio-left h2, .getknow-left h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
        margin: 0 0 45px;
    }
    .team-members.tmsinpg {
        padding: 55px 0 55px;
    }
    .prj-img img {
        padding:10px 10px 0 10px;
    }
    .reviews-sec.inner {
        background-size: 113%;
        background-position: center top -80px;
    }
    .feliz-navidad-small-img:after{
        left: -60px;
        top: -75px;
        width: 300px;
        background-size: contain;
        height: 320px;
    }
    .feliz-navidad-now-img:after {
        right: -105px;
        bottom: -45px;
        width: 375px;
        background-size: contain;
        height: 350px;
    }
}
@media screen and (max-width:1550px) {
    /*Blog*/
    .blpst-cntnt {
        padding: 0px 40px 0;
    }
    .blpst-cntnt p {
        line-height: 25px;
        margin: 0 0 25px;
    }
    .blglist-item .blpst-cntnt p {
        height:102px;
    }
    .blpst-link a {
        width: 220px;
        padding: 15px;
    }
    .blgpst-details {
        padding: 47px 30px 50px;
    }
    .blgpg-head h1 {
        margin: 0 0 70px;
    }
    /*Blog Single*/
    .blog-single {
        background-size: 100%;
    }
    .gncntnt-text {
        width:100%;
    }
    .reviews-sec.inner {
        background-position:center top -50px;
    }
}
@media screen and (max-width:1440px) {
    .left-cnt h1 {
        font-size: 80px;
        line-height: 70px;
        margin: 0 0 10px;
    }
    .left-cnt h1 strong {
        font-size: 70px;
    }
    .left-cnt h3 {
        font-size: 40px;
        line-height: 54px;
    }
    .left-cnt {
        padding: 70px 0 0;
    }
    .right-cnt {
        top: 38.5%;
    }
    .abt-rt p {
        font-size: 20px;
        line-height: 30px;
        padding-right: 0;
    }
    .lrn-mr {
        margin: 30px 0 0;
    }
    /*Reviews*/
    .popup_form_outer {
        padding: 15px 0 0;
    }
    /*Blog*/
    .blog-posts {
        background-size: 100%;
    }
    /*Blog Single*/
    .inban-cntnt.post-sin h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .post-subtitle h1 {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 1.2px;
    }
    .sinpst-pagin h2 {
        font-size: 50px;
        line-height: 50px;
    }
    /*Web Design*/
    .reviews-sec.inner {
        padding-bottom: 110px;
        margin-bottom: -140px;
    }
    .contweb-prof {
        padding: 65px 0 65px;
    }
    .gncntnt-text {
        width: 100%;
    }
    .genpg-head h1 {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 1.2px;
        margin: 0 0 80px;
    }
    .reviews-sec.inner .rev-btn a {
        background: #000;
    }
    .prj-itm {
        width: 24%;
        margin: 0 1.3% 20px 0;
    }
    .prj-lists {
        padding: 0 15px;
        margin: 35px 0 0;
    }
    .prj-titl h3 {
        font-size: 16px;
    }
    .projct-pg h1 {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 1.2px;
    }
    .smm-icons a.icon-2 {
        right: -70px;
    }
    .reviews-sec.inner {
        background-size: 115%;
        background-position: center top;
        padding-bottom: 210px;
        margin-bottom: -120px;
    }
    .reviews-sec.inner .container {
        max-width: 1000px;
        width: 100%;
    }
    .reviews-sec li h4 {
        font-size: 17px;
    }
    .reviews-sec li p {
        font-size: 16px;
        line-height: 24px;
        min-height: 150px;
    }
    .reviews-sec li {
        padding: 53px 50px 40px;
    }
    .genpg-cntnt.team {
        padding-top: 130px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        margin: 10px 0 0;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-next {
        right: -70px;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-prev {
        left: -62px
    }
    .feliz-navidad-item{
        max-width: 1240px;
    }
    .feliz-navidad-small {
        width: 340px;
    }
    .feliz-navidad-now {
        width: 390px;
        top: -20px;
    }
    .feliz-navidad-small-img{
        height: 220px;
    }
    .feliz-navidad-small img{
        width: 220px !important;
        height: 220px;
    }
    .feliz-navidad-now-img{
        height: 275px;
    }
    .feliz-navidad-now img{
        width: 275px !important;
        height: 275px;
    }
    .feliz-navidad-small-img:before{
        bottom: -20px;
        right: -15px;
    }
    .feliz-navidad-small-img:after {
        left: -75px;
        top: -75px;
        width: 300px;
        background-size: contain;
        height: 280px;
    }
    .feliz-navidad-now-img:before{
        left: -30px;
        top: -20px;
    }
    .feliz-navidad-now-img:after{
        width: 320px;
        background-size: contain;
        height: 300px;
        right: -90px;
        bottom: -50px
    }
    .feliz-navidad-spl{
        font-size: 25px;
    }
    .feliz-navidad-item h2{
        font-size: 35px;
    }
    .feliz-navidad-item p{
        font-size: 16px;
    }
    .feliz-navidad-middle-cont{
        width: 680px;
        padding: 15px 40px 0px;
    }
    .genpg-cntnt.feliz-navidad-sec{
        background-size: contain;
    }
    .genpg-cntnt.feliz-navidad-sec {
        padding: 160px 0px 80px;
    }
    .feliz-navidad-item .feliz-navidad-design{
        margin-bottom: 8px;
    }

}
@media screen and (max-width:1375px) {
    .responsive-right {
        margin-right: -70px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        min-height:325px;
    }
}
@media screen and (max-width:1366px) {
    .bnr-btn a {
        padding: 20px 0px;
    }
    .right-cnt {
        width: 40%;
    }
    .abt-sec {
        margin: -160px 0 0;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-next {
        right: -60px;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-prev {
        left: -70px;
    }
    .footer:before {
        background-size: 100% auto;
        top: -112px;
        height: 116px;
    }
    .get-in-cnt {
        padding: 60px 0 120px 0;
    }
    .get-in {
        background-size: 50% 97%, auto;
    }
    .abt-rt {
        margin: 0 0 0 50px;
    }
    .abt-rt h2 {
        font-size: 42px;
        line-height: 44px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .lrn-mr {
        margin: 20px 0px 0px;
    }
    .reviews-sec {
        padding: 50px 0;
    }
    .reviews-sec h2 {
        margin: 0 0 30px;
    }
    /*Reviews*/
    .pfr_fields span {
        width: 40px;
        height: 39px;
        background-size: 100% auto;
    }
    .pfr_fields {
        margin: 0 0 5px;
    }
    .pf_fields .pf_field {
        margin: 0 0 10px;
    }
    .pf_result {
        padding: 10px 40px;
    }
    /*Contact*/
    .cntpg-reviews {
        padding: 200px 0 225px;
        margin: -170px 0 -175px;
    }
    .contact-page .innercontact-sec {
        padding: 120px 0 210px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description h3 {
        font-size: 45px;
        line-height: 50px;
    }
    .cntpg-form {
        width: 570px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description {
        font-size: 19px;
        line-height: 26px;
    }
    /*Blog*/
    .blog-posts:after, .blog-single:after {
        bottom: -100px;
    }
    .blog-list {
        position: relative;
        z-index: 1;
    }
    .blgpst-details h4 a {
        font-size: 24px;
        line-height: 28px;
    }
    .blgpst-details {
        padding: 47px 20px 50px;
    }
    .blpst-cntnt p {
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 20px;
    }
    .blpst-link a {
        padding: 10px;
    }
    .blgpg-head h1 {
        font-size: 48px;
        line-height: 50px;
    }
    /*Blog Single*/
    .sinpst-pagin {
        margin: 90px 0 40px;
    }
    /*Web Design*/
    .gncntnt-text {
        width: 100%;
        padding: 0 28px 0 0;
    }
    .seo-to-dev {
        padding: 210px 0 55px;
    }
    .seoto-right {
        width: 515px;
        height: 515px;
    }
    .smm-icons a.icon-2 {
        right: -50px;
    }
    .smm-icons a.icon-3 {
        bottom: -25px;
        right: 50px;
    }
    .smm-icons a.icon-4 {
        bottom: -25px;
        left: 50px;
    }
    .seoto-right .tab-cnt {
        width: 505px;
        height: 505px;
    }
    .contweb-prof h2 {
        margin: 0 0 22px;
    }
    .reviews-cnt {
        margin: 0px 0 25px 0;
    }
    .seoto-left p {
        margin: 0 0 30px;
    }
    .genpg-head h1 {
        font-size: 48px;
        line-height: 50px;
        letter-spacing: 0.7px;
        margin: 0 0 50px;
    }
    .gncntnt-text h2 {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 1.2px;
    }
    .genpg-cntnt, .genpg-cntnt.sm-pages{
        padding: 75px 0 30px;
    }
    .prj-titl {
        padding: 20px 0 20px;
    }
    .prj-titl h3 {
        font-size: 15px;
    }
    .prj-itm {
        width: 24%;
        margin: 0 1.3% 20px 0;
    }
    .full-pg {
        padding: 80px 0 0;
    }
    .projct-pg h1 {
        font-size: 48px;
        line-height: 50px;
        letter-spacing: 0.7px;
        margin: 0 0 20px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        min-height: 325px;
    }
    .responsive-right {
        margin-bottom: 0px;
        margin-right: -50px;
    }
    .genpg-cntnt.web-dev {
        padding-bottom: 50px;
    }
    .innercontact-sec {
        padding: 150px 0 135px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description {
        margin: 0 0 10px;
    }
    .cntpgfrm-box {
        padding: 30px 36px 35px;
    }
    .gncntnt-text h1, .page_boxes h1 {
        font-size: 44px;
        line-height: 48px;
        margin: 0px 0 15px;
    }
    .reviews-sec.inner {
        background-size: 115%;
        background-position: center top 0px;
        padding-bottom: 180px;
        margin-bottom: -120px;
    }
}
@media (max-width:1330px) {
    .footer:before {
        top:-110px;
    }
}
@media (max-width:1310px) {
    .footer:before {
        top:-108px;
    }
}
@media (min-width:1281px) and (max-width:1350px) {
    .seoto-right {
        margin-right:30px;
    }
}
@media screen and (max-width:1280px) {
    .header {
        padding: 50px 0 20px 0;
    }
    .menu2-list ul {
        padding: 15px 0 15px 0;
    }
    .menu2-list:before {
        background-size: 100% auto;
        width: 15px;
        height: 77px;
        left: -14px;
    }
    .menu2-list:after {
        background-size: 100% auto;
        width: 15px;
        height: 77px;
        right: -14px;
    }
    .left-cnt {
        padding: 50px 0 0px 100px;
        width: 570px;
    }
    .banner {
        padding: 250px 0px 110px;
    }
    .right-cnt {
        width: 40%;
        top: 34%;
        right: 7%;
    }
    .abt-sec {
        margin: -140px 0 0;
    }
    .abt-rt {
        padding: 140px 0 20px 0px;
    }
    .servc-sec {
        padding: 50px 0;
    }
    .exmpl-sec{
        padding:50px 0;
    }
    .services-slider {
        margin: 10px auto;
        width: 1000px;
    }
    .soution-cnt {
        padding: 60px 0;
    }
    .soution-cnt h2, .mid-txt h2, .get-in-cnt h2 {
        font-size: 44px;
        line-height: 44px;
    }
    .why-sec {
        padding: 70px 0 170px;
    }
    .footer:before {
        top: -105px
    }
    .footer {
        padding: 20px 0 0;
    }
    .get-in-cnt {
        padding: 40px 0 90px 0;
    }
    #hm-testim.owl-carousel .owl-nav button.owl-next {
        right: -10px;
    }
    #hm-testim.owl-carousel .owl-nav button.owl-prev {
        left: -10px;
    }
    .menu2-list ul li a strong {
        font-size: 18px;
        letter-spacing: 1px;
    }
    /*Contact*/
    .ctpgrev-right {
        width: 525px;
    }
    .ctpgrev-slide {
        padding: 0 30px 20px;
    }
    .ctpgrev-right .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }
    .ctpgrev-right .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .inban-img {
        width: 550px;
    }
    .inban-cntnt h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .inban-cntnt h4 {
        font-size: 22px;
        line-height: 29px;
        padding: 13px 0;
    }
    /*Blog*/
    .blgpst-date h5 {
        letter-spacing: 2px;
    }
    .blpst-cntnt {
        padding: 0px 25px 0;
    }
    .blpst-cntnt p {
        font-size: 16px;
        line-height: 22px;
    }
    .blglist-item .blpst-cntnt p {
        height:92px;
    }
    .gncntnt-text {
        width: 100%;
    }
    .general-content {
        width: 50%;
        padding: 0px 0 0 15px;
    }
    .gncntnt-left {
        width: 50%;
    }
    .seoto-right {
        width: 580px;
    }
    .smm-icons a.icon-2 {
        right: 17px;
    }
    .smm-icons a.icon-3 {
        right: 112px;
    }
    .prj-titl h3 {
        font-size: 14px;
        padding-bottom: 10px;
        margin-bottom: 4px;
    }
    .prj-titl {
        padding: 20px 0 15px;
    }
    .prj-itm {
        margin: 0 1.3% 20px 0;
    }
    .prj-lists {
        padding: 0 6px;
    }
    /*.team-members ul li {
        padding: 0 10px;
    }*/
    .mtother-link {
        margin: 20px 0 0;
    }
    .inner-banner.teamsingle .inban-cntnt {
        min-height: 295px;

    }
    .inner-banner.teamsingle .breadcrumbs {
        bottom: 0;
    }
    .inner-banner.teamsingle .inban-img {
        position: absolute;
        right: 0;
    }
    .inner-banner.teamsingle .inban-img img {
        top: -20px;
        position: relative;
        right: inherit;
    }
    .inner-banner.teamsingle {
        min-height: 855px;
    }
    .smm-icons a.icon-1 {
        left: -45px;
    }
    .smm-icons a:hover {
        width: 140px;
        height: 140px;
    }
    .seoto-left h2 {
        font-size: 40px;
        line-height: 42px;
        margin: 0 0 15px;
    }
    .responsive-right {
        margin-right: -20px;
        width: 690px;
    }
    .reviews-sec.inner {
        background-size: 120%;
        background-position: center top 0px;
        padding-bottom: 180px;
        margin-bottom: -120px;
    }
    .page-id-164 .inner-banner.teamsingle .inban-img img {
        right:60px;
    }
    .page-id-170 .inner-banner.teamsingle .inban-img img {
        right:130px;
    }
    .page-id-179 .inner-banner.teamsingle .inban-img img {
        right:100px;
    }
    .page-id-183 .inner-banner.teamsingle .inban-img img {
        right:140px;
    }
    .page-id-192 .inner-banner.teamsingle .inban-img img {
        right:100px;
    }
    .page-id-196 .inner-banner.teamsingle .inban-img img {
        right:100px;
    }
    .page-id-204 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-216 .inner-banner.teamsingle .inban-img img {
        right:90px;
    }
    .page-id-220 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-4051 .inner-banner.teamsingle .inban-img img {
        right:65px;
    }
    .left-cnt p {
        font-size:22px;
    }
    .page-id-4628 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-4739 .inner-banner.teamsingle .inban-img img {
        right:90px;
    }
    .page-id-4887 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-4910 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-4909 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-5028 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-5033 .inner-banner.teamsingle .inban-img img {
        right:70px;
    }
    .page-id-5083 .inner-banner.teamsingle .inban-img img {
        right:20px;
    }
    .page-id-5465 .inner-banner.teamsingle .inban-img img {
        right:20px;
    }
    .page-id-5671 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-7675 .inner-banner.teamsingle .inban-img img {
        right: 85px;
        top: 10px;
    }
    .week_two .container .acc_mngr {
        left: 160px;
    }
    .inner-banner.teamsingle .inban-cntnt h4.sub_lft {
        margin-top:16px;
    }
    .page-id-188 .inner-banner.teamsingle .inban-img img {
        top:0px;
        right:0;
    }
    .page-id-5880 .inner-banner.teamsingle .inban-img img {
        right:100px;
    }
    .page-id-5883 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-5939 .inner-banner.teamsingle .inban-img img {
        right: 90px;
    }
    .page-id-5958 .inner-banner.teamsingle .inban-img img {
        right:90px;
    }
    .page-id-6850 .inner-banner.teamsingle .inban-img img {
        right:65px;
    }
    .page-id-6838 .inner-banner.teamsingle .inban-img img {
        right: 60px;
    }
    .page-id-6857 .inner-banner.teamsingle .inban-img img {
        right: 100px;
    }
    .page-id-6860 .inner-banner.teamsingle .inban-img img {
        right: 20px;
    }
    .page-id-7567 .inner-banner.teamsingle .inban-img img {
        right: 70px;
    }
	.page-id-7834 .inner-banner.teamsingle .inban-img img {
		right:70px;
		top:20px;
	}
}

@media screen and (max-width:1350px) {
    .responsive-right {
        width: 690px;
        margin-right: -20px;
    }
}
@media (max-width:1250px) {
    .footer:before {
        top:-102px;
    }
}
@media (max-width:1280px) {
    .week_one:after, .week_two:after, .week_five:after {
        left:0;
        width:100%;
        height:15px;
        top:30px;
        bottom:inherit;
    }
    .week_one:after {
        background-image:url(images/week_one_m.png);
    }
    .week_two:after {
        background-image:url(images/week_two_m.png);
    }
    .week_five:after {
        background-image:url(images/week_five_m.png);
    }
    .lp_weeks .lp_col {
        padding-top:70px;
    }
    .week_five .lp_col.lp3 .lpc_item:first-child {
        margin-top:0;
    }
    .inner-banner.teamsingle {
        padding: 270px 0 50px;
    }
    .forbe-logo {
        margin:-4px 0 15px 20px;
    }
    .feliz-navidad-item{
        max-width: 970px;
    }
    .feliz-navidad-small {
        width: 250px;
    }
    .feliz-navidad-now {
        width: 280px;
        top: -20px;
    }
    .feliz-navidad-small-img{
        height: 170px;
    }
    .feliz-navidad-small img{
        width: 170px !important;
        height: 170px;
    }
    .feliz-navidad-now-img{
        height: 220px;
    }
    .feliz-navidad-now img{
        width: 220px !important;
        height: 220px;
    }
    .feliz-navidad-small-img:before{
        right: -5px;
        width: 60px;
        background-size: contain;
        height: 55px;
    }
    .feliz-navidad-now-img:before{
        left: -25px;
        top: -10px;
        width: 85px;
        height: 90px;
        background-size: contain;
    }
    .feliz-navidad-now-img:after{
        width: 250px;
        background-size: contain;
        height: 240px;
        right: -65px;
        bottom: -40px;
    }
    .feliz-navidad-spl{
        font-size: 20px;
    }
    .feliz-navidad-item h2{
        font-size: 30px;
    }
    .feliz-navidad-item p{
        font-size: 16px;
    }
    .feliz-navidad-middle-cont{
        width: 680px;
        padding: 30px 40px 0px;
    }
    .genpg-cntnt.feliz-navidad-sec{
        background-size: contain;
    }
    .genpg-cntnt.feliz-navidad-sec {
        padding: 160px 0px 80px;
    }
    .feliz-navidad-small-img:after {
        left: -65px;
        top: -55px;
        width: 240px;
        background-size: contain;
        height: 220px;
    }
    .feliz-navidad-item .feliz-navidad-design {
        font-size: 14px;
    }
    .display-thumb.owl-carousel {
        max-width: 870px;
        background-size: contain;
    }
    .main-display.owl-carousel .owl-nav{
        max-width:870px;
    }
    .main-display.owl-carousel button.owl-prev{
        left: -50px;
    }
    .main-display.owl-carousel button.owl-next{
        right: -50px;
    }
	.inner-banner.teamsingle .inban-cntnt {
		margin-top:50px;
	}
}
@media screen and (max-width:1240px) {
    .container {
        width: 1160px;
    }
    .menu2-list {
        width: 95%;
        display: inline-block;
        float: none;
    }
    .menu2-list ul li {
        padding: 0px 20px;
    }
    .abt-rt p {
        font-size: 18px;
        line-height: 27px;
    }
    .after-top, .before-top {
        font-size: 22px;
    }
    .footer:before {
        top: -100px;
    }
    .header .header-right {
        float: left;
        padding-top: 10px;
        margin-left: 130px;
    }
    /*Blog Single*/
    .post-prev, .post-next {
        width: 570px;
    }
    .postpagin-img {
        margin: 6px 0 0 20px;
    }
    .pstprev-text, .pstnxt-text {
        margin: 0 20px 0 0;
    }
    .inban-cntnt.post-sin h2 {
        font-size: 45px;
        line-height: 45px;
    }
    .post-subtitle h1 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .sinpst-pagin h2 {
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px !important;
    }
    .responsive-right {
        width: 645px;
        margin-right:0;
    }
    .revlst-left {
        width: 200px;
    }
    .attr-title {
        padding: 20px 10px;
    }
    .seo-to-dev.rev-pg {
        padding-bottom: 90px;
    }
    .innercontact-sec.rev-pg {
        padding: 60px 0 140px;
    }
    .serv-box p {
        min-height:105px;
    }
    .page-id-208 .inner-banner.teamsingle .inban-img img {
        top:-160px;
    }
    .page-id-164 .inner-banner.teamsingle .inban-img img {
        right:10px;
    }
    .page-id-170 .inner-banner.teamsingle .inban-img img {
        right:90px;
    }
    .page-id-3795 .inner-banner.teamsingle .inban-img img {
        right:60px;
    }
    .page-id-179 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-183 .inner-banner.teamsingle .inban-img img {
        right:200px;
    }
    .page-id-192 .inner-banner.teamsingle .inban-img img {
        right:130px;
    }
    .page-id-196 .inner-banner.teamsingle .inban-img img {
        right:60px;
    }
    .page-id-200 .inner-banner.teamsingle .inban-img img {
        right:-20px;
        top:-10px;
    }
    .page-id-204 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-208 .inner-banner.teamsingle .inban-img img {
        right:90px;
    }
    .page-id-212 .inner-banner.teamsingle .inban-img img {
        right:100px;
    }
    .page-id-216 .inner-banner.teamsingle .inban-img img {
        right:40px;
    }
    .page-id-220 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-4051 .inner-banner.teamsingle .inban-img img {
        right:25px;
    }
    .page-id-4628 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-4739 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-4887 .inner-banner.teamsingle .inban-img img {
        right:-40px;
    }
    .page-id-4910 .inner-banner.teamsingle .inban-img img {
        right:40px;
    }
    .page-id-4909 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-5028 .inner-banner.teamsingle .inban-img img {
        right:60px;
    }
    .page-id-5033 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-5083 .inner-banner.teamsingle .inban-img img {
        right:-20px;
    }
    .page-id-5088 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-5465 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-5671 .inner-banner.teamsingle .inban-img img {
        right:-10px;
    }
    .page-id-5958 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-6850 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-6838 .inner-banner.teamsingle .inban-img img {
        right: 20px;
    }
    .page-id-6857 .inner-banner.teamsingle .inban-img img {
        right: 40px;
    }
    .page-id-6860 .inner-banner.teamsingle .inban-img img {
        right: -10px;
    }
    .page-id-7675 .inner-banner.teamsingle .inban-img img {
        right: 40px;
    }
    .right-socicons {
        margin-left:0;
        margin-right:20px;
        padding-right:7px
    }
    .right-locate {
        padding-right:20px;
    }
    .menu-list ul li{
        padding:8px 48px;
    }
    .genpg-head h1{
        font-size:44px;
        line-height:48px;
    }
    .genpg-head{
        margin:0 0 75px;
    }
    .responsive-right img{
        height:auto;
    }
    .desin-hilits{
        padding:65px 0 0;
    }
    .deshigh-left{
        width:565px;
        margin-left:0;
    }
    .deshigh-left img{
        height:auto;
    }
    .reviews-sec.inner{
        background-size:131%;
    }
    .page-template-seo-page .desin-hilits.ppck-pg .deshigh-left, .page-template-smm-page .desin-hilits.ppck-pg .deshigh-left{
        margin-top:30px;
    }
    .gtkn-cnt {
        padding:0 35px;
    }
    .teambio-right {
        padding:52px 30px 49px;
    }
    .gtkn-cnt h4 {
        font-size:22px;
        line-height:26px;
        margin-bottom:15px;
    }
    .single-citystate .inban-cntnt h2, .single .inban-cntnt h2 {
        font-size:40px;
        line-height:40px;
    }
    .career-pg {
        padding:75px 0 50px 0;
    }
    .career-pg .genpg-head h1 {
        margin-bottom:25px;
    }
    .lp_weeks .lp_col, .lpt_item {
        width:275px;
        margin-right:20px;
    }
    .lp_teams:after {
        width:887px;
    }
    .lp_weeks {
        background-size:1160px auto;
    }
    .l_process .l_end {
        background-size:892px auto;
    }
    .page-id-5880 .inner-banner.teamsingle .inban-img img {
        right:60px;
    }
    .page-id-5883 .inner-banner.teamsingle .inban-img img {
        right:10px;
    }
    .page-id-5939 .inner-banner.teamsingle .inban-img img {
        right: 45px;
    }
    .reviews-sec li{
        max-width: 100%;
    }
    .pum-container.pum-responsive.pum-responsive-tiny {
        width: 30% !important;
    }
}
@media screen and (max-width:1200px) {
    .page-id-4887 .inner-banner.teamsingle .inban-img img {
        right:-50px;
    }
    .page-id-164 .inner-banner.teamsingle .inban-img img {
        right:90px;
    }
    .page-id-170 .inner-banner.teamsingle .inban-img img {
        right:170px;
    }
    .page-id-179 .inner-banner.teamsingle .inban-img img {
        right:130px;
    }
    .page-id-5083 .inner-banner.teamsingle .inban-img img {
        right:70px;
    }
    .page-id-4909 .inner-banner.teamsingle .inban-img img {
        right:120px;
    }
    .page-id-4910 .inner-banner.teamsingle .inban-img img {
        right:130px;
    }
    .page-id-4739 .inner-banner.teamsingle .inban-img img {
        right:140px;
    }
    .page-id-5465 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-196 .inner-banner.teamsingle .inban-img img {
        right:150px;
    }
    .page-id-200 .inner-banner.teamsingle .inban-img img {
        right:50px;
    }
    .page-id-204 .inner-banner.teamsingle .inban-img img {
        right:110px;
    }
    .page-id-5671 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-216 .inner-banner.teamsingle .inban-img img {
        right:130px;
    }
    .page-id-220 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-4051 .inner-banner.teamsingle .inban-img img {
        right:115px;
    }
    .page-id-5880 .inner-banner.teamsingle .inban-img img {
        right:150px;
    }
    .page-id-5883 .inner-banner.teamsingle .inban-img img {
        right:80px;
    }
    .page-id-5939 .inner-banner.teamsingle .inban-img img {
        right:60px;
    }
    .page-id-5958 .inner-banner.teamsingle .inban-img img {
        right:140px;
    }
    .page-id-6850 .inner-banner.teamsingle .inban-img img {
        right: 110px;
    }
    .page-id-6838 .inner-banner.teamsingle .inban-img img {
        right: 90px;
    }
    .page-id-6857 .inner-banner.teamsingle .inban-img img {
        right: 130px;
    }
    .page-id-6860 .inner-banner.teamsingle .inban-img img {
        right: 70px;
    }
    .mac-block{
        padding:0px 0 30px;
        margin-top:-55px;
    }
    .servc-sec {
        padding: 50px 0 20px;
    }
    .exmpl-sec h2{
        font-size: 44px;
        line-height: 44px;
    }

}
@media screen and (max-width:1199px) {
    .right-cnt {
        top: 35%;
    }
    .prj-titl h3 {
        line-height:20px;
        min-height:55px;
    }
    .prj-titl p {
        line-height:18px;
        min-height:40px;
    }
    .reviews-sec.inner {
        background-size: cover;
        margin-bottom: -65px;
    }
    .genpg-cntnt.team {
        padding-top: 85px;
    }
    .reviews-page .genpg-head.tmpg {
        margin-bottom: 0px;
    }
    .blpst-img img {
        min-height: 220px;
    }
    .lp_weeks .lp_col, .lpt_item {
        width:231px;
        margin-right:15px;
    }
    .lp_teams {
        padding-top:45px;
    }
    .lp_teams:after {
        width:738px;
    }
    .lpt_item  {
        font-size:18px;
        padding-top:60px;
    }
    .lp_teams:before {
        height:45px
    }
    .lp_teams:after {
        top:45px;
        right: 116px;
        width: 493px;
    }
    .week_one .lp_col.lp1 .lpc_item:first-child {
        margin-bottom:40px;
    }
    .lpc_item, .lpr_item {
        padding:20px 10px;
        max-height:inherit;
        min-height:inherit;
        margin-bottom:40px !important;
        margin-top:0px !important
    }
    .lpc_item h4, .lpr_item h4 {
        height:auto;
        font-size:16px;
        line-height:22px;
        margin-bottom:10px;
    }
    .lpr_item h4 {
        margin-bottom:0
    }
    .lpc_item p {
        height:auto;
    }
    .lpc_item p br {
        display:none;
    }
    .lpc_item h4 br, .lpr_item h4 br {
        display:none;
    }
    .lp_weeks {
        background-size:970px auto;
    }
    .l_process .l_end {
        background-size:746px auto;
        padding-top:80px;
    }
    .l_process .l_end .l_head {
        width:100%;
        padding: 20px;
    }
    .l_process .l_head {
        height:auto;
        padding:25px 15px 22px 15px
    }
    .l_process .l_head strong {
        font-size:18px;
    }
    .l_process .l_start .l_head {
        padding-top:20px;
        padding-bottom:20px;
    }
    .week_two .container .acc_mngr {
        left: 100px;
    }
    .get-in-cnt h6 {
        font-size:18px;
        line-height:24px;
    }
    .fobes-image-block {
        width: 40%;
    }
    .fobes-content-block {
        width: -webkit-calc(60% - 40px);
        width: -moz-calc(60% - 40px);
        width: -o-calc(60% - 40px);
        width: -ms-calc(60% - 40px);
        width: calc(60% - 40px);
        padding-left: 40px;
    }
    .fobes-item {
        padding: 15px;
    }
    .fobes-item .fobesdate {
        margin-bottom: 10px;
    }
    .fobes-item .fobes-name {
        margin-bottom: 15px;
        font-size: 25px;
    }
    .fobes-item .fobes-expert {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .page-id-7567 .inner-banner.teamsingle .inban-img img {
        right: 130px;
    }
    a.forbes-link {
        top: 151px;
        height: 57px;
    }
    a.forbes-councils-member {
        bottom: 103px;
    }
    a.hannah-link {
        top: 245px;
        height: 175px;
    }
    .page-id-7675 .inner-banner.teamsingle .inban-img img {
        right: 140px;
        top: 0px;
    }
}
@media screen and (max-width:1080px) {
    .right-cnt {
        top: 42%;
    }
    .feliz-navidad-now-img:after {
        width: 195px;
        background-size: contain;
        height: 185px;
        right: -40px;
        bottom: -22px;
    }
}
@media screen and (max-width:1050px) {
    .right-cnt {
        top: 44%;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .container {
        width: 970px;
    }
    .logo {
        width: 220px;
    }
    .right-socicons {
        margin-right: 20px;
        margin-left:0;
        padding: 5px 7px 0 10px;
    }
    .right-locate {
        padding: 0 20px 0 50px;
    }
    .header .header-right {
        margin-left: 50px;
    }
    .menu-list ul {
        text-align: center;
    }
    .menu-list {
        float: none;
    }
    .menu-list ul li {
        padding: 8px 35px;
    }
    .left-cnt {
        padding: 50px 0 0px 80px;
    }
    .menu-list ul li:after {
        right: -7px;
        top: 5px;
    }
    .menu2-list ul li {
        padding: 0px 5px;
    }
    .menu2-list ul li a {
        font-size: 16px;
    }
    .left-cnt h1 strong {
        font-size: 60px;
    }
    .left-cnt h1 {
        font-size: 70px;
        line-height: 65px;
    }
    .left-cnt h3 {
        font-size: 30px;
        line-height: 44px;
    }
    .left-cnt p {
        font-size: 20px;
        line-height: 26px;
    }
    .bnr-btn {
        margin: 10px 0 0;
    }
    .bnr-btn a {
        padding: 18px 10px;
        width: 190px;
    }
    .get-in-cnt {
        width: 455px;
        padding: 30px 10px 40px 0;
    }
    .form-sec .gform_wrapper ul.gform_fields li.gfield, .form-sec .gform_wrapper ul.gform_fields li.tm-fld, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld {
        width: 220px;
    }
    .get-in-cnt h6 {
        font-size: 19px;
        line-height: 26px;
        padding: 0 15px;
    }
    .serv-itm {
        display: inline-block;
        float: none;
    }
    .services-slider .owl-carousel.owl-loaded {
        margin: 0 auto;
        text-align: center;
    }
    .mid_cnt {
        width: 370px;
    }
    .mid-txt h5 {
        letter-spacing: 3px;
        font-size: 17px;
        line-height: 20px;
    }
    .mid-txt h2 {
        font-size: 30px;
        line-height: 34px;
        padding: 0px 70px;
    }
    .abt-rt {
        margin: 0 0 0 20px;
        width: 480px;
        padding: 120px 0 20px 0px;
    }
    .serv-itm {
        width: 350px;
    }
    .services-slider {
        width: 800px;
    }
    .mid-txt p {
        font-size: 18px;
        line-height: 26px;
        padding: 0 40px;
    }
    .lap-tp {
        width: 530px;
        left: 50px;
        right: 0;
        margin: 0 auto;
    }
    .lap-tp img {
        margin-left: 0;
    }
    .why-sec {
        padding: 110px 0 65px;
    }
    .reviews-sec li {
        padding: 50px 26px;
        max-width: 80%;
        float: none;
        margin-right: auto;
        margin-left: auto;
        display: inline-block;
    }
    .rvws-cnt:before {
        left: 5px;
    }
    .rvws-cnt:after {
        right: 6px;
        bottom: -20px;
    }
    .abt-sec {
        margin: -130px 0 0;
    }
    .abt-rt h2 {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .abt-rt p {
        font-size: 16px;
        line-height: 25px;
    }
    .lrn-mr {
        margin: 10px 0px 0px;
    }
    .lrn-mr a {
        padding: 16px 0px;
    }
    .footer-cnt {
        width: 100%;
    }
    .footer-cnt .footer-logo {
        padding-right:50px;
    }
    .ftr-loc {
        float: left;
        width: 310px;
        padding: 0 20px;
    }
    .ftr-loc.sec {
        width:260px;
    }
    .footer:before {
        top: -80px;
    }
    /*.ftr-right-logo {
        float: left;
        padding: 20px 20px;
    }*/
    #hm-testim.owl-carousel .owl-nav button.owl-next {
        right: 0px;
    }
    #hm-testim.owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .copy-right p br {
        display: none;
    }
    .footer {
        padding: 30px 0 0;
    }
    .footer-menu ul li a {
        font-size: 15px;
        padding: 0 7px;
    }
    /*Reviews*/
    .popup_form h3 {
        font-size: 20px;
    }
    .popup_form h4 {
        line-height: 40px;
        font-size: 16px;
    }
    .pfr_fields span {
        width: 30px;
        height: 29px;
    }
    .pfr_fields {
        margin: 0;
    }
    .popup_form .pfr_block {
        margin: 0;
    }
    .pf_result h5 {
        font-size: 22px;
    }
    /*Contact*/
    .menu2-list ul li a strong {
        font-size: 18px;
        letter-spacing: 1px;
        margin: 10px 0 2px;
    }
    .inner-banner {
        padding: 270px 0 30px;
    }
    .inban-cntnt {
        margin: 45px 0 0;
        width: 550px;
    }
    .inban-cntnt h2 {
        font-size: 40px;
        line-height: 45px;
        margin: 0 0 10px;
    }
    .inban-cntnt h4 {
        font-size: 19px;
        line-height: 25px;
        padding: 8px 0;
    }
    .inban-img {
        width: 400px;
    }
    .contact-page .innercontact-sec {
        padding: 85px 0 170px;
    }
    .cntpgfrm-box h5 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 3px;
    }
    .cntpgfrm-box {
        padding: 25px 20px 30px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description h3 {
        font-size: 35px;
        line-height: 40px;
        letter-spacing: normal;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description {
        margin: 0 0 25px;
        font-size: 18px;
        line-height: 25px;
    }
    .cntpgfrm-box .gform_wrapper div.validation_error {
        top: 100px;
    }
    .cntpgfrm-box .gform_wrapper .gform_footer input {
        width: 200px !important;
        padding: 10px !important;
    }
    .cntpg-form {
        width: 490px;
        padding: 20px;
    }
    .ctpgrev-right {
        width: 440px;
    }
    .ctpgrev-right h2 {
        font-size: 35px;
        line-height: 35px;
        margin: 0 0 15px;
    }
    .ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after {
        height: 4px;
    }
    .cntrev-left {
        width: 530px;
    }
    .ctrevleft-box {
        width: 261px;
        left: 130px;
    }
    .ctrevleft-logo {
        padding: 15px;
        margin: 0 0 15px;
    }
    .ctrevleft-logo img {
        width: 145px;
    }
    .ctrevleft-text p {
        font-size: 15px;
        line-height: 21px;
        margin: 0 0 15px;
    }
    .ctrevleft-btn a {
        font-size: 14px;
        line-height: 25px;
        padding: 6px 15px;
    }
    .ctrevleft-btn {
        width: 175px;
    }
    .ctrevleft-google a {
        font-size: 23px;
        line-height: 23px;
    }
    .ctrevleft-google a:after {
        left: 24px;
        top: -16px;
    }
    .ctrevleft-img:after {
        width: 125px;
        height: 98px;
    }
    .ctrevleft-text:before {
        transform: scale(0.57);
        top: 63px;
        left: -9px;
    }
    .ctrevleft-text:after {
        transform: scale(0.59);
        top: 75px;
        right: -33px;
    }
    .ctrevleft-img {
        margin: 125px 0 0;
    }
    .ctrevleft-box {
        top: 35px;
    }
    .cntpg-reviews {
        padding: 160px 0 210px;
    }
    .ctpgrev-slide p {
        min-height: 150px;
    }
    /*Blog*/
    .blog-posts {
        padding: 115px 0 0;
    }
    .blgpg-head h6 {
        letter-spacing: 3px;
    }
    .blgpg-head h1 {
        font-size: 38px;
        line-height: 45px;
        margin: 0 0 35px;
        padding: 0 60px;
        letter-spacing: 0.7px;
    }
    .blgpg-head h1:before, .blgpg-head h1:after {
        width: 45px;
        height: 4px;
    }
    .blgpst-details {
        padding: 25px 25px 30px;
    }
    .blgpst-details h4 a {
        font-size: 22px;
        line-height: 25px;
        letter-spacing: 0.3px;
        padding: 0 0 15px;
        margin: 0 0 10px;
    }
    .blgpst-details h4 a:after {
        height: 4px;
    }
    .blpst-cntnt {
        padding: 0px 10px 0;
    }
    .blpst-cntnt p {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 15px;
    }
    .blpst-link a {
        width: 190px;
        padding: 8px;
        font-size: 12px;
        line-height: 16px;
    }
    .blog-pagination .page-numbers {
        width: 40px;
        height: 40px;
        line-height: 37px;
    }
    .blog-posts:after, .blog-single:after {
        bottom: -75px;
        height: 145px;
        background-repeat: no-repeat;
    }
    /*Blog Single*/
    .inban-cntnt.post-sin h2 {
        font-size: 35px;
        line-height: 38px;
    }
    .breadcrumbs {
        font-size: 16px;
        line-height: 25px;
    }
    .breadcrumbs a {
        margin: 0 10px 0 0;
        padding: 0 10px 0 0;
    }
    .blog-single {
        padding: 115px 0 0;
    }
    .blgpst-date h5 {
        font-size: 18px;
        letter-spacing: 2px;
    }
    .post-subtitle h1 {
        font-size: 38px;
        line-height: 42px;
        letter-spacing: normal;
    }
    .sinpost-full {
        margin: 35px 0 0;
    }
    .sinpost-content {
        width: 640px;
    }
    .sinpost-sidebar {
        width: 300px;
    }
    .sinpost-sidebar .widget.widget_search {
        padding: 25px 25px 30px;
        margin: 0 0 20px;
    }
    .sinpost-sidebar .widget.widget_categories, .sinpost-sidebar .widget.widget_archive, .sinpost-sidebar .ltst-psts {
        padding: 25px 20px 30px;
    }
    .sinpost-sidebar .widget.widget_categories h4, .sinpost-sidebar .widget.widget_archive h4, .sinpost-sidebar .ltst-psts h4 {
        margin: 0 0 15px;
    }
    .sinpost-sidebar .widget.widget_search h4 {
        margin: 0 0 15px;
    }
    .sinpost-sidebar .widget.widget_categories, .sinpost-sidebar .widget.widget_archive, .sinpost-sidebar .ltst-psts {
        margin: 0 0 20px;
    }
    .ltpst-img {
        width: 100px;
        height: auto;
        margin: 0 10px 0 0;
    }
    .ltst-psts ul li {
        margin: 0 0 10px;
    }
    .ltst-psts ul li:last-child {
        margin: 0;
    }
    .ltpst-dtls h6 a {
        font-size: 16px;
        line-height: 19px;
    }
    .sinpost-sidebar .widget.widget_categories select, .sinpost-sidebar .widget.widget_archive select {
        background-position: 235px 18px;
    }
    .sidebar-help {
        padding: 70px 15px;
    }
    .sidebar-help h3 {
        font-size: 25px;
        line-height: 30px;
        padding: 0 0 20px;
    }
    .sidebar-help h3:after {
        height: 4px;
    }
    .sidebar-help p {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 25px;
    }
    .sdhlp-btn a {
        width: 215px;
        padding: 10px 15px;
    }
    .sinpost-cntnt {
        padding: 20px 20px 30px;
    }
    .sinpost-cntnt h2, .sinpost-cntnt h3 {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: normal;
        margin: 10px 0 15px;
    }
    .sinpost-cntnt p, .sinpost-cntnt ul li, .sinpost-cntnt ol li {
        font-size: 17px;
        line-height: 25px;
        margin: 0 0 20px;
    }
    .sinpost-cntnt h4 {
        font-size: 25px;
        line-height: 28px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h5 {
        font-size: 24px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h6 {
        font-size: 23px;
        line-height: 25px;
        margin: 0 0 15px;
    }
    .post-prev, .post-next {
        width: 470px;
    }
    .postpagin-img {
        margin: 15px 0 0 10px;
    }
    .pstprev-text, .pstnxt-text {
        width: 240px;
        margin: 10px 10px 0 0;
    }
    .blog-posts:after, .blog-single:after {
        height: 113px;
        background-size: 100%;
        bottom: -100px;
    }
    .pstprev-text h4 a, .pstnxt-text h4 a {
        line-height: 19px;
        margin: 0 0 5px;
        font-size: 16px;
        min-height: 38px;
    }
    .pstprev-text p, .pstnxt-text p {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 5px;
    }
    .sinpst-pagin {
        margin: 70px 0 30px;
    }
    .sinpst-pagin h5 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .sinpst-pagin h2 {
        font-size: 38px;
        line-height: 38px;
        letter-spacing: normal !important;
        margin: 0 0 30px;
        padding: 0 60px;
    }
    .sinpst-pagin h2:before, .sinpst-pagin h2:after {
        width: 45px;
        height: 4px;
    }
    .pstprev-text h6, .pstnxt-text h6 {
        margin: 0;
        padding: 0;
    }
    .smm-icons a {
        width: 120px;
        height: 120px;
    }
    .smm-icons a:hover {
        width: 125px;
        height: 125px;
    }
    .smm-icons a.icon-2 {
        transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        right: -22px;
    }
    .smm-icons a.icon-2:hover {
        right: -14px;
    }
    .smm-icons a.icon-3 {
        transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        bottom: 20px;
    }
    .smm-icons a.icon-4 {
        transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        bottom: 20px;
    }
    .smm-icons a.icon-5 {
        transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        left: -63px;
    }
    .smm-icons a.icon-1 {
        transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        top: -54px;
    }
    .seo-to-dev {
        padding: 160px 0 30px;
    }
    .seoto-left {
        width: 430px;
        margin: 0px 0 0;
    }
    .seoto-left h2 {
        font-size: 35px;
        line-height: 40px;
        letter-spacing: 1px;
        padding: 0 0 18px;
        margin: 0 0 15px;
    }
    .seoto-left p {
        font-size: 20px;
        line-height: 33px;
    }
    .seoto-right {
        width: 465px;
        height: 490px;
    }
    .seoto-right .tab-cnt {
        width: 425px;
        height: 425px;
    }
    .smm-icons a.icon-5:hover {
        left: -75px;
    }
    .smm-icons a.icon-4:hover {
        bottom: 23px;
    }
    .smm-icons a.icon-3:hover {
        bottom: 23px;
    }
    .contweb-prof h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .contweb-prof p {
        padding: 0 35px;
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 28px;
    }
    .contweb-prof {
        padding: 45px 0 45px;
    }
    .contweb-prof .contweb-link a {
        width: 225px;
        padding: 12px;
    }
    .innercontact-sec {
        padding: 150px 0 120px;
    }
    .genpg-head h1 {
        font-size: 38px;
        line-height: 45px;
        margin: 0 0 30px;
    }
    .gncntnt-top {
        margin: 0 0 20px;
    }
    .full-pg {
        padding: 75px 0 0;
    }
    .projct-pg h1 {
        font-size: 38px;
        line-height: 45px;
    }
    .prj-itm {
        margin: 0 1.3% 20px 0;
    }
    .prj-img img {
        padding: 10px 10px 0;
    }
    .prj-titl {
        padding: 15px 0 5px;
        min-height: 108px;
        display: grid;
        width: 100%;
        align-items: center;
    }
    .prj-titl p {
        font-size: 16px;
    }
    .reviews-list ul li {
        padding: 20px 20px;
    }
    .revlst-left {
        width: 200px;
    }
    .revlst-right {
        width: 725px;
    }
    .revlst-right p {
        width: 465px;
        padding: 30px 5px;
        font-size: 18px;
        line-height: 28px;
    }
    .revlst-right .rev_quote {
        width: 465px;
    }
    .revlst-right .rev_txt {
        width:465px;
        padding: 30px 5px;
    }
    .seo-to-dev.rev-pg {
        padding-bottom: 20px;
    }
    .innercontact-sec.rev-pg {
        padding: 50px 0 100px;
    }
    .genpg-head.tmpg p {
        margin: 0 0 20px;
    }
    .reviews-page {
        padding: 75px 0 0;
    }
    .nuvew-mascots {
        padding: 0 0 0px;
    }
    .attr-title {
        padding: 20px 10px;
        min-height:100px;
    }
    .attr-title h3 a {
        font-size: 17px;
        line-height: 20px;
        padding: 0 0 12px;
        margin: 0 0 10px;
    }
    .attr-title h4 {
        font-size: 15px;
        line-height: 22px;
    }
    .team-members {
        padding: 0 0 20px;
    }
    .team-members ul li {
        width: 31.33%;
        margin: 0 1% 20px;
    }
    .attr-title {
        padding: 15px 6px;
    }
    .attr-title h3 a {
        font-size: 16px;
        line-height: 22px;
        padding: 0 0 13px;
        margin: 0 0 10px;
    }
    .attr-title h4 {
        font-size: 15px;
        line-height: 24px;
    }
    .nuvew-mascots h2 {
        margin: 0 0 20px;
    }
    .nuvew-mascots ul li {
        width: 31.33%;
    }
    .nuvew-mascots {
        padding: 0 0 40px;
    }
    .teambio-sec:after {
        top: -90px;
    }
    .inner-banner.teamsingle {
        min-height: 650px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        min-height: 230px;
        margin-top:0;
    }
    .inner-banner.teamsingle .inban-cntnt h4 {
        margin: 0 0 10px;
    }
    .teambio-left {
        margin: 40px 0 0;
        width: 590px;
    }
    .teambio-left h2, .getknow-left h2 {
        font-size: 38px;
    }
    .teambio-sec {
        padding: 20px 0 50px;
    }
    .getknow-sec {
        padding: 50px 0 85px;
    }
    .getknow-left {
        width: 410px;
    }
    .teambio-left h2, .getknow-left h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .teambio-left p, .getknow-left p {
        font-size: 17px;
        line-height: 28px;
    }
    .getknow-right {
        width: 465px;
        height: 480px;
        margin: 20px 10px 0 0;
    }
    .gtkn-icons a:hover {
        width: 127px;
        height: 127px;
    }
    .gtkn-icons a.icn-1, .gtkn-icons a.icn-2, .gtkn-icons a.icn-3, .gtkn-icons a.icn-4, .gtkn-icons a.icn-5, .gtkn-icons a.icn-6, .gtkn-icons a.icn-7, .gtkn-icons a.icn-8 {
        transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }
    .gtkn-icons a.icn-1 {
        top: -54px;
    }
    .gtkn-icons a.icn-2 {
        top: 20px;
        right: 5px;
    }
    .gtkn-icons a.icn-3 {
        right: -30px;
        top: -54px;
    }
    .gtkn-icons a.icn-4 {
        bottom: 45px;
        right: 35px;
    }
    .gtkn-icons a.icn-5 {
        bottom: -7px;
    }
    .gtkn-icons a.icn-6 {
        bottom: 35px;
        left: 10px;
    }
    .gtkn-icons a.icn-8 {
        top: 14px;
        left: -32px;
    }
    .gtkn-icons a.icn-7 {
        top: -43px;
        left: -75px;
    }
    .getknow-sec {
        padding: 40px 0 45px;
    }
    .gtkn-cnt h6 {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 2.25px;
        margin: 0 0 10px;
    }
    .gtkn-cnt p {
        margin:0;
        font-size:16px;
    }
    .getknow-right .tab-cnt {
        width: 425px;
        height: 425px;
    }
    .tmsinpg-head h6 {
        font-size: 17px;
        line-height: 21px;
        letter-spacing: 2.25px;
        margin: 0 0 12px;
    }
    .team-members.tmsinpg {
        padding: 45px 0 45px;
    }
    .team-members.tmsinpg ul li {
        width: 25%;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 30px;
    }
    .mtother-link a {
        width: 250px;
        padding: 10px;
    }
    .responsive-left h2 {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 1.08px;
        padding: 0 0 20px;
        margin: 0 0 15px;
    }
    .responsive-left {
        width: 415px;
    }
    .responsive-right {
        margin-right: -10px;
        width: 545px;
    }
    .responsive-dev {
        padding: 95px 0 30px;
    }
    .sinpost-cntnt p br {
        display: none;
    }
    .blglist-item .blpst-cntnt p {
        height:84px;
    }
    .responsive-dev.webdesign-pg{
        padding:45px 0;
    }
    .gncntnt-text p, .gncntnt-text ul li, .gncntnt-text ol li, .page_boxes p, .page_boxes ul li, .page_boxes ol li{
        font-size:17px;
        line-height:27px;
    }
    .desin-hilits{
        padding:45px 0 30px;
    }
    .deshigh-left{
        width:515px;
    }
    .deshigh-right h2{
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 1.08px;
        padding: 0 0 20px;
        margin: 0 0 15px;
    }
    .deshigh-right p{
        font-size:17px;
        line-height:27px;
        margin:0 0 20px;
    }
    .genpg-head{
        margin:0 0 45px;
    }
    .genpg-head p{
        padding:0 30px;
    }
    .page-template-seo-page .desin-hilits.ppck-pg .deshigh-left, .page-template-smm-page .desin-hilits.ppck-pg .deshigh-left{
        margin-top:0;
    }
    .page-id-4622 .inner-banner.teamsingle .inban-img img {
        right:100px;
    }
    .page-id-4626 .inner-banner.teamsingle .inban-img img {
        top:-40px;
        right:140px;
    }
    .reviews-page .genpg-head.tmpg {
        margin-bottom: 0px;
    }
    .ftr-loc.sec h5 {
        padding-left:29px;
    }
    .inner-banner.teamsingle .inban-cntnt h4.sub_lft {
        margin-top:28px;
    }
    .forbe-logo {
        margin-top:7px;
        width: 85px;
    }
}
@media screen and (max-width:1024px) {
    .right-cnt {
        top: 45.5%;
    }
    .footer:before {
        top: -80px;
    }
    .sinpost-cntnt p br {
        display: none;
    }
    .page-id-5939 .inner-banner.teamsingle .inban-img img {
        right: 145px;
    }
    .page-id-4887 .inner-banner.teamsingle .inban-img img {
        right: 35px;
    }
}
@media screen and (min-width:992px) {
    .review-menu{
        display:none;
    }
}
@media only screen and (max-width:991px) {
    .container {
        width: 720px;
    }
	.top-menu {
		display:none;
	}
    #review_btn {
        display: none;
    }
    .mobil-menu {
        display: block;
        position: relative;
        background: #000;
    }
    .top-menu ul, .top-menu2 {
        display: none;
    }
    .showhide {
        display: block;
    }
    .hdr-src {
        display: block;
    }
    .banner {
        background: #e4d6c7;
        padding: 30px 0 0;
        border-bottom: 10px solid #d02427;
    }
    .main-header {
        position: inherit;
    }
    .header {
        background: #d7c4af;
        text-align: center;
    }
    .header .logo a img {
        display: inline-block;
    }
    .logo {
        margin: 0 auto;
        text-align: center;
    }
    .header .logo a {
        float: none;
    }
    .header .header-right {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
    }
    .right-locate h5, .right-call {
        text-align: left;
    }
    .left-cnt {
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .left-cnt h1 {
        font-size: 60px;
        line-height: 50px;
    }
    .left-cnt h1 strong {
        font-size: 55px;
        display: inline-block;
        width: 100%;
        line-height: 60px;
    }
    .left-cnt h3 {
        font-size: 30px;
        line-height: 44px;
        margin: 0 0 10px;
    }
    .left-cnt p {
        font-size: 20px;
        line-height: 20px;
        padding: 0;
    }
    .bnr-btn {
        margin: 15px 0 0;
    }
    .bnr-btn a {
        padding: 17px 10px;
        width: 180px;
    }
    .right-cnt {
        text-align: center;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 480px;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    .right-cnt img {
        display: block;
        margin: 20px auto 0;
        clear:both;
    }
    .left-cnt {
        margin-bottom:20px;
    }
    .abt-sec {
        margin: 0;
        text-align: center;
    }
    .abt-lft {
        float: none;
        width: 100%;
    }
    .abt-lft img {
        margin: -40px 0 0 0;
    }
    .abt-rt {
        padding: 30px 20px;
        width: 100%;
        margin: 0 auto;
    }
    .abt-rt h2, .servc-sec h2, .soution-cnt h2, .mid-txt h2, .get-in-cnt h2, .hm_posts h2, .reviews-sec h2, .exmpl-sec h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .abt-rt h2:after {
        right: 0;
        margin: 0 auto;
    }
    .lrn-mr a {
        padding: 16px 20px;
        width: 160px;
    }
    .servc-sec {
        padding: 30px 0;
    }
    .exmpl-sec{
        padding:30px 0;
    }
    .servc-sec p {
        font-size: 17px;
        line-height: 26px;
        padding:0;
    }
    .services-slider {
        width: 100%;
    }
    .get-in-cnt {
        width: 455px;
        padding: 30px 0px 20px 0;
        margin: 0 auto;
        float: none;
    }
    .form-sec .gform_wrapper ul.gform_fields li.gfield, .form-sec .gform_wrapper ul.gform_fields li.tm-fld, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld {
        width: 220px;
    }
    .get-in-cnt h6 {
        font-size: 19px;
        line-height: 26px;
        padding: 0 15px;
    }
    .serv-itm {
        display: inline-block;
        float: none;
    }
    .services-slider .owl-carousel.owl-loaded {
        margin: 0 auto;
        text-align: center;
    }
    .mid_cnt {
        width: 370px;
    }
    .mid-txt h5 {
        letter-spacing: 3px;
        font-size: 17px;
        line-height: 20px;
    }
    .mid-txt h2 {
        font-size: 30px;
        line-height: 34px;
        padding: 0px 70px;
    }
    .serv-itm {
        width: 280px;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-next {
        right: -60px;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-prev {
        left: -60px;
    }
    .services-slider {
        width: 620px;
    }
    .mid-txt p {
        font-size: 18px;
        line-height: 26px;
        padding: 0 40px;
    }
    .lap-tp {
        width: 530px;
        top: 50px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .lap-tp img {
        margin-left: 0;
    }
    .why-sec, .hm_posts {
        padding: 30px 0 30px;
        background: #e5ded4;
        text-align: center;
    }
    .reviews-sec li {
        max-width: 100%;
        margin: 34px auto 0;
        padding: 66px 26px;
    }
    .rvws-cnt:before {
        left: 5px;
    }
    .rvws-cnt:after {
        right: 6px;
        bottom: -48px;
    }
    .reviews-sec li p {
        font-size: 18px;
        line-height: 26px;
    }
    .abt-rt p {
        font-size: 16px;
        line-height: 25px;
    }
    .lrn-mr {
        margin: 10px 0px 0px;
    }
    .lrn-mr a {
        padding: 16px 0px;
    }
    .footer-cnt {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .ftr-loc {
        float: left;
        width: 260px;
        padding: 0 20px;
    }
    .footer:before {
        top: -96px;
    }
    .ftr-right-logo {
        float: left;
        padding: 20px 20px;
    }
    #hm-testim.owl-carousel .owl-nav button.owl-next {
        right: 0px;
    }
    #hm-testim.owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .copy-right p br {
        display: none;
    }
    .footer {
        padding: 30px 0 0;
        border-top: 10px solid #fff;
    }
    .footer-menu ul li a {
        font-size: 15px;
        padding: 6px 7px;
    }
    .soution-cnt {
        padding: 30px 0;
        width: 100%;
    }
    .soution-cnt p {
        margin: 0 0 35px;
        font-size: 19px;
        line-height: 26px;
    }
    .solution-btn a {
        font-size: 16px;
        padding: 14px 40px;
    }
    .solution-btn {
        padding: 0 0 10px;
    }
    .hmposts {
        width: 100%;
        padding: 40px 10px 10px 10px;
        margin: 0 auto 25px;
        text-align: center;
        background-size: 100% auto;
    }
    .mid-txt {
        position: inherit;
    }
    .why-lft, .why-rt {
        float: none;
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .lft-chos .chs-cnt, .rt-chos .chs-cnt {
        padding: 65px 0 0 0;
        margin: 0 0 25px;
    }
    .lft-chos .chs-cnt:before, .rt-chos .chs-cnt:before {
        left: 0;
        bottom: 0;
        margin: 0 auto;
        right: 0;
    }
    .chs-cnt h4:after, .rt-chos .chs-cnt h4:after {
        left: 0px;
        right: 0;
        margin: 0 auto;
    }
    .mid-txt p {
        padding: 0;
    }
    .chs-cnt p br, .mid-txt p br {
        display: none;
    }
    .mid_cnt {
        width: 100%;
        margin: 0 auto 20px;
    }
    .mid-txt h2 strong:after, .mid-txt h2 strong:before {
        display: none;
    }
    .lap-tp {
        top: 0;
        position: relative;
        z-index: 1;
    }
    .reviews-sec {
        padding: 30px 0;
    }
    .reviews-cnt {
        margin: 0px 0 20px 0;
    }
    .hpost_img {
        float: none;
        width: 215px;
        margin: 0 auto 10px;
        display: inline-block;
    }
    .hpost_cnt {
        float: none;
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
    .hpost_cnt h3 {
        font-size: 22px;
    }
    .hm_posts {
        padding-bottom: 0;
    }
    .vw-bg {
        margin-right: 130px;
        margin-bottom: -10px;
    }
    .get-in {
        background: #d12426;
    }
    .get-inimg {
        display: block;
    }
    .footer-menu {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .footer:before {
        display: none;
    }
    .footer-menu ul li {
        float: none;
        display: inline-block;
    }
    .footer-logo img {
        display: inline-block;
    }
    .form-sec .gform_wrapper .gform_footer input {
        padding: 17px 10px !important;
        width: 220px !important;
        font-size: 15px !important;
    }
    .footer-cnt .footer-logo, .ftr-loc, .ftr-right-logo, .ftr-loc.sec {
        float: none;
        padding: 20px;
        width: 360px;
        border: 1px solid #3a3838;
        display: inline-block;
        margin: 4px 0;
    }
    .copy-right {
        padding: 0 0 30px;
    }
    /*Reviews*/
    #review_btn {
        top: 330px;
        z-index: 999999999995;
    }
    .pf_result h5 {
        font-size: 22px;
    }
    /*Contact*/
    .inner-banner {
        padding: 20px 0;
    }
    .inban-cntnt {
        width: 100%;
        margin: 0;
        min-height: auto;
        text-align: center;
    }
    .breadcrumbs {
        position: inherit;
        max-width: 100%;
        margin: 10px 0 20px;
    }
    .breadcrumbs span {
        display: inline-block;
    }
    .breadcrumbs a {
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        color: #000;
    }
    .inban-img {
        width: 100%;
    }
    .inban-img img {
        width: 300px;
        margin: 0 auto;
    }
    .inban-cntnt h2 {
        font-size: 38px;
        line-height: 42px;
        margin: 0 0 15px;
    }
    .inban-cntnt h4 {
        font-size: 18px;
        line-height: 25px;
        padding: 8px 0;
    }
    .innercontact-sec {
        padding: 30px 0;
    }
    .cntpgfrm-box h5 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 3px;
    }
    .cntpgfrm-box {
        padding: 25px 20px 30px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description h3 {
        font-size: 35px;
        line-height: 40px;
        letter-spacing: normal;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description {
        margin: 0 0 25px;
        font-size: 18px;
        line-height: 25px;
    }
    .cntpgfrm-box .gform_wrapper div.validation_error {
        top: 100px;
    }
    .cntpgfrm-box .gform_wrapper .gform_footer input {
        width: 200px !important;
        padding: 10px !important;
    }
    .cntpg-form {
        width: 490px;
        padding: 10px;
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }
    .ctpgrev-right {
        width: 440px;
        float: none;
        margin: 0 auto;
    }
    .ctpgrev-right h2 {
        font-size: 35px;
        line-height: 35px;
        margin: 0 0 15px;
    }
    .ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after {
        height: 4px;
    }
    .cntrev-left {
        width: 530px;
        float: none;
        margin: 0 auto;
    }
    .ctrevleft-box {
        width: 261px;
        left: 130px;
    }
    .ctrevleft-logo {
        padding: 15px;
        margin: 0 0 15px;
    }
    .ctrevleft-logo img {
        width: 145px;
    }
    .ctrevleft-text p {
        font-size: 15px;
        line-height: 21px;
        margin: 0 0 15px;
    }
    .ctrevleft-btn a {
        font-size: 14px;
        line-height: 25px;
        padding: 6px 15px;
    }
    .ctrevleft-btn {
        width: 175px;
    }
    .ctrevleft-google a {
        font-size: 23px;
        line-height: 23px;
    }
    .ctrevleft-google a:after {
        left: 24px;
        top: -16px;
    }
    .ctrevleft-img:after {
        width: 125px;
        height: 98px;
    }
    .ctrevleft-text:before {
        transform: scale(0.57);
        top: 63px;
        left: -9px;
    }
    .ctrevleft-text:after {
        transform: scale(0.59);
        top: 75px;
        right: -33px;
    }
    .ctrevleft-img {
        margin: 100px 0 0;
    }
    .ctrevleft-box {
        top: 12px;
    }
    .cntpg-reviews {
        padding: 160px 0 210px;
    }
    .ctpgrev-slide p {
        min-height: 150px;
    }
    .cntpg-reviews {
        padding: 30px 0 0;
        background-image: none;
        margin: 0;
        background-color: #dbd2c5;
    }
    .cntpgfrm-box .gform_wrapper div.validation_error {
        position: inherit;
        top: inherit;
    }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .cntpgfrm-box .gform_wrapper .validation_message {
        position: inherit;
        right: inherit;
        bottom: inherit;
        width: auto;
        float: right;
    }
    .ctrevleft-img:after {
        display: none;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield:after {
        top: 18px;
        bottom: inherit;
    }
    /*Blog*/
    .blog-posts {
        padding: 80px 0 30px;
    }
    .blgpg-head h6 {
        letter-spacing: 3px;
    }
    .blgpg-head h1 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 30px;
        padding: 0 60px;
        letter-spacing: 0.7px;
    }
    .blgpg-head h1:before, .blgpg-head h1:after {
        width: 45px;
        height: 4px;
    }
    .blgpst-details {
        padding: 25px 15px 30px;
    }
    .blgpst-details h4 a {
        font-size: 22px;
        line-height: 25px;
        letter-spacing: 0.3px;
        padding: 0 0 15px;
        margin: 0 0 10px;
    }
    .blgpst-details h4 a:after {
        height: 4px;
    }
    .blpst-cntnt {
        padding: 30px 30px 0;
    }
    .blpst-cntnt p {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 15px;
    }
    .blpst-link a {
        width: 190px;
        padding: 8px;
        font-size: 12px;
        line-height: 16px;
    }
    .blog-pagination .page-numbers {
        width: 40px;
        height: 40px;
        line-height: 37px;
    }
    .blog-posts:after, .blog-single:after {
        display: none;
    }
    .blog-list {
        width: 720px;
        float: none;
        margin: 0 auto;
    }
    .col {
        width: 100%;
    }
    .blglist-item {
        width: 400px;
        float: none;
        margin: 0 auto 20px;
        overflow: hidden;
    }
    /*Blog Single*/
    .inban-cntnt.post-sin {
        width: 100%;
    }
    .sinpost-sidebar {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
    .sinpost-sidebar .widget.widget_search {
        padding: 25px 25px 30px;
        margin: 0 0 20px;
    }
    .sinpost-sidebar .widget.widget_categories, .sinpost-sidebar .widget.widget_archive, .sinpost-sidebar .ltst-psts {
        padding: 25px 20px 30px;
    }
    .sinpost-sidebar .widget.widget_categories h4, .sinpost-sidebar .widget.widget_archive h4, .sinpost-sidebar .ltst-psts h4 {
        margin: 0 0 15px;
    }
    .sinpost-sidebar .widget.widget_search h4 {
        margin: 0 0 15px;
    }
    .sinpost-sidebar .widget.widget_categories, .sinpost-sidebar .widget.widget_archive, .sinpost-sidebar .ltst-psts {
        margin: 0 0 20px;
    }
    .ltpst-img {
        width: 100px;
        height: auto;
        margin: 0 10px 0 0;
    }
    .ltst-psts ul li {
        margin: 0 0 10px;
    }
    .ltst-psts ul li:last-child {
        margin: 0;
    }
    .ltpst-dtls h6 a {
        font-size: 16px;
        line-height: 19px;
    }
    .sinpost-sidebar .widget.widget_categories select, .sinpost-sidebar .widget.widget_archive select {
        background-position: 235px 18px;
    }
    .sidebar-help {
        padding: 40px 15px;
    }
    .sidebar-help h3 {
        font-size: 25px;
        line-height: 30px;
        padding: 0 0 20px;
    }
    .sidebar-help h3:after {
        height: 4px;
    }
    .sidebar-help p {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 25px;
    }
    .sdhlp-btn a {
        width: 215px;
        padding: 10px 15px;
    }
    .sinpost-cntnt {
        padding: 20px 20px 30px;
        border: 0;
    }
    .sinpost-content {
        width: 100%;
        margin: 0 0 30px;
        padding: 20px 0 0;
    }
    .sinpost-cntnt h2, .sinpost-cntnt h3 {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: normal;
        margin: 10px 0 15px;
    }
    .sinpost-cntnt p, .sinpost-cntnt ul li, .sinpost-cntnt ol li {
        font-size: 17px;
        line-height: 25px;
        margin: 0 0 20px;
    }
    .sinpost-cntnt h4 {
        font-size: 25px;
        line-height: 28px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h5 {
        font-size: 24px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h6 {
        font-size: 23px;
        line-height: 25px;
        margin: 0 0 15px;
    }
    .post-prev, .post-next {
        width: 470px;
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }
    .post-prev {
        margin: 0 auto 15px;
    }
    .postpagin-img {
        margin: 15px 0 0 10px;
    }
    .pstprev-text, .pstnxt-text {
        width: 240px;
        margin: 10px 10px 0 0;
    }
    .blog-posts:after, .blog-single:after {
        height: 113px;
        background-size: 100%;
        bottom: -100px;
    }
    .pstprev-text h4 a, .pstnxt-text h4 a {
        line-height: 19px;
        margin: 0 0 5px;
        min-height: inherit;
    }
    .pstprev-text p, .pstnxt-text p {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 5px;
        min-height: inherit;
    }
    .sinpst-pagin {
        margin: 30px 0;
    }
    .sinpst-pagin h5 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .sinpst-pagin h2 {
        font-size: 33px;
        line-height: 35px;
        letter-spacing: normal !important;
        margin: 0 0 30px;
        padding: 0 60px;
    }
    .sinpst-pagin h2:before, .sinpst-pagin h2:after {
        width: 45px;
        height: 4px;
    }
    .pstprev-text h6, .pstnxt-text h6 {
        margin: 0;
        padding: 0;
    }
    .inban-cntnt.post-sin h2 {
        font-size: 35px;
        line-height: 40px;
        margin: 0;
    }
    .blog-single {
        padding: 80px 0 0;
    }
    .blgpst-date h5 {
        letter-spacing: 1px;
    }
    .post-subtitle h1 {
        font-size: 35px;
        line-height: 40px;
        letter-spacing: normal;
    }
    .sinpost-full {
        margin: 25px 0 0;
    }
    .sinpost-img img {
        width: 300px;
        margin: 0 auto;
    }
    .sinpost-soc {
        position: inherit;
        left: inherit;
        bottom: inherit;
        width: 100%;
        float: left;
        text-align: center;
    }
    .sinpost-soc a{
        float: none;
        display: inline-block;
        margin:0 4px;
    }
    .reviews-sec.inner {
        padding: 30px 0;
        margin-bottom: 0;
        background: #000;
    }
    .reviews-sec li p {
        min-height: inherit;
    }
    .gncntnt-text h2 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0.7px;
        padding: 0 0 12px;
        margin: 0 0 10px;
    }
    .general-content {
        width: 100%;
        padding: 0 15px;
    }
    .gncntnt-left {
        width: 100%;
        padding: 0 15px;
        margin: 0 0 40px 0;
    }
    .seo-to-dev {
        padding: 30px 0;
        background-image: none;
    }
    .seoto-left {
        width: 100%;
        text-align: center;
        margin: 0 0 20px;
    }
    .seoto-left h2:after {
        margin: 0 auto;
        right: 0;
    }
    .seoto-left h2 {
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 1px;
    }
    .seoto-left p {
        font-size: 19px;
        line-height: 30px;
    }
    .contweb-prof h2 {
        font-size: 30px;
        line-height: 38px;
        margin: 0 0 15px;
    }
    .contweb-prof {
        padding: 30px 0;
    }
    .contweb-prof p {
        font-size: 20px;
        line-height: 28px;
        padding: 0 15px;
        margin: 0 0 25px;
    }
    .genpg-head h1 {
        font-size: 33px;
        line-height: 38px;
        margin:0 0 25px;
        padding:0 50px;
    }
    .genpg-head h1:before, .genpg-head h1:after{
        width:40px;
        height:4px;
    }
    .genpg-head p{
        padding:0;
        font-size:17px;
        line-height:27px;
    }
    .genpg-head{
        margin:0 0 40px;
    }
    .responsive-dev.webdesign-pg{
        padding:35px 0;
    }
    .responsive-left{
        padding:20px 0 0;
    }
    .desin-hilits{
        padding:35px 0;
    }
    .deshigh-left{
        width:100%;
    }
    .deshigh-left img{
        width:400px;
        margin:0 auto;
        display:block;
    }
    .deshigh-right{
        width:100%;
        margin:25px 0 0;
        text-align:center;
    }
    .deshigh-right h2{
        padding: 0 0 15px;
        margin: 0 0 15px;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 1px;
    }
    .deshigh-right h2:after{
        right:0;
        margin:auto;
        height:4px;
    }
    .deshigh-right p{
        font-size:17px;
        line-height:27px;
        margin:0;
    }
    .genpg-cntnt, .genpg-cntnt.sm-pages{
        padding: 50px 0 30px;
    }
    .contweb-prof .contweb-link a {
        padding: 10px;
        width: 200px;
    }
    .seoto-right {
        width: 100%;
        margin: 50px 0 0;
        height: 445px;
    }
    .smm-icons a.icon-1 {
        top: -60px;
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        left: 0;
    }
    .smm-icons a.icon-2 {
        right: 70px;
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        top: 127px;
    }
    .smm-icons a.icon-3 {
        right: 149px;
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        bottom: -3px;
    }
    .smm-icons a.icon-4 {
        bottom: -3px;
        left: 153px;
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    .smm-icons a.icon-5 {
        top: 127px;
        left: 68px;
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    .seoto-right .tab-cnt {
        width: 430px;
        height: 430px;
        margin: 0 auto;
    }
    .seo-mm h4 {
        font-size: 28px;
        line-height: 30px;
        padding: 0 0 20px;
        margin: 0 0 10px;
    }
    .seoto-btn a {
        display: inline-block;
        float: none;
        padding: 10px;
        width: 195px;
    }
    .inban-cntnt h2 br {
        display: none;
    }
    .seoto-left h2 br {
        display: none;
    }
    .prj-itm, .prj-itm:nth-child(4n) {
        margin: 0 1% 20px;
        display: inline-block;
        float: none;
        width: 47%;
    }
    .prj-lists {
        padding: 0 6px;
        text-align: center;
    }
    .seo-to-dev.proj-pg {
        background-image: none;
    }
    .full-pg {
        margin: 0 0 0px;
        padding: 30px 0;
    }
    .projct-pg h1 {
        font-size: 33px;
        line-height: 38px;
    }
    .projct-pg p {
        font-size: 19px;
    }
    .projct-pg p {
        font-size: 17px;
    }
    .srch-indus a {
        padding: 13px 16px;
    }
    .srch-indus {
        margin: 25px 0 0;
    }
    .srch-indus a:after {
        top: 19px;
    }
    .lmrproj {
        margin: 20px 0;
    }
    .revlstsite-img {
        float: none;
        margin: 0 auto;
        clear: both;
    }
    .revlst-right p {
        font-size: 18px;
        line-height: 28px;
        width: 100%;
        padding: 15px 0px;
    }
    .revlst-right .rev_quote {
        width:100%;
    }
    .revlst-right .rev_txt {
        width:100%;
        padding:15px 0;
    }
    .revlst-right .rev_quote.short {
        height:auto;
    }
    .rev_more {
        display:none;
    }
    .revlst-right {
        width: 100%;
        text-align: center;
    }
    .revlst-left {
        width: 235px;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .revlst-img {
        margin: 0 auto;
    }
    .seo-to-dev.rev-pg {
        background-image: none;
    }
    .revlst-stars {
        margin: 0 auto;
        width:95px;
    }
    .revlst-right p:before {
        top: -15px;
    }
    .genpg-head.tmpg p {
        margin: 0 0 15px;
    }
    .seo-to-dev.rev-pg .seoto-right {
        height: 325px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-3 {
        bottom: -130px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-4 {
        bottom: -124px;
    }
    .reviews-page {
        padding: 50px 0 0;
    }
    .genpg-head.tmpg p {
        font-size: 19px;
        line-height: 28px;
    }
    .genpg-head.tmpg p br {
        display: none;
    }
    .gncntnt-text {
        padding: 0;
    }
    .genpg-cntnt.team {
        padding: 65px 0 0;
    }
    .team-members ul li {
        width: 33%;
        margin: 0 1% 20px;
    }
    .attr-title {
        padding: 15px 5px;
        min-height:100px;
    }
    .attr-title h3 a {
        font-size: 16px;
        line-height: 20px;
        padding: 0 0 15px;
        margin: 0 0 8px;
    }
    .attr-title h4 {
        font-size: 15px;
        line-height: 25px;
    }
    .team-members {
        padding: 0 0 20px;
    }
    .nuvew-mascots ul li {
        width: 48%;
        float:left;
    }
    .nuvew-mascots h2 {
        margin: 0 0 25px;
    }
    .nuvew-mascots {
        padding: 0 0 40px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        min-height: inherit;
        margin: 0px 0 0;
    }
    .inner-banner.teamsingle .inban-cntnt h4 {
        margin: 0 0 0px;
    }
    .atrn-soc {
        text-align: center;
        width: 210px;
        float: none;
        margin: 0 auto;
    }
    .inner-banner.teamsingle .inban-img img {
        top: 0;
        position: relative;
        right: inherit;
        width: 250px;
    }
    .inner-banner.teamsingle .inban-img {
        position: inherit;
    }
    .teambio-sec:after {
        display: none;
    }
    .inner-banner.teamsingle {
        min-height: inherit;
        padding-bottom: 0;
        padding-top:30px;
    }
    .teambio-left {
        width: 100%;
        margin: 0 0 20px;
        text-align: center;
    }
    .teambio-left h2, .getknow-left h2 {
        font-size: 33px;
        line-height: 38px;
        padding: 0 0 18px;
        margin: 0 0 10px;
    }
    .teambio-right {
        text-align: center;
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .teambio-sec {
        padding: 25px 0 40px;
    }
    .teambio-left h2:after, .getknow-left h2:after {
        right: 0;
        margin: 0 auto;
    }
    .getknow-left {
        width: 100%;
        text-align: center;
    }
    .getknow-left h2 br {
        display: none;
    }
    .getknow-right {
        width: 100%;
        margin: 50px 0 0;
        height: 390px;
    }
    .getknow-right .tab-cnt {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }
    .smm-icons a:hover {
        width: 137px;
        height: 137px;
    }
    .gtkn-icons a {
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
    }
    .gtkn-icons a:hover {
        width: 120px;
        height: 120px;
    }
    .teambio-right {
        padding: 30px 20px 30px;
    }
    .teambio-right h3 {
        font-size: 26px;
        line-height: 34px;
    }
    .gtkn-cnt h6 {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0.75px;
        margin: 0 0 8px;
    }
    .gtkn-cnt h4 {
        padding: 0 0 15px;
        margin: 0 0 15px;
    }
    .gtkn-icons a.icn-1 {
        top: -62px;
    }
    .gtkn-icons a.icn-2 {
        top: 10px;
        right: 135px;
    }
    .gtkn-icons a.icn-3 {
        right: 93px;
        top: 0;
        bottom: 0;
    }
    .gtkn-icons a.icn-4 {
        bottom: -13px;
        right: 157px;
    }
    .gtkn-icons a.icn-5 {
        bottom: -62px;
    }
    .gtkn-icons a.icn-6 {
        bottom: -12px;
        left: 143px;
    }
    .gtkn-icons a.icn-7 {
        left: 92px;
    }
    .gtkn-icons a.icn-8 {
        top: 3px;
        left: 150px;
    }
    .getknow-sec {
        padding: 30px 0 70px;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 33px;
        line-height: 38px;
        margin: 0 0 20px;
    }
    .tmsinpg-head h6 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 2.25px;
        margin: 0 0 10px;
    }
    .team-members.tmsinpg {
        padding: 30px 0 40px;
    }
    .team-members ul li {
        width: 48%;
    }
    .reviews-sec h2:before, .reviews-sec h2:after {
        top: 20px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        width: 100%;
    }
    .gncntnt-icon {
        margin: 0 10px 0 0;
    }
    .genpg-slider {
        padding: 0 10px 10px;
    }
    .responsive-dev {
        padding: 40px 0;
        background-image: none;
        text-align: center;
    }
    .responsive-left {
        width: 100%;
    }
    .responsive-right {
        margin-right: 0;
        width: 100%;
        padding: 0 50px;
    }
    .responsive-left h2 br {
        display: none;
    }
    .responsive-left h2 {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 1.2px;
        padding: 0 0 15px;
        margin: 0 0 15px;
    }
    .responsive-left h2:after {
        right: 0;
        margin: 0 auto;
    }
    .beaft-texts:after, .before-top:after {
        display: none;
    }
    .contact-page .innercontact-sec {
        padding: 40px 0;
    }
    .gncntnt-text h1, .page_boxes h1 {
        font-size: 40px;
        line-height: 48px;
        margin: 0px 0 10px;
        letter-spacing: 1.20px;
    }
    .gncntnt-text h3, .page_boxes h3 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 10px;
    }
    .gncntnt-text h4, .gncntnt-text h5, .page_boxes h4, .page_boxes h5 {
        font-size: 28px;
        line-height: 30px;
        margin: 0 0 10px;
    }
    .gncntnt-text h6, .page_boxes h6 {
        font-size: 26px;
        line-height: 28px;
        margin: 0 0 10px;
    }
    .general-content.default .gncntnt-text {
        padding: 0 0 30px;
    }
    .blpst-cntnt {
        display: none;
    }
    .career_list .career-img {
        width:100%;
        text-align:center;
        margin-bottom:20px;
    }
    .career_list .career-desc {
        width:100%;
        text-align:center;
        padding:0;
    }
    .page-id-208 .inner-banner.teamsingle .inban-img img {
        top:-40px;
    }
    .inner-banner.teamsingle .inban-cntnt {
        position:relative;
        z-index:9;
    }
    .inner-banner.teamsingle .inban-img {
        max-height:250px;
        overflow:hidden;
    }
    .page-id-164 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .inner-banner.teamsingle .inban-img {
        margin-top:20px;
    }
    .page-id-170 .inner-banner.teamsingle .inban-img img {
        right:30px;
    }
    .page-id-3795 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-179 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-183 .inner-banner.teamsingle .inban-img img {
        width:300px;
        right:0;
    }
    .page-id-188 .inner-banner.teamsingle .inban-img img {
        right:-40px;
    }
    .page-id-192 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-196 .inner-banner.teamsingle .inban-img img {
        right:0px;
        width:200px;
    }
    .page-id-200 .inner-banner.teamsingle .inban-img img {
        right:0px;
        top:0px;
    }
    .page-id-204 .inner-banner.teamsingle .inban-img img {
        right:0;
        width:200px;
    }
    .page-id-208 .inner-banner.teamsingle .inban-img img {
        right:15px;
    }
    .page-id-212 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-216 .inner-banner.teamsingle .inban-img img {
        right:0;
        width:200px;
    }
    .page-id-220 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-4628 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-4739 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-4887 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-4910 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-4909 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-5028 .inner-banner.teamsingle .inban-img img, .page-id-5033 .inner-banner.teamsingle .inban-img img, .page-id-5083 .inner-banner.teamsingle .inban-img img, .page-id-5088 .inner-banner.teamsingle .inban-img img, .page-id-5465 .inner-banner.teamsingle .inban-img img, .page-id-5671 .inner-banner.teamsingle .inban-img img, .page-id-5958 .inner-banner.teamsingle .inban-img img, .page-id-6850 .inner-banner.teamsingle .inban-img img, .page-id-6838 .inner-banner.teamsingle .inban-img img, .page-id-6857 .inner-banner.teamsingle .inban-img img, .page-id-6860 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
	.page-id-7834 .inner-banner.teamsingle .inban-img img {
		top:0;
		right:0;
	}
    .abt_mbl {
        display:block;
        float:left;
        width:100%;
    }
    .abt_mbl img {
        width:100%;
    }
    .abt-lft {
        display:none;
    }
    .abt-sec {
        margin:0;
    }
    .mid-txt .mid_cnt {
        display:none;
    }
    .mid-txt.mob-hide, .mid-txt.mob-hide .mid_cnt {
        display:block;
    }
    .bnr_mobimg {
        display:block;
    }
    .bnr_img {
        display:none;
    }
    .lap-tp img {
        margin-left:25px;
    }
    .right-socicons {
        margin:0;
    }
    .right-locate {
        padding-right:0;
    }
    .seo-accordion{
        text-align:left;
    }
    .seo-to-dev.wtbg-top{
        background-image:none;
    }
    .seo-acc a:after{
        width:28px;
        height:28px;
        left:-40px;
    }
    .seo-acc a{
        padding:8px 0;
    }
    .seo-acc{
        padding:0 0 0 40px;
    }
    .genpg-cntnt.pay-per-pg .genpg-head h1 strong, .genpg-cntnt .genpg-head h1.double-lines strong{
        padding:0 50px;
    }
    .genpg-cntnt.pay-per-pg .genpg-head h1 strong:before, .genpg-cntnt .genpg-head h1.double-lines strong:before, .genpg-cntnt.pay-per-pg .genpg-head h1 strong:after, .genpg-cntnt .genpg-head h1.double-lines strong:after{ /*display:none;*/
        width: 40px;
        height: 4px;
    }
    .desin-hilits.ppck-pg .deshigh-left, .page-template-seo-page .desin-hilits.ppck-pg .deshigh-left, .page-template-smm-page .desin-hilits.ppck-pg .deshigh-left{
        margin-top:0;
        margin-bottom:25px;
    }
    .contweb-prof.wb-dev h2 strong:before{
        left:0;
    }
    .contweb-prof.wb-dev h2 strong:after{
        right:0;
    }
    .single-citystate .responsive-dev.webdesign-pg .responsive-right {
        max-width:100%;
        margin:0 0 20px 0;
    }
    .single-citystate .deshigh-left {
        max-width:100%;
        text-align:center;
        margin:0 0 20px 0;
    }
    .page-id-4051 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .gtkn-cnt h6 {
        font-size:16px;
    }
    .gtkn-cnt h4 {
        margin-bottom:10px;
    }
    .gtkn-cnt p {
        font-size:16px;
        line-height:24px;
    }
    .single-citystate .ppc_box2 .deshigh-left, .single-citystate .smm_box2 .deshigh-left, .single-citystate .seo_box2 .deshigh-left {
        margin:0 0 20px 0;
    }
    .post-prev, .post-next {
        padding-bottom:15px;
    }
    .post-prev h3, .post-next h3 {
        margin-bottom:15px;
    }
    .genpg-head.tmpg h1 {
        padding:0;
    }
    .genpg-head.tmpg h1 strong:before, .genpg-head.tmpg h1 strong:after, .projct-pg h1:before, .projct-pg h1:after, .reviews-sec h2:after, .reviews-sec h2:before, .ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after, .contweb-prof h2 strong:before, .contweb-prof h2 strong:after, .tmsinpg-head h1:before, .tmsinpg-head h2:before, .tmsinpg-head h1:after, .tmsinpg-head h2:after {
        width:45px;
        height:4px;
    }
    .genpg-head.tmpg h1 strong, .projct-pg h1, .reviews-sec h2, .cntpgfrm-box .gform_wrapper span.gform_description h3, .ctpgrev-right h2, .contweb-prof h2 strong, .tmsinpg-head h1, .tmsinpg-head h2 {
        padding:0 60px;
    }
    .l_process {
        width:720px;
        overflow:scroll;
        height:450px;
        padding:20px 0px;
        margin:auto;
        float:none;
        border:5px solid #E2D8CA;
    }
    .l_process .lpm_fw {
        width:991px;
        height:auto;
        float:none;
        margin:auto;
    }
    .l_process .container {
        width:970px;
    }
    .footer-cnt .footer-logo, .ftr-loc, .ftr-right-logo, .ftr-loc.sec {
        width:370px;
    }
    .forbe-logo{
        margin: 0;
    }
    .forbe-logo img{
        margin: 0 auto;
        width:80px;
    }
    .inner-banner.teamsingle .inban-cntnt h4.sub_lft {
        float:none;
        margin-top:0;
    }
    .forbe-logo {
        float:none;
        margin:15px auto 0 auto;
    }
    .admin-bar .header {
        margin-top:0;
    }
    .header {
        padding:20px 0;
    }
    .page-id-5880 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-5883 .inner-banner.teamsingle .inban-img img, .page-id-5939 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .featured-on-fobes {
        padding: 40px 0;
    }
    .fobes-image-block, .fobes-content-block {
        width: 100%;
        padding: 0;
        display: block;
        clear: both;
        margin: 5px 0;
    }
    .ftr-loc.sec h4 {
        display: none;
    }
    .ftrphn {
        display: inline-block;
        width: 100%;
    }
    .ftr-socicons {
        display: inline-block;
        width: 100%;
        padding-left: 30px;
        margin-top: 10px;
    }

    .ftr-loc h5:before {
        top: 3px
    }
    .ftr-right-logo {
        height: auto;
    }
    .footer-cnt .footer-logo{
        height: auto;
    }
    .ftr-loc a {
        padding-left:29px;
    }
    .ftr-loc a:before {
        left:0;
    }
    .mac-block{
        padding: 0px 0 20px;
        margin-top: -43px;
    }
    .pum-container.pum-responsive.pum-responsive-tiny {
        width: 250px !important;
        left: 10px !important;
    }
    .feliz-navidad-item {
        max-width: 100%;
        display: block;
    }
    .feliz-navidad-small {
        width: 240px;
        margin: 0px auto 0px;
        display: block;
    }
    .feliz-navidad-small-img {
        height: 240px;
    }
    .feliz-navidad-small img {
        width: 100% !important;
        height: 100%;
    }
    .feliz-navidad-small-img:after {
        left: -50px;
        top: -50px;
        width: 240px;
        background-size: contain;
        height: 220px;
        z-index: -1;
    }
    .feliz-navidad-small-img:before {
        bottom: -5px;
        right: -10px;
        width: 75px;
        background-size: contain;
        height: 55px;
    }
    .feliz-navidad-spl{
        float: none;
    }
    .feliz-navidad-now-img{
        height: 245px;
    }
    .feliz-navidad-now {
        width: 245px;
        top: 0px;
        display: block;
        margin: 0px auto;
    }
    .feliz-navidad-middle-cont {
        width: 100%;
        padding: 30px 25px 0px;
        margin: 0px 0px 70px;
    }
    .feliz-navidad-now img {
        width: 100% !important;
        height: 100%;
    }
    .feliz-navidad-now-img:after {
        width: 220px;
        background-size: contain;
        height: 210px;
        right: -60px;
        bottom: -25px;
        z-index: -1;
    }
    .display-thumb.owl-carousel {
        max-width: 650px;
        background-size: contain;
    }
    .main-display.owl-carousel .owl-nav {
        max-width: 650px;
    }
    .page-id-7567 .inner-banner.teamsingle .inban-img img {
        right: 0px;
    }
    a.forbes-link {
        top: 201px;
        height: 75px;
        width: 305px;
    }
    a.hannah-link {
        top: 320px;
        height: 235px;
        width: 215px;
    }
    a.forbes-councils-member {
        bottom: 140px;
        width: 335px;
    }
    .fobes-image-block{
        text-align: center;
    }
    .page-id-7675 .inner-banner.teamsingle .inban-img img {
        right: 0px;
        top: 0px;
    }
}
@media screen and (max-width:767px) {
    .container {
        width: 100%;
        float: left;
        padding: 0 15px;
    }
    .logo {
        width: 200px;
    }
    .left-cnt h1 {
        font-size: 45px;
        line-height: 45px;
    }
    .left-cnt h1 strong {
        font-size: 45px;
        line-height: 50px;
    }
    .left-cnt h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .header .header-right {
        width: 240px;
        position:relative;
    }
    .right-locate {
        padding: 0 0px 15px 53px;
        margin-top:50px;
    }
    .right-socicons {
        float: none;
        padding: 5px 0 10px 0;
        margin: 0 auto;
        display: inline-block;
        position:absolute;
        left:0;
        top:0;
        text-align:center;
        width:100%;
    }
    .right-socicons a {
        float:none;
        display:inline-block;
        position:relative;
        top:-6px;
    }
    #serv-slider.owl-carousel .owl-nav button.owl-prev, #serv-slider.owl-carousel .owl-nav button.owl-next, #hm-testim.owl-carousel .owl-nav button.owl-prev, #hm-testim.owl-carousel .owl-nav button.owl-next {
        position: inherit;
    }
    #hm-testim.owl-carousel .owl-nav button.owl-prev, #hm-testim.owl-carousel .owl-nav button.owl-next {
        margin-top: 10px;
    }
    .viw_btn a {
        width: 200px;
        padding: 15px 0px;
        font-size: 14px;
    }
    viw_btn {
        margin: 10px 0 0 0;
    }
    .abt-rt h2, .servc-sec h2, .soution-cnt h2, .mid-txt h2, .get-in-cnt h2, .hm_posts h2, .reviews-sec h2, .exmpl-sec h2 {
        font-size: 26px;
        line-height: 30px
    }
    .get-in {
        padding: 0 0 40px 0;
    }
    /*Reviews*/

    #review_btn {
        top: inherit;
        max-width: 40px;
        bottom: 90px;
    }
    #review_btn img {
        max-width: 100%;
    }
    .popup_form {
        width: 90%;
    }
    .popup_form .pf_block {
        padding: 15px;
    }
    .pfr_fields span {
        width: 30px;
        height: 29px;
    }
    .popup_form h3 {
        font-size: 24px;
    }
    .pfr_fields {
        margin: 0;
    }
    .pf_result h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .pf_result p {
        margin-bottom: 10px;
    }
    .share_row {
        margin: 0;
    }
    .share_step1 {
        margin: 10px 0 10px;
    }
    .pf_result {
        padding: 15px;
    }
    .share_step ul li button {
        max-width: 100%;
        background-size: 100% auto;
        background-color: transparent;
    }
    .share_step ul li img {
        max-width: 100%;
    }
    /*Blog*/

    .inner-banner:after {
        display: none;
    }
    .blog-posts {
        background-image: none;
        padding: 30px 0;
    }
    .blog-list {
        width: 100%;
        float: left;
    }
    /*Blog Single*/

    .blog-single {
        background-image: none;
        padding: 30px 0 0;
    }
    .genpg-head.tmpg p {
        font-size: 17px;
    }
    .genpg-head.tmpg h1 {
        margin: 0 0 12px;
    }
    .genpg-cntnt.team {
        padding: 30px 0 0;
    }
    .genpg-head.tmpg h1 {
        font-size: 30px;
    }
    .responsive-dev {
        padding: 30px 0;
    }
    .cntpg-form {
        padding: 10px;
    }
    .cntpgfrm-box {
        padding: 15px;
    }
    .gncntnt-text .gform_wrapper ul.gform_fields li.gfield, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.half_fld, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.half_fldr, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_col3, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_colr3, .gncntnt-text .gform_wrapper ul.gfield_radio li {
        width:100%;
        padding:0;
    }
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
        width:100%;
        padding:0;
    }
    body .gncntnt-text .gform_wrapper .top_label div.ginput_container {
        width:100%;
    }
    .gncntnt-text .gform_wrapper .top_label li ul.gfield_checkbox, .gncntnt-text .gform_wrapper .top_label li ul.gfield_radio {
        width:100%;
    }
    .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_row2, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_row3 {
        width:100%;
    }
    .error404 .search-form label {
        width:100%;
        padding:0;
    }
    .error_txt {
        width:610px;
    }
    .gtkn-cnt {
        padding:0 50px;
    }
    .gtkn-cnt h6 {
        margin-bottom:5px;
    }
    .inner-banner {
        padding:15px 0;
    }
    .single-citystate .inban-cntnt h2, .single .inban-cntnt h2 {
        font-size:30px;
        line-height:32px;
    }

    .genpg-cntnt.team {
        padding: 40px 0 0;
        background-image: none;
    }
    .career-pg {
        padding:50px 0 30px 0;
    }
    .reviews-sec h2:before, .reviews-sec h2:after {
        top:14px;
    }


    .l_process .container {
        width:970px;
        padding:0;
    }

    .l_process {
        padding:20px 0px;
        width:480px;
    }
    .lnch_pro .genpg-head p br {
        display:none;
    }

    .lnch_pro .genpg-head {
        margin-bottom:30px
    }

    .lp_weeks {
        background-image:none;
    }
    .l_process .l_end .l_head:after {
        display:none;
    }
    .gform_wrapper .adrs_fld table.gfield_list tr {
        background:none;
    }
    .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable tr {
        border:none;
        border-bottom:1px solid #dfdbd3;
    }
    .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable tr:last-child {
        border:none;
    }
    .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td {
        width:100% !important;
        margin:0;
        padding-right:0;
    }
    .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td:after {
        margin-left:0;
    }
    .forbe-logo img{
        width: 70px;
    }
    #review_btn {
        bottom:190px;
    }
    .mac-block{
        margin-top: -30px;
    }
    .display-thumb.owl-carousel {
        max-width: 420px;
        background-size: contain;
    }
    .main-display.owl-carousel .owl-nav {
        max-width: 420px;
    }
    .genpg-cntnt.feliz-navidad-sec {
        padding: 80px 0px 55px;
    }
}
@media screen and (max-width:697px) {
    .mac-block{
        padding: 20px 0 0px;
        margin-top: 0;
    }
    .mac-img.lft, .mac-img.rit, .mac-img.mid {
        text-align: center;
        width: 100%;
    }
    .mac-block.owl-carousel .owl-nav button.owl-prev, .mac-block.owl-carousel .owl-nav button.owl-next{
        color: #fff;
        background-image: url(images/sprits.png);
        border: none;
        width: 61px;
        height: 65px;
        font-size: 0px;
        background-repeat: no-repeat;
    }
    .mac-block.owl-carousel .owl-nav button.owl-prev {
        background-position: -8px -219px;
    }
    .mac-block.owl-carousel .owl-nav button.owl-next {
        background-position: -68px -219px;
    }
    .mac-block.owl-carousel .owl-nav button.owl-prev:hover {
        background-position: -8px -280px;
    }
    .mac-block.owl-carousel .owl-nav button.owl-next:hover {
        background-position: -68px -283px;
    }
    .owl-carousel .owl-item .mac-img img {
        display: block;
        width: auto;
        margin: 0 auto;
    }
}
@media screen and (max-width:667px) {
    /*Contact*/

    .inban-cntnt h2 {
        font-size: 32px;
        line-height: 35px;
    }
    .breadcrumbs {
        font-size: 16px;
        line-height: 21px;
    }
    .breadcrumbs a {
        padding: 0 5px 0 0;
        margin: 0 5px 0 0;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description h3 {
        font-size: 28px;
        line-height: 35px;
    }
    .ctpgrev-right h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after {
        width: 45px;
    }
    .ctpgrev-right h5 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .cntpgfrm-box h5 {
        letter-spacing: 2px;
    }
    /*Blog*/

    .blgpg-head h1 {
        font-size: 33px;
        line-height: 38px;
    }
    .blgpg-head h6 {
        font-size: 17px;
        letter-spacing: 2px;
    }
    .blog-pagination .page-numbers {
        width: 35px;
        height: 35px;
        line-height: 33px;
        margin: 0 2px;
    }
    /*Blog Single*/

    .inban-cntnt.post-sin h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .post-subtitle h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .sinpost-cntnt {
        padding: 15px 15px 25px;
    }
    .sinpst-pagin h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .contweb-prof h2 {
        font-size: 28px;
    }
    .contweb-prof h2 strong {
        padding: 0 80px;
    }
    .contweb-prof p {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 15px;
    }
    .reviews-sec h2 {
        padding: 0 75px 0 75px;
    }
    .reviews-sec h2:after, .reviews-sec h2:before {
        top: 15px;
    }
    .reviews-cnt {
        margin: 0px 0 0 0;
    }
    .smm-icons a.icon-5 {
        left: 18px;
    }
    .smm-icons a.icon-2 {
        right: 18px;
    }
    .smm-icons a.icon-4 {
        bottom: -30px;
    }
    .smm-icons a.icon-3 {
        bottom: -30px;
    }
    .genpg-cntnt , .genpg-cntnt.sm-pages{
        padding: 30px 0 30px;
    }
    .prj-itm, .prj-itm:nth-child(4n) {
        float: none;
        width: 100%;
        margin: 0 auto 25px;
        max-width: 400px;
    }
    .projct-pg h1 {
        font-size: 30px;
        margin: 0 0 10px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-3 {
        bottom: -153px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-4 {
        bottom: -153px;
    }
    .reviews-page {
        padding: 30px 0 0;
    }
    .team-members ul li {
        width: 48%;
    }
    .gncntnt-text {
        text-align: center;
    }
    .gncntnt-text h2:after {
        right: 0;
        margin: 0 auto;
    }
    .teambio-left h2, .getknow-left h2 {
        font-size: 30px;
    }
    .gtkn-icons a.icn-2 {
        right: 90px;
    }
    .gtkn-icons a.icn-3 {
        right: 37px;
    }
    .gtkn-icons a.icn-4 {
        bottom: -17px;
        right: 100px;
    }
    .gtkn-icons a.icn-6 {
        bottom: -12px;
        left: 95px;
    }
    .gtkn-icons a.icn-7 {
        left: 38px;
    }
    .gtkn-icons a.icn-8 {
        top: 3px;
        left: 95px;
    }
    .alignright, .alignleft {
        float: none;
        margin: 10px auto 10px;
    }
    .general-content.default .gncntnt-text {
        text-align: left;
    }
    .general-content.default .gncntnt-text .alignright, .general-content.default .gncntnt-text .alignleft {
        display: block;
    }
    .gncntnt-text h1, .page_boxes h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .general-content.default .gncntnt-text h2:after {
        margin: 20px 0 0;
    }
    .error_txt {
        text-align:center;
    }
    .career-pg .genpg-head h1 {
        margin-bottom:10px;
    }
}
@media (max-width:650px) {
    body #callnowbutton {
        bottom:130px;
    }
    body .userway.userway_p5 {
        bottom:135px !important;
    }
}
@media screen and (max-width:640px) {
    .services-slider {
        width: 100%;
    }
    .serv-itm {
        width: 100%;
    }
    .serv-box {
        padding: 0px 10px 20px;
    }
    .serv-box h4 {
        font-size: 15px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .servc-sec p {
        font-size: 17px;
        line-height: 24px;
    }
    .serv-box .lrm a {
        bottom: -62px;
    }
    .get-in-cnt {
        width: 100%;
    }
    .form-sec .gform_wrapper ul.gform_fields li.gfield, .form-sec .gform_wrapper ul.gform_fields li.tm-fld, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld {
        width: 49%;
    }
    .lap-tp {
        width: 100%;
    }
    /*.contweb-prof h2 strong:before, .contweb-prof h2 strong:after {
        display: none;
    }
    .contweb-prof h2 strong, .contweb-prof.wb-dev h2 strong{
        padding: 0;
    }*/
    .contweb-prof h2 {
        font-size: 26px;
        line-height: 34px;
        margin: 0 0 8px;
    }
    .contweb-prof p {
        padding: 0;
    }
    .contweb-prof .contweb-link a {
        padding: 8px;
        width: 180px;
    }
    .gncntnt-text h2, .gncntnt-text h3, .page_boxes h3 {
        font-size: 28px;
        line-height: 38px;
        letter-spacing: 0.7px;
        padding: 0 0 18px;
        margin: 0 0 10px;
        text-align: center;
    }
    .gncntnt-text .career-desc h3 {
        padding:0;
    }
    .gncntnt-top {
        margin: 0 0 15px;
        text-align: center;
    }
    .genpg-head h1 {
        font-size: 30px;
        margin: 0 0 30px;
        /*padding: 0;*/
    }
    /*.genpg-head h1:before, .genpg-head h1:after {
        display: none;
    }*/
    .gncntnt-text {
        text-align: center;
        padding: 0;
    }
    .career-pg .gncntnt-text {
        text-align:left;
    }
    .career-pg .gncntnt-text h3 {
        text-align:left;
        padding:0;
    }
    .gncntnt-text h2:after {
        right: 0;
        margin: 0 auto;
    }
    .smm-icons a.icon-2 {
        right: 6px;
    }
    .smm-icons a.icon-5 {
        left: 6px;
    }
    .seoto-left p {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    /*.projct-pg h1:before, .projct-pg h1:after, .genpg-head.tmpg h1 strong:before, .genpg-head.tmpg h1 strong:after {
        display: none;
    }*/
    .projct-pg p br {
        display: none;
    }
    /*.projct-pg h1 {
        padding: 0;
    }*/
    .srch-indus {
        padding: 0 15px;
    }
    .srch-indus a {
        width: 100%;
    }
    /*.genpg-head.tmpg h1 strong {
        padding: 0;
    }*/
    .genpg-head h6 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 2.75px;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 30px;
    }
    .teambio-right h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .general-content.default .gncntnt-text h2 {
        text-align: left
    }
    .gncntnt-text h4, .gncntnt-text h5, .page_boxes h4, .page_boxes h5 {
        font-size: 26px;
    }
    .gncntnt-text h6, .page_boxes h6 {
        font-size: 23px;
        line-height: 26px;
    }
    .general-content.default .gncntnt-text h2, .general-content.default .gncntnt-text h3 {
        text-align: left;
    }
    .beaft-texts.ppc-pg {
        padding: 0 10px 0 0;
    }
    .lap-tp img {
        width:90%;
        margin-left:9%;
    }
    .error404 .search-form .search-submit {
        margin:10px 0 0 0;
    }
    .error_txt {
        width:100%;
    }
    .error404 .search-form .search-submit {
        float:none;
        display:inline-block;
    }
    .error404 .search-form .search-field {
        max-width:100%;
    }
    .career-pg {
        padding:30px 0;
    }
    .contweb-prof h2 {
        font-size:22px;
        line-height:28px;
    }
}
@media screen and (max-width:604px) {
    .smm-icons a.icon-2 {
        right: -13px;
    }
    .smm-icons a.icon-3 {
        right: 95px;
    }
    .smm-icons a.icon-4 {
        left: 95px;
    }
    .smm-icons a.icon-5 {
        left: -23px;
    }
    .gtkn-icons a.icn-7 {
        left: 5px;
    }
    .gtkn-icons a.icn-6 {
        left: 60px;
    }
    .gtkn-icons a.icn-8 {
        left: 65px;
    }
    .gtkn-icons a.icn-4 {
        bottom: -29px;
        right: 68px;
    }
    .gtkn-icons a.icn-3 {
        right: 5px;
    }
    .gtkn-icons a.icn-2 {
        right: 60px;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 26px;
    }
    .gncntnt-text h1, .page_boxes h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .blog-post {
        overflow:hidden;
    }
    .blog-post img {
        width:140%;
        max-width:140%;
        position:relative;
        left:-18%;
    }
}
@media screen and (max-width:568px) {
    /*Contact*/

    .ctrevleft-box {
        left: 123px;
        width: 248px;
    }
    .cntrev-left {
        width: 500px;
    }
    .ctrevleft-text:before {
        transform: scale(0.55);
        top: 57px;
        left: -10px;
    }
    .ctrevleft-text p {
        font-size: 14px;
        line-height: 20px;
    }
    .ctrevleft-text:after {
        transform: scale(0.57);
        top: 67px;
        right: -33px;
    }
    /*Blog*/

    .blgpg-head h1 {
        font-size: 26px;
        line-height: 30px;
    }
    /*Blog Single*/

    .inban-cntnt.post-sin h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .post-subtitle h1 {
        font-size: 26px;
        line-height: 30px;
    }
    .sinpst-pagin h2 {
        font-size: 25px;
        line-height: 29px;
    }
    .sinpost-cntnt h2, .sinpost-cntnt h3 {
        font-size: 24px;
        line-height: 28px;
        margin: 5px 0 15px;
    }
    .sinpost-cntnt p, .sinpost-cntnt ul li, .sinpost-cntnt ol li {
        font-size: 16px;
        line-height: 23px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h4 {
        font-size: 23px;
        line-height: 25px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h5 {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    .sinpost-cntnt h6 {
        font-size: 21px;
        line-height: 23px;
        margin: 0 0 15px;
    }
    .seo-mm h4 {
        font-size: 24px;
        line-height: 26px;
    }
    .reviews-sec ul {
        padding: 0 10px;
    }
    .genpg-head h6 {
        font-size: 18px;
        letter-spacing: 2.75px;
    }
    .genpg-head h1 {
        font-size: 26px;
        line-height: 30px;
        margin:0 0 20px;
    }
    .gncntnt-icon {
        margin: 0 15px 0 0;
    }
    .gncntnt-text h2 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: normal;
    }
    .seoto-left h2 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: normal;
    }
    .smm-icons a.icon-2 {
        right: -25px;
    }
    .smm-icons a.icon-3 {
        bottom: -3px;
    }
    .smm-icons a.icon-4 {
        bottom: -3px;
    }
    .seoto-right .tab-cnt {
        width: 385px;
        height: 385px;
    }
    .smm-icons a:hover {
        width: 135px;
        height: 135px;
    }
    .projct-pg h1 {
        font-size: 26px;
        margin: 0 0 10px;
        line-height: 30px;
    }
    .projct-pg h6 {
        letter-spacing: 2.75px;
        font-size: 18px;
    }
    .projct-pg p {
        font-size: 16px;
        padding: 0 10px;
    }
    .genpg-head.tmpg p {
        font-size: 17px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-3 {
        bottom: -120px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-4 {
        bottom: -117px;
    }
    .seo-to-dev.rev-pg {
        padding-bottom: 135px;
    }
    .reviews-list ul li {
        padding: 29px 20px;
    }
    .genpg-head.tmpg h1 {
        font-size: 26px;
    }
    .responsive-left h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .cntpgfrm-box h5 {
        letter-spacing: 0px;
    }
    .cntpgfrm-box .gform_wrapper .gform_footer {
        margin: 15px 0 0;
    }
    .ctpgrev-right h5 {
        letter-spacing: normal;
    }
    .prj-itm, .prj-itm:nth-child(4n) {
        display:inline-block;
        width:100%;
        max-width:300px;
    }

    .deshigh-right h2{
        font-size:24px;
        line-height:32px;
    }
    .display-thumb.owl-carousel {
        max-width: 180px;
    }
    .main-display.owl-carousel .owl-nav {
        max-width: 180px;
    }
    .feliz-navidad-now:after{
        right: -50px;
    }
    .feliz-navidad-spl br{
        display: none;
    }
    .feliz-navidad-middle-cont {
        margin: 0px 0px 45px;
    }
}
@media screen and (max-width:533px) {
    .left-cnt h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .left-cnt h1 strong {
        font-size: 35px;
        line-height: 40px;
    }
    .left-cnt h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .left-cnt p {
        font-size: 18px;
    }
    .bnr-btn a {
        padding: 12px 10px;
        width: 150px;
        font-size: 14px;
    }
    .right-cnt {
        width: 300px;
    }
    .reviews-sec ul {
        padding: 0 0;
    }
    .rev-btn a {
        padding: 12px 16px;
        font-size: 15px;
        line-height: 28px;
    }
    .reviews-cnt {
        margin: 0px 0 0px 0;
    }
    .vw-bg {
        margin-right: 0;
    }
    /*Contact*/

    .cntpg-form {
        width: 100%;
        padding: 10px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description h3 {
        width: 100%;
        padding: 0;
    }
    /*.ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after {
        display: none;
    }*/
    .cntpgfrm-box .gform_wrapper span.gform_description br {
        display: none;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .cntpgfrm-box .gform_wrapper span.gform_description {
        margin: 0 0 10px;
        font-size: 16px;
        line-height: 21px;
    }
    .cntpgfrm-box {
        padding: 15px 10px 20px;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input, .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea {
        font-size: 15px !important;
        line-height: 25px !important;
    }
    .cntpgfrm-box .gform_wrapper .gform_footer input {
        padding: 5px !important;
    }
    .ctpgrev-right {
        width: 100%;
    }
    .ctpgrev-right h2 strong {
        padding: 0;
    }
    .ctpgrev-right h2 {
        padding: 0;
        font-size: 22px;
        line-height: 28px;
    }
    .ctpgrev-slide {
        width: 100%;
        padding: 0 0 20px;
    }
    .cntrev-left {
        width: 100%;
    }
    .ctrevleft-box {
        position: inherit;
        margin: 0 auto;
        left: inherit;
        top: inherit;
        float: none;
        overflow: hidden;
    }
    .ctrevleft-text:before, .ctrevleft-text:after {
        display: none;
    }
    .ctrevleft-img {
        margin: 0;
        display: none;
    }
    .cntpg-reviews {
        padding: 30px 0;
    }
    .ctpgrev-slide h4 {
        padding: 20px 0 0;
        font-size: 17px;
        letter-spacing: 0.8px;
        width:100%;
    }
    .ctpgrev-slide h4:before, .ctpgrev-slide h4:after {
        display: none;
    }
    .ctpgrev-right .owl-carousel .owl-nav {
        width: 100%;
        float: left;
        text-align: center;
        margin: 0 0 20px;
    }
    .ctpgrev-right .owl-carousel .owl-nav button.owl-prev, .ctpgrev-right .owl-carousel .owl-nav button.owl-next {
        position: relative;
        top: inherit;
        display: inline-block;
        margin: 0 5px;
    }
    .ctpgrev-right .owl-carousel .owl-nav button.owl-prev {
        left: inherit;
    }
    .ctpgrev-right .owl-carousel .owl-nav button.owl-next {
        right: inherit;
    }
    .ctpgrev-cnt {
        padding: 60px 15px 45px;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    .ctpgrev-cnt:before {
        left: 15px;
    }
    .ctpgrev-cnt:after {
        right: 15px;
    }
    .ctrevleft-google a:after {
        top: -14px;
    }
    .ctrevleft-google a {
        line-height: 23px;
    }
    .inban-img img {
        width: 250px;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield:before {
        top: 13px;
    }
    .inban-cntnt h2 {
        font-size: 28px;
        line-height: 30px;
        margin: 0 0 10px;
    }
    .inban-cntnt h4 {
        font-size: 16px;
        line-height: 23px;
    }
    .ctpgrev-icon {
        width: 75px;
        height: 75px;
    }
    .ctpgrev-slide p {
        min-height: auto;
        font-size: 16px;
        line-height: 22px;
    }
    /*.seoto-right .tab-cnt {
        border-radius: 0;
        float: left;
        display: inline-block;
    }
    .seoto-right .tab-cnt {
        width: 100%;
        height: inherit;
    }
    .seo-mm {
        display: inline-block;
    }
    .seoto-right .tab-cnt {
        width: 100%;
        height: inherit;
        padding: 20px 15px;
    }*/
    .seo-mm p br {
        display: none;
    }
    /*.smm-icons a {
        position: inherit;
        display: inline-block;
        width: 100%;
        height: 110px;
    }
    .seoto-right ul {
        text-align: center;
        width: 100%;
    }
    .seoto-right {
        margin: 0px 0 0;
        height: inherit;
    }
    .seoto-right ul li {
        display: inline-block;
        width: 110px;
    }
    .smm-icons a:hover {
        width: 100%;
        height: 110px;
    }*/
    .smm-icons a.icon-1, .smm-icons a.icon-2, .smm-icons a.icon-3, .smm-icons a.icon-4, .smm-icons a.icon-5 {
        transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        -webkit-transform: scale(0.5);
    }
    .seo-mm {
        padding:0 40px;
    }
    .revlst-right p {
        font-size: 16px;
        padding: 5px 0px;
        margin-bottom: 15px;
    }
    .seo-to-dev.rev-pg .seoto-right {
        height: inherit;
    }
    .seo-to-dev.rev-pg {
        padding-bottom: 30px;
    }
    .reviews-list ul li {
        padding: 20px 15px;
    }
    .revlstsite-img {
        padding: 12px 14px 0;
    }
    .revlst-detls h4 {
        font-size: 17px;
        margin: 5px 0 5px;
    }
    .revlst-detls p {
        font-size: 16px;
        margin: 0 0 6px;
    }
    .reviews-page .genpg-head.tmpg h1 {
        margin: 0 0 5px;
    }
    .genpg-head.tmpg p {
        font-size: 16px;
        line-height: 26px;
    }
    .reviews-list {
        padding: 0px 0 20px;
    }
    .seo-mm h4 br {
        display: none;
    }
    .genpg-head h6 {
        letter-spacing: 0.7px;
    }
    /*.getknow-right .tab-cnt {
        border-radius: 0;
        float: left;
        display: inline-block;
        width: 100%;
        height: inherit;
        padding: 20px 15px;
    }
    .getknow-right ul li {
        display: inline-block;
        width: 110px;
    }
    .gtkn-icons a {
        position: inherit;
        display: inline-block;
        width: 100%;
        height: 110px;
    }
    .getknow-right ul {
        text-align: center;
        width: 100%;
    }
    .gtkn-icons a {
        transform: scale(0.8);
    }
    .gtkn-icons a:hover {
        width: 100%;
        height: 110px;
    }
    .getknow-right {
        margin: 0px 0 0;
        height: inherit;
    }
    .gtkn-cnt {
        display: inline-block;
    }
    .gtkn-cnt h4 {
        font-size: 24px;
        line-height: 26px;
        padding: 0 0 15px;
        margin: 0 0 10px;
    }
    .gtkn-cnt p br {
        display: none;
    }
    .getknow-right .tab-content {
        margin: 20px 0 0;
    }
    .getknow-sec {
        padding: 30px 0 30px;
    }*/
    /*.reviews-sec h2:after, .reviews-sec h2:before {
        display: none;
    }*/
    .reviews-sec h5 {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 2.75px;
    }
    .teambio-left h2, .getknow-left h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .teambio-right {
        padding: 15px 15px 15px;
    }
    .teambio-right h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .mtother-link a {
        width: 225px;
        letter-spacing: 0.28px;
        padding: 10px;
    }
    .after-top {
        font-size: 21px;
        line-height: 24px;
        padding: 0 0 0 40px;
    }
    .beaft-texts.ppc-pg {
        padding: 0 22px 0 0;
    }
    .gncntnt-icon {
        margin: 0;
    }
    .gncntnt-text p, .gncntnt-text ul li, .gncntnt-text ol li, .page_boxes p, .page_boxes ul li, .page_boxes ol li {
        font-size: 16px;
        line-height: 26px;
    }
    .beaft-texts:after {
        width: 28px;
    }
    .gtkn-icons a {
        transform:scale(0.5);
        -webkit-transform:scale(0.5);
        -moz-transform:scale(0.5);
        -ms-transform:scale(0.5);
        -o-transform:scale(0.5)
    }
    .genpg-head p{
        font-size:16px;
        line-height:26px;
    }
    .gtkn-icons a.icn-2 {
        top:0;
        right:30px;
    }
    .gtkn-icons a.icn-3 {
        right:-18px;
    }
    .gtkn-icons a.icn-4 {
        right:38px;
        bottom:-10px;
    }
    .gtkn-icons a.icn-5 {
        bottom:-70px;
    }
    .gtkn-icons a.icn-6 {
        left:40px;
    }
    .gtkn-icons a.icn-7 {
        left:-15px;
    }
    .gtkn-icons a.icn-8 {
        left:40px;
    }
    .gtkn-cnt h6 {
        font-size:14px;
        letter-spacing:0;
    }
    .gtkn-cnt h4 {
        font-size:16px;
        letter-spacing:0;
        padding-bottom:5px;
        margin-bottom:5px;
    }
    .gtkn-cnt h4:after {
        height:3px;
    }
    .gtkn-cnt p {
        font-size:14px;
        line-height:20px;
    }
    .seo-mm h4 {
        font-size:20px;
        line-height:24px;
        padding-bottom:8px;
    }
    .seo-mm h4:after {
        height:3px;
    }
    .seo-mm p {
        font-size:14px;
        line-height:22px;
        margin-bottom:5px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-3 {
        bottom:-47px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-4 {
        bottom:-47px;
    }

    .l_process {
        padding:20px 0px;
        width:360px;
    }
    .feliz-navidad-now-img:after {
        width: 220px;
        background-size: contain;
        height: 210px;
        right: -45px;
        bottom: -25px;
        z-index: -1;
    }
    .fobes-image-block {
        text-align: center;
        max-width: 320px;
        margin: 0px auto;
    }
    a.forbes-link {
        top: 125px;
        height: 48px;
        width: 190px;
    }
    a.hannah-link {
        top: 203px;
        height: 145px;
        width: 150px;
    }
    a.forbes-councils-member {
        bottom: 89px;
        width: 215px;
        height: 16px;
    }
}
@media screen and (max-width:480px) {
    .form-sec .gform_wrapper ul.gform_fields li.gfield, .form-sec .gform_wrapper ul.gform_fields li.tm-fld, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld {
        width: 100%;
    }
    .form-sec .gform_wrapper ul.gform_fields li.gfield input, .form-sec .gform_wrapper ul.gform_fields li textarea, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld select {
        height: 45px;
        margin: 0 !important;
    }
    .form-sec .gform_wrapper .gform_footer input {
        padding: 12px 10px !important;
        width: 200px !important;
        font-size: 14px !important;
    }
    /*Blog*/

    .blglist-item {
        width: 100%;
        float: left;
    }
    .blgpg-head h6 {
        letter-spacing: 1px;
    }
    .blgpg-head h1 {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: normal;
        padding: 0 30px;
        margin: 0 0 20px;
    }
    .blgpg-head h1:before, .blgpg-head h1:after {
        width: 23px;
    }
    .blgpst-details {
        padding: 20px 10px;
    }
    .blgpst-details h4 a {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: normal;
    }
    .blpst-cntnt {
        padding: 15px 10px 0;
    }
    .blpst-cntnt p {
        font-size: 14px;
        line-height: 19px;
        margin: 0 0 10px;
    }
    .blpst-link a {
        width: 175px;
        padding: 6px;
        border: 1px solid #fff;
    }
    /*Blog Single*/

    .post-prev, .post-next {
        width: 100%;
        padding: 0 0 15px;
    }
    .post-prev h3, .post-next h3 {
        margin: 0 0 15px;
    }
    .postpagin-img {
        float: none;
        margin: 0 auto;
    }
    .pstprev-text, .pstnxt-text {
        width: 100%;
        margin: 15px 0 0;
        padding: 0 10px;
    }
    .prj-lists {
        padding: 0 15px;
        margin: 20px 0 0;
    }
    .srch-indus {
        margin: 15px 0 0;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield:after {
        left: 25px;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input, .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea {
        padding: 5px 14px 9px 35px !important;
    }
    .reviews-sec li h4:before, .reviews-sec li h4:after {
        display: none;
    }
    .reviews-sec li h4 {
        padding: 25px 0 0;
        margin: 0 0 8px 0;
        font-size: 17px;
        line-height: 28px;
        letter-spacing: 0.14px;
        width:100%;
    }
    /*.reviews-sec h2 {
        padding: 0 0px 0 0px;
    }*/
    .attr-title h4 {
        font-size: 14px;
        letter-spacing: normal;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 24px;
    }
    .tmsinpg-head h6 {
        font-size: 17px;
        letter-spacing: 1.25px;
    }
    .blog-post img {
        width:180%;
        max-width:180%;
        left:-39%;
    }
    .gtkn-icons a.icn-2 {
        top:-3px;
        right:13px;
    }
    .gtkn-icons a.icn-3 {
        right:-40px;
    }
    .gtkn-icons a.icn-4 {
        right:12px;
    }
    .gtkn-icons a.icn-6 {
        left:20px;
    }
    .gtkn-icons a.icn-7 {
        left:-40px;
    }
    .gtkn-icons a.icn-8 {
        left:20px;
    }
    .smm-icons a.icon-2 {
        right:-40px;
    }
    .smm-icons a.icon-5 {
        left:-40px;
    }
    body #cc-window, body .cc-window.cc-floating {
        padding:10px 5px;
        text-align:center;
        background:rgba(207, 37, 38, 0.9);
    }
    body #cc-window .cc-message {
        line-height:normal;
        margin:0 0 5px 0;
    }




    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name{
        width: 100%;
        float: left;
        clear: none;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname{
        width: 100%;
        float: right;
        clear: none;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname input {
        padding-left:35px !important;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname:after{
        background-color: #cec9bd;
    }
    .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname:before {
        background-image: url(images/cntpgicon-name.png);
    }
    .footer-cnt .footer-logo, .ftr-loc, .ftr-right-logo, .ftr-loc.sec {
        width: 280px;
    }

}
@media screen and (max-width:414px) {
    .soution-cnt h2 {
        font-size: 20px;
    }
    .soution-cnt h2 strong:before, .soution-cnt h2 strong:after {
        top: 12px;
    }
    /*Blog Single*/

    .inban-cntnt.post-sin h2 {
        font-size: 23px;
        line-height: 28px;
    }
    .post-subtitle h1 {
        font-size: 23px;
        line-height: 28px;
    }
    .sinpst-pagin h2 {
        font-size: 22px;
        line-height: 27px;
        padding: 0 35px;
        margin: 0 0 20px;
    }
    .sinpst-pagin h2:before, .sinpst-pagin h2:after {
        width: 27px;
    }
    .sinpost-cntnt h2, .sinpost-cntnt h3 {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 10px;
    }
    .sinpost-cntnt p, .sinpost-cntnt ul li, .sinpost-cntnt ol li {
        margin: 0 0 10px;
    }
    .sinpost-cntnt h4 {
        font-size: 21px;
        line-height: 24px;
        margin: 0 0 10px;
    }
    .sinpost-cntnt h5 {
        font-size: 20px;
        line-height: 23px;
        margin: 0 0 10px;
    }
    .sinpost-cntnt h6 {
        font-size: 19px;
        line-height: 22px;
        margin: 0 0 10px;
    }
    .blgpst-date h5 {
        font-size: 17px;
        line-height: 19px;
        letter-spacing: normal;
    }
    .sinpst-pagin h5 {
        font-size: 17px;
        line-height: 19px;
        letter-spacing: normal;
    }
    .sidebar-help h3 {
        font-size: 22px;
        line-height: 27px;
        padding: 0 0 15px;
    }
    .seoto-left p {
        font-size: 16px;
        line-height: 28px;
    }
    .contweb-prof p {
        font-size: 16px;
    }
    .reviews-sec h5 {
        font-size: 16px;
        letter-spacing: 2.75px;
    }
    /*.reviews-sec h2:before, .reviews-sec h2:after {
        display: none;
    }*/
    .reviews-sec li p {
        font-size: 16px;
    }
    .reviews-sec.inner .rev-btn a {
        padding: 9px 25px;
    }
    .genpg-head h1 {
        font-size: 23px;
    }
    .seoto-left h2 {
        font-size: 21px;
        line-height: 30px;
    }
    .seo-mm h4 br {
        display: none;
    }
    .seo-mm h4 {
        font-size: 20px;
    }
    .contweb-prof h2 {
        font-size: 21px;
        line-height: 30px;
        letter-spacing: normal;
    }
    .projct-pg h1 {
        font-size: 23px;
        margin: 0 0 8px;
        line-height: 27px;
    }
    .team-members {
        padding: 0 15px 20px;
    }
    .team-members ul li {
        width: 100%;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .genpg-head.tmpg h1 {
        font-size: 22px;
    }
    .nuvew-mascots {
        padding: 0 15px 30px;
    }
    .nuvew-mascots ul li {
        width: 100%;
        margin: 0 auto 20px;
        padding:0;
    }
    /*.tmsinpg-head h1:before, .tmsinpg-head h1:after, .tmsinpg-head h2:before, .tmsinpg-head h2:after {
        display: none;
    }*/
    .tmsinpg-head h1, .tmsinpg-head h2 {
        font-size: 23px;
        /*padding: 0;*/
    }
    .team-members.tmsinpg ul {
        padding: 0 15px;
    }
    .tmsinpg-head h6 {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0.25px;
        margin: 0 0 0px;
    }
    .gtkn-cnt h6 {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .gtkn-cnt h4 {
        font-size: 20px;
        line-height: 25px;
    }
    .inban-cntnt h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .breadcrumbs {
        margin: 10px 0 12px;
    }
    .reviews-sec li {
        padding: 60px 10px;
    }
    .responsive-right {
        padding: 0 20px;
    }
    .genpg-cntnt.web-dev {
        padding-bottom: 30px;
    }
    .before-top {
        padding: 0 45px 0 0;
    }
    .prj-itm, .prj-itm:nth-child(4n) {
        width:100%;
    }
    .prj-img img {
        padding:15px;
    }
    .prj-titl h3 {
        min-height:initial;
    }
    .prj-titl p {
        min-height:initial;
    }
    .career_list .single_career {
        padding:10px;
    }
    .page-id-170 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .page-id-220 .inner-banner.teamsingle .inban-img img {
        right:0px;
    }
    .lap-tp img {
        margin-left:38px;
        width:90%;
    }
    .mid-txt h2 {
        padding:0 50px;
    }
    .deshigh-right h2{
        font-size:21px;
        line-height:30px;
    }
    .getknow-right .tab-cnt {
        width:280px;
        height:280px;
    }
    .gtkn-icons a {
        transform:scale(0.3);
        -moz-transform:scale(0.3);
        -ms-transform:scale(0.3);
        -o-transform:scale(0.3);
        -webkit-transform:scale(0.3);
    }
    .gtkn-icons a.icn-1 {
        top:-58px;
    }
    .gtkn-icons a.icn-2 {
        top:-10px;
        right:-25px;
    }
    .gtkn-icons a.icn-3 {
        top:0;
        right:-58px;
    }
    .gtkn-icons a.icn-4 {
        right:-28px;
    }
    .gtkn-icons a.icn-5 {
        bottom:-60px;
    }
    .gtkn-icons a.icn-6 {
        left:-24px;
    }
    .gtkn-icons a.icn-7 {
        left:-60px;
    }
    .gtkn-icons a.icn-8 {
        left:-24px;
        top:-10px;
    }
    .gtkn-cnt h6 {
        font-size:11px;
        line-height:normal;
    }
    .gtkn-cnt h4 {
        font-size:14px;
        line-height:20px;
    }
    .gtkn-cnt p {
        font-size:13px;
        line-height:18px;
    }
    .gtkn-cnt {
        padding:0 40px;
    }
    .getknow-sec {
        text-align:center;
    }
    .getknow-right {
        float:none;
        display:inline-block;
        width:280px;
        height:280px;
        margin-top:40px;
    }
    .seoto-right .tab-cnt {
        width:280px;
        height:280px;
    }
    .seoto-right {
        width:280px;
        height:280px;
        float:none;
        display:inline-block;
    }
    .seo-to-dev {
        text-align:center;
    }
    .smm-icons a.icon-1, .smm-icons a.icon-2, .smm-icons a.icon-3, .smm-icons a.icon-4, .smm-icons a.icon-5 {
        transform:scale(0.4);
        -moz-transform:scale(0.4);
        -ms-transform:scale(0.4);
        -o-transform:scale(0.4);
        -webkit-transform:scale(0.4);
    }
    .smm-icons a.icon-1 {
        top:-63px;
    }
    .smm-icons a.icon-2 {
        top:25px;
        right:-55px;
    }
    .smm-icons a.icon-3 {
        right:-30px;
        bottom:-23px;
    }
    .smm-icons a.icon-4 {
        left:-30px;
        bottom:-23px;
    }
    .smm-icons a.icon-5 {
        top:25px;
        left:-55px;
    }
    .seo-mm h4 {
        font-size:14px;
        line-height:normal;
        letter-spacing:0;
        margin-bottom:5px;
    }
    .seo-mm p {
        line-height:18px;
        font-size:13px;
        margin-bottom:6px;
    }
    .seomm-link a {
        font-size:12px;
        letter-spacing:0;
        line-height:22px;
    }
    .seomm-link a:after {
        margin-left:5px;
    }
    .single-citystate .inban-cntnt h2, .single .inban-cntnt h2 {
        font-size:24px;
        line-height:30px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-3 {
        bottom:-34px;
    }
    .seo-to-dev.rev-pg .smm-icons a.icon-4 {
        bottom:-34px;
    }
    .genpg-head.tmpg h1 strong:before, .genpg-head.tmpg h1 strong:after, .projct-pg h1:before, .projct-pg h1:after, .reviews-sec h2:after, .reviews-sec h2:before, .ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after, .contweb-prof h2 strong:before, .contweb-prof h2 strong:after, .tmsinpg-head h1:before, .tmsinpg-head h2:before, .tmsinpg-head h1:after, .tmsinpg-head h2:after {
        width:27px;
    }
    .genpg-head.tmpg h1 strong, .projct-pg h1, .reviews-sec h2, .cntpgfrm-box .gform_wrapper span.gform_description h3, .ctpgrev-right h2, .contweb-prof h2 strong, .tmsinpg-head h1, .tmsinpg-head h2 {
        padding:0 35px;
    }
    .genpg-head.tmpg h1 {
        font-size:18px;
        line-height:26px;
    }
    .projct-pg h1:before, .projct-pg h1:after {
        top:12px;
        bottom:auto;
    }
    .reviews-sec h2:after, .reviews-sec h2:before {
        top:12px;
    }
    .tmsinpg-head h1, .tmsinpg-head h2 {
        line-height:26px;
    }
    .page-id-4887 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
}
@media screen and (max-width:375px) {
    .footer-cnt .footer-logo, .ftr-loc, .ftr-right-logo, .ftr-loc.sec {
        width: 100%;
    }
    .abt-rt h2, .servc-sec h2, .soution-cnt h2, .mid-txt h2, .get-in-cnt h2, .hm_posts h2, .reviews-sec h2, .exmpl-sec h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .servc-sec h2 {
        padding: 0 58px;
    }
    .soution-cnt h2 strong:before, .soution-cnt h2 strong:after {
        display: none;
    }
    .soution-cnt h2 strong {
        padding: 0;
    }
    .reviews-sec li h4 {
        padding: 0 39px;
    }
    .reviews-sec li {
        margin-top: 40px;
    }
    .reviews-sec li h4 {
        padding-top: 27px;
    }
    .teambio-left p, .getknow-left p {
        font-size: 16px;
        line-height: 28px;
    }
    .after-top {
        font-size: 19px;
    }
    .lap-tp img {
        margin-left:33px;
    }
    .captcha-field {
        transform: scale(.8);
        margin: -10px 0 0 !important;
        left: -29px;
        position: relative;
    }
    .fobes-image-block {
        max-width: 280px;
    }
    a.forbes-link {
        top: 110px;
        height: 40px;
        width: 170px;
    }
    a.hannah-link {
        top: 175px;
        height: 130px;
        width: 125px;
    }
    a.forbes-councils-member {
        bottom: 77px;
        width: 187px;
        height: 16px;
    }
}
@media screen and (max-width:360px) {
    .right-cnt {
        width: 260px;
    }
    /*Blog Single*/

    .sinpost-sidebar {
        width: 100%;
    }
    .sinpost-sidebar .widget.widget_categories, .sinpost-sidebar .widget.widget_archive, .sinpost-sidebar .ltst-psts {
        padding: 20px 15px 25px;
    }
    .ltpst-img {
        width: 85px;
    }
    .sinpost-sidebar .widget.widget_categories select, .sinpost-sidebar .widget.widget_archive select {
        background-position: 260px 18px;
    }
    .ltpst-dtls h6 a {
        font-size: 15px;
        line-height: 18px;
    }
    .teambio-right h3 {
        padding: 36px 0 34px;
        font-size: 18px;
        line-height: 26px;
    }
    .teambio-right {
        width: 100%;
    }
    .mtother-link {
        margin: 0px 0 0;
    }
    /*.gtkn-cnt p {
        font-size: 16px;
        line-height: 24px;
    }*/
    .breadcrumbs {
        font-size: 15px;
    }
    .page-id-188 .inner-banner.teamsingle .inban-img img {
        right:-20px;
    }
    .ctpgrev-right h2:before, .ctpgrev-right h2:after, .cntpgfrm-box .gform_wrapper span.gform_description h3:before, .cntpgfrm-box .gform_wrapper span.gform_description h3:after {
        width:35px;
    }

    .l_process {
        padding:20px 0px;
        width:100%;
    }

}
@media screen and (max-width:320px) {
    /*Blog Single*/

    .sinpost-sidebar .widget.widget_categories select, .sinpost-sidebar .widget.widget_archive select {
        background-position: 220px 18px;
    }
    .footer-menu ul li a {
        font-size: 14px;
    }
    .page-id-183 .inner-banner.teamsingle .inban-img {
        height:220px;
    }
    .page-id-183 .inner-banner.teamsingle .inban-img img {
        width:100%;
    }
    .page-id-188 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-196 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .page-id-200 .inner-banner.teamsingle .inban-img img {
        right:0;
    }
    .lap-tp img {
        margin-left:30px;
    }
    .getknow-right .tab-cnt {
        width:260px;
        height:260px;
    }
    .getknow-right {
        width:260px;
        height:260px;
    }
    .gtkn-cnt h6 {
        font-size:10px;
        margin:0;
    }
    .gtkn-cnt h4 {
        font-size:12px;
    }
    .gtkn-cnt p {
        font-size:12px;
        line-height:15px;
    }
    .seoto-right {
        width:260px;
        height:260px;
    }
    .seoto-right .tab-cnt {
        width:260px;
        height:260px;
    }
    .smm-icons a.icon-1, .smm-icons a.icon-2, .smm-icons a.icon-3, .smm-icons a.icon-4, .smm-icons a.icon-5 {
        transform:scale(0.3);
        -moz-transform:scale(0.3);
        -ms-transform:scale(0.3);
        -o-transform:scale(0.3);
        -webkit-transform:scale(0.3);
    }
    .smm-icons a.icon-1 {
        top:-66px;
    }
    .smm-icons a.icon-2 {
        top:18px;
    }
    .smm-icons a.icon-3 {
        right:-35px;
    }
    .smm-icons a.icon-4 {
        left:-35px;
    }
    .smm-icons a.icon-5 {
        top:18px;
    }
    .seo-mm h4 {
        font-size:12px;
    }
    .seo-mm p {
        font-size:12px;
        line-height:14px;
    }
    .revlst-left {
        max-width:230px;
        width:100%;
    }
    .revlstsite-img {
        max-width:245px;
        width:100%;
    }
    .genpg-head.tmpg h1 {
        font-size:17px;
        line-height:26px;
    }
    .genpg-head h1 {
        font-size:20px;
        line-height:26px;
    }
}