@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,100,700,900);
@import url(https://fonts.googleapis.com/css?family=Odor+Mean+Chey);
html, body { /* height:100%; */ /* background-color: #18252E; */}
            body { margin:0; padding:0; /* overflow:hidden; */ font-family: 'Lato', sans-serif;background-color: #18252E;-webkit-font-smoothing: antialiased;overflow-x: hidden;}
            #flashContent { max-width: 100%; /* height: 856px; */ overflow: hidden !important;clear: both;}
            .mobile-menu {
            width: auto;
            position: relative;
            padding: 0;
            height: 50px;
            line-height: 50px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            display: none;
            }
            .mobile-menu a.dropdown-link {
            display: block;
            height: 50px;
            padding: 0 20px;
            color: #FFFFFF;
            font-size: 20px;
            cursor: pointer;
            /* background: #000000; */
            text-align: right;
            cursor: pointer;
            margin-right: 20px;
            position: relative;
            z-index: 101;
            }
            .mobile-menu a.dropdown-link:hover{
            text-decoration: none;
            }
            .mobile-menu a.dropdown-link i{
            float: right;
            position: relative;
            top: 15px;
            }
            .mobile-dropdown {
            display: none;
            list-style-type: none;
            background: #000000;
            padding: 0;
            min-width: 125px;
            position: absolute;
            z-index: 100;
            margin: 0;
            margin-left: -78px;
            top: 43px;
            border-radius: 5px 0px 5px 5px;
            z-index: 100;
            right: 23px;
            overflow: visible;
            }
            .mobile-dropdown:before {
            background-color: black;
            content: '';
            width: 60px;
            height: 40px;
            position: absolute;
            top: -40px;
            right: 0px;
            border-radius: 5px 5px 0px 0px;
            }
            .mobile-dropdown li{
            padding: 0;
            height: auto;
            }
            .mobile-dropdown li a{
            padding: 0;
            color: #FFFFFF;
            display: block;
            padding: 0 20px;
            height: 40px;
            line-height: 40px;
            font-size: 18px;
            text-decoration: none;
            }
            .mobile-dropdown li a:hover{
            text-decoration: none;
            background: #011B25;
            color: #CAD1D4;
            }
            header {
            position: absolute;
            z-index: 1000;
            background-color: rgba(0, 0, 0, 0);
            width: 100%;
            padding: 13px 0px 13px 0px;
            }
            .lFloat {
            float: left;
            }
            .rFloat {
            float: right;
            }
            .signup {
            position: absolute;
            z-index: 1000;
            /* width: 100%; */
            text-align: center;
            top: 637px;
            margin-left: -210px !important;
            left: 50%;
            }
            .wrapper {
            overflow: hidden;
            position: relative;
            display: inline-block;
            }
            .wrapper input[type="email"], 
            .wrapper input[type="text"] {
            position: absolute;
            top: 33px;
            left: 30px;
            height: 28px;
            width: 162px;
            background-color: transparent;
            border: none;
            font-size: 14px;
            box-shadow: none;
            }
            .wrapper button,
            .wrapper a {
            position: absolute;
            top: 26px;
            right: 20px;
            font-size: 0px;
            padding: 10px;
            background-color: rgba(255, 0, 0, 0);
            width: 120px;
            height: 23px;
            }
            a.trust-link {
            top: 78px;
            background-color: rgba(255, 255, 255, 0);
            height: 0px;
            color: #57A2C7;
            font-weight: bold;
            text-decoration: underline;
            }


            .small div#flashContent {
    display: none;
}



@media (max-width: 1024px) {
.signup {
    top: 380px;
}

.flashObject{
  top: -123px;
}
}

@media (max-width: 1024px) {
.signup {
    top: 640px;
}
}

.small header + .signup {
    display: none;
}


.internal-conversation {
    /* background-image: url(../images/slide-1.jpg); */
    background-attachment: fixed;
    /* background-size: 280% auto; */
    /* background-position: -160px 0px; */
    background-color: #172733 !important;
}

section.recommendations {
    /* background-image: url(../images/slide-2.jpg); */
    /* background-attachment: fixed; */
    /* background-size: 100% 100%; */
    background-color: #172733 !important;
    padding-bottom: 0px;
}

.small section.slide-6 {
    padding-top: 100px;
    background-image: url(../images/slide-0.jpg);
    /* background-attachment: fixed; */
    /* padding-bottom: 20px; */
    padding-top: 50px;
    padding-bottom: 0px;
}

.slide-1 h3 img {
    width: 30px;
    margin-right: 5px;
}

section {
    padding-bottom: 50px;
}

div#smart {
    text-align: center;
    display: none;
}

.small div#smart {
    display: block;
}


h1 {
    font-family: 'Lato', Arial;
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    min-width: 320px;
    margin: auto;
}

h4 {
    color: rgba(255, 255, 255, 0.6);
    font-size: 17px;
    padding-top: 10px;
    font-weight: 200;
    margin-bottom: 40px;
}

h3 {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    min-width: 320px;
    line-height: 31px;
    margin: auto;
    margin-top: 30px;
    position: relative;
}


section .col-md-6 img {
    max-width: 200px;
}

.slide-1 col-md-6 img {
    max-width: 100px;
}

.small section.slide-0 {
    padding-top: 15px;
    background-image: url(../images/slide-0.jpg);
    /* background-attachment: fixed; */
}

.small header {
    position: fixed;
}

section .row {
    padding-top: 70px;
    padding-bottom: 50px;
}

section .row+.row {
    padding-top: 0px;
}

.slide-5 .col-md-6 img {
    max-width: 300px;
}

section .wrapper img {
    width: 100%;
    min-width: 345px;
    max-width: 345px;
}

section .wrapper input[type="email"], section .wrapper input[type="text"] {
    top: 27px;
}

h3:before {
    height: 1px;
    content: '';
    position: absolute;
    max-width: 100px;
    margin: auto;
    bottom: -9px;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.21);
    z-index: 100;
    width: 40px;
    margin-left: -20px;
}

h3.highlight-this {
    font-size: 30px;
    font-weight: bold;
}
.slide-0 h3 {
    min-width: 295px;
    font-size: 20px;
    line-height: 26px;
    margin-top: 13px;
    font-weight: 300;
}

.slide-0 h4 {
    margin-bottom: -24px;
    padding-bottom: 43px;
    padding-top: 7px;
    font-size: 15px;
    font-weight: 300;
}

.slide-0 .row {
    padding-top: 50px;
    margin-top: 20px;
    padding-bottom: 8px;
}

.slide-6 .col-md-6:first-child img {
    width: 100px;
}

span.extra-line {
    display: block;
    height: 15px;
}

.row.slide-5 {
    padding-top: 0px;
    /* padding-bottom: 0px; */
}


.scrollup {
    width: 100%;
    height: 80px;
    position: fixed;
    top: 0px;
    right: 0p;
    display: none;
    text-indent: -9999px;
    background: url('icon_top.png') no-repeat;
    background-color: rgba(16, 29, 45, 1);
}

.SIGNIND {
    width: 125px;
    height: 47px;
    position: fixed;
    top: 4px;
    right: 68px;
    display: none;
    text-indent: -9999px;
    background: url('icon_top.png') no-repeat;
    /* background-color: #FFF; */
    z-index: 2000002;
}

.HideSignUp a.scrollup {
    display: block;
    opacity: 0;
}

.small section.slide-6 .row {
    padding-top: 110px;
    padding-bottom: 15px;
}

div#ddd {
    /* position: relative; */
    /* font-size: 0px; */
    /* background-color: #172733; */
    /* height: 10px; */
}

.HideSignUp .SIGNIND {
    opacity: 0;
}

.SIGNIND button {
    position: absolute;
    background-color: transparent;
    color: #fff;
    right: 0px;
    top: 7px;
    font-size: 17px;
    font-weight: 500;
}

.SIGNIND button:focus, .SIGNIND button:hover {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
    cursor: pointer;
}

section a.trust-link {
    top: 62px;
}

div#sectionSignup {
    position: fixed;
    top: 64px;
    left: 0px;
    background-color: #111E2E;
    width: 100%;
    z-index: 100;
    display: none;
}
div#sectionSignup input[type="text"] {
    width: 160px !important;
    left: 36px;
}

.tSignUp div#sectionSignup {
    display: block;
}

.SIGNIND button:focus {
    background-color: transparent;
}

.dNone{
  display: none !important;
}

.dBlock{
  display: block !important;
}


.ssu {
    max-width: 360px;
    margin: auto;
    position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
    background: #eee;
  }
}

.signingup .small header {
    display: none;
}



.wrapper button {
height: 30px;border: 0px;}



.home-page header.entry-header {
    display: none;
}

.home-page .entry-content {
    position: relative;
    top: 0px;
    //overflow: hidden;
    height: 856px;
}

.home-page .wp-socializer {
    display: none;
}

.home-page .entry-content>p,Â .home-page .entry-content>h3 {
    display: none;
}

.home-page .entry-content>h3 {
    display: none;
}

.small .first-signup{

     display: none !Important;
}

.logo {
    /* background-size: 90%; */
    /* margin-top: 0px; */
}


.small .col-md-6 {
    display: block;
    width: 90%;
    margin: auto;
}

.first-signup input[type="email"],
.first-signup input[type="text"] {
    width: 214px;
    height: 37px;
    font-size: 17px;
    top: 30px;
}

input[type=url], input[type=text], input[type=tel], input[type=number], input[type=email], input[type=password], select, textarea, button {

 border-color: #2780f8;
    box-shadow: 0 0 7px rgba(39,128,248,.15);
    outline-offset: 0;
    outline: 0;
}

   
   .first-signup button {
    width: 155px;
    background-color: #0A96D0;
    right: 15px;
    height: 45px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    top: 26px;
}

.first-signup button:hover {
    background-color: #17B1F0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    color: rgb(0, 0, 0);
}


object#flashObject {
    position: absolute;
    margin-left: -720px !important;
    left: 50%;
    width: 1440px;
}


/*
.small .entry-content {
    overflow: auto;
}
*/
body.small {
    overflow-y: auto;
    overflow-x: hidden;
}

.signup.first-signup{
    display: block;
}

header .container {
    width: 100% !important;
}

.navbar.navbar-default {
    background-color: transparent;
    border: none;
    margin-top: -7px;
}

.navbar-default .navbar-nav>li>a {
    color: #EEF0F1;
    font-size: 28px;
    font-weight: 300;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #56AFE3;
    background-color: rgba(15, 14, 14, 0.19);
    border-radius:5px
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
    font-weight: 600;
}

.small header .container .rFloat {
    width: 100%;
    float: none;
}

.small header .container .rFloat .navbar.navbar-default {
    /* width: 100%; */
    float: none;
    display: block;
    margin-left: 155px;
    margin-right: -15px;
}

.small header .container .rFloat .navbar-collapse.collapse {
    /* width: 100%; */
    /* float: none; */
    /* display: block; */
    /* border-top: 0px; */
    /* background-color: #101D2C; */
    /* text-align: center; */
    /* margin-right: 0px; */
    /* padding: 0px; */
    margin-top: -7px;
    max-width: 440px;
}

.small .navbar-default .navbar-nav>.active>a, .small .navbar-default .navbar-nav>.active>a:focus, .small .navbar-default .navbar-nav>.active>a:hover {
    display: block;
    width: 100%;
    float: none;
}

.small .nav>li a {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    padding-left: 50px;
}

.small .navbar-default .navbar-toggle {
    padding: 11px 11px 10px 11px;
    margin-top: 2px;
    margin-bottom: 12px;
}

.small header .container .rFloat .navbar-collapse {
    border-top: 0px;
    width: 100%;
    float: none;
    /* display: block; */
    border-top: 0px;
    background-color: #101D2C;
    text-align: center;
    margin-right: 0px;
    padding: 0px;
}

.small .nav>li {
    text-align: left;
}

.navbar-default .navbar-toggle,  .navbar-default .navbar-toggle:hover {
    border-color: #EBEBEB !IMPORTANT;
    background-color: transparent !IMPORTANT;
}

@media (min-width:768px){
    .small .nav>li a {
    padding: 10px;
    font-size: 18px;
}

.small header .container .rFloat .navbar-collapse {
    background-color: transparent;
    text-align: right;
    float: right;
    max-width: 470px;
    margin-right: 125px;
}

.navbar-default .navbar-nav>li>a {
    color: #EEF0F1;
    font-size: 16px;
    font-weight: 400;
}


.SIGNIND {
    right: 14px;
    top: 0px;
}
}


}
.small .navbar-default .navbar-nav>li>a {
    color: #EEF0F1;
    font-size: 18px;
    font-weight: 300;
}

.small .SIGNIND button {
    top: 11px;
}

.desktop .inner-page .scrollup, .desktop .inner-page .SIGNIND, .Tablet .scrollup, .Tablet .SIGNIND {
    display: block !important;
    opacity: 1 !important;
}

.menuOpend .SIGNIND {
    display: none !important;
}

body.menuOpend {
    overflow:hidden;
}

.lastSection img.logo {
    display: block;
}

.lastSection .navbar-collapse {
    position: relative;
    top: -90px;
    padding-top: 90px !important;
    z-index: 5;
}

.lastSection .navbar-header {
    position: relative;
    z-index: 6;
}

.desktop .inner-page .SIGNIND, .tablet .SIGNIND {
    display: block;
    margin-right: 10px;
    top: 8px;
}

.desktop ul.nav.navbar-nav,
.tablet ul.nav.navbar-nav {
    margin-top: 5px;
}

.desktop .navbar-collapse,
.tablet .navbar-collapse {
    margin-right: 145px !important;
}

.smartphone .navbar-collapse.collapse.in{
    min-height: 1070px;
}

.inner-pages p {
    margin: 0 0 10px;
    font-family: 'Odor Mean Chey', Arial;
    font-size: 20px;
    font-weight: 300;
    /* color: #7f7f7f; */
    line-height: 53px;
}

.inner-pages{
        margin: 0 0 10px;
        font-family: 'Lato', Arial;
        font-size: 20px;
        /* font-weight: 300; */
        background-color: #fff;
        overflow: visible;
}

.inner-pages p+p, .inner-pages li+li {
    padding-top: 16px;
}

.inner-pages div#primary {
    /* overflow: hidden; */
    position: relative;
    top: 0px;
    clear: both;
    /* margin-top: 71px; */
    /* border-top: 1px solid #E4E4E4; */
    /* padding-top: 30px; */
}

.inner-pages header {
    top: 0px;
    background-color: #fff;
    height: 52px;
    position: fixed;
    border-bottom: 1px solid #D2DDE1;
    z-index: 2000001;
    padding-top: 6px;
    padding-bottom: 6px;
}

.inner-pages article {
    max-width: 990px;
    margin: auto;
    /* height: auto; */
    position: relative;
    paddin-bottom: 70px;
}

.inner-pages div#content {
    /* overflow: scroll; */
}

.inner-pages .navbar-default .navbar-nav>li>a {
    color: #0C0C0C;
    font-size: 15px;
    margin-top: 0px;
    /* background-color: white; */
    /* border: 1px solid #D2DDE1; */
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    margin-top: 8px;
}

.inner-pages .nav>li {
    padding-top: 0px !important;
}

.inner-pages .SIGNIND {
    display: block !important;
    top: 12px;
    right: 80px;
}

.inner-pages .navbar.navbar-default {
    margin-right: 130px;
}

.inner-pages .SIGNIND button {
    color: #FFFFFF;
    font-size: 15px;
    background-color: #337AA5;
    font-weight: 400;
    border: none;
}

.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
}

.inner-pages ::selection {
    background: #1d302e;
    color: #ffffff;
}

p.tpg-byline-class {
    font-size: 14px;
    margin-bottom: 2px;
}

p.tpg-metadata-class {
    margin-bottom: 60px !important;
}

.showContent .show_more_btn, .tpg-post-content p, .show_less_btn {
    display: none;
}

.firstPostPara {
    /* padding-bottom: 30px; */
    margin-right: 50px;
    /* border-bottom: 1px solid rgba(210, 221, 225, 0.45); */
    /* margin-bottom: 50px; */
}

.readmoreWrapper {
    padding: 2px 5px;
    background: #337AA5 !important;
    margin: 5px 0px 11px;
    border: 1px solid #EEE;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    display: block;
    float: none;
    max-width: 130px;
    text-align: center;
    padding-top: 0px;
    font-size: 17px;
    margin-top: 20px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    cursor: pointer;
}

.wp-socializer {
    float: right;
}

.fullcontent p span, .currentOpeningsContent, .careers p, .careers ul, .inner-pages .firstPostPara, .inner-pages p {
    line-height: 34px;
    color: #7f7f7f;
    /* max-width: 690px; */
}

p.tpg-metadata-class {
    font-size: 15px;
    font-weight: 100 !important;
    position: relative;
    top: 0px;
    border-top: 11px solid rgba(204, 204, 204, 0.54);
    padding-top: 5px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.49);
    padding-bottom: 5px;
    float: right;
    width: 200px;
    position: absolute;
    /* bottom: -40px; */
    right: -240px;
    /* height: 100%; */
    line-height: 20px;
    top: 10px;
}

p.tpg-metadata-class b {
    font-weight: 100;
}

.tpg-get-posts-post h2 a {
    font-weight: 600;
    text-decoration: none;
    /* margin-right: 330px; */
    display: block;
}

.desktop.inner-pages .SIGNIND {
    right: 30px;
    top: 2px;
}

p.tpg-metadata-class b,Â p.tpg-metadata-class span {
    color: #B4AFAF !important;
    display: block;
}

.tpg-metadata-class span {
    color: #B4AFAF !important;
    /* display: none; */
}

.firstPostPara a img {
    text-align: center;
    display: block;
    width: auto;
    height: auto;
    margin-top: 40px;
    max-width: 100%;
}

.desktop.inner-pages  .navbar-default .navbar-nav>li>a:hover {
    background-color: transparent;
    border: 1px solid #D2DDE1;
    padding: 14px;
}




p.tpg-metadata-class a {
    /* display: block; */
    float: l;
}

.tpg-get-posts-post {
    position: relative;
}

.smartphone p.tpg-metadata-class {
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
    right: auto;
    float: none;
    width: 100%;
}

.smartphone .tpg-get-posts-post h2 a {
    max-width: 100%;
    width: 100%;
}

.smartphone .tpg-get-posts-post {
/* float: none; */width: 90%;margin: auto;}

.smartphone .firstPostPara {
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.smartphone p.tpg-metadata-class {
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
    right: auto;
    float: none;
    width: 100%;
}

.smartphone .tpg-get-posts-post h2 a {
    max-width: 100%;
    width: 100%;
}

.smartphone .tpg-get-posts-post {
/* float: none; */width: 90%;margin: auto;}

.smartphone .firstPostPara {
    padding-bottom: 0px;
    margin-bottom: 10px;
    width: 100%;
}

.firstPostPara {
    /* margin-right: 340px; */
}

.desktop .tpg-get-posts-post,
.tablet .tpg-get-posts-post {
    width: 90%;
    margin: auto;
}

.smartphone .nav>li a {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    padding-left: 50px;
}
.smartphone .navbar-default .navbar-nav>li>a {
    color: #EEF0F1;
    font-size: 28px;
    font-weight: 300;
}

.smartphone .navbar-default .navbar-nav>li>a:hover {
    color: #56AFE3;
    background-color: rgba(15, 14, 14, 0.19);
    border-radius:5px
}

.smartphone .navbar-default .navbar-nav>.active>a, .smartphone .navbar-default .navbar-nav>.active>a:focus, .smartphone .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
    font-weight: 600;
}

.inner-pages .mainContent {
    width: 90%;
    margin: auto;
}

.inner-pages .mainContent h1 {
    color: black;
    margin-bottom: 20px;
}

.inner-pages .navbar-default .navbar-nav>li>a:hover {
    color: #58AFE2;
}

.inner-pages .navbar-default .navbar-nav>li>a:hover {
    color: #58AFE2;
}

.currentOpenings {
    padding-bottom: 20px;
    border-top: 1px solid #EFEFEF;
    padding-top: 30px;
    margin-top: 30px;
}

.listHeading {
    margin-top: 50px;
    margin-bottom: 20px;
}

.applySection {
    margin-top: 0;
    margin-bottom: 50px;
    color: #868686;
    padding: 0px 20px 20px;
}

.listHeading strong {
    color: #337AA5;
}

.careers p {
    margin-right: 0px;
    max-width: 100%;
}

.tpg-get-posts-post p {
    /* max-width: 690px; */
    /* position: absolute; */
    /* right: -260px; */
}

[alt="india_address"] {
    float: left;
}

.desktop.inner-pages .inner-signup div#sectionSignup {
    top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(17, 30, 46, 0.94);
}

.desktop.inner-pages .wrapper input[type="email"], .desktop.inner-pages Â .wrapper input[type="text"] {
font-weight: 500;font-size: 17px;}

.desktop.inner-pages .wrapper input[type="email"], .desktop.inner-pages Â .wrapper input[type="text"] {
    width: 217px;
}

.desktop.inner-pages .wrapper button {
    right: -41px;
    width: 150px;
    height: 42px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    width: 155px;
    background-color: #0A96D0;
    /* right: 15px; */
    height: 45px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    top: 26px;
    line-height: 9px;
    cursor: pointer;
    right: -44px;
}

.desktop.inner-pages .wrapper button:hover {
    background-color: #17B1F0;
}

.desktop.inner-pages .getThisSignUpText {
    font-size: 14px;
    position: absolute;
    right: -40px;
    color: #fff;
    top: 80px;
}

.desktop.inner-pages .getThisSignUpText a {
    position: relative;
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    top: 0px;
    right: 0px;
    font-size: inherit;
    padding: 0px;
    width: auto;
    padding-left: 3px;
    font-weight: 600 !important;
}



.smartphone.inner-pages .inner-signup div#sectionSignup {
    top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(17, 30, 46, 0.94);
}

.smartphone.inner-pages .wrapper input[type="email"], .desktop.inner-pages Â .wrapper input[type="text"] {
font-weight: 500;font-size: 17px;}

.smartphone.inner-pages .wrapper input[type="email"], .desktop.inner-pages Â .wrapper input[type="text"] {
    width: 167px;
    top: 29px;
    left: 25px;
    font-size: 14px;
    font-weight: 600;
}

.smartphone.inner-pages .wrapper button {
    right: -41px;
    width: 150px;
    height: 42px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    width: 134px;
    background-color: #0A96D0;
    /* right: 15px; */
    height: 37px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    top: 23px;
    line-height: 8px;
    cursor: pointer;
    right: 11px;
    padding: 0px;
}

.smartphone.inner-pages .wrapper button:hover {
    background-color: #17B1F0;
}

.smartphone.inner-pages .getThisSignUpText {
    font-size: 12px;
    position: absolute;
    right: 10px;
    color: #fff;
    top: 71px;
}

.smartphone.inner-pages .getThisSignUpText a {
    position: relative;
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    top: 0px;
    right: 0px;
    font-size: inherit;
    padding: 0px;
    width: auto;
    padding-left: 3px;
    font-weight: 600 !important;
}



.desktop .inner-pages .inner-signup div#sectionSignup,
.tablet.inner-pages .inner-signup div#sectionSignup {
    top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(17, 30, 46, 0.94);
}

.tablet.inner-pages .wrapper input[type="email"], .desktop.inner-pages Â .wrapper input[type="text"] {
font-weight: 500;font-size: 17px;}

.tablet.inner-pages .wrapper input[type="email"], .desktop.inner-pages Â .wrapper input[type="text"] {
    width: 217px;
}

.tablet.inner-pages .wrapper button {
    right: -41px;
    width: 150px;
    height: 42px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    width: 155px;
    background-color: #0A96D0;
    /* right: 15px; */
    height: 45px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    top: 26px;
    line-height: 9px;
    cursor: pointer;
    right: -44px;
}

.tablet.inner-pages .wrapper button:hover {
    background-color: #17B1F0;
}

.tablet.inner-pages .getThisSignUpText {
    font-size: 14px;
    position: absolute;
    right: -40px;
    color: #fff;
    top: 80px;
}

.tablet.inner-pages .getThisSignUpText a {
    position: relative;
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    top: 0px;
    right: 0px;
    font-size: inherit;
    padding: 0px;
    width: auto;
    padding-left: 3px;
    font-weight: 600 !important;
}

.smartphone.inner-pages .ssu {
    /* margin-left: -10px; */
    max-width: 360px;
}

.smartphone.inner-pages .ssu img {
    max-width: 100%;
    left: 0px;
}

video.video-stream.html5-main-video {
    background-color: #141414;
    width: 704px;
    height: auto;
    left: 0px;
    top: 0px;
    transform: none;
    float: left;
}

.mainContent.videos {
    width: 1010px;
    position: relative;
    margin: auto;
}


li.yt-uix-scroller-scroll-unit {
    position: relative;
    top: 20px;
    left: -10px;
    /* float: right; */
    /* width: 110%; */
    margin-left: 9px;
    margin-right: -15px;
}

div#placeholder-player {
    background-color: #102532;
    overflow: hidden;
}

h4.yt-ui-ellipsis.yt-ui-ellipsis-2 {
position: absolute;top: -1px;margin-left: 102px;font-size: 14px;margin=t: 0;font-weight: 400;line-height: 16px;margin-top: 13px;}

.yt-uix-scroller-scroll-unit a {
    /* position: absolute; */
    top: 0px;
}

.yt-uix-scroller-scroll-unit img {
    width: 80px;
    margin-;:1;
    margin-left: 10px;
}

.playlistOptions h4 {
    margin: 0px;
    padding-top: 0px;
}

ul.playlistOptions {
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: -18px;
}

.playlistOptions li+li {
    padding-top: 0px;
}

li.yt-uix-scroller-scroll-unit.active {
    background-color: #08141B;
}

li.yt-uix-scroller-scroll-unit {}

li.yt-uix-scroller-scroll-unit.active h4 {
    color: white !important;
}

li.yt-uix-scroller-scroll-unit:hover {
    background-color: #081A23;
}

li.yt-uix-scroller-scroll-unit:hover h4 {
    color: #C7CBCE;
}



#ytvideo,
#ytvideo2 {
    float: left;
    margin-right:10px;
}


.yt_holder {
    background: #131719;
    padding: 0;
    float: left;
    border: 1px solid #e3e3e3;
    margin-bottom:15px;
    width: 100%;
}

ul.demo2 {
    /* float: right; */
}

ul.demo2 li {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 5px;
    font-size: 16px;
    overflow: hidden;
}

.demo2 img {
    width: 90px;
    float: left;
    margin-right: 20px;
}

ul.demo2 li:hover, ul.demo2 li.currentvideo {
    background-color: black;
}

a.yt-vid {
/* clear: both; *//* float: none; *//* overflow: hidden; *//* padding-top: 30px; */line-height: 20px;text-decoration: none;color: #89919D;}

ul.demo2 li:hover a, ul.demo2 li.currentvideo a {
    color: white;
}

ul.demo2 li span {
    margin-top: 0px;
    display: block;
    max-width: 340px;
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
}

.smartphone ul.demo2 {
    display: block;
    float: none !important;
    clear: both;
    overflow-y: auto;
    max-height: 300px;
}

.smartphone div#ytvideo2 {
    float: none;
    max-width: 100%;
    text-align: left;
}

.smartphone .mainContent.videos {
    /* margin: 20px; */
    width: 100%;
}

.smartphone .yt_holder {
    width: auto;
    float: none;
    margin-bottom: 0px;
}

.smartphone  iframe {
width: 100%;
height: auto;
}

.smartphone.inner-pages .videos h1 {
    text-align: l;
    /* margin-top: -12px; */
}

.blogs .wp-socializer {
    display: block;
    position: relative;
    top: -45px;
}

.tpg-get-posts-post {
    margin-right: 70px;
    /* overflow: hidden; */
    position: relative;
    clear: both;
    padding-bottom: 20px;
    border-bottom: 1px solid #E3E1E1;
    margin-bottom: 70px;
}

.blogs .wp-socializer li {
    display: inline-block;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
    display: none;
}

.blogs .wp-socializer a {
    position: relative;
    overflow: hidden;
    /* border-radius: 10px!important; */
    display: block;
    /* border: 1px solid #000000; */
    margin-right: 6px;
    /* display: none; */
}

.readmoreWrapper a {
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    text-decoration: none;
}

.readmoreWrapper:hover {
    background-color: #216A96;
}

.tpg-content-class ul li {
    color: #7F7F7F;
}

.tpg-content-class ul {
    margin-top: 30px;
}

.fullcontent h1.entry-title {
    display: block;
}

.fullcontent header.entry-header {
display: block;margin-top: 10px;border-bottom: 0px;background-color: transparent;position: relative;z-index: 0;}

.fullcontent header.entry-header h1.entry-title {
    color: #000;
    padding-bottom: 30px !important;
}

.fullcontent p {
    display: block !important;
    font-family: 'Lato';
    font-weight: 400;
    /* padding-bottom: 20px !important; */
}

.fullcontent span.nav-previous {
    display: block;
    position: relative;
    float: left;
    padding-left: 30px;
}

.blogs.fullcontent .wp-socializer {
    top: 0px !Important;
}

.blogs.fullcontent .firstPostPara {
    padding-bottom: 20px;
}

.fullcontent span.nav-next {
    float: right;
    padding-right: 30px;
}

.fullcontent nav.nav-single {
    padding-bottom: 40px;
    display: block;
}

.fullcontent .author-info {
    margin-top: 60px;
}

.fullcontent .entry-content {
    height: auto;
    min-height: 766px;
}

.smartphone .fullcontent .entry-content {
    width: 90%;
    margin: auto;
}

.smartphone .fullcontent header.entry-header {
    width: 90%;
    margin: auto;
    padding-bottom: 0px;
    position: relative;
    overflow: hidden;
    clear: both;
    height: auto;
}

.smartphone footer.entry-meta {
    width: 90%;
    margin: auto;
}

.smartphone .navbar-collapse li.home-link {
    display: block !important;
}

footer.entry-meta {
    display: none;
}

.fullcontent footer.entry-meta {
    display: block;
}

.smartphone.inner-pages .videos h1 {
    text-align: l;
    margin-top: -12px;
    margin-left: 20px;
}

.fullcontent p span {
    font-size: 21px !important;
}

.smartphone .nav-previous {}

.smartphone .nav-single {
    padding-bottom: 30px;
    display: block;
}

.smartphone .fullcontent nav.nav-single {
    padding-bottom: 0px;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 40px;
}

.smartphone .fullcontent nav.nav-single>span {
    padding: 10px;
    font-size: 14px;
    text-align: center;
    display: block;
    background-color: #337AA5;
    float: none;
    margin-top: 1px;
    padding-bottom: 40px;
    padding-top: 40px;
}

.smartphone .fullcontent nav.nav-single span a {
    color: #fff;
    width: 100%;
    display: block;
}

.author-description {
    padding-bottom: 60px;
}

.smartphone .entry-content {
    height: auto;
}

@media screen and (max-width: 1280px) and (max-height:1024px){

object#flashObject{
    transform:scale(0.8);
    top:-10px;
    position:relative;
    
}


}



/* if height is between 720 and 960 */

@media screen and (max-width: 1280px) and (max-height:960px){

object#flashObject{
    transform: scale(0.9);
    top: -66px !important;
    position:relative;
}

.signup.first-signup {
    top: 546px;
}

}



/ if height is between 0 and 720 */

@media screen and (max-width: 1280px) and (max-height:720px){


object#flashObject{
    transform:scale(0.8);
    top:-10px;
    position:relative;
    
}


}

.desktop a.scrollup {
    display: none !important;
}


p.tpg-metadata-class {
    display: none;
}


.tablet .fullcontent {
    padding: 30px;
}

.fullcontent .fullcontent p, .fullcontent li {
    font-family: 'Lato', Arial;
    font-size: 20px;
    line-height: 34px;
    color: #7f7f7f;
}

.desktop .navbar-collapse.collapse,
.tablet .navbar-collapse.collapse {
    margin-right: 160px !important;
}

.smartphone .navbar.navbar-default {
    margin-left: -20px !important;
    top: 0px;
}

.desktop .navbar-collapse.collapse {
    margin-right: 0px !important;
}


.privacy h2 {
    font-size: 19px;
}

.privacy p, .privacy li {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Lato', Arial;
    font-weight: 500;
    color: #7f7f7f;
}

.privacy h1 {
    color: #000;
    margin-bottom: 20px;
    font-size: 35px !important;
    font-weight: 600;
}



.blogs .entry-content img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

.blogs .entry-content .wp-socializer-opacity img, .wp-socializer img {
    width: 32px !Important;
    height: 32px !important;
}

.smartphone a.scrollup {
    display: block !important;
    height: 64px;
}
.desktop .navbar.navbar-default {
    margin-right: 145px;
}

.home-page img.logo {
    /* display: block !important; */
}

.desktop.home-page .navbar.navbar-default {
    margin-right: 0px !Important;
}

.desktop.inner-pages .navbar-collapse.collapse {
    margin-right: 110px !important;
    margin-top: 0px;
}

.tablet.inner-pages .SIGNIND {
    top: -3px !Important;
    right: 20px;
}

.tablet.inner-pages .navbar-collapse.collapse {
    margin-right: 130px !important;
}

.smartphone.inner-pages .SIGNIND {
    top: -2px;
}

.desktop.inner-pages .navbar-collapse.collapse ul.nav.navbar-nav {
    margin-top: 0px;
}

.inner-pages.smartphone a.scrollup {
    background: transparent;
}


.page .tpg-post-content > * {
    display: none;
}

.firstPostPara {
    display: block !important;
}


.page .tpg-post-content .readmoreWrapper {
    display: block !important;
}

.tpg-post-content img {
    max-width: 100%;
    height: auto;
    width: auto;
}


.preFormat {
    max-width: 100%;
    overflow-x: scroll;
    position: relative;
    width: 100%;
    clear: both;
    border-right: 1px solid #ccc;
}

td.linenos {
    padding: 0px !important;
    margin: 0px !important;
}

pre {
margin: 0px;}

.read-more-wrapper a {
    display: block !important;
}

.read-more-wrapper {
    display: block !important;
}

.wp-socializer{
    display:none !important;
}

.tpg-get-posts-post img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.inner-pages .sumome-control {
    display: none !important;
}

.imageShare {
    position: relative;
    display: inline-block;
}

.imageShare span {
    position: absolute;
    bottom: 13px;
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 0px 10px;
    border-radius: 20px;
    min-width: 50px;
    text-align: center;
    line-height: 29px;
    background: white;
    right: 140px;
    display: none;
}


ul.demo2 li {
    max-width: 300px;
    height: auto;
    width: 100%;
}

.video-each>.col-md-6 {
    padding: 20px;
    background: #F3F3F3;
    font-size: 18px;
    text-align: center;
}

.video-each>div {
    margin-bottom: 50px;
    font-size: 16px;
    text-align: center;
}

.sumome-image-sharer {
        z-index: 10 !important;
}

.inner-pages.small .navbar-default .navbar-toggle {
    padding: 11px 11px 10px 11px;
    margin-top: 2px;
    margin-bottom: 6px;
}

.inner-pages.smartphone .sumome-share-client-wrapper{
    z-index: 2;
    position: relative !important;
}

.smartphone .video-each>div {
    width: 100%;
}

[rel="share"] {
    padding-bottom: 50px;
    margin-top: 20px;
}


.navigation li {
    display: inline-block;
}

.navigation li a, li .page.current {
    width: 28px;
    display: block;
    background: #F3F3F3;
    margin: 0px 2px;
    text-align: center;
    border-radius: 3px;
    min-height: 30px;
    border: none;
    padding: 0px;
}

ol.wp-paginate {
    margin: 0px;
    padding: 0px;
    margin: auto;
    display: block;
    margin-bottom: 40px;
    display: inline-block;
}

li .page.current {
    background: #337AA5 !important;
    color: #fff;
    /* padding: 0px; */
    /* height: 10px; */
    display: block;
}

.blogs-list header.entry-header {
    display: block !important;
    position: relative !important;
    float: none;
    margin-top: 0px;
    clear: both;
    height: auto;
    border-top: 1px solid #D2DDE1;
    border-bottom: 0px;
    padding-top: 20px;
}

.blogs-list .entry-content {
    height: auto;
    margin-bottom: 50px;
    clear: both;
    position: relative;
}

body.small div#content {
    margin: 20px;
}

.blogs-list img {
    width: auto;
    max-width: 100%;
    height: auto;
}


article:first-child header.entry-header {
    border-top: 0px;
    margin-top: 110px;
}

.navigation {
    text-align: center;
}

.smartphone .navigation li a, li .page.current {
    /* width: 43px; */
    display: block;
    background: #F3F3F3;
    margin: 0px 2px;
    text-align: center;
    border-radius: 3px;
    /* min-height: 43px; */
    /* line-height: 40px; */
}

.smartphone .navigation span.title {
    display: none;
}

.blogs-list article header.entry-header {
    z-index: 100;
    padding-top: 70px;
}

.smartphone .navigation li a, .smartphone li .page.current {
    width: 43px;
    height: 43px;
    line-height: 43px;
}

.desktop.inner-pages .mainContent h1 {
    color: black;
    margin-bottom: 20px;
    margin-top: 70px;
}

.smartphone .fullcontent article header.entry-header {
    margin-top: 80px;
    padding-bottom: 0px;
}

.smartphone.blogs-list article header.entry-header {
    margin-top: 20px;
}

.home-page.smartphone div#content {
    padding: 0px !important;
    margin: 0px !important;
}

.inner-pages.smartphone div#content {
    padding: 80px 30px 30px 30px !important;
}

.smartphone.inner-pages .videos h1 {
    margin-top: 0px !important;
    margin-left: 0px;
    padding-top: 0px !important;
}

.desktop .privacy,Â .tablet .privacy {
    margin-top: 90px;
}

.privacy h2 {
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 28px !important;
    color: #000;
}

.privacy h3, .privacy h4 {
    color: #000 !important;
}

.privacy h4 {
    font-size: 23px;
    margin-bottom: 0px;
}

.privacy h5 {
    font-size: 20px;
    margin-bottom: 0px;
}

.tablet .privacy,
.desktop .privacy {
    margin-top: 110px;
}


.download-app-link img {
    width: 150px;
    margin-left: -160px;
}

.download-app-store p {
    float: left;
}

.download-app-store p+p {
    color: #437A96;
    margin-top: 12px;
    margin-left: 10px;
}

.download-app-store {
    margin-top: 25px;
}

span.normal-slash {
    margin-right: 10px;
}

.SIGNIND img {
    margin-left: 0px;
    position: absolute;
    right: -10px;
    width: 110px;
    margin-top: 7px;
}

.tablet div#content {
    margin: 0px !important;
    padding: 0px !important;
}

.tablet .download-app-store {
    text-align: center;
    position: relative;
    width: 460px;
    margin: auto;
    margin-top: 20px;
}

.smartphone .download-app-store {
    text-align: center;
    position: relative;
    width: auto;
    margin: auto;
    margin-top: 20px;
}

.small .download-app-store .download-app-link img {
    margin-left: 0px;
}

.small .download-app-store p {
    font-size: 14px;
}

.smartphone .download-app-store p+p {
    display: block;
    float: none;
    margin: auto;
}

.smartphone .download-app-store p {
    display: block;
    float: none;
}

.smartphone .SIGNIND {
    margin-right: 12px;
    margin-top: 3px;
}

.smartphone .SIGNIND img {
    width: 130px;
}

.smartphone section.slide-6 h3 {
    margin-top: 12px;
    font-size: 18px;
}

.small section.slide-6 .download-app-store {
    margin-bottom: 40px;
}

.smartphone span.normal-slash {
    display: none;
}

.inner-pages.smartphone .SIGNIND img {
    width: 115px;
    margin-right: -13px;
}

.inner-pages.tablet .SIGNIND img {
    margin-top: 12px;
}

.smartphone .navbar-header {
    position: relative;
    z-index: 1000;
}

 .download-desktop-app {
    margin-top: 858px;
    background: #fff;
    padding-top: 80px;
    min-height: 500px;
}


    .download-desktop-app h1 {
    
/* Available Desktop ve: */
    font-family: 'Open Sans';
    font-size: 24px;
    color: #26496B;
    text-align: center;
}

.download-desktop-app h4 {
    color: #A3ADB7;
    font-family: 'Open Sans';
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px;
        margin-right: 10px;
    margin-left: 10px;
}

.download-app-wrapper {
    background: #1D242C;
    border-radius: 5px;
    text-align: center;
    padding-bottom: 9px;
    padding-top: 34px;
    min-height: 240px;
    margin-bottom: 30px;
}
.download-app-wrapper img {
    display: inline-block;
    clear: both;
    min-height: 76px;
}

.download-app-wrapper a {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    
    border-radius: 3px;
    border: 0px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 12px;
    margin-top: 30px;
    color: #FFFFFF;
}

.download-app-wrapper .btn:hover{
color: #BBD7E0;
transform: scale(0.98);
}


.btn-blue{
    background: #0095D2;
}

.btn-blue:hover{
    background: #016B96;
}

.btn-green{
    background: #09A659;
}

.btn-green:hover{
    background: #097942;
}

.download-app-wrapper hr {
    border-top: 1px solid #364250;
    margin-bottom: 7px;
    margin-top: 20px;
}

.download-app-wrapper p {/* Requires Mac OS X 10: */
    font-family: 'Open Sans';
    font-size: 10px;
    color: #A6AEB9;
}

.download-app-wrapper h2 {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    margin-top: 40px;
}

.apps-wrapper {
    max-width: 780px;
    margin: auto;
}

.small .download-app-wrapper {
    max-width: 300px;
    margin: auto;
}

.small .download-desktop-app {
    margin-top: 0px;
}

.small .download-desktop-app h4 {
    font-weight: 400;
    line-height: 21px;
    color: #606B75;
}


.inner-pages header.entry-header {
    display: none;
}

.inner-pages nav.nav-single {
    display: none;
}

.desktop.inner-pages .videos>h1 {
    padding-top: 50px !important;
    margin-top: 20px !important;
}