/*********************************** Fonts Kit */
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('../fonts/helveticaneuelight0.eot');
    src: url('../fonts/helveticaneuelight0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneuelight0.svg#helveticaneuelight0') format('svg'),
        url('../fonts/helveticaneuelight0.woff') format('woff'),
        url('../fonts/helveticaneuelight0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-Bd';
    src: url('../fonts/helveticaneueltstdbd.eot');
    src: url('../fonts/helveticaneueltstdbd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneueltstdbd.svg#helveticaneueltstdbd') format('svg'),
        url('../fonts/helveticaneueltstdbd.woff') format('woff'),
        url('../fonts/helveticaneueltstdbd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*********************************** Fonts Kit */
.logo-wrap h1, .content-slider h3 {
    font-family: 'HelveticaNeueLTStd-Bd';
    -webkit-font-smoothing: antialiased;
}
.content-slider h2 {
    font-family: 'HelveticaNeueLTStd-Bd';
}
.content-slider p a:hover {
    text-shadow: 1px 0px 0px #fff;
}
/************************************** Sprite */
.social-icons a{
    background:url(../images/sprite.png) no-repeat;
}
/************************************** Sprite */

/****************************** Common Classes */
.swda_a{ display:inline-block;}
.swda_b{ display:none;}
a{
    color: #fff;
    text-decoration: none;
    outline:none;
}
a:focus{outline:none;}
.in-port {
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}
#menu-btn {
    display:none;
    background:url(../images/menu_toggle.png) no-repeat;
    background-size:18px;
    width:18px;
    height:16px;
    position:fixed;
    top:20px;
    left:20px;
    z-index:2100;
}
/****************************** Common Classes */

/******************************* Page Settings */
#bgvid, #second-logo, .social-icons{
	display:none !important;	
}
#first-logo{
	display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -159px;	
}
#first-logo h1{
	font-size:16px;	
	letter-spacing:4px;
}
.scroll_div{
    width:100%;
    height:100%;
}
#landing{padding:0 !important; background:url(../images/home_bg_new.jpg) no-repeat center center; background-size:cover;}
body {
    font-family: 'HelveticaNeue-Light';
    -webkit-font-smoothing: antialiased;
    color:#2a5c89;
    background:#fff;
}
/* Verdana */
body.Verdana{
    font-family:Verdana, Geneva, sans-serif !important;
    font-weight:normal !important;
    -webkit-font-smoothing: antialiased;
    color:#2a5c89;
    background:#fff;
}
body.Verdana .logo-wrap h1, body.second .content-slider h3 {
    font-family:Verdana, Geneva, sans-serif !important;
    -webkit-font-smoothing: antialiased;
}
body.Verdana .content-slider h2 , body.second .content-slider p a:hover{
    font-family:Verdana, Geneva, sans-serif !important;
}

/* Verdana */

@media (max-width: 737px) and (min-width:414px), 
(max-width: 667px) and (min-width:375px){
    body.Arial{
        font-family:Arial, Helvetica, sans-serif !important;
        font-weight:normal !important;
        -webkit-font-smoothing: antialiased;
        color:#2a5c89;
        background:#fff;
    }
    body.Arial .logo-wrap h1, body.second .content-slider h3, body.Arial .content-slider h3 {
        font-family:Arial, Helvetica, sans-serif !important;
        -webkit-font-smoothing: antialiased;
    }
    body.Arial .content-slider h3 { float:left; width:100%; display:inline-block;}
    body.Arial .content-slider h2 , body.second .content-slider p a:hover{
        font-family:Arial, Helvetica, sans-serif !important;
    }
}
@media (max-width: 568px) and (min-width:320px) and (orientation:landscape){
    body.Arial{
        font-family: 'HelveticaNeue-Light' !important;
    }
    body.Arial .logo-wrap h1, body.second .content-slider h3, body.Arial .content-slider h3  {
        font-family: 'HelveticaNeueLTStd-Bd' !important;
    }
    body.Arial .content-slider h2 , body.second .content-slider p a:hover{
        font-family: 'HelveticaNeueLTStd-Bd' !important;
    }
}

.paragraphWrap p{
    word-spacing:8px;
}
.viewport, #loading-overlay {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border:solid #fff 20px;
    overflow:hidden;
}
#loading-overlay {
    z-index: 2000;
}
.pages {
    position:relative;
    overflow:hidden;
    padding:0;
}
.pages .container{
    position:relative;
    z-index:100;
}
#landing {
    background-color:#ecece8;
    /*	background-image:url(../images/landing_bg.gif);
            background-repeat:no-repeat;
            background-size:cover;
            background-position:center center;
    */	
}
#loading-animation {
    width: 100%;
    height: 100%;
    position: absolute;;
    top: 0;
    left: 0;
    z-index: 1000;
}
video#bgvid {
    position: absolute; 
    right: 0; 
    bottom: 0;
    /*min-width: 100%;
    min-height: 100%;
    width: auto; 
    height: auto; */
    background: url(../images/landing_bg.jpg) center center no-repeat;
    background-size: cover;
}
.desktopVideo {
    min-width: 100%;
    min-height: 100%;
    width: auto; 
    height: auto;
}
.ipad {
    bottom:-50% !important;
}
.right-arrow-hide{ display:none !important}
#iphone-landing {
    position: absolute; 
    right: 0; 
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto; 
    height: auto; 
    /*background:url(../images/apple-video-bg.jpg) no-repeat center center;*/
    background-size: cover;
}
.side-nav {
    position:fixed;
    height:100%;
    z-index:2000;
    top:0;
    left:-200px;
    display:table;
}
.main-menu {
    vertical-align:middle;
    display:table-cell;
    padding:0 0 0 19px;
    list-style:none;
}
.main-menu li ul {
    padding:0 0 0 0;
    list-style:none;
    display:none;
}
.main-menu li.active ul {display: block;}
.main-menu li a {
    position:relative;
    font-size:12px;
    color:#2a5c89;
    text-decoration:none;
    display:inline-block;
    padding-left:10px;
}
.white .main-menu li a {
    color:#fff;
}
.main-menu li ul li a {
    padding-left:20px;
}
.main-menu li a:before{
    display:none;
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-bottom:solid transparent 6px;
    border-top:solid transparent 6px;
    border-left:solid #fff 6px;
    top:2px;
    left:0;
}
.main-menu li > a:hover:before, .main-menu li.active > a:before {
    display:block;
}
.pageheading {
    margin-top:185px;
}
.pageheading h1 {
    font-size:55px;
    margin-bottom:31px;
}
.margintTop{ padding-top:5px;}
.pageheading h1.prop{ margin-top:15px; line-height:58px;}
.content-slider {
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    width: 100%;
    height: 100%;
}
.content-slider > ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}
.content-slider li {
    float: left;
}
.content-slider p {
    position:relative;
    font-size:30px;
    line-height:36px;
    padding:0 15px;
    margin-bottom:25px;
}
.content-slider p.philanthropyUrl{
    line-height:14px;
    margin-bottom:20px;
}
.content-slider p.philanthropyUrl a:hover{ font-family: 'HelveticaNeue-Light';}	
p.general_link{ line-height:16px;}
p.general_link a{color: #2a5c89;}
p.general_link a:hover{color: #fff; text-decoration:none;font-family: 'HelveticaNeue-Light' !important;}
.content-slider p img {
    min-width:100%;
    width: 100%;
}
.content-slider p a:hover{ color:#FFF;}
.content-slider h2 {
    font-size:32px;
    line-height:38px;
    margin:0;
    padding:0 15px;
}
.content-slider h3 {
    font-size:32px;
    line-height:38px;
    margin:0;
    padding:0 15px;
}
.content-slider h3.heading3{ margin-bottom:10px;}
.content-slider h3 a:hover{color: #fff;text-decoration: none;}
.content-slider.white h1, .content-slider.white h2, .content-slider.white h3, .content-slider.white p{
    color:#fff;
}
.prev-btn, .next-btn {
    width:42px;
    height:136px;
    position:absolute;
    top:50%;
    margin-top:-73px;
    z-index:100;
}
.prev-btn {
    background:url(../images/prev_btn.png) center center no-repeat;
    background-size: cover;
    left:140px;
}
.next-btn {
    background:url(../images/next_btn.png) center center no-repeat;
    background-size: cover;
    right:140px;
}
.next-btn.white {
    background:url(../images/next_btn_white.png) center center no-repeat;
    background-size: cover;
}
.prev-btn.white {
    background:url(../images/prev_btn_white.png) center center no-repeat;
    background-size: cover;
}
.prev-btn:hover, .next-btn:hover {
    opacity:0.8;
}
/******************************* Page Settings */

/*************************************** Pages */
.lading-page {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:50;
    display:table;
    /*	border:solid #fff 20px;*/
}
.logo-wrap {
    position:relative;
    vertical-align:middle;
    display:table-cell;
    text-align:center;
}
.logo-wrap h1 {
    font-size:24px;
}
.logo {
    background:url(../images/logo.png) no-repeat;
    background-size:100% auto;
    width:160px;
    height:120px;
    display:inline-block;
    vertical-align:middle;
    margin:0 10px;
    -webkit-transition:all .25s ease;
    transition:all .25s ease;
}

#second-logo .logo {background:url(../images/logo_dim.png) no-repeat; background-size:100% auto;}
#left-overlay, #right-overlay {
    background:#ecece8;
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.logo.logo_investment{background:url(../images/logo_dim_3.png) no-repeat !important; background-size: 100% auto;}
.logo.logo_Philanthropy{background:url(../images/logo_dim_4.png) no-repeat !important; background-size: 100% auto;}
.logo.logo_Team{background:url(../images/logo_dim_5.png) no-repeat !important; background-size: 100% auto;}
.logo.logo_contact{background:url(../images/logo_dim_6.png) no-repeat !important; background-size: 100% auto;}

#right-overlay {
    left:50%;
}
#left-overlay:after, #right-overlay:after {
    content:"";
    width:105px;
    height:100%;
    position:absolute;
    top:0;
}
#left-overlay:after {
    background:url(../images/fade.png) repeat-y;
    right:-100px;
}
#right-overlay:after {
    background:url(../images/fade_right.png) repeat-y;
    left:-100px;
}
.social-icons {
    width:100%;
    position:absolute;
    bottom:104px;
    left:0;
    text-align:center;
    z-index:100;
}
.social-icons ul {
    padding:0;
    list-style:none;
    margin:0 auto;
    width:191px;
}
.social-icons ul.icons_div{ width:182px;}
.social-icons li {
    display:inline-block;
    margin:0 9px;
}
.social-icons a {
    display:block;
    width:42px;
    height:41px;
}
.social-icons a.fb-btn {background-position:0 0;}
.social-icons a.tw-btn {background-position:-60px 0;}
.social-icons a.in-btn {background-position:-119px 0;}

.social-icons.iphn a.fb-btn {background-position:0 -48px;}
.social-icons.iphn a.tw-btn {background-position:-60px -48px;}
.social-icons.iphn a.in-btn {background-position:-119px -48px;}

.down-btn {
    display:block;
    background:url(../images/down_btn.png) center center no-repeat;
    width:137px;
    height:41px;
    position:absolute;
    bottom:25px;
    left:50%;
    margin-left:-69px;
    z-index:100;
}
.down-btn.down-btn-2 {
    background:url(../images/up_btn_2.png) center center no-repeat;	
    background-size: cover;
    display: block;
    height: 41px;
    bottom:50px;
    display: none;
}

/*About*/
#about {
    background:url(../images/aboutus.jpg) center center no-repeat;
    background-size:cover;
}

/*investments*/
#investments {
    background:url(../images/investments.jpg) center center no-repeat;
    background-size:cover;
}
.incogo-logo {
    margin-top:30px;
    margin-left:15px;
}
.swda-logo{ margin-top:20px;}
.incogo-logo{}
.teenstr-logo {
    display: block;
    width: 156px; 
    margin-left: 16px;
    margin-bottom: 15px;
}
.teenstr-logo img {width:100%;}
/*philanthropy*/
#philanthropy {
    background:url(../images/philanthropy.jpg) center center no-repeat;
    background-size:cover;
}
/*team*/
#team {
    background:url(../images/team.jpg) top right no-repeat;
    background-size:cover;
}
/*news*/
#news {
    background:url(../images/news.jpg) center center no-repeat;
    background-size:cover;
}
.news-overlay {
    background:url(../images/news.jpg) center center no-repeat;
    background-size:cover;
    position:fixed;
    width:100%;
    height:100%;
    overflow-y:auto;
    top:0;
    left:0;
    z-index:500;
    border:solid #fff 20px;
}

#about:before, #investments:before, #philanthropy:before, #team:before, #news:before, #contact:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    width:160px;
    height:120px;
    background:url(../images/logo_dim.png) no-repeat;
    margin:-60px 0 0 -80px;
}

#investments:before{background:url(../images/logo_dim_3.png) no-repeat;}
#philanthropy:before{background:url(../images/logo_dim_4.png) no-repeat;}
#team:before{background:url(../images/logo_dim_4.png) no-repeat;}
#news:before{background:url(../images/logo_dim_2.png) no-repeat;}
#contact:before{background:url(../images/`.png) no-repeat;}

.news-list {
    padding:0;
    margin:0;
    list-style:none;
}
.news-popup h3 {
    font-size:28px;
    line-height:35px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.news-list h3{ 
    font-size:26px;
    line-height:35px;
    margin-bottom:5px;
}
.news-popup h3{	text-overflow:inherit !important;
                overflow:auto !important;
                white-space:normal;
}
.news-list p, .news-list a, .news-popup p, .news-popup a {
    font-size:17px;
    line-height:28px;
    color:#fff;
}
.news-list a {
    display:inline-block;
    text-decoration:none;
}
.news-list a:hover{
    line-height:22px;
}
.news-popup {

}
/*contact*/
#contact {
    background:url(../images/contact.jpg) center center no-repeat;
    background-size:cover;
}
.up-btn {
    display:none;
    background:url(../images/up_btn.png) center center no-repeat;
    background-size: cover;
    width:136px;
    height:136px;
    position:fixed;
    top:20px;
    left:50%;
    margin-left:-68px;
    z-index:200; 
}
.up-btn.white {
    background:url(../images/up_btn_white.png) center center no-repeat;
    background-size: cover;
}
.down-btn-2 {
    display:none;
    background:url(../images/down_btn_2.png) center center no-repeat;
    width:136px;
    height:136px;
    position:fixed;
    bottom:20px;
    left:50%;
    margin-left:-68px;
    z-index:200; 
}
.down-btn-2.white {
    background:url(../images/down_btn_2_white.png) center center no-repeat;
}
#newsClose {
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    transition:all .25s ease;
}

.desktop{ display:block;}
.mob, .visible_tab{ display:none;}
.news-list li >a{margin-left: 15px;}
.news-list li >a:hover{ line-height:28px; font-family: 'HelveticaNeueLTStd-Bd';}
.news-list li > p{ margin-bottom:10px;}


.positionTop{
    position: relative;
    top: -72px;
    overflow: auto;
    max-height: 450px;
}
.positionTop.positionTop2{top: -112px;}
.positionTop-div-a{
    margin-bottom: 30px;
    display: block; 

}
.positionTop-div-a.alto-logo{
    width: 100px;
    margin-bottom: 10px;
}

.positionTop-div-a.alto-logo img{ width: 100%;}
.positionTop-div-a.alto-logo img{ max-width: 100px;}


#news-slider ul li h1 {opacity: 0;}
#news-slider ul li.first h1 {opacity:1;}





/*************************************** Pages */
@media (min-width: 992px) {
    .container{width: 720px;}
}
@media (min-width: 1025px){
    .side-nav{ left:0}
    .main-menu{ display:block; margin-top:318px;}
}
@media (min-width: 1200px) {
    .container{width: 960px;}
    .logo-wrap h1 {	letter-spacing:4px;}

}
@media (min-width: 1400px){
    .pageheading {margin-top:215px;}
    .container{width: 1080px;}
    .main-menu{ display:block; margin-top:348px;}
}
@media (min-width: 1700px){
    .pageheading {margin-top:215px;}
    .main-menu{ display:block; margin-top:348px;}
    #team {background: url(../images/team.jpg) top right no-repeat #7b93ad;background-size: cover;}
    #news {	background:url(../images/news-lg.jpg) center right no-repeat #56789e;background-size:cover;}
}
@media (min-width: 2560px){
    /*#team {background: url(../images/team.jpg) center center no-repeat;background-size: cover;}*/
}
@media (max-width: 1699px) and (min-width:1366px){
    .pageheading h1 {font-size: 45px;}
    .content-slider p, .content-slider h2, .news-list h3, .news-popup h3, .content-slider h3 {font-size: 22px; line-height: 28px;}
    .content-slider p {font-size: 18px; line-height: 22px; margin-bottom:15px;}
    #news .pageheading {margin-top:214px;}
    .news-list a{display: inline-block !important;line-height:16px !important}
    .news-list a:hover{display: inline-block !important; line-height:16px !important}
    .main-menu{ display:block; margin-top:300px;}
    .content-slider h3.heading3{ margin-bottom:4px;}
    #team-container .container{ width:976px !important;}
    #team {background: url(../images/team.jpg) right bottom no-repeat #7b93ad;background-size: contain;}
}
@media (max-width:1366px){
    .pageheading h1 {font-size: 45px;}
    .content-slider p, .content-slider h2, .news-list h3, .news-popup h3, .content-slider h3 {font-size: 22px; line-height: 28px;}
    .content-slider p {font-size: 18px; line-height: 22px; margin-bottom:15px;}
    #news .pageheading {margin-top: 194px;}
    .news-list a{display: inline-block !important;line-height:16px !important}
    .news-list a:hover{display: inline-block !important; line-height:16px !important}
    .main-menu{ display:block; margin-top:300px;}
    .content-slider h3.heading3{ margin-bottom:4px;}
    #team-container .container{ width:976px !important;}
    .positionTop{ max-height: 330px}
}
@media (max-width: 1024px){
    .positionTop{ top: 0}
    .positionTop.positionTop2 {top:0;}
    #news-slider .pageheading h1 {display:none;}
    #news-slider .first .pageheading h1 {display:inline-block !important;}
    .viewport{ overflow:hidden;}
    /*	#about, #investments, #philanthropy, #team, #news, #contact, #menu-btn, .side-nav {
                    -webkit-transform: translate3d(0, 0, 0); 
             }*/
    /*	.viewport {overflow-y:auto;} */
    .visible_tab{ display:inline !important;}
    .logo-wrap h1 {	letter-spacing:4px;}
    #first-logo {margin: 0; right:10px; top:-10px; left: inherit;}
    #menu-btn {display:block;}
    .viewport, #loading-overlay, .news-overlay  {border-width:10px;}
    .side-nav {
        background:#eae9e6; 
        width:225px; 
        left:-225px;
        border-right:none;
    }
    .side-nav:after {
        background:#fff;
        width:10px;
        height:100%;
        position:fixed;
        top:0;
        left:0;
        z-index:999999;
    }
    .white .main-menu li a {
        color:#2a5c89;
    }
    .pages, .content-slider {
        width:100%;
        min-height:100%;
        float:left;
        padding:50px 0;
    }
    .content-slider ul {
        position:relative;
        width:100%;
        float:left;
    }
	#landing{ background:url(../images/homepage_mobile_tablet_new.jpg) no-repeat center center #eae9e6; background-size:cover;}
    .main-menu {padding:0 0 0 8px; margin-left:-1px;margin: 130px 0 0 0; vertical-align: auto; display: block; }
    .main-menu li a{ font-size:15px; line-height: 22px;}
    #news-list-slider {min-height:1000px;}
    #news-list-slider ul {position:absolute; width:20000em;}
    .logo, #second-logo .logo, .pages:before
    {width:100px !important; height:78px !important; background-size: 100% !important; }
	.logo{display:none !important;	}
    .pages:before{ margin:-39px 0 0 -50px !important}
    .content-slider .col-md-6 {width:100%; padding-left:100px;padding-right:100px;}
    .margintTop{ padding-top:0px;}
    .removeInTab{ display:none !important;}
    .pageheading h1.prop{ margin-top:4px}
    .alto-logo{margin-bottom: 15px;}
    .pageheading {margin:0;}
    .pageheading h1 {font-size: 35px; margin-top:10px;}
    .content-slider p, .content-slider h2, .news-list h3, .news-popup h3, .content-slider h3 {font-size: 18px; line-height: 22px;}
    .logo-wrap h1 {font-size: 14px; line-height:20px;}
    .content-slider p br {display:none;}
    .next-btn {right:70px;}
    .prev-btn{left:90px;}
    #upBtn, #downBtn, .prev-btn, .next-btn{display:none !important;}
    .news-list p, .news-list a, .news-popup p, .news-popup a {font-size: 14px; line-height: 18px;}
    .news-list a:hover{ line-height:16px; }
    .social-icons {bottom:75px;}
    .social-icons li {margin:0 3px;}
    .down-btn {width:110px; margin-left:-55px; bottom:15px;}
    .down-btn.down-btn-2 {bottom:20px;}
    .incogo-logo {margin:0px 0 10px;}
    .alto-logo {margin-bottom:20px;}
    .incogo-logo {width:125px; margin:5px 0 10px;}
    .swda-logo {width:155px; margin:5px 0 10px;}
    .social-icons{ bottom:65px;}
    .bottom_social_icon{ bottom:25px ;}
    .social-icons a{ background-size:130px; width:31px; height:31px;}
    .social-icons a.tw-btn{background-position: -46px 0;}
    .social-icons a.in-btn{background-position: -92px 0;}

    .social-icons.iphn a.fb-btn {background-position:0 -36px;}
    .social-icons.iphn a.tw-btn {background-position:-46px -36px;}
    .social-icons.iphn a.in-btn {background-position:-92px -36px;}

    .down-btn{background-size: 100%;width: 100px; height: 30px; margin-left: -50px;}
    .mob{ display:block; padding: 0 0 0 14px;}
    .swda_a{ display:none;}
    .swda_b{ display:inline-block;}
    .desktop{ display:none;}


    .icons_div{ margin:0 auto !important; width:111px !important; float:none !important}
    .pages{ overflow:hidden;}
    .scroll_div{ overflow-y: scroll !important; }
    .content-slider { overflow-y: auto !important;}
    #news-list-slider ul li{ overflow:auto;}
    #news .pageheading { margin-top:0}
    #team-container .container{ width:100% !important}
}
@media (max-width: 768px){
    #news .pageheading{margin-top: 10px !important;}
    .overflow{ height:350px; overflow-y: scroll !important; 
               -webkit-overflow-scrolling: touch !important; }
	
	#first-logo h1{
		letter-spacing:0px;
		margin-left:45px;	
	}
}

@media (max-width: 767px){ 
    #landing{ background-size:contain;}
    .content-slider .col-md-6, .content-slider .col-md-6 p, .pageheading, .content-slider.white h1, .content-slider.white h2, .content-slider.white h3, .content-slider.white p, .content-slider h2 {padding-left:0px;padding-right:0px;}
    .pages, .content-slider {padding:20px 0;}
    .pageheading h1 {font-size:30px; margin-bottom:10px;}
    .content-slider > ul > li > .container{ padding-left:35px;}
    #news-list-slider > ul > li > .container{ padding-right:50px;}
    .logo-wrap h1{ letter-spacing:2px}
    .margin0{ margin:0 !important;}
    .mob{padding: 0;}
    p.address{ margin-bottom:10px;}
    .bottom_social_icon{ margin-top:15px; position:relative; bottom:0px; float:inherit; margin-bottom:16px;}
    .icons_div{ margin:0 auto !important; width:114px !important; float:none !important}
    .down-btn.down-btn-2.down_btn{ position:relative;bottom: 0px;float:left;}
    .news-list a, .news-list a:hover{display: inline-block !important;line-height: 16px !important;}
    .up-arrow{ background-size:100% !important; width:60px; height:86px; margin-left:-30px;}
    .news-list h3{ text-overflow: auto;  overflow: auto;  white-space: inherit; margin-bottom:5px;}
    #news-list-slider {min-height:640px;}
    .teenstr-logo {margin-left:0; width:140px;}
    .news-list li >a{margin-left: 0px;}
    #first-logo {top:-11px;}

}
@media (max-width: 1224px) and (max-height: 768px) and (orientation: landscape){
    /*	.padding_bottm{ height:200px; width:100%; border:1px solid red}*/
    .overflow{ height:205px; overflow-y: scroll !important; /* has to be scroll, not auto */
               -webkit-overflow-scrolling: touch !important;}

}

@media (max-width: 668px) and (max-height: 320px) and (orientation: landscape){
    .logo-wrap h1{ margin-top:-50px; }
    .logo{width: 60px !important; height: 48px !important; background-size:100%}
    .social-icons{ bottom:48px;}
    .bottom_social_icon{bottom:0px;}
    .logo-wrap h1 {font-size: 13px; line-height: 16px; }
    .main-menu{ margin: 50px 0 0 0;}

}

@media (max-width: 580px) and (min-height: 475px) and (orientation: portrait){
    .down-btn.down-btn-2.down_btn{ position:absolute; bottom:0px;}
    .bottom_social_icon{bottom: 42px; position:absolute;}
}

@media (min-width: 340px) and (max-width:380px){
    h1.private-heading-mob {margin-top:20px;}
}
a[href="http://www.couchcms.com/"] { 
    position: absolute !important;
    width:0px !important;
    height:0px !important;
    top:0px !important;
    left:0px !important;
    display:none !important;
    text-indent: -999px;
}