/* CSS Document */

@media all and (max-width: 1084px) {
#pg-africa #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-africa.jpg) no-repeat center -262px; height: 264px;}
#pg-asia #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-asia.jpg) no-repeat -240px -510px; height: 264px;}
#pg-europe #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-europe.jpg) no-repeat center -228px; height: 264px;}
#pg-northamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-northamerica.jpg) no-repeat  center -597px; height: 264px;}
#pg-southamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-southamerica.jpg) no-repeat center -331px; height: 264px;}
}

@media all and (max-width: 1339px) {
#sp-bott-row-head {line-height: 32px;}
}
@media all and (max-width: 1155px) {
#pg-aboutus #sp-mid-section::before {height: 288px;}
#pg-aboutus #sp-mid-title {font-size: 48px !important; line-height: 60px !important; margin-bottom: 0 !important; padding: 113px 0 !important; text-align: center !important;}

#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 408px !important;}

#pg-trendreport #sp-accor-1 .accordionButton, #pg-trendreport #sp-accor-2 .accordionButton, #pg-trendreport #sp-accor-3 .accordionButton, #pg-trendreport #sp-accor-4 .accordionButton, #pg-trendreport #sp-accor-5 .accordionButton {padding-top: 61% !important;}

#pg-faq #sp-bott-section2::before {height: 403px;}
#pg-faq #sp-bott-section2 {min-height: 403px;}
}

@media all and (max-width: 1086px) {
#pg-faq #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-faq1.jpg) no-repeat center -448px; height: 320px;}

}
@media all and (max-width: 1049px) {
#pg-aboutus #sp-mid-section::before {height: 250px;}
#pg-aboutus #sp-mid-title {font-size: 48px !important; line-height: 60px !important; margin-bottom: 0 !important; padding: 94px 0 !important; text-align: center !important;}

#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 368px !important;}
}
@media all and (max-width: 1012px) {
#pg-faq #sp-bott-section2::before {height: 331px;}
#pg-faq #sp-bott-section2 {min-height: 331px;}
#pg-faq #sp-bott-head {padding-top: 44px;}
}

@media all and (max-width: 946px) {
#pg-faq #sp-bott-section2::before {height: 291px;}
#pg-faq #sp-bott-section2 {min-height: 291px;}
#pg-faq #sp-bott-head {padding-top: 44px;}
#pg-faq #sp-mid-banner {background: url("http://trends.springleap.com/graphics/img-faq1-mobile.jpg") no-repeat -410px 0 !important; height: 182px;}
}
@media all and (max-width: 934px) {
#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 338px !important;}
}
@media all and (max-width: 906px) {
#pg-faq #sp-bott-section2::before {display: none;}
#pg-faq #sp-bott-section2 {background: url(http://trends.springleap.com/graphics/img-faq2-mobile.jpg) no-repeat -165px 0 !important; min-height: 220px !important;}
#pg-faq #sp-bott-head {padding-bottom: 50px; padding-top: 36px;}
}
@media all and (max-width: 870px) {
#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 318px !important;}
}

@media all and (max-width: 951px) {
#pg-southamerica #sp-bott-section {min-height: 338px !important;}
}
@media all and (max-width: 940px) {
#pg-southamerica #sp-bott-section {min-height: 312px !important;}
}



@media all and (max-width: 877px) {
#pg-europe #sp-bott-section {min-height: 312px !important;}
}

@media all and (max-width: 768px) {
.slicknav_nav {max-height: 300px; overflow: scroll;}
#sp-bott-row-head {line-height: 32px;}
#pg-africa #sp-title, #pg-asia #sp-title, #pg-europe #sp-title, #pg-northamerica #sp-title, #pg-southamerica #sp-title {line-height: 32px;}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
#icontainer {
	background-color: transparent;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

.logo {margin-left: 14px;}


#hp-main {max-width: 100%; min-width: 100%; padding-top: 178px; width: 100%;}
#hp-center {margin: 0 4% 0; width: 92%;}
#hp-welcome-title {font-size: 44px; line-height: 1.3; width: 100%;}
#hp-welcome-text {font-size: 18px; line-height: 32px;}
#hp-welcome {margin-bottom: 6px;}
.hp-btn {margin-bottom: 24px; width: 48%;}
#hp-arrow {margin-bottom: 24px; margin-top: 60px;}

#hp-left::before {display:none;}
#hp-left {background: #fff; float: left; height: auto; margin: 0; padding: 0 4%; width: 92%;}
#hp-boxes {min-height: 100%;}
#box-1, #box-2, #box-3, #box-4, #box-5 {margin: 0 0 24px !important; min-height: 186px; width: 100% !important;}

#hp-main #news::before {display: none;}
#hp-main #news {background: #f0f0f0; margin: 0 !important; min-height: 100%; padding: 38px 4%; width: 92%;}
#hp-main .zone-content-calendar::before {display: none;}
#hp-main .zone-content-calendar {background: #fff; height: auto !important; margin: 0 !important; min-height: 100% !important; padding: 38px 4%; width: 92% !important;}

#hp-main #bottomcontentarea::before {display: none;}
#hp-main #bottomcontentarea {background: #333333; margin: 0; padding: 60px 4%; width: 92%;}

#FooterContentArea {height: 500px; max-width: 100%; min-width: 100%; width: 100%;}
#footer {max-width: 92%; min-width: 92%; width: 92%;}
#foot-col1, #foot-col2, #foot-col3, #foot-col4 {padding-right: 12%;}
#foot-social {margin-top: 15px; text-align: center; width: 100%;}
#foot-facebook {float: left; width: auto;}
#foot-twitter {float: left; margin-right: 5%; width: auto;}

#sp-main {margin: 230px auto 0; max-width: 100%; min-width: 100%; width: 100%;}
#left {background: #fff; padding: 20px 4% 0; width: 92%;}
#right {background: #fff; padding: 30px 4% 0; width: 92%;}
#right .zone {margin-bottom: 5%;}

#sp-main #bottomcontentarea::before {display: none !important;}
#sp-main #bottomcontentarea {background: #333333 !important; margin: 0 !important; padding: 60px 4% !important; width: 92% !important;}
.sp-bottom-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#sp-top-change {display: none;}

#sp-top-section {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
#sp-top-section-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
#sp-mid-section-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
.sp-clients-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}


#pg-aboutus #sp-top-section-inner {margin: 0 auto; max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-aboutus #sp-mid-section-inner {margin: 0 auto; max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-aboutus #sp-top-text, #pg-aboutus #sp-mid-text {width: 94% !important;}

#pg-methodology .sp-clients-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-methodology #sp-bott-section-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-methodology #sp-bott-head {font-size: 46px !important; line-height: 62px !important; padding: 60px 18px !important;}
#pg-methodology #sp-bott-section {background: url(http://trends.springleap.com/graphics/img-methodology-mobile.jpg) no-repeat -337px 0 !important; min-height: 182px !important;}
#pg-methodology #sp-bott-section::before {display: none !important;}

#pg-faq #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-faq1-mobile.jpg) no-repeat -410px 0 !important; height: 182px !important;}
#pg-faq .sp-clients-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-faq #sp-bott-section-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-faq #sp-bott-head {font-size: 48px !important; padding: 42px 18px 28px !important;}
#pg-faq #sp-bott-section2::before {display: none;}
#pg-faq #sp-bott-section2 {background: url(http://trends.springleap.com/graphics/img-faq2-mobile.jpg) no-repeat -165px 0 !important; min-height: 220px !important;}


#pg-africa #sp-top-section-inner, #pg-asia #sp-top-section-inner, #pg-europe #sp-top-section-inner, #pg-northamerica #sp-top-section-inner, #pg-southamerica #sp-top-section-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-africa #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-africa-mobile.jpg) no-repeat center 0; height: 182px;}
#pg-asia #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-asia-mobile.jpg) no-repeat -186px 0; height: 182px;}
#pg-europe #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-europe-mobile.jpg) no-repeat -282px 0; height: 182px;}
#pg-northamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-northamerica-mobile.jpg) no-repeat center 0; height: 182px;}
#pg-southamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-southamerica-mobile.jpg) no-repeat center 0; height: 182px;}

#pg-africa #sp-bott-section-inner, #pg-asia #sp-bott-section-inner, #pg-europe #sp-bott-section-inner, #pg-northamerica #sp-bott-section-inner, #pg-southamerica #sp-bott-section-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}
#pg-africa #sp-bott-section, #pg-asia #sp-bott-section {min-height: 288px !important;}
#pg-europe #sp-bott-section, #pg-northamerica #sp-bott-section, #pg-southamerica #sp-bott-section {min-height: 312px !important;}
#pg-africa .sp-clients-inner, #pg-asia .sp-clients-inner, #pg-europe .sp-clients-inner, #pg-northamerica .sp-clients-inner, #pg-southamerica .sp-clients-inner {max-width: 94% !important; min-width: 94% !important; width: 94% !important;}

#sp-top-text {width: 96% !important;}

#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 100% !important;}

#pg-trendreport #sp-accor-1 .accordionButton, #pg-trendreport #sp-accor-2 .accordionButton, #pg-trendreport #sp-accor-3 .accordionButton, #pg-trendreport #sp-accor-4 .accordionButton, #pg-trendreport #sp-accor-5 .accordionButton {padding-top: 62% !important;}

#mobile-nav {
	display:none;
}
#SpNavBar {
    display:none!important;
}
.groupTableZone2 {
	display:none;
}
.yui-skin-sam .yui-panel-container {
	display:none;
}
h2.site-title {
	display:none;
}
#RSVPpopup_c {
    display: block !important;
}
}
@media all and (max-width: 770px) {
#pg-africa #sp-bott-section, #pg-asia #sp-bott-section, #pg-europe #sp-bott-section, #pg-northamerica #sp-bott-section, #pg-southamerica #sp-bott-section {min-height: 338px !important;}
}
@media all and (max-width: 727px) {
#pg-pricing .table-header {height: 223px !important;}
}
@media all and (max-width: 715px) {
#pg-pricing .sp-table-4 #tab-head-btn {margin-top: 62px !important;}
}
@media all and (max-width: 697px) {
#pg-pricing .table-header {height: 246px !important;}
}


@media all and (max-width: 502px) {
#pg-faq #sp-bott-head {font-size: 48px !important; line-height: 56px; padding: 14px 18px 18px !important;}
}

@media all and (max-width: 660px) {
.table-header-first {display: none;}
.sp-table-1 .table-title {display: none;}
.table-text {display: none;}
.sp-table-1, .sp-table-3 {margin-right: 3% !important; width: 48% !important;}
.sp-table-2, .sp-table-4 {margin-right: 0 !important; width: 48% !important;}
}


@media all and (max-width: 662px) {
#pg-aboutus #sp-mid-section::before {display: none;}
#pg-aboutus #sp-mid-section {background: transparent; margin-bottom: 56px; min-height: 100%; width: 100%;}
#pg-aboutus #sp-mid-title {background: #333 !important; color: #fff !important; font-size: 38px !important; line-height: 52px!important; margin-bottom: 22px !important; padding: 30px 24px !important;}
#pg-aboutus #sp-mid-text {padding-top: 16px !important; width: 89% !important;}
#pg-aboutus #sp-mid-section-inner {margin: 0 auto; max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
}

@media all and (max-width: 620px) {
#hp-welcome-title {font-size: 38px; line-height: 1.3; width: 100%;}
#hp-welcome-text {font-size: 15px; line-height: 30px;}
#hp-welcome {margin-bottom: 0;}
#hp-welcome-btns {margin-top: 0px;}
}
@media all and (max-width: 510px) {
#hp-welcome-title {font-size: 34px; line-height: 1.3; width: 100%;}
#hp-welcome-text {font-size: 13px; line-height: 28px;}
#hp-welcome {margin-bottom: 0;}
#hp-welcome-btns {margin-top: 0px;}
#hp-arrow {margin-top: 26px;}
}

@media all and (max-width: 608px) {
#FooterContentArea {height: auto; max-width: 100%; min-width: 100%; width: 100%;}
#footer {max-width: 90%; min-width: 90%; text-align: center; width: 90%;}
#foot-col1, #foot-col2, #foot-col3, #foot-col4 {float: none; margin-bottom: 16px; padding-right: 0; text-align: center; width: 100%;}
.foot-links {float: none;}
#foot-social {float: none; margin-top:0; padding-bottom: 14px; padding-left: 0; text-align: center; width:100%;}
#foot-facebook {float: none; margin-top: 14px; width: 100%;}
#foot-twitter {float: none; margin-right: 0; width: 100%;}
}

@media all and (max-width: 605px) {
#pg-europe .list-one {margin-left: 0 !important;}
#pg-europe #sp-top-text ul {width: 50%;}
#pg-europe #sp-top-section-inner {min-height: 510px;}

#client-logos img {margin: 0 6% 50px !important;}
}
@media all and (max-width: 533px) {
#pg-southamerica #sp-top-section-inner {min-height: 422px; padding: 16px 0 46px;}
#pg-southamerica .list-one {margin-left: 0 !important;}
#pg-southamerica #sp-top-text ul {width: 50%;}
}
@media all and (max-width: 517px) {
#pg-southamerica #sp-top-section-inner {min-height: 465px; padding: 16px 0 46px;}
#pg-southamerica .list-one {margin-left: 0 !important;}
#pg-southamerica #sp-top-text ul {width: 50%;}
}
@media all and (max-width: 432px) {
#pg-europe .list-one {margin-left: 0 !important;}
#pg-europe #sp-top-text ul {width: 50%;}
#pg-europe #sp-top-section-inner {min-height: 534px;}
}
@media all and (max-width: 360px) {
#pg-europe .list-one {margin-left: 0 !important;}
#pg-europe #sp-top-text ul {width: 100%;}
#pg-europe #sp-top-section-inner {min-height: 720px; padding: 16px 0 46px;}

#pg-southamerica #sp-top-section-inner {min-height: 622px; padding: 16px 0 46px;}
#pg-southamerica .list-one {margin-left: 0 !important;}
#pg-southamerica #sp-top-text ul {width: 100%;}
}


@media all and (max-width: 582px) {
#mainmenu {right: 0; width: 75%;}
.logo {margin-left: 16px;}
}
@media all and (max-width: 524px) {
#mainmenu {right: 0; width: 73%;}
.logo {margin-left: 16px;}
}


@media only screen and (max-width: 479px) and (min-width: 321px) {
#icontainer {
	background-color: transparent;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

#itoolbar_bg {background: #292929; height: 34px; right: 0; width: 100%;}
#isearch {height: 34px; margin-left: 4px;}
#isearch input[name="bst"] {height: 24px; margin: 0; padding-left: 28px;}
#itoolbar a {font-size: 11px; line-height: 31px; padding: 0 8px;}

#header {top: 34px;}
#mainmenu {right: 0; top: 34px; width: 70%;}
.slicknav_btn {float: right; margin: 26px 16px 7px;}
.logo {margin-left: 16px;}


#hp-main {max-width: 100%; min-width: 100%; padding-top: 178px; width: 100%;}
#hp-center {margin: 0 4% 0; width: 92%;}
#hp-welcome-title {font-size: 30px; line-height: 1.3; margin:0 auto 0px; width: 100%;}
#hp-welcome-text {font-size: 12px; font-weight: 400; line-height: 22px;}
#hp-welcome {margin-bottom: 0;}
#hp-welcome-btns {margin-top: 0px;}
#hp-arrow {margin-top: 22px;}
.hp-btn {margin-bottom: 24px; width: 60%;}

#hp-left::before {display:none;}
#hp-left {background: #fff; float: left; height: auto; margin: 0; padding: 0 5%; width: 90%;}
#hp-boxes {min-height: 100%;}
#box-1, #box-2, #box-3, #box-4, #box-5 {margin: 0 0 24px !important; min-height: 186px; width: 100% !important;}

#hp-main #news::before {display: none;}
#hp-main #news {background: #f0f0f0; margin: 0 !important; min-height: 100%; padding: 38px 5%; width: 90%;}
#hp-main .zone-content-calendar::before {display: none;}
#hp-main .zone-content-calendar {background: #fff; height: auto !important; margin: 0 !important; min-height: 100% !important; padding: 38px 4%; width: 92% !important;}
#client-logos img {margin: 0 11% 50px;}

#hp-main #bottomcontentarea::before {display: none;}
#hp-main #bottomcontentarea {background: #333333; margin: 0; padding: 60px 5%; width: 90%;}

#FooterContentArea {height: auto; max-width: 100%; min-width: 100%; width: 100%;}
#footer {max-width: 90%; min-width: 90%; text-align: center; width: 90%;}
#foot-col1, #foot-col2, #foot-col3, #foot-col4 {float: none; margin-bottom: 16px; padding-right: 0; text-align: center; width: 100%;}
.foot-links {float: none;}
#foot-social {float: none; margin-top:0; padding-bottom: 14px; padding-left: 0; text-align: center; width:100%;}
#foot-facebook {float: none; margin-top: 14px; width: 100%;}
#foot-twitter {float: none; margin-right: 0; width: 100%;}

#icopyright {height: auto;}
#icopyright-inner {font-size: 11px; height: auto; line-height: 17px; padding: 14px 10px;}

#sp-main {margin: 230px auto 0; max-width: 100%; min-width: 100%; width: 100%;}
#left {background: #fff; padding: 20px 5% 0; width: 90%;}
#right {background: #fff; padding: 30px 5% 0; width: 90%;}
#right .zone {margin-bottom: 5%;}

#sp-main #bottomcontentarea::before {display: none !important;}
#sp-main #bottomcontentarea {background: #333333 !important; margin: 0 !important; padding: 60px 4% !important; width: 92% !important;}
.sp-bottom-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#sp-top-change {display: none;}

#sp-top-section {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
#sp-top-section-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
#sp-mid-section-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
.sp-clients-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#sp-top-text {width: 96% !important;}

#pg-aboutus #sp-top-section-inner {margin: 0 auto; max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-aboutus #sp-top-text {width: 94% !important;}
#pg-aboutus #sp-mid-title {background: #333 !important; color: #fff !important; font-size: 34px !important; line-height: 48px !important; margin-bottom: 22px !important; padding: 30px 24px !important;}
#pg-aboutus #sp-mid-text {padding-top: 16px !important; width: 89% !important;}
#pg-aboutus #sp-mid-section-inner {margin: 0 auto; max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 100% !important; width: 94% !important;}
#pg-trendreport  #sp-accor-1 .accordionButton, #pg-trendreport  #sp-accor-2 .accordionButton, #pg-trendreport  #sp-accor-3 .accordionButton, #pg-trendreport  #sp-accor-4 .accordionButton, #pg-trendreport  #sp-accor-5 .accordionButton {padding-top: 62%;}

#pg-methodology .sp-clients-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-methodology #sp-bott-section-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-methodology #sp-bott-head {font-size: 46px !important; line-height: 62px !important; padding: 60px 18px !important;}
#pg-methodology #sp-bott-section {background: url(http://trends.springleap.com/graphics/img-methodology-mobile.jpg) no-repeat -479px 0 !important; min-height: 182px !important;}
#pg-methodology #sp-bott-section::before {display: none !important;}

#pg-faq #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-faq1-mobile.jpg) no-repeat -410px 0 !important; height: 182px !important;}
#pg-faq .sp-clients-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-faq #sp-bott-section-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-faq #sp-bott-head {font-size: 48px !important; line-height: 56px; padding: 14px 18px 18px !important;}
#pg-faq #sp-bott-section2::before {display: none;}
#pg-faq #sp-bott-section2 {background: url(http://trends.springleap.com/graphics/img-faq2-mobile.jpg) no-repeat -165px 0 !important; min-height: 220px !important;}
#pg-faq #sp-mid-row-head {line-height: 34px;}

#pg-africa #sp-top-section-inner, #pg-asia #sp-top-section-inner, #pg-europe #sp-top-section-inner, #pg-northamerica #sp-top-section-inner, #pg-southamerica #sp-top-section-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-africa #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-africa-mobile.jpg) no-repeat center 0; height: 182px;}
#pg-asia #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-asia-mobile.jpg) no-repeat -236px 0; height: 182px;}
#pg-europe #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-europe-mobile.jpg) no-repeat -312px 0; height: 182px;}
#pg-northamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-northamerica-mobile.jpg) no-repeat center 0; height: 182px;}
#pg-southamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-southamerica-mobile.jpg) no-repeat center 0; height: 182px;}

#pg-africa #sp-bott-section, #pg-asia #sp-bott-section, #pg-europe #sp-bott-section, #pg-northamerica #sp-bott-section, #pg-southamerica #sp-bott-section {min-height: 344px !important;}
#pg-africa #sp-bott-section-inner, #pg-asia #sp-bott-section-inner, #pg-europe #sp-bott-section-inner, #pg-northamerica #sp-bott-section-inner, #pg-southamerica #sp-bott-section-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-africa .sp-clients-inner, #pg-asia .sp-clients-inner, #pg-europe .sp-clients-inner, #pg-northamerica .sp-clients-inner, #pg-southamerica .sp-clients-inner {max-width: 92% !important; min-width: 92% !important; width: 92% !important;}
#pg-africa #sp-mid-text, #pg-asia #sp-mid-text, #pg-europe #sp-mid-text, #pg-northamerica #sp-mid-text, #pg-southamerica #sp-mid-text {padding-top: 50px !important; width: 90% !important;}

#client-logos {text-align: center;}
#client-logos img {margin: 0 10% 48px !important; width: auto !important;}

.bott-logos img {
    margin-bottom: 10px;
    padding: 0 48px;
}

#CustomPageBody img {
	width:100%;
	height:auto;
}
#mobile-nav {
	display:none;
}
#mainmenu {
	display:block;
}	
#SpNavBar {
    display:none!important;
}
.groupTableZone2 {
	display:none;
}
.yui-skin-sam .yui-panel-container {
	display:none;
}
#RSVPpopup_c {
    display: block !important;
	margin-left:-22px;
}

#RSVPpopup {
    width: 280px !important;
	margin-left: -22px;
}
h2.site-title {
	display:none;
}
#ForumSubscribe_143482__1, #ForumSubscribe_143482__2, #ForumUnsubscribe_143482__1 {
	width:90%;
	float:left;
	padding:1%;
}
#SpNavBar {
    display:none!important;
}
.AdminMenu {
	display:none;
}
.groupTableZone2 {
	display:none;
}
.yui-skin-sam .yui-panel-container {
	display:none;
}
.datagrid1 {
	width:95%;
}
form .calloutbox td {
	float: left;
    margin-bottom: 3%;
    width: 100%;
}
#EditForm .FormTable1 td:nth-child(2) {
	display:block;
	float:left;
	width:98%;
	padding:5px 0;
}
#EditForm .FormTable1 td:nth-child(3) {
	display:block;
	float:left;
	width:98%;
	padding:5px 0;
}
#EditForm .FormTable1 td textarea {
	width:93%;
}
#EditForm .FormTable1 td select {
	width:93%;
}
#MediaForm {
	float:left;
	width:100%;
}
#MediaGallery td {
	float:left;
	width:100%;
	height:auto;
}
#PhotoMatte {
	float:left;
	width:92%;
}
#MediaGallery {
	width:98%;
}
#PhotoMain {
	width:98%;
}
#PhotoPrev a, #PhotoNext a {
	font-size:11px;
}
#PhotoMain img {
	width:100%;
}
#cVisibility img {
	display:none;
}
[name="TagForm"] {
	display: block;
    float: left;
    width: 90%;
}
[name="TagForm"] input {
	width:100%;
}
#PhotoNav {
    background: #EEEEEE;
    display: block;
    float: left;
    padding: 5px 0;
    width: 100%;
}
#SpContent_Container #tdLeftColumn {
	clear:both;
	display:block;
	float:none;
	width:96%;
}
.ViewTable1 tr td form:nth-child(1) {
	display:none;
}
#tblForum .header td:nth-child(3) {
	display:none;
}
#tblForum .item td:nth-child(3) {
	display:none;
}
#tblForum {
    width: 100%;
}
#divForumBreadCrumb {
    display: block;
    float: left;
    font-size: 10px!important;
    margin-top: 10px;
    width: 100%;
}
#trViewProduct td {
    width: 100%;
}
#trViewProduct img {
    width: 96%;
}
.productTileGrid {
	margin-left:0;
}
#ctl00_PageContent_pnlGridView td {
	clear: both;
    display: block;
    float: left;
    width: 100%;
}
.productTileList {
    border-top: 1px solid #AAAAAA;
    height: 190px;
    padding: 10px;
    width: 93%;
}
.productTileListAlt {
    background-color: #EBEBEB;
    border-top: 1px solid #AAAAAA;
    height: 190px;
    padding: 10px;
    width: 93%;
}
.productImageList img {
    height: 80px;
    text-align: center;
    width: 80px;
}
.productImageList {
	width:80px;
	height:80px;
}
.productImageList img {
    height: 80px;
    text-align: center;
    width: 80px;
}
.productDescList {
    font-size: 11px;
    height: auto;
    width: 90%;
}
.productDataList {
    float: left;
    vertical-align: top;
    width: 60%;
}
.productNameList {
	font-size:14px;
	width:auto;
}
.productPriceList {
    float: left;
    font-size: 11pt;
    font-weight: bold;
    vertical-align: top;
    width: 96%;
	margin-top:10px;
}
.FormTable1 td {
    float: left;
    width: 100%;
}
.FormTable1 td select {
	width:100%;
}
.MemberControlPanel {
    float: left;
    height: 80px;
    position: relative;
    width: 100%;
}
.FormTable1 td input[type="select"], .FormTable1 td input[type="text"] {
    width: 100%;
}
#DonationForm {
	width:100%;
}
#DonationForm select {
	width:90%;
}
#DonationForm .calloutbox {
    display: block;
    float: left;
    width: 92%;
}
#DonationForm .calloutbox .CaptchaQuestion {
	white-space:normal;
}

[name="frmContactForm"] {
	width:100%;
}
[name="frmContactForm"] input {
	width:95%;
}
[name="frmContactForm"] textarea {
	width:95%;
}
[name="frmContactForm"] select {
	width:95%;
}
[name="frmContactForm"] .calloutbox {
    white-space: normal!important;
    width: 93%;
}
[name="frmContactForm"] .formbutton {
    width: auto;
}
#PostContent .addthis_toolbox addthis_default_style {
}
#PostTitle .ScoreControl {
    display: block;
    float: left;
}
#PostTitle h2 {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px !important;
}
#PostContent div:nth-child(2) {
    clear: both;
    display: block;
    float: left !important;
    margin-bottom: 10px;
    width: 100%;
}
.blogTable {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
#PostContent div.ContributedContent {
	width:auto;
}
.ForumBody div.ContributedContent {
	width:auto;
}
[name="frmBlogPost"] input {
	width:95%;
}
[name="frmBlogPost"] .formbutton {
	width:auto;
}
[name="frmBlogPost"] #tdAdditionalFiles {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
[name="frmBlogPost"] #tdAttach {
	 clear: both;
    display: block;
    float: left;
    width: 100%;
}
[name="frmBlogPost"] #aAddFile {
	clear:both;
	display:block;
}
[name="frmBlogPost"] #tdFileUpload {
    display:none;
}
[name="frmBlogPost"] #tdFileUploadInput {
	display:none;
}
[name="frmBlogPost"] #aAddFile {
	clear:both;
	display:block;
}
[name="frmBlogPost"] #tdAuthor, [name="frmBlogPost"] #tdAuthorInput {
	display:none;
}
#CheckoutForm .FormTable1 td {
    display: block;
    float: left;
    white-space: normal;
    width: 95%;
}
#CheckoutForm .FormTable1 {
    display: block;
    float: left;
    width: 97%;
}
#CheckoutForm {
    display: block;
    float: left;
    width: 100%;
}
#CheckoutForm .FormTable1 td img {
	float:left;
}
#CheckoutForm .FormTable1 input, #CheckoutForm .FormTable1 textarea, #CheckoutForm .FormTable1 select {
    width: 93%;
}
#CheckoutForm .FormTable1 .formbutton {
	width:auto;
}

#DonationForm .FormTable1 td {
    display: block;
    float: left;
    white-space: normal;
    width: 95%;
}
#DonationForm .FormTable1 {
    display: block;
    float: left;
    width: 97%;
}
#DonationForm {
    display: block;
    float: left;
    width: 100%;
}
#DonationForm .FormTable1 td img {
	float:left;
}
#DonationtForm input, #DonationForm textarea, #DonationForm select {
    width: 93%;
}
#DonationForm .formbutton {
	width:auto;
}
#PostComment textarea {
    width: 100% !important;
}
#NewComment {
    display: block;
    float: left;
    width: 96%;
}
#PostComment {
    display: block;
    float: left;
    width: 100%;
}
#PostComment tr {
    display: block;
    float: left;
    width: 100%;
}
#PostComment td {
    display: block;
    float: left;
    width: 95%;
}
/*#SpContent_Container #EditForm .FormTable1 {
	width:95%;
}
#SpContent_Container #EditForm .FormTable1 tr {
	width:95%;
	display:block;
	float:left;
	margin-left: 3%;
}
.ContributedContent {
width:auto!important;
}
#SpContent_Container #EditForm .FormTable1 tr td:nth-child(1) {
	display:none;
}
#SpContent_Container #EditForm .FormTable1 tr td:nth-child(2) {
	width:95%;
	text-align:left;
	float:left;
}
#SpContent_Container #EditForm .FormTable1 tr td:nth-child(3) {
	width:95%;
	text-align:left;
	float:left;
}
#PostComment textarea {
    width: 100% !important;
}
.FormTable1 th {
	float: left;
    line-height: 28px;
    width: 90%;
}
#CheckoutForm {
    display: block;
    float: left;
    width: 95%;
}
#CheckoutForm table td {
    clear: both;
    display: block;
    float: left;
    white-space: normal;
    width: 100%;
}

#CheckoutForm table td img {
    float: left;
}
#CheckoutForm table td input, #CheckoutForm table td textarea, #CheckoutForm table td select {
    width: 95%;
}
#CheckoutForm table td .formbutton {
    width: auto;
}
#CheckoutForm table td #btnApplyPromoCode {
    width: auto;
}
.FormTable1 textarea {
    width: 90%;
}*/

}
@media all and (max-width: 424px) {
#hp-welcome-title {font-size: 26px; line-height: 1.3; width: 100%;}
#hp-welcome-text {display: none;}
}
@media all and (max-width: 404px) {
#hp-main #news .irailhead {font-size: 30px;}
#bottomcontentarea .irailhead {font-size: 30px;}
}

@media all and (max-width: 432px) {
#mainmenu {width: 66%;}
}
@media all and (max-width: 382px) {
#mainmenu {width: 63%;}
}
@media all and (max-width: 351px) {
#mainmenu {width: 61%;}
}
@media all and (max-width: 337px) {
#mainmenu {width: 59%;}
}

@media all and (max-width: 369px) {
#pg-africa #sp-bott-section, #pg-asia #sp-bott-section, #pg-europe #sp-bott-section, #pg-northamerica #sp-bott-section, #pg-southamerica #sp-bott-section {min-height: 374px !important;}
}


@media only screen and (max-width: 360px) {
#CustomFormForm td {
    width: 97% !important;
    float: left !important;
}
#CustomFormForm th {
    width: 97% !important;
    float: left !important;
}
.CustomFormTable input {
    width: 97% !important;
}
#CustomFormForm textarea {
    width: 97% !important;
}
.CaptchaQuestion {
    white-space: normal;
}

.FormTable1 td {
    float: left !important;
    width: 97% !important;
}
.FormTable1 input {
    float: left;
    width: 97% !important;
}
.FormTable1 select {
    float: left;
    width: 100%;
}
.FormTable1 .calloutbox input {
    width: 8% !important;
    float: none;
}

.bott-logos img {
    margin-bottom: 10px;
    padding: 0 48px;
}
.wf-active {background-image: url(http://trends.springleap.com/graphics/bg-sp-mobile.jpg); background-position: 0 0; background-size: auto;}

#pg-methodology #sp-top-text {font-size: 18px; line-height: 32px; width: 86% !important;}
#pg-methodology #sp-mid-head {font-size: 42px !important; line-height: 52px !important; margin-bottom: 48px !important; margin-top: 36px !important;}
#client-logos img {margin: 0 17% 48px !important; width: auto !important;}

.sp-table-1, .sp-table-3 {margin-bottom: 5px !important; margin-right: 0 !important; width: 100% !important;}
.sp-table-2, .sp-table-4 {margin-bottom: 5px !important; margin-right: 0 !important; width: 100% !important;}
}


@media only screen and (max-width: 320px) {
#CustomFormForm td {
    width: 97% !important;
    float: left !important;
}
#CustomFormForm th {
    width: 97% !important;
    float: left !important;
}
.CustomFormTable input {
    width: 97% !important;
}
#CustomFormForm textarea {
    width: 97% !important;
}
.CaptchaQuestion {
    white-space: normal;
}

.FormTable1 td {
    float: left !important;
    width: 97% !important;
}
.FormTable1 input {
    float: left;
    width: 97% !important;
}
.FormTable1 select {
    float: left;
    width: 100%;
}
.FormTable1 .calloutbox input {
    width: 8% !important;
    float: none;
}
.bott-logos img {
    margin-bottom: 10px;
    padding: 0 34px;
}

#client-logos {text-align: center;}
#client-logos img {margin: 0 17% 48px !important; width: auto !important;}
#SpTitleBar {text-align: center;}

#pg-methodology .sp-clients-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-methodology #sp-bott-section-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-faq .sp-clients-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-faq #sp-bott-section-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-faq #sp-mid-row-head {line-height: 34px;}

.wf-active {background-image: url(http://trends.springleap.com/graphics/bg-sp-mobile.jpg); background-position: 0 0; background-size: auto;}
}

@media only screen and (max-width: 320px) and (min-width: 100px) {

#islideshow {display:none;}

#icontainer {
	background-color: transparent;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

#itoolbar_bg {background: #292929; height: 34px; right: 0; width: 100%;}
#isearch {height: 34px; margin-left: 4px;}
#isearch input[name="bst"] {height: 24px; margin: 0; padding-left: 28px;}
#itoolbar a {font-size: 11px; line-height: 31px; padding: 0 8px;}

#header {top: 34px;}
#mainmenu {right: 0; top: 34px; width: 59%;}
.slicknav_btn {float: right; margin: 26px 16px 7px;}
.logo {margin-left: 16px;}


#hp-main {max-width: 100%; min-width: 100%; padding-top: 178px; width: 100%;}
#hp-center {margin: 0 4% 0; width: 92%;}
#hp-welcome-title {font-size: 26px; line-height: 1.3; margin:0 auto 0px; width: 100%;}
#hp-welcome-text {display:none;}
#hp-welcome {margin-bottom: 0;}
#hp-welcome-btns {margin-top: 6px;}
#hp-arrow {margin-top: 10px;}
.hp-btn {margin-bottom: 24px; width: 60%;}

#hp-left::before {display:none;}
#hp-left {background: #fff; float: left; height: auto; margin: 0; padding: 0 6%; width: 88%;}
#hp-boxes {min-height: 100%;}
#box-1, #box-2, #box-3, #box-4, #box-5 {margin: 0 0 24px !important; min-height: 186px; width: 100% !important;}

#hp-main #news::before {display: none;}
#hp-main #news {background: #f0f0f0; margin: 0 !important; min-height: 100%; padding: 38px 6%; width: 88%;}
#hp-main .zone-content-calendar::before {display: none;}
#hp-main .zone-content-calendar {background: #fff; height: auto !important; margin: 0 !important; min-height: 100% !important; padding: 38px 4%; width: 92% !important;}
#client-logos img {margin: 0 33% 40px; width: 34%;}

#hp-main #bottomcontentarea::before {display: none;}
#hp-main #bottomcontentarea {background: #333333; margin: 0; padding: 60px 6%; width: 88%;}

#FooterContentArea {height: auto; max-width: 100%; min-width: 100%; width: 100%;}
#footer {max-width: 90%; min-width: 90%; text-align: center; width: 90%;}
#foot-col1, #foot-col2, #foot-col3, #foot-col4 {float: none; margin-bottom: 16px; padding-right: 0; text-align: center; width: 100%;}
.foot-links {float: none;}
#foot-social {float: none; margin-top:0; padding-bottom: 14px; padding-left: 0; text-align: center; width:100%;}
#foot-facebook {float: none; margin-top: 14px; width: 100%;}
#foot-twitter {float: none; margin-right: 0; width: 100%;}

#icopyright {height: auto;}
#icopyright-inner {font-size: 11px; height: auto; line-height: 17px; padding: 14px 10px;}

#sp-main {margin: 230px auto 0; max-width: 100%; min-width: 100%; width: 100%;}
#left {background: #fff; padding: 20px 6% 0; width: 88%;}
#right {background: #fff; padding: 30px 6% 0; width: 88%;}
#right .zone {margin-bottom: 5%;}
#SpTitleBar {text-align: center;}

#sp-main #bottomcontentarea::before {display: none !important;}
#sp-main #bottomcontentarea {background: #333333 !important; margin: 0 !important; padding: 60px 4% !important; width: 92% !important;}
.sp-bottom-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#sp-top-change {display: none;}

#sp-top-section {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
#sp-top-section-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
#sp-mid-section-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
.sp-clients-inner {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#pg-aboutus #sp-top-section-inner {margin: 0 auto; max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-aboutus #sp-top-text {width: 94% !important;}
#pg-aboutus #sp-mid-title {background: #333 !important; color: #fff !important; font-size: 34px !important; line-height: 48px !important; margin-bottom: 22px !important; padding: 30px 24px !important;}
#pg-aboutus #sp-mid-text {padding-top: 16px !important; width: 89% !important;}
#pg-aboutus #sp-mid-section-inner {margin: 0 auto; max-width: 100% !important; min-width: 100% !important; width: 100% !important;}

#pg-methodology .sp-clients-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-methodology #sp-bott-section-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-methodology #sp-bott-head {font-size: 46px !important; line-height: 62px !important; padding: 60px 18px !important;}
#pg-methodology #sp-bott-section {background: url(http://trends.springleap.com/graphics/img-methodology-mobile.jpg) no-repeat -559px 0 !important; min-height: 182px !important;}
#pg-methodology #sp-bott-section::before {display: none !important;}
#pg-methodology #sp-top-text {font-size: 18px; line-height: 32px; width: 86% !important;}
#pg-methodology #sp-mid-head {font-size: 42px !important; line-height: 52px !important; margin-bottom: 48px !important; margin-top: 36px !important;}

#pg-faq #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-faq1-mobile.jpg) no-repeat -410px 0 !important; height: 182px !important;}
#pg-faq .sp-clients-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-faq #sp-bott-section-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-faq #sp-bott-head {font-size: 48px !important; line-height: 56px; padding: 14px 18px 18px !important;}
#pg-faq #sp-bott-section2::before {display: none;}
#pg-faq #sp-bott-section2 {background: url(http://trends.springleap.com/graphics/img-faq2-mobile.jpg) no-repeat -165px 0 !important; min-height: 220px !important;}

#pg-africa #sp-top-section-inner, #pg-asia #sp-top-section-inner, #pg-europe #sp-top-section-inner, #pg-northamerica #sp-top-section-inner, #pg-southamerica #sp-top-section-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-africa #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-africa-mobile.jpg) no-repeat -398px 0; height: 182px;}
#pg-asia #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-asia-mobile.jpg) no-repeat -360px 0; height: 182px;}
#pg-europe #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-europe-mobile.jpg) no-repeat -282px 0; height: 182px;}
#pg-northamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-northamerica-mobile.jpg) no-repeat center 0; height: 182px;}
#pg-southamerica #sp-mid-banner {background: url(http://trends.springleap.com/graphics/img-southamerica-mobile.jpg) no-repeat center 0; height: 182px;}

#pg-africa #sp-bott-section, #pg-asia #sp-bott-section, #pg-europe #sp-bott-section, #pg-northamerica #sp-bott-section, #pg-southamerica #sp-bott-section {min-height: 386px !important;}
#pg-africa #sp-bott-section-inner, #pg-asia #sp-bott-section-inner, #pg-europe #sp-bott-section-inner, #pg-northamerica #sp-bott-section-inner, #pg-southamerica #sp-bott-section-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-africa .sp-clients-inner, #pg-asia .sp-clients-inner, #pg-europe .sp-clients-inner, #pg-northamerica .sp-clients-inner, #pg-southamerica .sp-clients-inner {max-width: 90% !important; min-width: 90% !important; width: 90% !important;}
#pg-africa #sp-mid-text, #pg-asia #sp-mid-text, #pg-europe #sp-mid-text, #pg-northamerica #sp-mid-text, #pg-southamerica #sp-mid-text {padding-top: 50px !important; width: 90% !important;}


#sp-top-text {width: 96% !important;}

#pg-aboutus #sp-mid-title {background: #333 !important; color: #fff !important; font-size: 34px !important; line-height: 48px !important; margin-bottom: 22px !important; padding: 30px 24px !important;}

#pg-trendreport #sp-accor-1, #pg-trendreport #sp-accor-2, #pg-trendreport #sp-accor-3, #pg-trendreport #sp-accor-4, #pg-trendreport #sp-accor-5 {min-height: 100% !important; width: 94% !important;}
#pg-trendreport  #sp-accor-1 .accordionButton, #pg-trendreport  #sp-accor-2 .accordionButton, #pg-trendreport  #sp-accor-3 .accordionButton, #pg-trendreport  #sp-accor-4 .accordionButton, #pg-trendreport  #sp-accor-5 .accordionButton {padding-bottom: 16px !important; padding-top: 62% !important;}

#client-logos {text-align: center;}
#client-logos img {margin: 0 15% 44px !important; width: auto !important;}

.bott-logos img {
    margin-bottom: 10px;
    padding: 0 36px;
}

#mobile-nav {
	display:none;
}	
#SpNavBar {
    display:none!important;
}
.groupTableZone2 {
	display:none;
}
.yui-skin-sam .yui-panel-container {
	display:none;
}
#SpNavBar {
    display:none;
}
.AdminMenu {
	display:none;
}
.groupTableZone2 {
	display:none;
}
.yui-skin-sam .yui-panel-container {
	display:none;
}	
}