@media only screen and (max-width: 1320px) {
    .top_nav .navWrap ul li a {padding: 10px 9px;}
}
@media only screen and (max-width: 1279px) {
    .top_nav ul li {font-size: 14px; line-height: 36px;}
    .top_nav .navArrow {width: 36px; height: 36px;}
    .home_banner_content h1 {font-size: 34px; line-height: 68px;}
    .home_banner_content p {font-size: 18px;line-height: 24px;}
    .home_banner_content a {font-size: 14px; line-height: 28px;}
    .hashtag {margin: 26px 0 0;}
    .home_banner_content {top: 200px;}
    .steps_strip_wrap .steps_strip .left, .steps_strip_wrap .steps_strip .right {width: 100%;}
    .steps_strip_wrap .steps_strip .left ul li img, .steps_strip_wrap .steps_strip .right ul li img {width: 42px;}
    .steps_strip_wrap .steps_strip .left ul li span, .steps_strip_wrap .steps_strip .right ul li span {width: calc(100% - 52px); padding: 8px 0 0;}
    .steps_strip_wrap .steps_strip .mid {display: block; width: 100%; text-align: center; background: url(images/orbg.jpg) center repeat-y; margin: 0 0 20px;}
    .home_section1 .listing li {width: 48%;}
    .home_section2 .left, .home_section2 .rightH {width: 100%;}
    .home_section2 .left2, .home_section2 .right {width: 48%;}
    .home_section2 .left2, .home_section2 .rightH {padding: 0; margin: 0; border: 0;}
    .home_section2 .right {padding: 0 0 0 1.8%;}
    .tgwoiWall .wpost .wImg {width: calc(33% - 20px);}
    .steps_strip_wrap {min-width: auto;}
    .steps_strip_wrap .steps_strip {width: 100%;}
    .mid_wrap .rightcol .steps4perfecttrip h1 {font-size: 16px; font-weight: 500;}
    .mid_wrap .rightcol .steps4perfecttrip .steps {font-size: 14px; line-height: normal;}
    .mid_wrap .rightcol .steps4perfecttrip .steps .step_no {font-size: 14px;}
    .mid_wrap .rightcol .steps4perfecttrip .steps .step_no span {line-height: 26px; border-radius: 26px;}
    .plan-my-trip ul li .field select, .plan-my-trip ul li .field #DepartureDate {width: 100%; max-width: 300px; box-sizing: border-box;}
    .plan-my-trip ul li .field textarea {width: 100%; max-width: 480px;}
    .plan-my-trip ul li .field input[type="text"] {width: 100%; max-width: 360px;}
    /*.home_banner_content {transform: translateY(-140%);}*/
	.deal_banner_wrap {min-height: 350px; }

    

    
    .top_nav .menuBtn {display: inline-block; width: 32px; cursor: pointer; float: right; margin: 12px;}
    .top_nav .menuBtn i, .top_nav .menuBtn::before, .top_nav .menuBtn::after {display: inline-block; width: 100%; height: 2px; background: #000; float: left; transition: all ease-in-out .2s;}
    .top_nav .menuBtn::before, .top_nav .menuBtn::after {content: ''; transform-origin: 1px 0;}
    .top_nav .menuBtn i {margin: 8px 0;}
    .top_nav .navWrap {display: none; text-align: right;}
    header .logo img {height: 64px;}
    .main_wrap {margin: 170px 0 0;}
    .top_nav .menuBtn.open i {opacity: 0;}
    .top_nav .menuBtn.open::before { transform: rotate(40deg); background: red;}
    .top_nav .menuBtn.open::after { transform: rotate(-40deg); background: red;}
}
@media only screen and (max-width: 979px) {
    .homebanner .bx-wrapper .bx-viewport li {height: 380px; position: relative; overflow: hidden;}
    .homebanner .bx-wrapper .bx-viewport li img {display: block; width: auto; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: none;}
    .steps_strip_wrap .steps_strip .mid {display: none;}
    .section_1_slider ul li span {font-size: 18px; line-height: 22px; bottom: 8px;}
    .home_section1 .left {width: 100%;}
    .home_section1 .right {display: none;}
    .tgwoiWall .wpost .wImg {width: calc(50% - 20px);}
    .footer_inside .subscribe {width: 100%;}
    .footer_inside .col1, .footer_inside .col2, .footer_inside .col3, .footer_inside .col4 {width: 25%;}
    .india_inc .inc_desc {width: calc(100% - 6% - 140px - 4px);}
    .homebanner {margin: 0 auto;}
    .logoTitle .pTitle {font-size: 18px; padding: 0 0 0 24px; margin: 26px 0 0 24px;}
    .mid_wrap .mCol {width: 100%; margin: 0 0 20px;}
    .mid_wrap .mCol::after {content: ''; display: block; clear: both;}
    .mid_wrap .lCol, .mid_wrap .rCol {width: 48%;}
    .mid_wrap .lCol {float: left;}
    .mid_wrap .rCol {float: right;}
    .mid_wrap .leftcontent h3 {font-size: 16px; line-height: normal;}
    .home_banner_content {top: 156px;}
	.deal_banner_wrap {min-height: 300px; }

    .top50lnk img {height: 50px;}
    .thegreatindialnk {right: 78px;}
    .thegreatindialnk img {height: 84px;}

    .tbanner {height: auto; padding: 200px 0;}
    .tbanner .container {position: relative; transform: none; left: 0;}
    .tbanner .tbanner_inner h1 {font-size: 40px;}
    .infinity_sec .infinity img {max-width: 220px;}
    .infinity_sec h2 {font-size: 24px;}
}
@media only screen and (max-width: 767px) {
    .home_banner_content {width: 90%; left: 5%;}
    .tgwoiWall .wpost .wImg {height: 154px;}

    header .pTitle {display: block; line-height: 32px; color: #fff; text-align: center;}
    .leftcontent {width: 100%; padding: 0; border: 0;}
    .rightcol {width: 100%; margin: 0;}
    .mid_wrap ul.rc_links li a img {width: 80px;}
    .mid_wrap ul.rc_links li a span {width: calc(100% - 4% - 80px);}
    .nextartlink, .prevartlink {display: none;}
    .articlehighlights {width: 100%; margin: 0 0 20px;}
    .twitterPosts {border: 0; padding: 10px 0;}
    .twitterPosts iframe {width: 100% !important;}
    .prev-next-articles .article_detail h2 {font-size: 14px; padding: 4px 0; margin: 0;}
    .cat_social_btn {margin: 2px 0 0;}
    .plan-my-trip ul li label {font-size: 14px;}
    .mid_wrap p, .mid_wrap {font-size: 14px; line-height: normal;}
    .mid_wrap .mCol .brick .article_detail h3 {font-size: 20px;}
    .mid_wrap .mCol .brick .article_detail {padding: 0 16px 18px;}
    .mid_wrap .mCol .brick .pic .article-cat {left: 16px;}
    .mid_wrap .mCol .brick .pic {margin: 0 0 28px;}
    /*.home_banner_content {transform: translateY(-130%);}*/
	.deal_banner_wrap {min-height: 250px; }
    .mission_vision .misison, .mission_vision .vision {width: 100%; margin: 5px 5px;}
    .infinity_sec .boxes .box {width: 100%; margin: 12px 0; max-width: none;}
    .promote .tabbing .tabs, .promote .tabbing .tabContent {width: 100%;}
    .tielogos .roadliv, .tielogos .miota {width: 100%; padding: 20px 0;}
    .tielogos {padding-bottom: 0;}

    .becomBenefits .become,.becomBenefits .benefits {width: 100%;}
    .becomBenefits .become {margin-bottom: 20px;}
    .becomBenefits .benefits {padding-left: 0; border-left: 0;}
}
@media only screen and (max-width: 679px) {
    header, header.moveUp {position: relative; top: 0;}
    .header::after {content: ''; display: block; clear: both;}
    .top_nav {width: calc(100% + 5px); left: 5px;}
    .main_wrap {margin: 8px 0 0;}
    header .topLnks {margin-bottom: 12px;}
    .top_nav {border-top: 1px solid rgba(0,0,0,0.07);}
    /*header .topLnks .menuBtn {display: block; width: 32px; height: 32px; float: right; background: url(images/menuBtn.png) center top no-repeat; cursor: pointer;}
    header .topLnks .menuBtn.active {background-position: center bottom;}
    header .topLnks ul {display: none; text-align: center; width: 100%;}
    header .topLnks ul li {display: inline-block; margin: 0; width: 100%; text-align: left; border-bottom: 1px solid #a3a3a4;}
    header .topLnks ul li.fb, header .topLnks ul li.tw, header .topLnks ul li.in {width: auto; border: 0;}
    header .topLnks ul li ul {position: static; width: 100%; transform: none;}*/
    .home_banner_content h1 {font-size: 24px; line-height: 56px;}
    .home_banner_content p {font-size: 15px;}
    .home_banner_content a {border: 2px solid #fff;}
    .home_section2 .left .listing li {float: none; width: calc(48% - 4px); vertical-align: top; margin: 0;}
    .home_section2 .left .listing li:nth-child(2n) {margin: 0 0 0 4%;}

    .prev-next-articles .article_detail {bottom: -25px;}
    .prev-next-articles .article_detail span.article-cat, .prev-next-articles .article_detail span.article-source {font-size: 8px;}
    .prev-next-articles .article_detail h2 {font-size: 10px;}
    .cat_social_btn li a {width: 14px; height: 14px; border-width: 1px;}
    .deal_banner_wrap .slides > li span.caption {font-size: 16px; bottom: 12px;}
    .tgwoi {width: 24px;}
    .tgwoi img {width: 100%;}
	.deal_banner_wrap {min-height: 200px; }

    header .topLnks ul.lnks {display: none;}
    .tbanner {height: auto; padding: 100px 0;}
    .tbanner .tbanner_inner h1 {font-size: 28px;}
}
@media only screen and (max-width: 579px) {
    .header .planTrip {margin: 16px 0 0;}
    .header .planmytrip {font-size: 11px; width: 100px;}
    .header .deals {font-size: 14px;}
    .top_nav ul li {font-size: 12px;}
    .home_banner_content h1 {font-size: 18px; line-height: 42px;}
    .home_banner_content p {font-size: 12px;}
    .home_banner_content a, .hashtag {font-size: 12px;}
    /* .homebanner .bx-wrapper .bx-viewport li {height: 250px;}*/
    .home_section1 .listing li, .home_section2 .left .listing li {width: 100%; margin: 0;}
    .home_section2 .left2 {width: 100%;}
    .home_section2 .right {width: 100%; padding: 0; border: 0;}
    .home_section2 .left .listing li:nth-child(2n) {margin: 0;}
    .home_section2 .rightH .listing li {width: 100%; float: none; margin: 0;}
    .footer_inside .col1, .footer_inside .col2, .footer_inside .col3, .footer_inside .col4 {display: inline-block; vertical-align: top; float: none; width: calc(50% - 4px);}
    .steps_strip_wrap .steps_strip .left ul li, .steps_strip_wrap .steps_strip .right ul li {background-position: 0 10px;}
	.deal_banner_wrap {min-height: 200px; }
}
@media only screen and (max-width: 479px) {
    .steps_strip_wrap .steps_strip .left ul li, .steps_strip_wrap .steps_strip .right ul li {width: 100%; padding: 0; margin: 10px 0;}
    .tgwoiWall .wpost .wImg {width: 100%; margin: 0 0 20px;}

    .mid_wrap .lCol, .mid_wrap .rCol {width: 100%;}
    .leftcontent .plan-my-trip ul {padding: 0;}
    .plan-my-trip ul li label {width: 100%; text-align: left; margin: 0 0 20px;}
    .plan-my-trip ul li .field {width: 100%;}
    .checklist .chk_label {width: calc(100% - 13px - 8px - 4px);}
    .header .planmytrip {width: 92px;}
    .searchBtn {margin: 0 0px 0 6px;}
	.deal_banner_wrap {min-height: 200px; }
    header .topLnks ul.social li.columbus a {padding: 0;}
    header .topLnks ul.social li.columbus {margin: 0; padding: 4px 2px;}
    header .topLnks ul.social li.planmytrip {padding: 4px 2px; margin: 0;}
    header .topLnks ul.social li {margin-left: 2px;}
}

.gl-ads{margin-top:20px;}
.article-heading{color:#3D4248; font-size:16px;font-family:Helvetica,Roboto,Arial,sans-serif; font-weight:normal;}
.article-desc p {line-height:2rem;font-size:1rem;font-weight:400;color:#3D4248 !important;}
.article-desc b{font-size: 1.125rem;margin-top: 8px;margin-bottom:8px;line-height:2rem !important;}