@media (max-width:1500px) {
.benefit-area .col {
    padding: 0 20px;
}
.benefit-area .row {
    margin: 75px -20px 40px;
}
.main-category-logo {
    max-width: 350px;
    }
    .popup-info .news-wrap.latest-wrap {
    width: 80%;
}
}



@media (max-width:1300px) {
}

@media (max-width:1199px) {

    /*home page style start here*/
    .container,
    .search-results .wrap {
        width: 970px;
    }

    .copyright-area .col {
        padding: 0 10px;
    }

    .copyright-area .row {
        margin-right: 0 -10px
    }

    .links ul {
        padding-left: 0px;
    }

    /*article page style start here*/
    .article-banner {
        height: 500px;
    }

    .post-wrap {
        width: 100%;
    }

    /*podcast style start here*/
    .podcasts-row .col {
        width: 33.33%
    }

    /*event listing page style start here*/
    .event-banner {
        height: 550px;
    }

    .section-location {
        padding-bottom: 57px;
    }

    .section-intro {
        padding: 40px 0 50px;
    }

    .section-location .image-wrapper {
        min-height: 415px;
    }

    /*search page style start here*/
    .search-wrap {
        padding: 0;
    }

    /*landing page style start here*/
    .price-area
    {
            width: 75%;
    }
    .partner-logo
    {
        width: 145px;
    }
    .testimonial-area {
    width: 90%;
}
.section-faqs {
    padding: 70px 0;
}
.sign-up-form input[type="email"]
{
        width: 210px;
            margin-bottom: 4px;
}
.sign-up-form [type="submit"]
{
    margin-bottom: 12px;
}
.section-daily-update .col-7 {
    width: 68%;
}
.section-daily-update .col-5
{
    width: 32%;
}

/*toolkit page style start here*/
.popup-info .news-wrap.latest-wrap {
    width: 100%;
}
.popup-info h2 {
    font-size: 30px;
}
.popup-info h3 {
    font-size: 20px;
}
.popup-info .news-row h3
{
    font-size: 20px;
}
.main-category-logo {
    max-width: 300px;
}
.popup-info > h2
{
    margin-bottom:  5px;
}
.category-row a.btn, .popup-info .info-wrap a.btn
{
    padding: 8px 13px
}
}

@media (max-width:1024px) {}

/*---- Tablet Portrait ----*/

@media (max-width: 991px) {

    .container,
    .search-results .wrap {
        width: 750px;
    }



    .main-navigation>div>ul {
        padding: 0;
    }


    .main-navigation li.current-menu-item>a,
    .main-navigation a,
    .main-navigation li>a:hover,
    .main-navigation li>a:focus {
        border: none
    }

    .main-navigation li.current-menu-item>a {
        color: #Ef3C0C;
    }

    #top-menu>li {
        padding: 0px 15px;
    }

    .navigation-top a {
        font-weight: 500
    }

    .menu-toggle {
        width: 45px;
        height: 34px;
        margin-right: 0px;
        padding: 5px;
        vertical-align: top;
        display: none;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: -70px;
        min-width: auto;
    }

    .menu-primary-menu-container {
        position: absolute;
        background-color: #08327D;
        left: 0;
        right: 0;
        top: 0;
        z-index: 99;
    }

    .navigation-top .container {
        width: 100%;
    }

    .menu-toggle span {
        width: 100%;
        height: 2px;
        margin-bottom: 9px;
        background: #fff;
        display: block;
        border-radius: 2px;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }

    #top-menu>li.menu-item-has-children>a:after {
        left: auto;
        font-size: 18px;
        top: 7px;
        position: absolute;
        right: 15px;
    }

    .main-navigation.toggled-on span:nth-child(1) {
        -ms-transform: rotate(45deg) translateY(9px) translateX(6px);
        transform: rotate(45deg) translateY(9px) translateX(6px);
        -webkit-transform: rotate(45deg) translateY(9px) translateX(6px);
    }

    .main-navigation.toggled-on span:nth-child(2) {
        opacity: 0;
    }

    .main-navigation.toggled-on span:nth-child(3) {
        -ms-transform: rotate(-45deg) translateY(-9px) translateX(6px);
        transform: rotate(-45deg) translateY(-9px) translateX(6px);
        -webkit-transform: rotate(-45deg) translateY(-9px) translateX(6px);
    }

    .main-navigation ul ul {
        padding: 0;
    }

    .navigation-top {
        position: static;
    }

    #masthead .wrap {
        position: static;
    }

    .site-header .container {
        position: relative;
    }

    .navigation-top nav {
        display: block;
    }

    .logo {
        margin: 15px auto 10px;
        max-width: 115px;
    }

    .js .main-navigation.toggled-on .dropdown-menu ul,
    .js .main-navigation.toggled-on ul .dropdown-menu ul,
    .js .main-navigation.toggled-on>div>.dropdown-menu ul {

        padding-left: 0;
        padding-bottom: 15px;
    }

    .main-wrapper .content-area {
        padding: 0 15px;
        padding-left: 8px;
    }

    .top-header {
        text-align: left;
    }
    .main-wrapper .image-area {
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    .main-wrapper .content-area {
    padding: 0;
    width: 100%;
}
    /*footer style start here*/

    .copyright-area .col {
        width: 100%
    }

    .links {
        text-align: center;
        margin-top: 10px;
    }

    .copyright {
        display: block;
        text-align: center;
        width: 100%;
    }

    .pagination-wrapper {
        margin: 50px 0 55px;
    }

    .main-navigation a:hover,
    .main-navigation a:focus {
        color: #Ef3C0C;
    }

    .main-navigation ul ul a {
        font-size: 14px;
        padding: 5px 0;
    }

    .top-header {
        padding-left: 15px;
    }

    .search-bar {
        display: inline-block;
    }

    #close,
    #magnify {
        display: none;
    }

    .search-bar .search-submit {
        display: block;
        background-color: transparent;
        color: #333;
        padding: 0;
        border: none;
    }

    .search-bar .search-submit .screen-reader-text {
        display: none;
    }

    .search-form .search-submit .icon {
        height: 19px;
        top: -2px;
        width: 19px;
    }

    .search-bar {
        display: inline-block;
        float: right;
        margin-top: 20px;
    }

    /*article page style start here*/
    .post-wrap {
        width: 100%;
    }

    .nav-links {
        display: block;
        float: none;
    }

    .prev.page-numbers,
    .next.page-numbers {
        padding: 0;
    }

    .article-banner {
        margin-top: 20px;
    }

    /*news detail page style start here*/
    .related-article-area {
        padding: 36px 20px;
    }

    .aricle-detail {
        padding: 40px 0;
    }

    /*event listing start here*/
    .event-listing .col {
        padding: 0 10px;
    }

    .event-listing .row {
        margin: 0 -10px;
    }

    .section-event-detail {
        padding-top: 25px;
    }

    .event-banner {
        height: 490px;
    }

    .event-content h1 {
        font-size: 46px;
    }

    .event-content ul li {
        padding: 7px 0;
    }

    .section-location .image-wrapper {
        min-height: 355px;
    }

    .heading-style {
        font-size: 1.4em
    }

    /*thank ypu page style start here*/
    .section-thanks {
        font-size: 20px;
    }

    .section-thanks h1 {
        margin-bottom: 45px;
    }

    .section-thanks {
        padding: 80px 0 120px;
    }

    /*serach page style start here*/
    .search-wrap .podcasts-row .col {
        width: 50%
    }

    .section-subscribe
    {
            padding: 100px 0 155px;
    }

    /*landing page style start here*/
    .price-area {
    width: 100%;
}
.section-faqs {
    padding: 45px 0 60px;
}
.testimonial-area {
    width: 85%;
}
.section-teatimonials {
    padding: 70px 0 81px;
}
.benefit-img {
    width: 70%;
}
.benefit-area .row
{
    margin: 0 -10px 35px;
}
.benefit-area .col {
    padding: 0 10px;
}
.benefit-area > h2
{
    margin-bottom:  45px;
}
.section-industry {
    padding: 75px 0;
}
.landing-wrap h2, .landing-wrap h1 {
    font-size: 30px;
}
.landing-banner .banner-content
{
    padding: 38px;
}
.landing-banner
{
    padding: 95px 0;
}

.benefit-cta h3 {
    margin-bottom: 20px;
    font-size: 20px;
}
.section-daily-update .col
{
    width: 100%
}

.social-icon ul li a {
    width: 34px;
    height: 34px;
    font-size: 18px;
    line-height: 34px;
    }


    /*newsletter page style start here*/
    .newsletters-form {
    width: 100%;
}
.newsletters-image {
    height: 220px;
}
.newsletters-row .col
{
    width: 50%
}

/*toolkit page style start here*/
.category-logo
{
     width: 140px;
    height: 110px;
}
.popup-info
{
    width: 93%
}
.popup-info
{
    padding:30px 30px;
}
span.crp_title
{
    font-size: 20px;
}
}


@media (max-width: 767px) {

    /*home page style start here*/
    .container {
        padding: 0 15px;
    }

    .row {
        margin: 0 -15px;
    }

    .col {
        padding: 0 15px;
    }

    .main-wrapper .image-area {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .main-wrapper .image-area .image {
        height: auto;
        min-height: auto;
        padding-bottom: 55%;
    }

    .main-wrapper .content-area {
        padding: 0;
        padding-left: 0;
        width: 100%
    }

    .date-time {
        padding-bottom: 5px;
    }

    .section-main {
        padding: 40px 0 10px;
    }

    .latest-area>.row>.col {
        width: 100%;
    }

    .latest-news {
        border-bottom: 1px solid #aaa;
        border-right: none;
        padding: 30px 0px 45px 0px;
    }

    .sidebar .cta-sec:last-of-type {
        padding-bottom: 0px;
    }

    .pagination-wrapper {
        margin: 20px 0 55px;
    }

    .sign-up-form input[type="email"] {
        width: 290px;
    }

    .search-bar .search-form {
        min-width: 300px;
    }

    .sidebar .cta-sec:first-of-type {
        margin-top: 0;
    }

    .section-team {
        padding: 45px 0 10px;
    }

    .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*article style start here*/
    .article-banner {
        height: 390px;
    }

    .navigation.pagination {
        margin: 40px 0 60px;
    }

    .article-content .primary-content {
        padding-top: 65px;
    }

    /*podcasts style start here*/
    .podcasts-row .col {
        width: 50%;
    }

    .category-podcasts .article-content .primary-content {
        padding-top: 40px;
    }

    .primary-content .cta {
        margin-top: 20px;

    }

    .primary-content .cta .btn {
        min-width: auto;
        margin-right: 6px;
    }

    .primary-content .cta .btn:last-of-type {
        margin: 0;
    }

    /*event page style start here*/
    .event-listing .col {
        width: 100%;
    }

    .btn-area .btn {
        margin-top: 0;
    }

    .btn-area {
        text-align: left;
        margin-top: 15px;
    }

    .event-info p {
        margin-bottom: 8px;
    }

    /*event detail page style start here*/
    .section-location .col {
        width: 100%
    }

    .location-content h2 {
        font-size: 1.5em;
    }

    .section-location .image-wrapper {
        padding-bottom: 64%;
        min-height: auto
    }

    .location-content {
        margin-top: 20px;
    }

    .section-location {
        padding-bottom: 25px;
    }

    /*search page style start here*/
    .search-results .wrap {
        max-width: 100%
    }
    .section-subscribe input[type=text], .section-subscribe input[type=email]
    {
        width: 310px;
    }

    /*landing page style start here*/
    .landing-wrap .btn
    {
        min-width: 200px;
    }
    .landing-wrap {
    font-size: 16px;
}
.cta-btns .btn
{
    width: auto;
}
.landing-banner .banner-content {
    padding: 28px;
}
.benefit-img
{
       min-height: 176px;
    margin-bottom: 10px;
}
.benefit-cta h3 {
    margin-bottom: 20px;
        min-height: 5px;
}
.benefit-area ul li {
    margin-bottom: 19px;
}
.header-area .btn {
    float: none;
    display: block;
    width: 277px;
    text-align: center;
    margin-bottom: 15px;
    max-width: 100%;
}
.header-area .heading
{
        width: calc(100% - 52px);
}
.footer-area .col
{
    width: 100%;
    text-align: center;
    margin:0 auto 30px;
}
.footer-area .col:after
{
    display: none;
}
.footer-area .col > div {
    width: 100%;
}
.sign-up-form .marketing label
{
    width: auto;
}
.footer-area {
    padding: 45px 0 15px;
    }

/*newsletter page style start here*/
    .form-row {
    margin-bottom: 25px;
}
.newsletters-row .col {
    width: 50%;
}
/*toolkit page style start here*/
.toolkit-table .col {
    width: 33.33%;
}
.table-content {
    margin-bottom: 15px;
}
.toolkit-section {
    padding: 50px 0 20px;
}
.disclaimer-section {
    padding-bottom: 50px;
}
.category-logo
{
    height: 85px;
}
.section-category {
    padding-bottom: 50px;
}
.main-category-logo
{
    max-width: 200px;
}
.popup-info .latest-wrap .image
{
    min-height: 140px
}
.category-row a.btn, .popup-info .info-wrap a.btn {
    padding: 8px 10px;
}
}

/*---- Mobile Landscape ----*/

@media (max-width: 640px) {

    /*home page style start here*/
    /*article page style start here*/
    .article-banner {
        height: 340px;
    }

    /*news detail page style start here*/
    .related-article-area {
        padding: 20px 0px;
    }

    .related-article-area ul {
        margin-bottom: 25px;
    }

    .related-article {
        padding: 40px 0 35px;
    }

    .aricle-detail {
        padding: 25px 0;
    }

    .article-author-wrapper {
        margin-bottom: 15px;
    }

    .article-image {
        margin-bottom: 18px;
    }

    /*event detail page style start here*/
    .event-banner {
        height: 395px;
    }

    .event-content h1 {
        font-size: 38px;
    }

    .event-content {
        padding: 0 15px;
    }

    #event-menu ul li {
        padding: 2px 8px
    }

    .section-intro .col-10,
    .section-contact .col-10 {
        width: 100%
    }

    .marketing-wrapper input[type=text],
    .marketing-wrapper input[type=email] {
        width: 100%;
        margin-bottom: 10px;
    }

    .section-thanks {
        padding: 60px 0 74px;
    }

    /*search page style start here*/
    .inner-search input {
        width: 300px;
    }

    .search-wrap .podcasts-row .col {
        width: 100%;
    }

    .client-logo img {
        margin-bottom: 10px;
    }

    /*landing page style start here*/
    .landing-banner .col
    {
       width: 100%

    }
    .landing-banner .col:nth-of-type(2) {
    order: -1;
}
    .landing-banner {
    padding: 70px 0;
}
.banner-image {
    margin-top: 0px;
    text-align: center;
    width: 100%;
    margin-bottom: 35px;
}
.banner-logo {
    width: 274px;
    display: inline-block;
}
.section-industry {
    padding: 60px 0;
}
.section-industry .col
{
    width: 100%
}
.industry-img
{
    margin-bottom: 10px;
}
.benefit-row .col
{
    width: 100%;
        margin-bottom: 35px;

}
.benefit-img {
    width: 100px;
    min-height: auto;
}
.benefit-area > h2 {
    margin-bottom: 35px;
}
.landing-wrap h2, .landing-wrap h1 {
    font-size: 28px;
}
.benefit-area .row {
    margin: 0 -15px 15px;
}
.section-teatimonials {
    padding: 62px 0 81px;
}
.partner-logo {
      width: auto;
    margin: 0 7px 18px;
    height: 57px;
}
.partner-logo img
{
    height: 100%;
    width: auto;
}
.testimonial-area
{
    margin: 60px auto
}
.testimonial-content {
    width: 100%;
        padding-left: 0;
        margin-top: 10px;
}
.slick-next {
    right: -35px;
}
.slick-prev {
    left: -35px;
}
.section-price > .container > h2
{
    font-size: 30px;
    margin-bottom:50px;
}
.section-price
{
    padding:55px 0 80px;
}
.price-area {
    padding: 50px 15px;
    }
    .cta-btns .btn
    {
        min-width: auto
    }
    .section-faqs {
    padding: 30px 0 60px;
}
.benefit-cta h3
{
    min-height: auto;
    text-align: center;
        margin-bottom: 15px;
}
/*newsletter page style start here*/
.mc-response
{
    height: auto;
}
.newsletters-form .link
{
    position: static;
}
/*toolkit page style start here*/
.category-row .col {
    width: 50%;
}
.category-row a.btn-small
{
    width: 197px;
}
.popup-info h2 {
    font-size: 26px;
    margin-bottom:  15px;
}
.profile-area
{
        padding: 30px 0;
    margin: 40px 0;
}
.popup-info .btn-wrapper
{
    float: none;
}
.main-category-logo
{
    float: none;
}
}

@media (max-width:550px) {

/*newsletter page style start here*/
.newsletters-row .col {
    width: 100%;
}
}

@media (max-width:480px) {

    /*home page style start here*/
    .search-bar .search-form {
        min-width: 210px;
    }

    .latest-wrap .image {
        min-height: 175px;
    }

    .sign-up-form input[type="email"] {
        width: 100%;
        margin-bottom: 5px;
    }

    .marketing {
        margin-top: 13px;
    }

    .news-row .col {
        width: 100%
    }

    .pagination-wrapper img {
        width: 40px;
        height: 40px;
    }

    .pagination-wrapper {
        margin: 5px 0 40px;
    }

    .copyright-area {
        font-size: 14px;
    }

    .links ul li a {
        padding: 0 8px 0 8px;
    }

    /*article page style start here*/
    .article-banner .container>img {
        top: 50%;
        height: auto;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .article-banner .badge {
        left: 0;
    }

    .post-row .col {
        width: 100%
    }

    .post-row .image {
        height: 215px;
    }

    .post-row {
        padding: 30px 0px 20px 0;
    }

    .nav-links .page-numbers.prev {
        margin-right: 15px;
    }

    .nav-links .prev img {
        margin-left: 0px;
    }

    .nav-links .next img {
        margin-right: 0px;
    }

    .article-content h1 {
        font-size: 26px;
    }

    .nav-links img {
        height: 40px;
        width: 40px;
    }

    .post-row h2 {
        line-height: 1.2em;
        font-size: 1.4em
    }

    /*news detail page style start here*/
    .article-author {
        width: 100%;
        margin-bottom: 10px;
    }

    .article-social {
        width: 100%
    }

    .article-header .article-social ul {
        padding-left: 0px;
    }

    .article-social li:first-of-type {
        margin-left: 0px;
    }

    .article-social ul {
        text-align: left;
    }

    .article-header ul,
    .related-article-area ul {
        margin: 23px 0px 20px;
    }

    /*podcasts style start here*/
    .podcasts-row .col {
        width: 100%;
    }

    .podcast-cta .image {
        height: 215px;
    }

    /*event page style start here*/
    .event-listing {
        padding: 15px 0 25px;
    }

    .section-event {
        padding: 30px 0;
    }

    /*search page stuyle start here*/
    .inner-search input {
        width: 174px;
    }

    .podcast-cta .image {
        height: 195px;
    }

    .section-subscribe input[type=text], .section-subscribe input[type=email]
    {
        width: 100%;
        margin-bottom: 10px;
    }
    .section-subscribe {
    padding: 75px 0;
}

/*landing page style start here*/
.landing-banner .banner-content {
    padding: 20px 15px;
}
.banner-content .btn {
    margin-top: 0px;
}
.section-industry {
    padding: 45px 0;
}
.benefit-area {
    padding: 45px 0;
}
.section-teatimonials {
    padding: 45px 0 50px;
}
.cta-sec h2 {
    margin-bottom: 30px;
}

.testimonial-area {
    margin: 35px auto;
}
.section-faqs {
    padding: 15px 0 45px;
}
.price-area h4 {
    font-size: 18px;
}
.price-area h3 {
    width: 100%;
    }
    .price-area {
    padding: 35px 8px 50px;
}
.section-price > .container > h2
{
    margin-bottom:  35px
}
.cta-btns .btn {
    width: 100%;
    margin: 4px 0;
}
.landing-wrap h2{
    font-size: 24px;
}
.price-area h3
{
    font-size: 22px;
}
/*newsletter page style start here*/
.newsletters-row .col {
    width: 100%;
}
.newsletters-form .col
{
    width: 100%;
    margin-bottom: 10px;
}
.form-row {
    margin-bottom: 0;
}
.toolkit-table .col {
    width: 50%;
}
.category-row .col {
    width: 100%;
}
.popup-info {
    padding: 30px 16px;
}
.popup-info .btn-wrapper
{
    margin-top:     15px;
}
.article-content br
{
    display: none;
}
span.crp_title
{
    width: 100%;
}
.crp_related ul li img
{
    width: 100%;
}
}


/*----Landing Page Responsive start----*/

/*----banner-responsive start----*/
@media (max-width: 1400px){
    .ld-mainWrapper .ld-banner-section .banner-content-text { margin-left: 95px; }
    .ld-mainWrapper .ld-banner-section .banner-image { left: 63%; }
    .ld-mainWrapper .ld-banner-section .banner-content-text h1 { font-size: 70px; }
    .ld-mainWrapper .ld-banner-section .banner-content-text p { font-size: 27px; line-height: 36px; }
}

@media (max-width: 1080px) {
    .ld-mainWrapper .ld-banner-section .banner-content-text { margin-left: 30px; }
}

@media ( max-width:1009 ) {
    .ld-mainWrapper .ld-banner-section .banner-content-text{ margin-left: 20px; }
}

@media (max-width: 990px) {
    .ld-mainWrapper .ld-banner-section { padding: 120px 0; }
    .ld-mainWrapper .ld-banner-section .banner-content-text { margin-left: 0; }
    .ld-mainWrapper .ld-banner-section .banner-content-text h1 { font-size: 50px; }
    .ld-mainWrapper .ld-banner-section .banner-content-text p { font-size: 22px; line-height: 30px; }
    .ld-mainWrapper .ld-banner-section .banner-image { left: 64%; }
    .ld-mainWrapper .ld-banner-section .banner-image figure { width: 250px; height: 100%; }
    .ld-mainWrapper .cta-btn a { padding: 25px 80px; }
}

@media (max-width: 767px) {
    .ld-mainWrapper .ld-banner-section .banner-image figure { width: 100%; text-align: center;}
    .ld-mainWrapper .ld-banner-section .banner-image { position: inherit; left: 0; }
    .ld-mainWrapper .ld-banner-section { padding: 50px 0; }
    .ld-mainWrapper .ld-banner-section .banner-content-text h1,
    .ld-mainWrapper .ld-banner-section .banner-content-text p,
    .ld-mainWrapper .ld-banner-section .banner-content-text .cta-btn { text-align: center; margin-left: 0; }
    .ld-mainWrapper .ld-banner-section .banner-content-text .cta-btn { margin-bottom: 30px; }
    .ld-mainWrapper .ld-banner-section .banner-content-text p br { display: none; }
    .ld-mainWrapper .cta-btn a { padding: 20px 60px; }
    .ld-mainWrapper .ld-banner-section .banner-image figure img { width: 350px;  }
}

@media (max-width: 440px){
    .ld-mainWrapper .cta-btn a { font-size: 19px; }
}
/*----banner-responsive end----*/


/*----work-section responsive start----*/
@media (max-width: 1400px){
    .ld-mainWrapper .ld-work-section .work-content h2::before { left: -125px; }
}

@media (max-width: 990px) {
    .ld-mainWrapper .ld-work-section .work-content { margin-left: 70px; }
    .ld-mainWrapper .ld-work-section .work-content h2::before { left: -35px; font-size: 95px; top: -50px; }
    .ld-mainWrapper .ld-work-section .work-content p { padding-right: 90px; margin-bottom: 70px; }
}

@media (max-width: 767px) {
    .ld-mainWrapper .ld-work-section { padding: 85px 0 60px; }
    .ld-mainWrapper .ld-work-section .work-content { margin-left: 0; }
    .ld-mainWrapper .ld-work-section .work-content h2 { text-align: center; }
    .ld-mainWrapper .ld-work-section .work-content p { text-align: center; padding-right: 0; margin-left: 0;}
    .ld-mainWrapper .ld-work-section .work-content h2::before { left: 25px; }
}

@media (max-width: 575px) {
    .ld-mainWrapper .ld-work-section .work-image {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .ld-mainWrapper .ld-work-section .work-image figure{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
}
/*----work-section responsive end----*/

/*----whatwedo-section responsive start----*/
@media (max-width: 1200px){
    .ld-mainWrapper .ld-whatwedo-section h2::before { font-size: 125px; left: 140px; top: 50px; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content { margin-left: 120px; }
}

@media (max-width: 1100px) {
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content { margin-left: 45px; }
}

@media(max-width: 1023px) {
    .ld-mainWrapper .wrap-inner { padding: 0 20px; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content { margin-left: 0; text-align: center; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item p { text-align: left; font-size: 21px; }
}

@media(max-width: 990px) {
    .ld-mainWrapper .ld-whatwedo-section { padding: 80px 0; }
    .ld-mainWrapper .ld-whatwedo-section h2::before { top: 28px; left: 50px; font-size: 95px; }
    .ld-mainWrapper .ld-whatwedo-section h2 { margin-left: 70px; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item figure { display: inline-flex; margin-bottom: 15px; }
    .ld-mainWrapper .ld-whatwedo-section .cta-btn a { padding: 25px 80px; }
}

@media (max-width: 767px) {
    .ld-mainWrapper .ld-mainWrapper .wrap-inner{width: 100% !important;}
    .ld-mainWrapper .ld-whatwedo-section { padding: 50px 0; }
    .ld-mainWrapper .ld-whatwedo-section h2 { margin-left: 0; text-align: center; margin-bottom: 60px; }
    .ld-mainWrapper .ld-whatwedo-section h2::before { font-size: 72px; left: 34px; top: -6px; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item figure { margin-bottom: 15px; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item p { margin-left: 0; text-align: center; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-sub-content p { font-size: 32px; max-width: 100%; }
    .ld-mainWrapper .ld-whatwedo-section .cta-btn a { padding: 20px 60px; }
}

@media (max-width: 440px) {
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-content { margin-bottom: 30px; }
    .ld-mainWrapper .ld-whatwedo-section .whatwedo-sub-content p { line-height: 35px; }
    .ld-mainWrapper .ld-whatwedo-section .cta-btn a { font-size: 19px; padding: 20px 45px; }
    .ld-mainWrapper .ld-whatwedo-section h2::before { font-size: 54px; left: 19px; top: 20px; }
}
/*----whatwedo-section responsive end----*/

/*----property-section responsive start----*/
@media(max-width: 1200px) {
    .ld-mainWrapper .ld-property-section h2::before { font-size: 125px;left: 140px; }
}

@media (max-width: 1100px){
    .ld-mainWrapper .ld-property-section { padding: 50px 0 50px; }
    .ld-mainWrapper .ld-property-section .property-image { display: block; }
    .ld-mainWrapper .ld-property-section .property-image .item { width: 100%; }
    .ld-mainWrapper .ld-property-section .property-image .item { padding-top: 0; padding-bottom: 50px; }
    .ld-mainWrapper .ld-property-section .property-image .item:nth-child(2),
    .ld-mainWrapper .ld-property-section .property-image .item:nth-child(3) { padding-top: 30px; }
    .ld-mainWrapper .ld-property-section .property-image .item:nth-child(1),
    .ld-mainWrapper .ld-property-section .property-image .item:nth-child(2) {height: 100%; border-bottom: 2px solid #3d3d3d; border-right: none; }
    .ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure:nth-child(odd) { margin-left: 13px; }
    .ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure { max-width: 100%; max-height: 100%; }
    .ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure { max-width: 19%; max-height: 100%; }
    .ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure:nth-child(even) { margin-right: 0; }
    .ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure:nth-child(1) { margin-left: 0; }
    .ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure { margin-left: 20px; }
}

@media (max-width: 1023px) {
    .ld-mainWrapper .ld-property-section p { margin-left: 95px; }
}

@media (max-width: 990px) {
    .ld-mainWrapper .ld-property-section h2 { margin-left: 70px; }
    .ld-mainWrapper .ld-property-section p { margin-left: 70px; }
    .ld-mainWrapper .ld-property-section h2::before { font-size: 95px; left: 65px; top: 25px; }
}

@media (max-width: 767px) {
    .ld-mainWrapper .ld-property-section h2 { margin-left: 0; text-align: center; line-height: 50px; }
    .ld-mainWrapper .ld-property-section h2::before { font-size: 85px; left: 23px; top: 40px; }
    .ld-mainWrapper .ld-property-section p { margin-left: 0; text-align: center; }
    .ld-mainWrapper .ld-property-section .property-content { margin-bottom: 60px; }
    .ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure img { width: 220px; }
    .ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure { display: inline; margin-left: 0; }
    .ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure img { width: 200px; margin-bottom: 30px; }
    .ld-mainWrapper .ld-property-section .property-image .item:nth-child(2){ padding-bottom: 20px; }
    .ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure:nth-child(odd),
    .ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure:nth-child(even) { margin-left: 0; }
}

@media (max-width: 440px) {
    .ld-mainWrapper .ld-property-section { padding: 50px 0 10px; }
    .ld-mainWrapper .ld-property-section h2::before { font-size: 57px; left: 21px;top: 22px; }
}
/*----property-section responsive end----*/

/*----whoweare-section responsive start----*/
@media (max-width: 1200px) {
    .ld-mainWrapper .ld-whoweare-section { padding: 90px 0; }
    .ld-mainWrapper .ld-whoweare-section h2::before { font-size: 125px; left: 125px; top: 15px;     }
    .ld-mainWrapper .ld-whoweare-section .whoweare-content figure { max-width: 340px; max-height: 100%; }
    .ld-mainWrapper .ld-whoweare-section .whoweare-content p { font-size: 23px; }
}

@media (max-width: 990px) {
    .ld-mainWrapper .ld-whoweare-section .whoweare-content { display: inline-block; text-align: center; }
    .ld-mainWrapper .ld-whoweare-section h2 { margin-left: 70px; margin-bottom: 70px; }
    .ld-mainWrapper .ld-whoweare-section h2::before { font-size: 95px; left: 90px; top: 25px; }
    .ld-mainWrapper .ld-whoweare-section .whoweare-content figure { display: inline-block; margin-bottom: 40px; padding-left: 0; }
    .ld-mainWrapper .ld-whoweare-section .whoweare-content p { width: 100%; padding-left: 0; }
}

@media (max-width: 767px){
    .ld-mainWrapper .ld-whoweare-section { padding: 50px 0; }
    .ld-mainWrapper .ld-whoweare-section h2 { text-align: center; margin-left: 0; }
    .ld-mainWrapper .ld-whoweare-section h2::before { font-size: 72px; left: 40px; top: 10px; }
    .ld-mainWrapper .ld-whoweare-section .cta-btn a { padding: 20px 60px; }
    .ld-mainWrapper .ld-whoweare-section .whoweare-content figure { max-width: 270px; }
}

@media (max-width: 440px) {
    .ld-mainWrapper .ld-whoweare-section h2::before { font-size: 57px; left: 9px; top: 20px; }
}
/*----whoweare-section responsive end----*/

/*----Landing Page Responsive end----*/