@media (min-width:1100px) {
    .container {
        max-width: 1130px;
    }
    .faqs .row {
        margin: 0 -50px;
    }
    .faqs .row [class*="col-"] {
        padding: 0 50px;
    }
}

@media (max-width:1199px) {
    .speak1 {
        right: -90px;
    }
    .speak2 {
        left: -90px;
    }
    .hero-main .right-img {
        max-width: 500px;
    }
    header .navbar-nav li {
        padding: 0 20px;
    }
    .hero-main .left-img {
        max-width: 500px;
    }
    header .navbar-nav li a {
        font-size: 24px;
    }
    header .btn.btn-default {
        font-size: 21px;
    }
    .sq-dots {
        left: 30px;
    }
    .pie-c {
        left: -30px;
    }
    .r-pie {
        right: 0px;
    }
    .img-faq {
        margin-top: 0;
    }
    .window-cc {
        left: 0;
    }
    .sq-cc {
        right: -20px;
    }
    .event-text .link-btn a.btn {
        margin-right: 0;
        font-size: 22px;
        margin-bottom: 10px;
    }
    .event-text .link-btn {
        flex-direction: column;
    }
    .img-gettouch img {
        max-width: 522px;
    }
}

@media (max-width:991px) {
    header .navbar-brand {
        margin-right: 10px;
    }
    header .btn.btn-default {
        min-width: auto;
        font-size: 18px;
        padding: 16px 14px 13px;
    }
    header .navbar-nav {
        flex-direction: row;
    }
    header .navbar-nav li {
        padding: 0 15px;
    }
    header .navbar-nav li a {
        font-size: 18px;
    }
    .hero-main .left-img {
        max-width: 366px;
    }
    .hero-main .right-img {
        max-width: 366px;
    }
    .org-box li {
        padding: 0 9px;
    }
    .img-event {
        text-align: center;
    }
    .cst-img {
        display: none;
    }
    .event-text .media {
        align-items: center;
    }
    .event-text .link-btn {
        justify-content: center;
    }
    .c-dots {
        right: 0;
    }
    .line-st {
        right: 0;
    }
    .tri-circle {
        left: 0;
        ;
    }
    .pie-c {
        left: -120px;
    }
    .r-pie {
        right: -88px;
    }
    .window-cc img {
        width: 100px;
    }
    .sq-cc img {
        width: 100px;
    }
    .get-in-touch .img-circle {
        display: none;
    }
    .img-gettouch {
        position: relative;
        padding: 0 15px;
    }
    .img-gettouch img {
        max-width: 100%;
    }
    .get-in-touch {
        padding-bottom: 0;
    }
    .event-text {
        margin-bottom: 30px;
    }
}

@media (max-width:767px) {
    .tic-inc {
        margin-bottom: 15px;
    }
    .hero-main .left-img {
        max-width: 272px;
    }
    .hero-main .right-img {
        max-width: 272px;
    }
    .org-box {
        flex-direction: column;
    }
    .org-box li {
        padding: 0;
        margin-bottom: 15.19px;
    }
    .org-box li:last-child {
        margin-bottom: 0;
    }
    .org-box li:first-child {
        margin-bottom: 0;
    }
    .speak1 img {
        width: 270px;
    }
    .speak1 {
        right: 0;
    }
    .speak2 {
        left: 0;
    }
    .speak2 img {
        width: 250px;
    }
    .org-box {
        padding: 36.5px 0;
    }
    .full-menu {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
        transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #26242B;
        z-index: 6;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .full-menu .modal_close {
        width: 80px;
        height: 80px;
        position: absolute;
        right: 20px;
        top: 20px;
        overflow: hidden;
        border: none;
        background: url(../images/cd-icon-close.svg) no-repeat center center;
        text-indent: 200%;
        color: transparent;
        outline: none;
        z-index: 100;
    }
    .full-menu.open {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
        transition: transform 0.4s, opacity 0.4s;
        z-index: 6;
    }
    .mob-bx,
    .modal_close {
        display: block;
    }
    .full-menu .navbar-nav {
        flex-direction: column;
        width: 100%;
    }
    .full-menu .navbar-nav li {
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .mob-bx {
        text-align: center;
        width: 100%;
    }
    header {
        padding: 0 0 19px 0;
        display: none;
    }
    header .btn.btn-default {
        min-width: 125px;
        font-size: 16px;
        padding: 10px 20px 8px;
    }
    header.stickheader {
        display: block;
    }
    .mob-logo {
        margin-bottom: 46px;
    }
    .full-menu.open .navbar-nav li a {
        font-size: 42px;
        color: #fff;
        font-family: 'MenaGrotesk-Bold';
    }
    .full-menu.open .navbar-nav li a:hover {
        color: #D56B38;
    }
    .full-menu.open .navbar-nav li {
        margin-bottom: 10px;
    }
    .full-menu.open .navbar-nav {
        margin-bottom: 50px;
    }
    .full-menu.open .btn.btn-default {
        min-width: 280px;
        padding: 22px 15px;
        font-size: 32px;
    }
    .add-bx {
        padding-top: 30px;
    }
    .add-bx p {
        font-size: 24px;
        font-family: 'MenaGrotesk-Bold';
        color: #fff;
    }
    .add-bx a {
        color: #FFD0B9;
        font-family: 'MenaGrotesk-Medium';
        font-size: 20px;
    }
    .speaker-main {
        padding: 30px;
    }
    .avatar {
        max-width: 250px;
        ;
        margin-bottom: 30px;
    }
    .card-speakers p.speaker-name {
        font-size: 20px;
        line-height: 130%;
    }
    .card-speakers {
        margin-bottom: 30px;
    }
    .img-faq {
        margin: 0 auto;
    }
    .speaker-content {
        padding-right: 0;
        padding: 0 27px;
    }
    .speaker-main {
        padding: 20px;
    }
    .social-link {
        margin-bottom: 27px;
    }
    .links-user a.btn {
        min-width: 292px;
        padding: 9px 5px 8px;
    }
    .speaker-detail {
        padding-bottom: 27px;
    }
    .mob-bx,
    .modal_close {
        display: block;
    }
    .hero-main {
        padding: 41px 0 141px;
    }
    .event-text .link-btn a.btn {
        padding: 19px 0 14px;
    }
}

@media(max-width:575px) {
    .hero-text {
        max-width: 340px;
    }
    .hero-text img {
        max-width: 320px;
        margin-bottom: 38px;
	    margin-top: 20px;
    }
    .hero-main {
        padding: 36px 0 367px;
    }
    .hero-main .left-img {
        display: none;
    }
    .hero-main .right-img {
        right: -45px;
        max-width: 410px;
    }
    .hero-text p {
        font-size: 18px;
        line-height: 160%;
        margin-bottom: 30px;
    }
    .btn.btn-primary {
        min-width: 287px;
        height: 67px;
        font-size: 22px;
    }
    .caption h3 {
        font-size: 36px;
    }
    .speaker {
        padding: 58px 0 0;
    }
    .caption {
        margin-bottom: 27px;
    }
    .card-speakers img {
        margin-bottom: 13px;
    }
    .card-speakers h3 {
        font-size: 20px;
    }
    .card-speakers p {
        font-size: 16px;
    }
    .speak1 img {
        width: 305px;
    }
    .speak1 {
        right: -50px;
        top: 418px;
    }
    .speak2 img {
        width: 226px;
    }
    .speak2 {
        left: -42px;
        bottom: 265px;
    }
    .event-main {
        padding: 60px 0 154px;
    }
    .event-text h3 {
        font-size: 20px;
    }
    .event-text p {
        font-size: 16px;
    }
    .tri-circle {
        left: -34px;
        top: 146px;
    }
    .line-st,
    .pie-c {
        display: none !important;
    }
    .event-text .media {
        margin-bottom: 20px;
    }
    .event-text .link-btn a.btn {
        min-width: 287px;
        margin-bottom: 10px;
    }
    .c-dots {
        top: 611px;
        right: -50px
    }
    .c-dots img {
        width: 223px;
    }
    .ux-card img {
        max-width: 228px;
        margin-bottom: 30px;
    }
    .ux-card h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .ux-card p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .ux-card {
        max-width: 282px;
    }
    .sq-dots {
        left: -15px;
        bottom: 44px;
    }
    .r-pie {
        bottom: -35px;
        right: -74px;
    }
    .r-pie img {
        width: 151px;
    }
    .faqs {
        padding: 45px 0 0;
    }
    .faqs .caption h3 {
        max-width: 300px;
    }
    .card_text h3 {
        font-size: 20px;
    }
    .card_text p {
        font-size: 16px;
    }
    .card_text {
        margin-bottom: 20px;
    }
    .card_text {
        font-size: 36px;
    }
    .card-conference h5 {
        font-size: 42px;
    }
    .card-conference p {
        font-size: 16px;
        max-width: 340px;
        margin: 0 auto;
    }
    .ticket-card ul li a {
        min-width: 100%;
    }
    .card-conference .c-img {
        max-width: 340px;
        top: 40px;
    }
    .card-conference {
        margin-bottom: 90px;
    }
    .ticket-card ul li a {
        font-size: 22px;
    }
    .ticket-card ul {
        margin-bottom: 56px;
    }
    .ticket-card .caption {
        max-width: 243px;
        margin: 0 auto 35px;
    }
    .tic-inc h4 {
        font-size: 20px;
    }
    .tic-inc p {
        font-size: 16px;
    }
    .tic-inc {
        max-width: 272px;
    }
    .window-cc {
        left: -30px;
        bottom: 158px;
    }
    .sq-cc img {
        width: 100px;
    }
    .sq-cc {
        right: -37px;
        top: auto;
        bottom: 341px;
    }
    .conference {
        padding: 60px 0 30px;
    }
    .terms_conditions {
        padding: 60px 0 32px;
    }
    .terms_conditions p {
        font-size: 16px;
    }
    .terms_conditions p {
        margin-bottom: 24px;
    }
    .terms_conditions .caption {
        margin-bottom: 24px;
    }
    .get-in-touch {
        padding: 60px 0 0;
    }
    .get-in-touch .card_text h3 {
        font-size: 20px;
    }
    .get-in-touch .card_text p {
        font-size: 16px;
    }
    .copytxt h3,
    .copytxt p {
        font-size: 16px;
    }
    .speaker-content h3 {
        font-size: 24px;
    }
    .speaker-content h4 {
        font-size: 21px;
    }
    .speaker-content p {
        font-size: 16px;
    }
    .links-user a.btn {
        font-size: 22px;
    }
    .social-link li a {
        font-size: 27px;
    }
    .speaker-main {
        padding: 20px 0 38px;
    }
    .speaker-content h3 {
        margin-bottom: 0;
    }
    .speaker-content h4 {
        margin-bottom: 20px;
    }
    .speaker-content p {
        margin-bottom: 20px;
    }
    .full-menu.open .navbar-nav li a {
        font-size: 22px;
    }
    .full-menu.open .btn.btn-default {
        min-width: 207px;
        font-size: 21px;
        padding: 9px 15px;
    }
    .add-bx p {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .full-menu.open .navbar-nav {
        margin-bottom: 20px;
    }
    .org-box li h3 {
        margin-bottom: 13.1px;
    }
    .event-text .link-btn {
        margin-top: 43.7px;
    }
    .event-text {
        margin-bottom: 59.7px;
    }
    .faqs .caption,
    .faqs .card_text {
        padding: 0 31px;
    }
    .faqs .caption {
        margin-bottom: 26px;
    }
    .card_text h3 {
        line-height: 140%;
        margin-bottom: 10px;
    }
    .card_text p {
        line-height: 160%;
    }
    .conference {
        padding: 30px 0;
    }
    .card-conference {
        padding: 46px 30px 0;
    }
    .ticket-card ul {
        padding: 0 31px;
    }
    .ticket-card ul li a {
        padding: 11px 20px;
    }
    .terms_conditions .container {
        padding: 0 46px;
    }
    .get-in-touch {
        padding: 61px 0 0;
    }
    .get-in-touch .caption {
        padding: 0 31px;
        margin-bottom: 31px;
    }
    .get-in-touch .card_text {
        padding: 0 31px;
    }
    .copytxt {
        padding: 0 31px;
    }
    footer {
        padding: 36px 0;
    }
    .add-bx a {
        font-size: 14px;
    }
    .add-bx p {
        font-size: 20px;
    }
}

@media (max-width:374px) {
    .navbar-brand img {
        width: 88px;
    }
    .speaker-detail {
		padding-top: 120px;
	}
}