body { background: #edf4f7; font-family: 'Roboto', sans-serif; width: 100%; overflow-x: hidden }

ul.menu{border:none;list-style:none;text-align:left}ul.menu li{margin:0 0 0 0.5em}ul li.expanded{list-style-type:circle}ul li.collapsed{list-style-type:disc}ul li.leaf{list-style-type:square}li.expanded,li.collapsed,li.leaf{padding:0.2em 0.5em 0 0;margin:0}li a.active{color:#000}td.menu-disabled{background:#ccc}ul.inline,ul.links.inline{display:inline;padding-left:0}ul.inline li{display:inline;list-style-type:none;padding:0 0.5em}.breadcrumb{padding-bottom:0.5em}ul.primary{border-bottom:1px solid #bbb;border-collapse:collapse;height:auto;line-height:normal;list-style:none;margin:5px;padding:0 0 0 1em;white-space:nowrap}ul.primary li{display:inline}ul.primary li a{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:auto;margin-right:0.5em;padding:0 1em;text-decoration:none}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:1px solid #fff}ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee}ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px}ul.secondary li{border-right:1px solid #ccc;display:inline;padding:0 1em}ul.secondary a{padding:0;text-decoration:none}ul.secondary a.active{border-bottom:4px solid #999}

h1, h2, h3 { -webkit-font-smoothing: antialiased !important; }

li a:hover,
p a:hover { text-decoration: underline; }
a, a img {text-decoration: none;  outline: none; /*ie-dummy: expression(this.hideFocus=true);*/}
.inside {
  margin-bottom: .5em;
}
.panel-col-top, .panel-col-bottom {
  width: 99.9%;
  clear: both;
}
.panel-col-last .inside {
  padding-left: 5px;
}
#page-wrapper { /* max-width: 1280px; */ margin: 0 auto; }

#header-wrapper { position: fixed; top: 0; z-index: 100; width: 100%; /* max-width: 1280px; */ margin: 0 auto; }

#main-wrapper { width: 100%; margin: 0 auto; margin-top: 56px; }

#header-top { background-color: #1895D2; height: 60px; }
#header-top .region-header { float: right; }
#header-top .section { padding: 0 32px; }

#header,
#footer { width: 100%; margin: 0 auto; }

#header-wrapper .section,
#footer .section { width: 100%; margin: 0 auto; max-width: 1312px; }

#header-wrapper .section { padding: 0 32px; }
#footer .section { padding: 0 16px; }

#header h2,
#header-top h2,
#footer h2 { display: none; }
#header-top li a, #header li a { -webkit-font-smoothing: antialiased !important; }

#header {
  padding: 0; height: 56px; max-height: 56px; background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0,0,0,.05);
  -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,.05);
  -moz-box-shadow: 0px 4px 4px rgba(0,0,0,.05);
  -ms-box-shadow: 0px 4px 4px rgba(0,0,0,.05);
}

#logo { /*position: absolute;*/ margin: 11px 33px 0 0; float: left; width: 118px; height: 32px;
  background: url(../images/paltalk_logo.svg?v=2) no-repeat; /* standard */
  background: url(../images/paltalk_logo.png?v=2) no-repeat\9; /* IE 8 and below */
  background-size: contain;  }

#menu-main-menu { float: left; margin: 2px 0 0; }
#menu-main-menu a { color: #5C7483; font-weight: 400; font-size: 16px; font-size: 1.6rem; float: left; line-height: 26px; margin: 14px 24px 0 0; }
#menu-main-menu a:hover { color: #F76652; }
#menu-main-menu .active a { opacity: 1; color: #1895D2; }
#menu-main-menu li.first a { margin-left: 0; }
#header ul.inline li { padding: 0; }

/* Reusable button styles */
#header .blue-button { border: 2px solid #75C0E4; padding: 3px 20px 4px; }
#header .blue-button:hover { color: #1895D2; }
#header .blue-button:visited { color: #1895D2; }

/*#header .red-button { display: inline-block; background: #f97360; border: 1px solid #f97360; padding: 1px 20px; color: #ffffff; font-size: 14px; line-height: 24px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
  box-shadow: 0 1px 0px rgba(155,74,63, 1);
  -webkit-box-shadow: 0 1px 0px rgba(155,74,63, 1);
  -moz-box-shadow: 0 1px 0px rgba(155,74,63, 1);
  -ms-box-shadow: 0 1px 0px rgba(155,74,63, 1); }
#header .red-button:hover {  }*/
#header .red-button-disabled  { background: #ff8774; border:1px solid #ff8774; color: white; text-align:center; display: inline-block; vertical-align: middle; font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 19px; padding: 8px 24px; margin: 0; border-radius: 19px;  position: relative; text-decoration: none;pointer-events: none;}
#header .red-button  { background: #ff745f; border:1px solid #ff745f; color: white; text-align:center; display: inline-block; vertical-align: middle; font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 19px; padding: 8px 24px; margin: 0; border-radius: 19px;  position: relative; text-decoration: none;}
#header .red-button:hover { background: #ff8774; border-color: #ff8774;}
#header .red-button:active { background: #f26550; border-color: #f26550;}

/*#header .green-button { display: inline-block; background: #34D092; border: 1px solid #34D092; padding: 1px 20px; color: #ffffff; font-size: 14px; line-height: 24px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
    box-shadow: 0 1px 0px rgba(45,81,3, 1);
    -webkit-box-shadow: 0 1px 0px rgba(45,81,3, 1);
    -moz-box-shadow: 0 1px 0px rgba(45,81,3, 1);
    -ms-box-shadow: 0 1px 0px rgba(45,81,3, 1); }
#header .green-button:hover {  }*/
#header .green-button { background: #29c983; border-color: #29c983; color: white; text-align: center; display: inline-block; vertical-align: middle; font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 19px; padding: 8px 24px; margin: 0; border-radius: 19px; border-width: 1px; border-style: solid; position: relative; text-decoration: none;}
#header .green-button:hover { background: #38d490; border-color: #38d490;}
#header .green-button:active { background: #23be7a; border-color: #23be7a;}

/*#header .sign-in { display: inline-block; border: 1px solid #C7C7C7; background: #ffffff; padding: 2px 20px; color: #7F8A92; font-size: 14px; line-height: 24px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0, .1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0, .1);
  -ms-box-shadow: 0 1px 1px rgba(0,0,0, .1); }
#header a.sign-in:hover { color: #1895D2; }
#header .sign-in:visited { color: #7F8A92; }*/
#header .sign-in{ background: white; border-color: #98d5f1; color: #59baff; text-align: center; display: inline-block; vertical-align: middle; font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 19px; padding: 8px 24px; margin: 0; border-radius: 19px; border-width: 1px; border-style: solid; position: relative; text-decoration: none;}
#header .sign-in:hover { border-color: #71c5ff; color: white; background: #71c5ff;  text-decoration: none;}
#header .sign-in:active { border-color: #51b0f2; color: white; background: #51b0f2;  text-decoration: none;}



#header .form-item { margin: 0; }
#header .ldsSkinNoIcon { border: 2px solid rgba(24, 149, 210, 0.6); float: right; margin: 16px 0 0 0; border-radius: 8px; }
#header .ldsSkinNoIcon:hover { border: 2px solid rgba(24, 149, 210, 1); }
#header .ldsSkinNoIcon .ddTitle { background: transparent; color: #258ecb; }
#header .ldsSkinNoIcon .divider { display: none; }
#header .ldsSkinNoIcon .ddTitle .ddTitleText { text-align: center; padding: 8px 15px 9px 5px; background: transparent; }

#secondary-menu { float: right; margin: 10px 0 0 !important; min-height: 32px; }
#secondary-menu li { margin: 0 0 0 9px; padding: 0; text-align: center; display: inline-block;}
#secondary-menu .first { margin: 0; }
#secondary-menu li img{display: inline-block; vertical-align: middle; border-radius: 100%; width: 35px; height: 35px; zoom: 1;}
#secondary-menu li .nickname{color: #5c7483; font-size: 16px; display: inline-block; vertical-align: middle; margin: 0 0 0 15px;}
#secondary-menu li a:hover .nickname,#secondary-menu li img:hover .nickname{color: #f76652; text-decoration: underline;}

#footer #block-locale-language { width: 25%; padding: 0 16px; position: relative; max-width: 230px; clear: both;}
#footer #block-locale-language .content { margin-top: 20px; width: 100%; display: inline-block; position: relative; background: transparent !important;}
#footer div, #footer a, #footer li, #footer section { box-sizing: border-box;}
#footer #block-locale-language .content .language-dropdown .valueholder { cursor: pointer; float: left; border-radius: 3px; border: solid 1px rgba(255,255,255,0.5); padding: 6px 11px 6px 37px; background: transparent; width: 198px; box-sizing: border-box; font-size: 14px; color: #fff; line-height: 1.7; display: block; position: relative; font-weight: 300;}
#footer #block-locale-language .content .language-dropdown .valueholder:hover { background-color: rgba(255,255,255,0.9); border-color: rgba(255,255,255,0.01); color: #0082c8;}
#footer #block-locale-language .content .language-dropdown .valueholder:hover:before { background-image: url(../images/language-icon-hover.svg);}
#footer #block-locale-language .content .language-dropdown .valueholder:before { content: ''; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; position: absolute; left: 14px; margin-top: 4px; width: 16px; height: 16px; background: transparent url(../images/language-icon.svg) no-repeat 0 0; background-size: contain;}
#footer #block-locale-language .content .language-dropdown .valueholder:active:before,
#footer #block-locale-language .content .language-dropdown .valueholder.active:before {background-image: url(../images/language-icon-hover.svg);}
#footer #block-locale-language .content .language-dropdown .valueholder:hover:after {background-position: 0 -22px;}
#footer #block-locale-language .content .language-dropdown .valueholder:active:after,
#footer #block-locale-language .content .language-dropdown .valueholder.active:after {background-position: 0 -44px;}
#footer #block-locale-language .content .language-dropdown .valueholder:after { content: ''; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; position: absolute; right: 12px; top: 13px; background: transparent url(../images/lang-dropdown.png) no-repeat 0 0; width: 11px; height: 11px;}
#footer #block-locale-language .content .language-dropdown .valueholder:active,
#footer #block-locale-language .content .language-dropdown .valueholder.active { background-color: #f8f8f8; border-color: rgba(0,0,0,0.07); color: #0082c8;}
#footer #block-locale-language ul { width: 198px; border-radius: 3px; background-color: #fff; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3); border: solid 1px #71c5ff; box-sizing: border-box; position: absolute; left: 0; bottom: 100%; max-height: 423px; overflow-y: auto; display: none; margin-bottom: 4px;  z-index :3 !important;}
#footer #block-locale-language ul li { -webkit-transition: all 166 ease-out; -moz-transition: all 166 ease-out; -ms-transition: all 166 ease-out; -o-transition: all 166 ease-out; transition: all 166 ease-out; font-size: 15px; font-weight: 400; line-height: 2.8; color: rgba(0,0,0,0.7); padding: 0 9px; display: inline-block; width: 100%;}
#footer #block-locale-language ul li:hover, #footer #block-locale-language ul li.active {background-color: #e7f5fc;}
#footer #block-locale-language ul li a {color: rgba(0,0,0,0.7); display: block; width: 100%; text-decoration: none;}

.horizontal-menu-wrapper{margin: 0 auto; max-width: 1250px; width: 100%;}
.horizontal-menu-wrapper h1,.horizontal-menu-wrapper .menu_title{display: inline-block; font-size: 24px !important; font-weight:400; color: #fff;}
.horizontal-menu-wrapper .horizontal-menu{display: inline-block;}
.horizontal-menu-wrapper .horizontal-menu ul{}
.horizontal-menu-wrapper .horizontal-menu ul li{display: inline-block; font-size: 14px !important;}
.horizontal-menu-wrapper .horizontal-menu ul li a{font-weight: bold; margin: 8px 16.5px;font-size: 15px; color: rgba(255,255,255,0.8);text-decoration: none;}
.horizontal-menu-wrapper .horizontal-menu ul li a:hover,
.horizontal-menu-wrapper .horizontal-menu ul li a:focus,
.horizontal-menu-wrapper .horizontal-menu ul li a.active{color:#fff!important; text-decoration: none !important; border-bottom: 2px solid #58b4e1;}
.horizontal-menu-wrapper .horizontal-menu ul li a h1{font-weight: bold;font-size: 15px !important;}

.home-page-header #header {
  height: auto;
  max-height: inherit;
  padding: 12px 0;
}
.home-page-header #logo {
  margin: 14px 33px 14px 0;
  height: 30px;
}
.home-page-header #header .red-button.headerNewDownloadMobile {
  display: none;
}
.home-page-header #header #menu-main-menu {
  margin: 14.5px 0 15.5px;
}
.home-page-header #header #nav-menu li a {
  margin-top: 0;
}
.home-page-header #secondary-menu {
  margin-top: 5px !important;
}
.home-page-header #header #secondary-menu .headerNewDownloadBtn {
  border-radius: 100px;
  padding: 12px 24px;
}
.home-page-header #header .red-button {
  border-radius: 100px;
  padding: 12px 24px;
  display: inline-block !important;
}

@media all and (max-width: 540px) {
  #footer {background: #0082c8; padding: 32px 4px 56px; color: #e6e4e4;}
  #footer .nolink {font-size: 16px; margin: 0 0 12px 0; display: block; font-weight: 400;}
  #footer a {color: #e6e4e4; font-size: 16px; line-height: 28px;}
  #footer .copyright {font-size: 11px; margin: 32px 0 0 16px; float: left;}
  #footer #block-locale-language { width: 100%; max-width: inherit;}
  #footer #block-locale-language .content {max-width: inherit;}
  #footer #block-locale-language .content .language-dropdown .valueholder {width: 100%;}
  #footer #block-locale-language ul {width: 100%;max-width: inherit; max-height: 200px;}
  #footer .content .menu li {margin: 0;}
  #footer .content .menu li.expanded {width: 100%; margin: 48px 16px 0 0; padding: 0 16px; float: left;}
  #footer .menu li {list-style: none;}
}

#footer {
  background: #1484c5;
  padding: 48px 0 95px;
  font-weight: 200;
  color: rgba(255,255,255, .9);
}
#footer .nolink,#footer .widget-title {   font-size: 16px;
  font-weight: 300;
  margin: 0 0 8px 0;
  display: block; }
#footer .menu li { margin: 0; padding-bottom: 4px; }
#footer .menu li.expanded { width: 20%; margin: 0; padding: 0 16px; float: left; background: none; border-radius: 0; }
#footer .menu li { list-style: none; }
#footer .menu a { color: #e6e4e4;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: rgba(255,255,255, .75); }
#footer .menu a:hover { color: #fff; }
#footer ul.menu li { margin-left: 0; }
#footer ul.menu li a { float: none; margin-left: 0; }
#footer .menu .widget{
  width: 13.2%;
  margin: 0;
  padding: 0px 16px;
  float: left;
  background: none;
  border-radius: 0;
}
#footer .menulink { font-size: 16px !important; font-weight: 400 !important; margin: 0 0 8px 0 !important; display: block !important; }

/* NOTE: These are temporary styles for the replacement footer and should be deleted once the
original styled above is in use again */
/*#footer .menu a { float: left; display: block; margin: 0 0 0 14px; }*/
#footer .copyright { float: left; display: block; margin: 32px 0 0 16px; font-size: 12px; font-weight: 300; line-height: normal; }

.front #hero { background: url(../img/bg-hero.jpg) 0 0 no-repeat; width: 1170px; max-width: 100%; background-size: cover; margin: 0 auto; }

#admin_tabs { position: absolute; top: 40px; left: 20px; font: bold 13px/22px sans-serif; padding: 0; z-index: 997; background: #fff; }
#admin_tabs .expander { background: url(/a/i/admin/expand.png); width: 32px; height: 32px; }
#admin_tabs .inner { display: none; background: #ccc; border: 1px solid #999; padding: 3px; }
#admin_tabs ul { display: block; list-style: none; padding: 0; margin: 0; }
#admin_tabs ul li { padding: 3px 6px; float: none; display: block; border: none; background: none; margin: 0; }
#admin_tabs ul li.active { background: #444; }
#admin_tabs ul li a { float: none; display: block; margin: 0; padding: 0 0 0 15px; color: #0066b3; font-weight: normal; font: 13px/13px Arial, sans-serif; background: transparent; border: none; text-decoration: none; }
#admin_tabs ul li.active a { color: #fff; background: url(/misc/menu-collapsed.png) 0 50% no-repeat; border: none; padding: 0 0 0 15px; }
#admin_tabs ul li a:hover { text-decoration: underline; color: #2f0df0; }

.orange-button { border-radius: 40px; background: #f0a033; font-size: 20px; color: #fff; line-height: 23px; padding: 20px 44px; margin: 14px 0; display: inline-block; }

/* Mostly for admin pages... */
.page-user #main {
  width: 1280px;
  max-width: 100%;
  background: #fff;
  padding: 20px;
  margin: 2px auto;
}

.panel-2col-stacked {
  /*  overflow: hidden;  */
  margin-top: 0;
  padding-top: 0;
}

.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
  width: 99.9%;
  clear: both;
}

.panel-2col-stacked .panel-col-top .inside {
  margin-bottom: .5em;
}

.panel-2col-stacked .panel-col-first {
  float: left;
  width: 50%;
}
* html .panel-2col-stacked .panel-col-first {
  width: 49.9%;
}

.panel-2col-stacked .panel-col-first .inside {
  margin: 0 .5em 1em 0;
}

.panel-2col-stacked .panel-col-last {
  float: left;
  width: 49.9%;
}

.panel-2col-stacked .panel-col-last .inside {
  margin: 0 0 1em .5em;
}

.panel-2col-stacked .panel-separator,.panel-separator {
  margin: 0 0 1em 0;
}

#blog_full_view .view-content {
  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height:1.5 !important;
}

#blog_full_view .view-content p {
  margin: 0 0 1.5em;
  font-size: 16px;
  line-height:1.5 !important;
}

#blog_full_view .view-content ul {
  margin: 1em 0;
}

#blog_full_view .view-content ol {
  padding: 0 !important;
  list-style-type: none !important;
}

#blog_full_view ol li {
  font-size: 100% !important;
}

#blog_full_view .view-content ul li {
  margin-left: 0px !important;
  list-style-type: none !important;
}

#blog_full_view .view-content a {
  padding: 0 2px;
  margin: 0 -2px;
  border-radius: 2px;
  background: transparent;
}

#blog_full_view .view-content h1 {
  font-size: 2em;
  margin: 0.67em 0; }
#blog_full_view .view-content h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em; }
#blog_full_view .view-content h3 {
  font-size: 1.125em; }
#blog_full_view .view-content h4 {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.5;}
#blog_full_view .view-content h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px; }
#blog_full_view .view-content h6 {
  font-size: 0.675em; }

#blog_full_view .view-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto; }
@media screen and (min-width: 801px) {
  a.menu-link {
    display: none;
  }
  .js #nav-menu {
    max-height: none;
  }
  #nav-menu ul {
    margin: 0 0 0 -0.25em;
    border: 0;
  }

  #nav-menu li {
    display: inline-block;
  }
  #nav-menu li a {
    display: block;
    border: 0;
  }
}

@media all and (min-width: 1300px) {
  #logo { margin:  11px 33px 0 0; }
  #menu-main-menu { margin: 2px 0 0 0; }
  #secondary-menu { margin: 16px 0 0 0; }
}

@media (min-width: 950px) {
  .home-page-header ~ #page #main-wrapper {
    margin-top: 82px;
  }
}

@media (max-width: 992px) {
  .home-page-header #header, #header-wrapper.home-page-header .section {
    min-height: inherit;
    height: auto;
  }

  #header-wrapper.home-page-header {
    height: 73px;
  }

  .home-page-header #header #logo {
    margin: 25px 0 0 -59px;
  }

  .home-page-header #header .menu-link {
    padding: 0;
    top: 16px;
    margin: 0;
  }

  .home-page-header #header ul.inline li.headerNewDownloadLi {
    display: none;
  }

  .home-page-header #header #menu-main-menu {
    margin-bottom: 0;
  }

  .home-page-header #nav-menu #secondary-menu {
    margin-top: 0 !important;
  }

  .home-page-header #header .red-button.headerNewDownloadMobile {
    display: block;
    float: right;
    margin: 6px 15px 6px 0;
  }
}

@media (max-width: 949px) {
  #footer .menu .widget {
    width: 100%;
    margin: 48px 16px 0 0;
    padding: 0 16px;
    float: left;
  }
}

/* Adjust the layout of the header to suit smaller screens */
@media all and (max-width: 960px) {
  #menu-main-menu a { font-size: 16px; font-size: 1.6rem; }
  #menu-main-menu li:last-child a{margin: 14px 0px 0 0;}
  #logo {margin: 11px 20px 0 0; float: left; width: 36px; height: 32px;
    background: url(../images/paltalk-icon.svg?v=2) no-repeat; /* standard */
    background: url(../images/paltalk-icon.png?v=2) no-repeat\9; /* IE 8 and below */
    background-size: contain;}
}

@media all and (max-width: 992px) {
  #header { min-height: 56px; height: auto; }
  #header { max-height: inherit; }
  #logo {margin: 11px 20px 0 0; float: left; width: 36px; height: 32px;
    background: url(../images/paltalk-icon.svg?v=2) no-repeat; /* standard */
    background: url(../images/paltalk-icon.png?v=2) no-repeat\9; /* IE 8 and below */
    background-size: contain;}
  #header .menu-link { margin: 26px 0 0; height: 20px; width: 24px; background-image: url(../images/menu.svg); background-repeat: no-repeat; }
  #menu-main-menu { float: left; margin: 2px 0 0; }
  #header-wrapper .section {padding: 0 15px;}
  .home-page-header #header #header-download {
    margin-top: 10px !important;
    padding: 8px 24px !important;
  }
  .home-page-header #header, #header-wrapper.home-page-header .section {
    height: 73px;
  }
}

@media all and (max-width: 540px)  and (max-width: 490px){
  #secondary-menu { margin: 22px 0 0;  right: 20px; }
  #header-wrapper { position: relative; }
  #header-wrapper .section{ padding: 0;}
  #main-wrapper { margin-top: 0; }
  #menu-main-menu { margin: 0; width: 100%; text-align: center; border-top:1px solid #d8d8d8;}
  #menu-main-menu li { display: block; clear: both; margin:24px 0 0 0;}
  #menu-main-menu li:last-child{ margin: 24px 0 32px 0;;}
  #menu-main-menu  li a { color: #5c7483; float: none; font-size: 2rem; font-weight: 400; line-height: 26px; margin: 0;}
  #secondary-menu { margin:0px 0 32px 0 !important; position: relative; text-align: center; width: 100%;}
  a.menu-link { float: left; display: block; padding: 26px 0 ; position: absolute; right: 24px;}
  #nav-menu { clear: both;
    -webkit-transition: all 166ms ease-out;
    -moz-transition: all 166ms ease-out;
    -ms-transition: all 166ms ease-out;
    -o-transition: all 166ms ease-out;
    transition: all 166ms ease-out;}
  .js #nav-menu { overflow: hidden; max-height: 0;}

  #nav-menu.active { max-height: 30rem;}
  #footer { background: #1484c5; padding: 32px 4px 56px; font-weight: 200; color: #e6e4e4; }
  #footer .nolink { font-size: 16px; margin: 0 0 12px 0; display: block; font-weight: 400; }
  #footer .content .menu li { margin: 0; }
  #footer .content .menu li.expanded { width: 100%; margin: 48px 16px 0 0; padding: 0 16px; float: left; }
  #footer .menu li { list-style: none; }
  #footer a { color: #e6e4e4; font-size: 16px; line-height: 28px; }
  #footer .copyright { font-size: 11px; margin: 32px 0 0 16px; float: left; }
  #footer #block-locale-language { width: 100%; max-width: inherit; }
  #footer #block-locale-language .content { max-width: inherit; }
  #footer #block-locale-language ul { width: 100%; max-width: inherit; }
  /*.monthly-archive select{width:71px !important;margin-bottom: 5px;}*/
  #blog_archive .panel-col-first { padding: 0 15px 0 0 !important; width: 100% !important; }
  #blog_archive .panel-col-last{ display: block; vertical-align: top; width:93% !important; margin-top: 10px;  padding: 0px 15px 0 0 !important; border-top:1px solid #ccc;}
  #blog_archive .panel-col-last h2.pane-title,.blog_view_right h4,#blog_archive .panel-col-last h2.widgettitle
  ,#blog_full_view .panel-col-last h2.widgettitle {font-size: 13px !important;}
  #blog_archive .panel-col-first h2.pane-title,#blog_post_view .blog_view h2,#blog_archive .panel-col-last h2.widgettitle
  ,#blog_full_view .panel-col-last h2.widgettitle {line-height: 22px !important;}
  .blog_view {width: 100% !important;}
  #blog_post_view .panel-col-first {width: 100% !important;}
  #blog_post_view .panel-col-last{ display: block; vertical-align: top; width:93% !important; margin-top: 10px;  padding: 0px 15px 0 0 !important; border-top:1px solid #ccc;}
  #blog_post_view .panel-col-last h2.pane-title {font-size: 13px !important;}
  .horizontal-menu-wrapper .horizontal-menu {display: inline-block;  margin: 20px 0 0; }
}

@media all and (max-width: 992px){
  #logo { margin:20px 24px; float: left; width: 118px; height: 32px;
    background: url(../images/paltalk_logo.svg?v=2) no-repeat; /* standard */
    background: url(../images/paltalk_logo.png?v=2) no-repeat\9; /* IE 8 and below */
    background-size: contain;}
  #secondary-menu { margin:0px 0 32px 0 !important; position: relative; text-align: center; right: 0px; top: 0; width: 100%;}

  #header-wrapper { position: relative;}
  #header-wrapper .section{ padding: 0;}
  #menu-main-menu { margin: 0; width: 100%; text-align: center; border-top:1px solid #d8d8d8;}
  #menu-main-menu li { display: block; clear: both; margin:24px 0 0 0;}
  #menu-main-menu li:last-child{ margin: 24px 0 32px 0;}
  #menu-main-menu  li a { color: #5c7483; float: none; font-size:2rem; font-weight: 400; line-height: 26px; margin: 0;}
  a.menu-link { float: left; display: block; padding: 26px 0 ; position: absolute; right: 24px;}
  #nav-menu { clear: both;
    -webkit-transition: all 166ms ease-out;
    -moz-transition: all 166ms ease-out;
    -ms-transition: all 166ms ease-out;
    -o-transition: all 166ms ease-out;
    transition: all 166ms ease-out;}
  .js #nav-menu { overflow: hidden; max-height: 0;}
  #nav-menu.active { max-height: 37rem;}
  #main-wrapper { margin-top: 0;}
}

@media (max-width:949px) {
  #footer { background: #1484c5; padding: 32px 4px 56px; font-weight: 200; color: #e6e4e4;}
  #footer .nolink { font-size: 16px; margin: 0 0 12px 0; display: block; font-weight: 400;}
  #footer .content .menu li { margin: 0;}
  #footer .content .menu li.expanded { width: 100%; margin: 48px 16px 0 0; padding: 0 16px; float: left;}
  #footer .menu li { list-style: none;}
  #footer a { color: #e6e4e4; font-size: 16px; line-height: 28px;}
  #footer .copyright { font-size: 11px; margin: 32px 0 0 16px; float: left;}
  #footer #block-locale-language { max-width: inherit;}
  #footer #block-locale-language .content { max-width: inherit;}
  #footer #block-locale-language ul { max-width: inherit;}
  #blog_archive .panel-col-first { padding: 0 15px 0 0 !important; width: 100% !important; }
  #blog_archive .panel-col-last{ display: block; vertical-align: top; margin-top:10px; width: 94% !important; border-top:1px solid #ccc;}
  .blog_view{width: 100% !important;}
  #blog_post_view .panel-col-first{width: 100% !important;}
  #blog_post_view .panel-col-last{display: block; vertical-align: top; margin-top:10px; width: 94% !important; border-top:1px solid #ccc;}
  #blog_post_view .panel-col-last h2.pane-title {font-size: 13px !important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2){
  #logo {width: 36px; height: 30px;
    background: url(../images/paltalk-icon.svg?v=2) no-repeat; /* standard */
    background: url(../images/paltalk-icon.png?v=2) no-repeat\9; /* IE 8 and below */
    background-size: contain;}
  #footer #block-locale-language li.active:before {background-image: url(../images/globe.svg);}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
  #logo {width:36px; height: 30px;
    background: url(../images/paltalk-icon.svg?v=2) no-repeat; /* standard */
    background: url(../images/paltalk-icon.png?v=2) no-repeat\9; /* IE 8 and below */
    background-size: contain;}
  #footer #block-locale-language li.active:before {background-image: url(../images/globe.svg;);}
}

.red-button { text-decoration: none; }
.red-button:hover { text-decoration: none; }

.blue-button {  }
.blue-button:hover { text-decoration: none; }

.green-button { text-decoration: none; }
.green-button:hover { text-decoration: none; }

.sign-in:hover { text-decoration: none; }

.submitted {
  margin: 0 0 1.6rem 0;
}

.mobile-thumb { display: none; }
.ios .mobile-thumb { display: block; }
.ios video { display: none; }

.safari .thumb video { position:relative;-webkit-mask-box-image: url(../images/mask.png);}

.hide-widget { display: none; }
.optimizely-editor .hide-widget { display: block; border: 5px dashed orange; }

/*Common page style*/
.common-content {
  color: #333;
  font-size: 13px;
  font-weight: 300;
  padding:2% 7% 3%;
  background: #fff;
  line-height: 18px;
//margin-top: 60px;
}
.common-content .inner-content{
  color: #4a4b4b;
  /*height: 1000px;*/
  /*margin: 60px 0 0;*/
  overflow: auto;
  padding: 5px;
  /*border: 1px solid #ccc;*/
}

.common-content h2 {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  text-shadow: 1px 1px 0 #fff;
}
.common-content .inner-content p {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 10px;
}
.common-content .inner-content p strong{
  margin: 10px 0 0 0;
}
.common-content .inner-content h4 {
  color: #456579;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 0 5px;
}
.common-content .inner-content h5 {
  color: #456579;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 15px 0 5px;
}
.common-content .inner-content h6 {
  color: #456579;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 0 5px;
}
.common-content .inner-content a {
  padding-top:60px;
  text-decoration:none;
  font-size: 13px;
  font-weight:bold;
}

.common-content .inner-content a[href^="#"],.common-content .inner-content a[href*="http"] {
  margin:0px;
  padding:0px !important;
  display: inline;
  text-decoration:none;
  outline:none;
  color:rgb(4, 71, 172);
  font-weight:bold;
}

.common-content .inner-content a[href*="http"]:hover,.common-content .inner-content a[href^="#"]:hover{
  text-decoration:underline;
}

.common-content .inner-content ul {
  list-style: outside none disc;
  margin: 5px 0 10px 15px;
  padding: 0;
}
.toc .inner-content ul {
  list-style: outside none disc;
  margin: 5px 0 10px 15px;
  padding: 0;
}
.common-content .inner-content ul li {
  margin: 0 0 10px;
  padding: 0;
  line-height: 14px;
}
.common-content .inner-content ol{
  list-style-type: decimal ;
  margin: 5px 0 10px 15px;
  padding: 0;
}
.privacy .inner-content ul {
  list-style:  outside none none;
  margin: 5px 0 10px 0;
  padding: 0;
}
/*New CSS Start for BLOG */
p.smalltext{font-size: 11px !important;}
p.subtext{font-size: 18px !important;}
p.largetext{font-size: 22px !important;}
.panel-col-first {display: inline-block; vertical-align: top; width:76.0% !important; padding:0 30px 0 0;}
#blog_page  ol,#blog_full_view  ol,#press_page ol,#press_full_view ol { display: block; list-style-type: decimal!important;margin: 16px 0;padding-left: 40px;}
#blog_page,#blog_full_view {font-size: 14px; line-height: 16px;  max-width:auto; width: 100%;  margin: 0 auto; background-color: #ffffff; color: #494949 !important;}
#blog_page .panel-col-first .view-content{margin: 0 auto; max-width:945px; width: 100%;}
#blog_page .panel-col-first {width: 76%;}
#blog_page .panel-col-last {width: 21% !important;}
#blog_page .panel-col-last{margin-top:20px; margin-bottom: 20px;}
#blog_page .panel-col-first .latest-blog-posts .view-content .views-field-body{margin: 4px 0; display: inline-block;  width: 100%;}
#blog_page .panel-col-first .latest-blog-posts .view-content .views-field-body a{color: #1895d2; font-weight: 300!important;}
#blog_full_view .panel-col-last  h2.pane-title,
#blog_page .panel-col-last  h2.pane-title,
.pane-follow_us .pane-content .content h2,
.pane-contact_us .pane-content .content h2,#blog_page .panel-col-last h2.widgettitle,#blog_full_view .panel-col-last h2.widgettitle
,.pane-support .pane-content .content h2{font-size: 28px; line-height: 34px; font-weight:400; color: #494949; margin:20px 0 10px 0;}
.pane-contact_us,.pane-views_panes, .pane-support {margin:0;}
.pane-views_panes ul li .current-cat a.active,.sidebar-views_panes ul li .current-cat a.active { position: relative; font-weight:500!important;}
.pane-views_panes ul li .current-cat a.active::before,.sidebar-views_panes ul li .current-cat a.active::before{content: "";display: inline-block; border-bottom: 7px solid transparent; border-left: 7px solid #1895d2; border-top: 7px solid transparent; height: 0; width: 0;left: -14px; position: absolute;  top: 2px;}
.pane-views_panes ul li.cat-item a,.sidebar-views_panes ul li.cat-item a{font-size: 14px; line-height: 29px; font-weight:300!important; color: #1895d2; text-decoration: none;}
.pane-views_panes ul li.cat-item .current-cat a.active,.sidebar-views_panes ul li.cat-item .current-cat a.active { position: relative; font-weight:500!important;}
.pane-views_panes ul li.cat-item .current-cat a.active::before,.sidebar-views_panes ul li.cat-item .current-cat a.active::before{content: "";display: inline-block; border-bottom: 7px solid transparent; border-left: 7px solid #1895d2; border-top: 7px solid transparent; height: 0; width: 0;left: -14px; position: absolute;  top: 2px;}
.pane-follow_us div ul li{ display: inline-block; padding: 0 5px 0 0;}
.pane-contact_us .pane-content .content p,  .pane-support .pane-content .content p{font-weight: 300 !important; font-size: 14px; line-height:20px; color: #494949;}
.pane-support .pane-content .content p a{font-weight: 300 !important; color: #1895d2 !important;}
.panel-col-first .view-content .views-row .views-field-view-node a {color: #9b9b9b; font-size: 12px; line-height: 22px; text-decoration: none; padding: 20px 0 0 0; display: inline-block;}
.panel-col-first .view-content .views-row .views-field-view-node a:hover {text-decoration: none; color:#494949;}

#blog_page .panel-col-first .pane-content .views-field-body .field-content h1{line-height: 1.1; font-size: 46px; font-weight:300;}
#blog_page .panel-col-first .pane-content .views-field-body .field-content h2{line-height: 1.1; font-size: 40px !important; font-weight:300;}
#blog_page .panel-col-first .pane-content .views-field-body .field-content h3{line-height: 1.1; font-size: 36px; font-weight:300;}
#blog_page .panel-col-first .pane-content .views-field-body .field-content h4{line-height: 1.1; font-size: 32px; font-weight:300;}
#blog_page .panel-col-first .pane-content .views-field-body .field-content h5{line-height: 1.1; font-size: 30px; font-weight:300;}
#blog_page .panel-col-first .pane-content .views-field-body .field-content h6{line-height: 1.1; font-size: 26px; font-weight:300;}

#blog_page .panel-col-top .pane-blog_title,#blog_page .panel-col-top .pane-blog_category_title{background:#1994d2;  padding:35px;}
#blog_page .panel-col-top .pane-blog_title .pane-content,
#blog_page .panel-col-top .pane-blog_category_title .pane-content,
#blog_full_view .panel-col-top .pane-blog_view_title .pane-content,
#blog_page .panel-col-top .pane-blog_archive_title .pane-content,
#blog_page .panel-col-first .pane-node_body .pane-body .pane-content { margin: 0 auto; max-width: 1246px !important;}
#blog_full_view  .center-wrapper {margin: 0 auto; max-width: 1245px !important; width: 100%;}
#blog_page .panel-col-top .pane-blog_title .pane-content .page-title h1,
.panel-col-top .pane-blog_category_title .pane-content .page-title h1,
.panel-col-top .pane-blog_archive_title .pane-content .page-title h1,
.panel-col-top .pane-blog_archive_title .pane-content .page-title,
.panel-col-top .pane-blog_category_title .pane-content .page-title{font-size: 24px; line-height: 28px; font-weight: 400; color: #fff; display: inline-block;}
.panel-col-top .pane-blog_archive_title .pane-content .page-title a,
.panel-col-top .pane-blog_category_title .pane-content .page-title a {display: inline-block; color: #fff;}
.panel-col-top .pane-blog_archive_title .pane-content .page-title a:hover,
.panel-col-top .pane-blog_category_title .pane-content .page-title a:hover {text-decoration: underline;}
.panel-col-top .pane-blog_archive_title .pane-content .page-title span:after,
.panel-col-top .pane-blog_category_title .pane-content .page-title span:after {content: '\203A';margin-left: 10px;font-size: 30px; }
#blog_page .panel-col-first .pane-content .views-field-body .field-content{font-size: 14px; line-height: 22px; font-weight: 300;}
#blog_page .panel-col-first .latest-blog-posts .view-content .views-field-title a{font-size:36px; line-height:42px; display: inline-block; margin: 0 0 20px 0; font-weight:300; color:#494949; }
.panel-col-first .view-content .views-field-title a,
.panel-col-first .view-content .views-field-title a h2{font-size:40px; line-height:42px; display: inline-block; margin: 0 0 20px 0; font-weight:300; color:#494949; word-break: break-word;}
#blog_page .panel-col-first .latest-blog-posts .view-content .views-field-title a:hover,
.panel-col-first .view-content .views-field-title a:hover,
.panel-col-first .view-content .views-field-title a:hover h2{text-decoration: none; color: #1795d2;}
#blog_page .panel-col-first .view-content .views-row{ margin:30px 0 0 0 !important; color: #494949; font-size: 12px; padding:0 0 22px 0; border-bottom: 1px solid rgba(193, 193, 193, 0.3);}
#blog_page .panel-col-first .view-content .views-row span {color:#9b9b9b; font-size: 12px;  display: inline-block; margin: 0 0 3px;}
#blog_page .panel-col-first .more-link{margin: 0 auto 140px; padding: 20px 0; max-width: 900px; text-align: left;}
#blog_page .panel-col-first .more-link a{font-size:24px; line-height: 22px; color: #1895d2;}
.center-wrapper {margin: 0 auto;  max-width: 1290px; width: 100%;}
#blog_page .panel-col-last .container-inline div,#blog_full_view .panel-col-last .container-inline div{display: inline-block !important;}
#blog_page .item-list ul.pager{clear: both; text-align: left;  width: 100%; padding:57px 0 140px 0;}
#blog_page .item-list ul.pager li{margin: 0; padding: 0; font-size: 24px; line-height: 22px; color: #dedede; display: inline-block;}
#blog_page .item-list ul.pager li span{font-size: 17px;}
#blog_page .item-list ul.pager li.first{text-align: left;  margin-right: 31px;}
#blog_page .item-list ul.pager li.last{text-align: left;}
#blog_page .item-list ul.pager li.first a::before{content: ""; left: -10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-right: 7px solid #1895d2; border-top: 7px solid transparent; height: 0; width: 0;}
#blog_page .item-list ul.pager li.last a::after{content: ""; left: 10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-left: 7px solid #1895d2; border-top: 7px solid transparent; height: 0; width: 0;}
#blog_page .item-list ul.pager li.first.no-link::before{content: ""; left:-10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-right: 7px solid #dedede; border-top: 7px solid transparent; height: 0; width: 0;}
#blog_page .item-list ul.pager li.last.no-link::after{content: ""; left: 10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-left: 7px solid #dedede; border-top: 7px solid transparent; height: 0; width: 0;}
#blog_page .item-list ul.pager li.pager-current{display: none;}
#blog_page .item-list ul.pager li a{color: #1895d2;}
#blog_page .item-list ul.pager li a:hover{text-decoration: none;}
#blog_full_view .panel-col-top .pane-blog_view_title,
#blog_page .panel-col-top .pane-blog_archive_title {background:#1994d2;  padding:30px;}
#blog_page .panel-col-top .pane-blog_archive_title .pane-content .content h2{font-size: 24px; line-height: 28px; font-weight: 400; color: #fff;}
#blog_full_view .panel-col-top .pane-blog_view_title .pane-content .page-title span a{border-radius: 71px; line-height:37px; border:1px solid #5ab9fb; padding:8px 18px 8px 22px; color: #fff;}
#blog_full_view .panel-col-top .pane-blog_view_title .pane-content .page-title span a:hover{background:#71c5ff;}
#blog_full_view .panel-col-top .pane-blog_view_title .pane-content .page-title span a:active{ background:#51b0f2;}
#blog_full_view .panel-col-top .pane-blog_view_title .pane-content .page-title span a::before{content:'\2039'; left:-6px; position:relative;}

.panel-col-first .pane-body .field-label-hidden .field-item h1, .latest-blog-posts .view-content .views-field-body .field-item h1,
#blog_full_view .center-wrapper .panel-col-first .pane-title .pane-content h1{line-height: 1.1; font-size: 46px; font-weight:300;word-break: break-word; color: #494949}
.panel-col-first .pane-body .field-label-hidden .field-item h2, .latest-blog-posts .view-content .views-field-body .field-item h2{line-height: 1.1; font-size: 40px !important; font-weight:300; color: #494949}
.panel-col-first .pane-body .field-label-hidden .field-item h3, .latest-blog-posts .view-content .views-field-body .field-item h3{line-height: 1.1; font-size: 36px; font-weight:300; color: #494949}
.panel-col-first .pane-body .field-label-hidden .field-item h4, .latest-blog-posts .view-content .views-field-body .field-item h4{line-height: 1.1; font-size: 32px; font-weight:300; color: #494949}
.panel-col-first .pane-body .field-label-hidden .field-item h5, .latest-blog-posts .view-content .views-field-body .field-item h5{line-height: 1.1; font-size: 30px; font-weight:300; color: #494949}
.panel-col-first .pane-body .field-label-hidden .field-item h6, .latest-blog-posts .view-content .views-field-body .field-item h6{line-height: 1.1; font-size: 26px; font-weight:300; color: #494949}


#blog_full_view .center-wrapper .panel-col-first .pane-blog_post_date_fields .pane-content .pane-date{color: #9b9b9b; display: inline-block; font-size: 12px; margin: 30px 0px 3px;}
#blog_full_view .center-wrapper .panel-col-first .inside .pane-body .pane-content .field-items table{}
#blog_full_view .center-wrapper .panel-col-first .pane-blog_post_date_fields .pane-content .service-links{margin: 30px 20px 3px;}
#blog_full_view .center-wrapper .panel-col-first .pane-content .field-items table ul{
  margin-left: 15px;
  font-size: 12px;
  font-family: arial,sans-serif;
  color: #494949;
}
#blog_full_view .center-wrapper .panel-col-first .pane-content .field-items table ul li{list-style-position: outside !important;}

/*New CSS BLOG End*/
/*New Press CSS Start*/
#press_page,#press_full_view{background: #fff;font-size: 14px; line-height: 23px;}
#press_page .panel-col-top{background:#1994d2;  padding:36px; width: 100%;}
#press_page .panel-col-first .view-content .views-row .views-field-field-release-date .field-content span,
#press_page .panel-col-first .view-content .views-row .views-field-field-source-name span.field-content,
#press_page .panel-col-first .view-content .views-row span.publisher{font-size:12px; color:#9b9b9b; margin: 12px 0;display: inline-block;}
#press_page .panel-col-first .views-field-body span{ font-size: 14px; line-height: 22px; font-weight: 400;}
#press_page .panel-col-first .view-content .views-row{ border-bottom: 1px solid rgba(193, 193, 193, 0.3);  color: #494949; font-size: 12px;  margin: 20px 0 0;   padding: 0 0 22px;}
#press_page  .item-list ul.pager{clear: both; text-align: left;  width: 100%; padding:57px 0 140px 0;}
#press_page  .item-list ul.pager li{margin: 0; padding: 0; font-size: 24px; line-height: 22px; color: #dedede; display: inline-block;}
#press_page  .item-list ul.pager li span{font-size: 17px;}
#press_page  .item-list ul.pager li.first{text-align: left; display: inline-block; margin-right:60px;}
#press_page  .item-list ul.pager li.last{text-align: left;}
#press_page .item-list ul.pager li.first a::before{content: ""; left: -10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-right: 7px solid #1895d2; border-top: 7px solid transparent; height: 0; width: 0;}
#press_page  .item-list ul.pager li.last a::after{content: ""; left: 10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-left: 7px solid #1895d2; border-top: 7px solid transparent; height: 0; width: 0;}
#press_page  .item-list ul.pager li.first.no-link::before{content: ""; left:-10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-right: 7px solid #dedede; border-top: 7px solid transparent; height: 0; width: 0;}
#press_page  .item-list ul.pager li.last.no-link::after{content: ""; left: 10px; position: relative; display: inline-block; border-bottom: 7px solid transparent; border-left: 7px solid #dedede; border-top: 7px solid transparent; height: 0; width: 0;}
#press_page  .item-list ul.pager li.pager-current{display: none;}
#press_page  .item-list ul.pager li a{color: #1895d2;}
#press_page  .item-list ul.pager li a:hover{text-decoration: none;}

#press_full_view .center-wrapper{max-width: 1250px;}
#press_full_view .panel-col-top{background:#1994d2;  padding:30px; width: 100%;}
#press_full_view .panel-col-top .pane-press_view_title .pane-content{max-width: 1250px;}
#press_full_view .panel-col-top .pane-press_view_title .pane-content .page-title span a{border-radius: 71px; line-height:37px; font-size: 14px; border:1px solid #5ab9fb; padding:7px 20px 7px 22px; color: #fff;}
#press_full_view .panel-col-top .pane-press_view_title .pane-content .page-title span a:hover{background:#71c5ff;}
#press_full_view .panel-col-top .pane-press_view_title .pane-content .page-title span a:active{ background:#51b0f2;}
#press_full_view .panel-col-top .pane-press_view_title .pane-content .page-title span a::before{content:'\2039'; left:-6px; position:relative; font-size: 23px; top: 1px;}
#press_full_view .panel-col-first{margin: 30px 0 0 0;}
#press_full_view .panel-col-first .pane-press_release_date_fields .pane-content .pane-date{font-size:12px; color:#9b9b9b; margin: 12px 0;display: inline-block;}
#press_full_view .panel-col-first .pane-title .pane-content h1{ color: #494949; display: inline-block; font-size: 36px; font-weight: 300; line-height: 42px; word-break: break-word;}
/*New Press CSS End*/
/*Common CSS for BLOG & PRESS Start*/
.latest-blog-posts .view-content .views-field-body { font-size: 13px; line-height: 17px;}
.panel-col-first .field-label-hidden ul li,.latest-blog-posts .view-content .views-field-body ul li{list-style-type:disc; list-style-position: outside; margin-left: 40px; line-height: 16px;  color: #494949;}
.panel-col-first .field-label-hidden p, .latest-blog-posts .view-content .views-field-body p{ font-size: 14px; line-height: 23px; margin: 16px 0;word-break: break-word; color: #494949}
.panel-col-first .pane-body .field-label-hidden .field-item, .latest-blog-posts .view-content .views-field-body .field-item{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;display: inline-block; max-width: 990px; width: 100%;}
.panel-col-first .pane-body .field-label-hidden .field-item a, .latest-blog-posts .view-content .views-field-body .field-item a{color: #1895d2;}
.panel-col-first .field-label-hidden table td table td table td img, .latest-blog-posts .view-content .views-field-body table td table td table td img{text-align: right; padding: 20px;  display: inline-block; vertical-align: top;}
.panel-col-first .field-label-hidden table td, .latest-blog-posts .view-content .views-field-body table td{padding:5px !important;vertical-align:middle !important;}
.panel-col-first .field-label-hidden table td p, .latest-blog-posts .view-content .views-field-body table td p{vertical-align:top !important; color: #494949;}
.term-listing-heading { font-size: 12px; line-height: 16px; margin: 0 auto; max-width: 1312px; padding: 20px 32px 0; width: 100%;}
.term-listing-heading .term-title {display: block; font-size: 18px; line-height: 12px; margin: 0 0;}
.term-listing-heading .term-title a{color: #000; text-decoration: none;}
.term-listing-heading .term-title a:hover{color: #000; text-decoration: underline;}
.service-links ul ,.views-field-service-links ul {display: inline-block;width:100%;margin-bottom: 10px;}
.service-links li ,.views-field-service-links li {display: inline-block;padding:0 2px; vertical-align: middle;}
.service-links-facebook,.service-links-twitter,.service-links-facebook-share,.service-links-google-plus { vertical-align: middle;}
.service-links-twitter-widget {padding-top: 3px !important;}
.pane-date { margin: 5px 0 5px 0;}
.pane-date a{font-size: 14px; line-height: 16px; color: #09f; text-decoration: none;}
.panel-col-first .view-content .views-row{margin-bottom: 20px;}
.panel-col-last {display: inline-block;  width: 21%!important;}
.pane-body p {margin: 0 0 20px 0;}
.pane-body p a{color: #09f; text-decoration: none;}
.pane-body p a:hover{text-decoration: underline;}
.pane-body h2 {font-size:  16px !important; font-wieght: normal !important; line-height: 17px; padding: 0 0 10px 0;}


.panel-3col-33 {width: 100%; max-width: 1280px;  margin: 0 auto; }
.panel-3col-33 .panel-col-first {width:33.3% !important; padding:0 !important}
.panel-3col-33 .panel-col {width:33.3% !important; padding:0 !important}
.panel-3col-33 .panel-col-last {width:33.3% !important; padding:0 !important}
/* Cookie Css */
.optanon-show-settings-popup-wrapper .optanon-show-settings-left {
  background-image:none !important;
  height:auto !important;
  width:auto !important;
}
.optanon-show-settings-popup-wrapper .optanon-show-settings-right {
  background-image: none !important;
  height:auto  !important;
  width:auto!important;
}
.optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
  background-image:none !important;
  height: auto !important;
  padding-top:0px !important;
}
.optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
  color: #fff !important;
  font-weight: 300 !important;
  font-family: roboto !important;
  color: rgba(255,255,255,0.70) !important;
}
.pane-content{max-width:1280px;margin:0 auto}
#blog_page ol li, #blog_full_view ol li, #press_page ol li, #press_full_view ol li {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #494949;
  line-height: 16px;}
/*Common CSS for BLOG & PRESS END*/
@media all and (max-width:1295px){
  .blog_view .field-label-hidden, .panel-col-first .field-label-hidden, .latest-blog-posts .view-content{margin: 0 20px;}
  #press_full_view .panel-col-first {margin: 30px 20px 0;}
  .panel-col-first {width: 73%!important;}
  .service-links ul, .views-field-service-links ul {margin: 0 0 0 20px; width: 100%;}
  #blog_full_view .center-wrapper .panel-col-first .pane-blog_post_date_fields .pane-content .pane-date{color: #9b9b9b; display: inline-block; font-size: 12px; margin: 30px 0px 3px 20px;}
  #blog_full_view .center-wrapper .panel-col-first .pane-title .pane-content { margin: 0 20px 20px; }
  .panel-3col-33 { padding : 0 20px !important;}
}
@media all and (min-width:1025px) {
  .pane-views_panes {margin:30px 19px 0;}
  .sidebar-views_panes, .pane-follow_us, .pane-contact_us, .pane-support {margin:30px 0;}
}
@media all and (max-width:1024px) {
  #container{overflow-x: hidden;}
  #blog_page .panel-col-last{margin: 20px !important; width: 90% !important;}
  .pane-views_panes {margin: 0px 20px 0;}
  .sidebar-views_panes {margin: 0px 20px 0;}
  #blog_page .panel-col-first .more-link {padding: 20px 0; text-align: left; margin: 0 auto 20px;}
  /*#blog_page .panel-col-last {margin: 0 !important;}*/
  .panel-col-last {display: inline-block;  width: 100% !important;}
  .service-links ul, .views-field-service-links ul {margin: 0 0 0 20px; width: 100%;}
  #blog_full_view .center-wrapper .panel-col-first .pane-blog_post_date_fields .pane-content .pane-date {margin: 30px 20px 3px;}
  #blog_full_view .center-wrapper .panel-col-first .pane-title .pane-content{margin:0 20px 20px;}
  .blog_view .field-label-hidden, .panel-col-first .field-label-hidden, .latest-blog-posts .view-content{margin: 0 20px ;}
  #press_full_view .panel-col-first {margin: 30px 20px 0;}
  .panel-col-first {width: 98%!important;}
  #blog_page .item-list ul.pager,
  #press_page .item-list ul.pager {padding: 20px 0 5px; margin-left:20px;}
}
@media all and (max-width:800px)  {}
@media all and (max-width:767px)  {
  .panel-col-first {width: 100% !important;}
  #blog_page .panel-col-last{width: 90% !important;}
  /*
  .pane-views_panes,.pane-follow_us, .pane-contact_us, .pane-support {margin: 0px 20px 0;}
  */
  #blog_page .panel-col-first .more-link {padding: 20px 0; text-align: left;}
  #blog_page .item-list ul.pager,
  #press_page .item-list ul.pager {padding: 20px 0 5px; margin-left:20px;}
  #press_full_view .panel-col-first {margin: 30px 20px 0;}
  .blog_view .field-label-hidden, .panel-col-first .field-label-hidden, .latest-blog-posts .view-content{margin: 0 20px;}
  .horizontal-menu-wrapper .horizontal-menu {display: inline-block; margin: 20px 0 0;}
  .panel-3col-33 .panel-col-first{width: auto !important; padding: 0 20px !important;}
  .panel-3col-33 .panel-col{width: auto !important; padding: 0 20px !important;}
  .panel-3col-33 .panel-col-last{width: auto !important; padding: 0 20px !important;}
  .pane-title_content_cell {padding-bottom:0 !important;}
}
@media all and (max-width:400px)  {
  #blog_page .panel-col-last{width: 89% !important;}
  #blog_page .item-list ul.pager,
  #press_page .item-list ul.pager {padding: 20px 0 5px; margin-left:20px;}
  #blog_page .item-list ul.pager li,
  #press_page .item-list ul.pager li{color: #dedede; font-size: 16px; line-height: 22px;}
  #secondary-menu .last{margin-top: 24px; margin-left: 0;}
  .panel-col-first .view-content .views-field-title a, .panel-col-first .view-content .views-field-title a h2 {font-size: 24px;line-height: 1.4;display: inline-block;margin: 0 0 5px;}
  .panel-col-first .field-label-hidden p, .latest-blog-posts .view-content .views-field-body p {margin: 0;}
  .panel-col-first .pane-body .field-label-hidden .field-item h1, .latest-blog-posts .view-content .views-field-body .field-item h1, #blog_full_view .center-wrapper .panel-col-first .pane-title .pane-content h1 {font-size: 30px;}
  #blog_page .panel-col-first .view-content .views-row span {margin: 0;}
  #press_full_view .panel-col-first .pane-title .pane-content h1 {font-size: 30px; line-height: 38px;}
}

@media all and (min-width: 993px) and (max-width: 1250px) {
  #secondary-menu #show-nickname .nickname {
    display: none;
  }
}

@media all and (max-width:992px) {
  #logo { width: 118px; height: 32px; background: url(../images/paltalk_logo.svg?v=2) no-repeat; background: url(../images/paltalk_logo.png?v=2) no-repeat\9; background-size: contain; }
}
.widget_categories ul li.cat-item{
  position: relative;
}
.widget_categories ul li.cat-item.current-cat a{
  font-size: 14px;
  line-height: 29px;
  font-weight: 300 !important;
  color: #1895d2;
  text-decoration: none;
}
.widget_categories ul li.cat-item.current-cat a::before {
  content: "";
  display: inline-block;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #1895d2;
  border-top: 7px solid transparent;
  height: 0;
  width: 0;
  left: -14px;
  position: absolute;
  top: 6px;
}
/*Drop Down*/
.widget_archive {/*background: #5c6b80;*/ width: 168px; border: 1px solid #f0f0f0; display: inline-block; left: 0 !important; position: relative; top: 0 !important; vertical-align: middle; white-space: nowrap; border-radius: 3px; margin: 15px 0;}
.widget_archive:hover{border-color:#d8d8d8;}
.widget_archive .b-select-border {height: 100%; position: absolute; visibility: hidden; width: 100%;}
.widget_archive select {border: 0 none; background: #f8f8f8; color: #444; height: 35px; cursor: pointer; font-family: "Roboto"; font-size: 14px; font-weight: 500; line-height: 22px; min-width: 100%; padding: 8px 12px; position: relative; z-index: 1;}
.widget_archive .b-down-icon {background: rgba(0, 0, 0, 0) url(../images/drop-down.png) no-repeat scroll 0 0 / 70% auto; display: inline-block; height: 14px; margin-left: 2px; position: absolute; right: 12px; top: 17px; vertical-align: middle; width: 15px;}
.widget_archive .dropDownUl {background: #fff none repeat scroll 0 0; border: 2px solid #e7f5fc; box-shadow: 0 3px 4px #e7e7e7; list-style: outside none none; max-height: 420px; max-width: 97% !important; overflow-y: auto; padding: 0; position: absolute; top: 38px; width: 100% !important; z-index: 3; border-radius: 3px;}
.widget_archive select option {color: #444; cursor: pointer; display: block; font-family: "Roboto"; font-size: 15px; font-weight: 300 !important; margin:0 !important; padding: 14px 10px !important;}
.widget_archive .dropDownUl li:hover {background: #e7f5fc none repeat scroll 0 0;}
.widget_archive .dropDownUl li:first-child {cursor: default;}
.expanded .b-select-border {visibility: visible;}
.expanded .currentOption {border: 0 none;}
/*Drop Down end*/
/*Drop Down*/
.currentOptionWrap {background: #f8f8f8; border: 1px solid #f0f0f0; display: inline-block; height: 37px; left: 0 !important; min-width: 100%; position: relative; top: 0 !important; vertical-align: middle; white-space: nowrap; border-radius: 3px;}
.currentOptionWrap:hover{border-color:#d8d8d8;}
.currentOptionWrap .b-select-border {height: 100%; position: absolute; visibility: hidden; width: 100%;}
.currentOptionWrap .currentOption {border: 0 none; color: #444; cursor: pointer; font-family: "Roboto"; font-size: 14px; font-weight: 500; line-height: 22px; min-width: 100%; padding: 8px 12px; position: relative; z-index: 1;}
.currentOptionWrap .b-down-icon {background: rgba(0, 0, 0, 0) url(/sites/all/themes/ptcom/img/drop-down.png) no-repeat scroll 0 0 / 70% auto; display: inline-block; height: 14px; margin-left: 2px; position: absolute; right: 12px; top: 17px; vertical-align: middle; width: 15px;}
.currentOptionWrap .dropDownUl {background: #fff none repeat scroll 0 0; border: 2px solid #e7f5fc; box-shadow: 0 3px 4px #e7e7e7; list-style: outside none none; max-height: 420px; max-width: 97% !important; overflow-y: auto; padding: 0; position: absolute; top: 38px; width: 100% !important; z-index: 3; border-radius: 3px;}
.currentOptionWrap .dropDownUl li {color: #444; cursor: pointer; display: block; font-family: "Roboto"; font-size: 15px; font-weight: 300 !important; margin:0 !important; padding: 14px 10px !important;}
.currentOptionWrap .dropDownUl li:hover {background: #e7f5fc none repeat scroll 0 0;}
.currentOptionWrap .dropDownUl li:first-child {cursor: default;}
.expanded .b-select-border {visibility: visible;}
.expanded .currentOption {border: 0 none;}
/*Drop Down end*/
.widget_categories {margin: 28px 0;}
.colorpicker {z-index: 10002;}
.pane-header_title{background:#1994d2;  padding:35px;}
.pane-header_title .pane-content { margin: 0 auto; max-width: 1246px !important;}
.pane-header_title .pane-content .page-title h1{font-size: 24px; line-height: 28px; font-weight: 400; color: #fff; display: inline-block;}

/* ------ NG & CG Comparison Table ------------ */
#blog_full_view .comparison-table { width:50%; margin:16px 20px 0 0; padding:0; float:left; border-radius:5px; box-shadow:0 0 5px rgba(0,0,0,0.2); }
#blog_full_view .comparison-table .table-header { display:block; width:100%; padding:20px; border-radius:5px 5px 0 0; text-align:left; background:#0091d8 url(../img/features-header-bg.png) no-repeat right top; width:100%; background-size:cover; }
#blog_full_view .comparison-table .table-header h2 { font-size:45px !important; line-height:1.1; color:#fff; font-weight:700; text-align:center; margin:10px 30px; }
#blog_full_view .comparison-table .table-content { display:block; width:100%; margin:0; padding:0 0 10px 0; background:#fff; border-radius:0 0 5px 5px; }
#blog_full_view .comparison-table .table-content .table { display:table; width:100%; margin:0; padding:0; list-style:none; }
#blog_full_view .comparison-table .table-content .table a { display:table-row; width:100%; margin:0; padding:0; list-style:none; cursor:pointer; }
#blog_full_view .comparison-table .table-content .table a span { display:table-cell; padding:11px 10px; border-bottom:solid 1px #d9d9d9; vertical-align:middle; text-align:center; color:#494949; }
#blog_full_view .comparison-table .table-content .table a:first-child span { background:#71c5f2; color:#fff; border-bottom:none; font-size:14px; font-weight:300; cursor:default; }
#blog_full_view .comparison-table .table-content .table a:last-child > span { border-bottom:none; }
#blog_full_view .comparison-table .table-content .table a span:first-child { width:60%; text-align:left; position:relative; left:10px; }
#blog_full_view .comparison-table .table-content .table a span:last-child { position:relative; right:10px; }
#blog_full_view .comparison-table .table-content .table a:first-child span:first-child { left:0; padding-left:20px; }
#blog_full_view .comparison-table .table-content .table a:first-child span:last-child { right:0; padding-right:20px; }
#blog_full_view .comparison-table .table-content .table a span img { height:17px; width:auto; }
#blog_full_view .comparison-table ~ p a { color:#494949; }
#blog_full_view .comparison-table .table-content .table a:hover, #blog_full_view .comparison-table ~ p a:hover { text-decoration:none; }
#blog_full_view .comparison-table .table-content .table a:hover span { background:#e0fed7;}
#blog_full_view .comparison-table .table-content .table a:first-child:hover span { background:#71c5f2; }
#blog_full_view .comparison-table ~ p a.link { color:#1895d2; text-decoration: underline; }
#blog_full_view .comparison-table ~ p a.link:hover { text-decoration:none; }
@media all and (min-width:950px) {
  #blog_full_view .comparison-table ~ p a { padding-top: 60px; margin-top: -60px; -webkit-background-clip: content-box; background-clip: content-box; }
}
@media all and (max-width:1200px) {
  #blog_full_view .comparison-table .table-header h2 { font-size:40px !important; margin-left:0; margin-right:0; }
}
@media all and (max-width:767px) {
  #blog_full_view .comparison-table { width:100%; margin-right:0; float:none; margin-bottom:10px; }
}


@media all and (max-width: 992px) {
  #header-wrapper {
    position: relative;
    clear: both;
    height: 72px;
  }
  #header-wrapper .section {
    min-height: 72px;
  }
  #header-download {
    padding: 6px 20px !important;
    font-size: 14px !important;
    float: right;
    margin-right: 20px !important;
    margin-top: 20px !important;
  }
  #header .menu-link {
    position: relative;
    right: auto;
    left: 20px;
    top: 26px;
    margin: 0 0 20px 0;
  }
  #header #logo {
    position: absolute;
    top: 0;
    left: 50%;
    width: 118px;
    margin: 22px 0 0 -59px;
  }
  #menu-main-menu {
    margin: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #d8d8d8 !important;
  }
  #menu-main-menu li {
    display: block;
    clear: both;
    margin: 24px 0 0 0;
  }
  #secondary-menu li.first + li {
    margin-left: 0;
  }
  #show-nickname {
    display: block;
    float: right;
    margin: 19px 15px 0 0;
  }
  #show-nickname img {
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    width: 35px;
    height: 35px;
  }
  #show-nickname .nickname {
    color: #5c7483;
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
  }
  .home-page-header #header #header-download {
    margin-top: 8px !important;
  }
  .home-page-header #show-nickname {
    margin-top: 7px;
  }
  .home-page-header #header, #header-wrapper.home-page-header .section {
    height: auto;
    min-height: 49px;
  }
}

@media all and (min-width: 801px) {
  #nav-menu ul {
    border: 0 !important;
  }
}

@media all and (max-width: 767px) {
  #show-nickname .nickname {
    display: none;
  }
  .home-page-header #show-nickname {
    margin-top: 11px;
  }
}

@media (max-width: 620px) {
  .home-page-header #header #logo {
    left: auto;
    margin-left: 45px;
  }
}

@media all and (max-width: 550px) {
  #header #logo {
    position: relative;
    left: inherit;
    margin: 22px 0 18px 65px;
  }
  #header .menu-link {
    position: absolute;
  }
  .home-page-header #header #logo {
    position: relative;
    left: inherit;
    margin: 0 0 0 65px;
    top: 13px;
  }
  .home-page-header #header .menu-link {
    top: 28px;
  }
  .home-page-header #header #header-download {
    margin-top: 16px !important;
    top: -6px;
  }
}

@media all and (max-width: 425px) {
  #header #logo {
    background-size: 110px;
    margin-left: 50px;
    background-position: center;
  }
  #header .menu-link {
    left: 15px;
  }
  #header-download {
    padding: 6px 12px !important;
    font-size: 12px !important;
    margin-right: 12px !important;
  }
  .home-page-header #header #logo {
    margin-left: 55px;
    top: 14px;
    background: url(../images/paltalk-icon.svg?v=2) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
  }
  .home-page-header #show-nickname {
    margin-top: 9px;
  }
}
/* ----------------- Header style ends here ----------------- */

.pane-content .search-bar {cursor:pointer;float:right;border-radius:3px;border:solid 1px rgba(255,255,255,0.5);padding:3px 0;background:#ffffff;width:250px;box-sizing:border-box;font-size:14px;color:#fff;line-height:1.7;display:inline-block;position:relative;top: -5px;}
.pane-content .search-bar input { padding: 6px 11px;margin: 0;border: none;outline:none;background-color: #ffffff;width: calc(100% - 22px);font-family: 'Roboto', sans-serif;color: #494949;font-size: 15px;line-height: 18px;font-weight: 300;font-style: italic; }
.pane-content .search-bar .search-icon {background: transparent url(../images/search_icon.png) no-repeat 0 0;background-size:contain;width: 24px;height: 24px;display: inline-block;position: absolute;right: 6px;top: 6px;}
.pane-blog_view_title .page-title,.pane-blog_title .page-title {display:inline-block;}
.pane-content .search-bar input::-webkit-input-placeholder { color:#e3e3e3;}
.pane-content .search-bar input::-moz-placeholder {color:#e3e3e3;}
.pane-content .search-bar input:-ms-input-placeholder {color:#e3e3e3;}
.pane-content .search-bar input:-moz-placeholder {color:#e3e3e3;}
@media all and (max-width:767px) {
  .pane-content .search-bar {float:none; display:block; top:auto; margin-top:15px;}
}
.widget_archive .widgettitle, .widget_archive .screen-reader-text {
  display: none
}
@media only screen and (min-width: 481px) {
  #blog_full_view .view-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
  #blog_full_view .view-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
  #blog_full_view .view-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }
}

body{font-family:"Roboto",Helvetica,Arial,sans-serif}
@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:url(../fonts/Roboto_woff2/Roboto-Thin.woff2)format('woff2'),url(../fonts/Roboto-Thin.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:url(../fonts/Roboto_woff2/Roboto-ThinItalic.woff2)format('woff2'),url(../fonts/Roboto-ThinItalic.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url(../fonts/Roboto_woff2/Roboto-Light.woff2)format('woff2'),url(../fonts/Roboto-Light.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:url(../fonts/Roboto_woff2/Roboto-LightItalic.woff2)format('woff2'),url(../fonts/Roboto-LightItalic.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(../fonts/Roboto_woff2/Roboto-Regular.woff2)format('woff2'),url(../fonts/Roboto-Regular.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:url(../fonts/Roboto_woff2/Roboto-RegularItalic.woff2)format('woff2'),url(../fonts/Roboto-RegularItalic.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url(../fonts/Roboto_woff2/Roboto-Medium.woff2)format('woff2'),url(../fonts/Roboto-Medium.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:italic;font-weight:500;src:url(../fonts/Roboto_woff2/Roboto-MediumItalic.woff2)format('woff2'),url(../fonts/Roboto-MediumItalic.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url(../fonts/Roboto_woff2/Roboto-Bold.woff2)format('woff2'),url(../fonts/Roboto-Bold.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:url(../fonts/Roboto_woff2/Roboto-BoldItalic.woff2)format('woff2'),url(../fonts/Roboto-BoldItalic.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url(../fonts/Roboto_woff2/Roboto-Black.woff2)format('woff2'),url(../fonts/Roboto-Black.woff)format('woff')}
@font-face{font-family:"Roboto";font-style:italic;font-weight:900;src:url(../fonts/Roboto_woff2/Roboto-BlackItalic.woff2)format('woff2'),url(../fonts/Roboto-BlackItalic.woff)format('woff')}
@font-face{font-family:"Jost";font-style:normal;font-weight:500;src:url("../fonts/Jost-Medium-500.woff2") format('woff2');}
@font-face{font-family:"Jost";font-style:normal;font-weight:600;src:url("../fonts/Jost-SemiBold-600.woff2") format('woff2');}

header.newdesign #header-wrapper { position: relative; }
header.newdesign #header-wrapper #header { display: flex; align-items: center; height: 83px; max-height: 83px; background: #FFFFFF; border-bottom: 1px solid #CECECE; box-shadow: none; }
header.newdesign #header-wrapper #header .section { padding: 0 20px; }
header.newdesign #header-wrapper #header #logo { margin-top: 0; margin-right: 50px; position: relative; top: 11px; }
header.newdesign #header-wrapper #header #menu-main-menu { display: inline-flex; position: relative; top: 17px; }
header.newdesign #header-wrapper #header #menu-main-menu li { margin-right: 28px; }
header.newdesign #header-wrapper #header #menu-main-menu li:last-child { margin-right: 0; }
header.newdesign #header-wrapper #header #menu-main-menu li.home-menu { display: none; }
header.newdesign #header-wrapper #header #menu-main-menu a { margin-top: 0; margin-right: 0; font-size: 16px; line-height: 1; }
header.newdesign #header-wrapper #header #menu-main-menu a:hover { color: #5C7483; text-decoration: underline; }
header.newdesign #header-wrapper #header #secondary-menu { margin-top: 0 !important; }
header.newdesign #header-wrapper #header #secondary-menu li.last { margin-right: 0; }
header.newdesign #header-wrapper #header .btn,
header.newdesign #header-wrapper #header .btn-login,
header.newdesign #header-wrapper #header .sign-in,
header.newdesign #header-wrapper #header .btn-blue,
header.newdesign #header-wrapper #header #header-download { display: inline-flex; justify-content: center; align-items: center; padding: 11.5px 19px !important; min-width: 165px; height: 40px; background: #1895D2; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-radius: 6px; font-family: 'Jost', Sans-serif; font-weight: 600; font-size: 16px; line-height: 147%; letter-spacing: 0.2px; text-align: center; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); text-decoration: none !important; }
header.newdesign #header-wrapper #header .btn:hover,
header.newdesign #header-wrapper #header .btn-login:hover,
header.newdesign #header-wrapper #header .sign-in:hover,
header.newdesign #header-wrapper #header .btn-blue:hover,
header.newdesign #header-wrapper #header #header-download:hover { background: #71c5ff; border-color: #71c5ff !important; color: #fff; }
header.newdesign #header-wrapper #header .btn:active,
header.newdesign #header-wrapper #header .btn-login:active,
header.newdesign #header-wrapper #header .sign-in:active,
header.newdesign #header-wrapper #header .btn-blue:active,
header.newdesign #header-wrapper #header #header-download:active { background: #51b0f2; border-color: #51b0f2 !important; color: #fff; }
header.newdesign #header-wrapper #header .btn-login,
header.newdesign #header-wrapper #header .sign-in { background: #fff; border: solid 2px #1895D2 !important; color: #1895D2; }
header.newdesign #header-wrapper #header .btn-blue,
header.newdesign #header-wrapper #header #header-download { border: none; }
header.newdesign.sticky-header #header-wrapper { position: fixed; transform: translate3d(0px, 0rem, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg); transform-style: preserve-3d; }
header.newdesign  ~ #main-wrapper {  margin-top: 0; }
header.newdesign.sticky-header ~ #main-wrapper {  margin-top: 83px; }

.download-pt-win::before, .download-pt-apple::before, .download-pt-android::before {
  content: '';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  order: 1;
  width: 1.5px;
  min-width: 1.5px;
  height: 16px;
  background: #fff;
  margin: 0 8px
}
.download-pt-win::after,.download-pt-apple::after,.download-pt-android::after {
  content: '';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  order: 2;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 20px;
  height: 20px
}
.download-pt-win::after {
  background-image: url("../images/icon_windows.png")
}
.download-pt-apple::after {
  background-image: url("../images/icon_apple.png")
}
.download-pt-android::after {
  background-image: url("../images/icon_android.png")
}

@media (max-width: 992px) {
  header.newdesign.sticky-header ~ #main-wrapper { margin-top: 64px; }
  header.newdesign #header-wrapper { height: 64px; }
  header.newdesign #header-wrapper #header { height: 64px; }
  header.newdesign #header-wrapper #header .section { position: relative; }
  header.newdesign #header-wrapper #header #logo { margin-left: 0; margin-right: 0; position: absolute; left: 20px; top: 17.8px; }
  header.newdesign #header-wrapper #header .menu-link { background-image: url("../images/icon_menu.svg"); width: 32px; height: 32px; margin: 0; padding: 0; position: absolute; left: auto; top: 16px; right: 20px; }
  header.newdesign #header-wrapper #header .menu-link.active { background-image: url("../images/icon_close.svg"); }
  header.newdesign #header-wrapper #header #header-download { display: none !important; float: none; margin: 0 auto !important; }
  header.newdesign #header-wrapper #header .btn,
  header.newdesign #header-wrapper #header .btn-login,
  header.newdesign #header-wrapper #header .sign-in,
  header.newdesign #header-wrapper #header .btn-blue,
  header.newdesign #header-wrapper #header #header-download,
  header.newdesign #header-wrapper #header .btn-blue,
  header.newdesign #header-wrapper #header .btn-white,
  header.newdesign #header-wrapper #header .btn-login,
  header.newdesign #header-wrapper #header #header-download { font-size: 16px !important; }
  header.newdesign #header-wrapper #header #nav-menu.active { max-height: inherit; display: flex; position: absolute; left: 0; top: 64px; width: 100%; background: #fff; padding: 30px 20px; box-sizing: border-box; flex-direction: column; border-top: 1px solid #CECECE; }
  header.newdesign #header-wrapper #header #nav-menu.active #menu-main-menu { display: block; width: 100%; top: 0; border-top: 0 !important; margin-bottom: 20px; }
  header.newdesign #header-wrapper #header #nav-menu.active #menu-main-menu li { display: block; margin: 0 0 12px; }
  header.newdesign #header-wrapper #header #nav-menu.active #menu-main-menu li:last-child { margin-bottom: 0; }
  header.newdesign #header-wrapper #header #nav-menu.active #menu-main-menu li.home-menu { display: block; }
  header.newdesign #header-wrapper #header #nav-menu.active #menu-main-menu li a { display: block; padding: 10px 19px; text-align: left; }
  header.newdesign #header-wrapper #header #nav-menu.active #menu-main-menu li:hover a { background: #F5F5F5; border-radius: 2px; color: #1895D2; text-decoration: none; }
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu { display: flex; flex-direction: column-reverse; margin: 0 auto !important; }
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li { display: block; text-align: left; margin: 0 0 8px; }
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li #header-download { margin-left: 0 !important; }
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li a { width: 100%; max-width: 350px; }
  header.newdesign #header-wrapper .section { min-height: 64px; }
  header.newdesign #header-wrapper #show-nickname { margin: 0; position: absolute; right: 65px; top: 14px; }
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li #header-download {
    display:inline-flex !important
  }
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li #header-download.download-pt-win,
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li #header-download.download-pt-apple,
  header.newdesign #header-wrapper #header #nav-menu.active #secondary-menu li #header-download.download-pt-android {
    display: flex !important
  }
}

@media all and (min-width: 950px) and (max-width: 1100px) {
  header.newdesign #header-wrapper #header #logo { margin-right: 28px; background-image: url("../images/paltalk_logo.svg?v=2"); background-size: cover; width: 32px; height: 29px; }
}

@media all and (max-width: 550px) {
  header.newdesign #header-wrapper #header #logo { margin: 0; }
}

@media all and (max-width: 425px) {
  header.newdesign #header-wrapper { height: 64px; }
  header.newdesign #header-wrapper #header { height: 64px; }
  header.newdesign #header-wrapper #header .section { position: relative; }
  header.newdesign #header-wrapper #header #logo { background-size: contain; background-position: 0 0; }
}
