/*
Theme Name: ssagency
Theme URI: http://themes.sitesspark.com/ssagency/
Author: Sites Spark
Author URI: http://www.sitesspark.com
Description: Fashion & Modelling World WordPress Theme
Version: 2.0.4
Tested up to: 5.6
Requires PHP: 7.0
License: ThemeForest Regular License
License URI: http://themeforest.net/licenses/regular
Tags: one-column, two-columns, right-sidebar,  custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
Text Domain: ssagency

/*--------------------------------------------------------------
# Genel section
--------------------------------------------------------------*/

body {
    overflow-x: hidden;
    border-top: 2px solid #d22a78;
}
#siteload {
    background: #fff url(images/loader.gif) no-repeat scroll center center;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
    left: 0;
    bottom: 0;
}
.main-slider-wrapper{
    position: relative;
}
.cat-slider-load{ 
    background: #fff url(images/slider-load.gif) no-repeat scroll center center;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0; 
    min-height: 40x0px;
}
.main-slider-wrapper{
    min-height: 350px;
}
div#hsk-page-content-wrapper {
    overflow-x: hidden;
}
.title_style {
    position: relative;
    display: block;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.title_style::after {
    background: none repeat scroll 0 0 #d22a78;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 60px
}
.hsk-right-text {
    text-align: right;
    display: block;
}
/*--------------------------------------------------------------
## Top Header section
--------------------------------------------------------------*/
.hsk-right-menu-info {
    float: right;
}
#hsk-top-header-section {
    background-color: #f1f1f1;
    padding: 10px 0;
    border-bottom: 1px solid rgba(204, 204, 204, .3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
#hsk-top-header-section #top-main-menu {margin: 3px 0 0;}
#hsk-top-header-section .hsk-last,
.hsk-talent-login-info {
    text-align: right;
}
#hsk-top-header-section .hsk-talent-login-dashboard-info {
    float: right;
}
.header-right-section p {
    margin-top: 0px;
}
#hsk-top-header-section .hsk-extra-width {
    overflow: inherit;
}
a.hsk-social-share-icons {
    padding: 0 10px;
}

#hsk-top-header-section .user-roles-custom-links li {
    display: block!important;
    text-align: left;
    border-bottom: 1px solid rgba(204, 204, 204, .3);
    margin: 0;
}
#hsk-top-header-section .user-roles-custom-links ul li a{
    padding: 5px 5px;
    display: block;
    line-height: 30px;
}
#hsk-top-header-section .user-roles-custom-links {
    position: absolute;
    z-index: 11111111;
    width: 200px;
    text-align: left;
    float: left;
    right: 0;
}
#hsk-top-header-section .user-roles-custom-links ul{
    background: #c2266f;
    margin-top: 10px;
    border: 1px solid rgba(204,204,204,.3);
     border-bottom: 1px solid rgba(204, 204, 204, .3);
    box-shadow:0 1px 6px 2px rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
#hsk-top-header-section .user-roles-custom-links li:last-child{
    border-bottom: 0px;
}
.user-dashboard-menu{
    cursor: pointer;
}
#hsk-top-header-section .user-roles-custom-links{
    display: none;
}
li.user-dashboard-menu {
    background: rgba(200, 200, 200, 0.1);
    padding: 5px 20px;
    margin-top: -10px;
    margin-bottom: -13px;
}
#hsk-top-header-section .user-dashboard-menu:hover .user-roles-custom-links{
    display: block;
}
/*----------------------------
 ## User dashboard info
 -------------------------------*/

.hsk-talent-login-dashboard-info ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: right;
}
.hsk-talent-login-dashboard-info ul li {
    display: inline-block;
    margin-left: 15px;
    position: relative;
    padding-right: 15px;
    position: relative;
}
.hsk-talent-login-dashboard-info ul li::after {
    position: absolute;
    content: "";
    right: 0px;
    height: 100%;
    border-right: 1px solid rgba(204, 204, 204, .3);
}
.hsk-talent-login-dashboard-info ul li:last-child::after,
.hsk-talent-login-dashboard-info ul li:first-child::after {
    display: none;
}
/*----------------------------
 # header-right-section
 *-------------------------------- ch*/

.header-right-section .hsk-right-text {
    margin-top: 18px;
}
/*----------------------------------------
 #  Search
 *---------------------------------------*/
 .hsk-search-icon-wrapper {
    background: #d22978!important;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    float: left;
    padding: 15px;
    margin-bottom: -10px;
    line-height: 10px;
    font-size: 16px;
    margin-top: -10px;
    color: #fff!important;
}
.hsk-search-form-content-wrapper p select {
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
}
form.searchbox.s {
    overflow: hidden;
}
input#search_submit {
    clear: both;
    display: block;
    padding: 12px 20px;
    font-size: 15px;
}
p.hsk-column-6.hsk-search-from-to select {
    width: 48%;
    /* display: inline-block; */
    
    float: left;
}
.hsk-column-6.hsk-search-from-to label {
    display: block;
}
span.close-search-wrapper {
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: 0px auto;
    display: table;
    width: 50px;
    left: 50%;
    margin-left:-25px;
    background: #242730;
    bottom: -26px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    border-radius: 50px;
    color: #fff!important;
    font-weight: bold;
    cursor: pointer;
}
.hsk-search-icon-wrapper i.fa.fa-search{
     transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.hsk-search-icon-wrapper:hover i.fa.fa-search{
    -moz-transform: scale(1.2) rotate(360deg);
    -webkit-transform: scale(1.2) rotate(360deg);
    -o-transform: scale(1.2) rotate(360deg);
    -ms-transform: scale(1.2) rotate(360deg);
    transform: scale(1.2) rotate(360deg);
}
.hsk-talent-login-dashboard-info1.hsk-column7 ul li a:hover i {
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: jiggle 0.5s; 
    /* When the animation is finished, start again */
    animation-iteration-count: infinite; 
}

.hsk-talent-login-dashboard-info1.hsk-column7 ul li a i {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    /* Start the shake animation and make the animation last for 0.5 seconds */
    animation: shake 0s; 
    /* When the animation is finished, start again */
    animation-iteration-count: infinite; 
}
/*
@keyframes jiggle {
    0% {
        transform: rotate(-1deg);
    }
    50% {
        transform: rotate(1deg);
    }
}

@-webkit-keyframes jiggle {
    0% {
        -webkit-transform: rotate(-1deg);
    }
    50% {
        -webkit-transform: rotate(1deg);
    }
}
*/
.hsk-talent-login-dashboard-info.hsk-column7 ul li a i {}
/*--------------------------------
 ## Shortlist Menu Settings
 ----------------------------------*/

span.favouritive-items-count {
    background: #d22a78;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    border-radius: 100%;
    padding: 0;
    font-size: 11px;
    color: #fff!important;
    height: 15px;
    width: 15px;
    position: relative;
    top: -5px;
}
/*--------------------------------------------------------------
## Logo
--------------------------------------------------------------*/

#logo {
    padding: 0px 0;
}
#logo .logo {
    padding: 18px 0 0px 0;
}
.header-menu-section {
    text-align: right;
}
.sticky-menu{
    position: fixed;
    width: 100% !important;
    display: table;
    transition: all 450ms ease 0ms;
    background: rgba(204,204,204,.8) !important;
    z-index: 999;
    left: 0;
    text-align: center;
    float: none !important;
    top: 0;
}
.hsk-main-menu>ul>li::before {
    border-top: 2px solid #d22a78;
    content: "";
    height: 2px;
    display: block;
    top: 0px;
    position: absolute;
    width: 100%;
    transform: scale(0);
    right: 0;
    transition: all 450ms ease 450ms;
}
.hsk-main-menu>ul>li:hover::before,
.hsk-main-menu>ul>li.current-menu-item.current_page_item::before {
    transform: scale(1);
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
#hsk-header-content-wrapper .hsk-extra-width {
    overflow: inherit;
}
.hsk-main-menu ul.children li a {
    padding: 10px 10px!important;
}
#hsk-header-content-wrapper .hsk-column4 {
    width: 25%;
}
#hsk-header-content-wrapper .hsk-column8 {
    width: 73%;
    margin-right: 0;
}

.hsk-header-style-2 #logo .hsk-logo-img .logo{
    padding: 0px;
}
header .hsk-icon-box-icon-wrapper .description h3{
    margin-bottom: 0px!important;
}
.hsk-center-logo{
    margin: 0px auto;
}
header .hsk-icon-box-icon-wrapper{
    margin-bottom: 0px;
}

#header-content-wrapper {
    padding: 30px 0;
}

#hsk-top-header-section.top-header-style2-content-section{
    padding: 3px 0px;
}

.full-header-menu-section.hsk-column11{
    float: left;
    margin-right: 0px;
}
.hsk-header-menu-search-icon.hsk-column1{
    float: right;
    margin-top: 0px;
}
.hsk-header-menu-search-icon.hsk-column1 .hsk-search-icon-wrapper{
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
}
#hsk-top-header-section.top-header-style2-content-section .user-roles-custom-links ul{
    margin-top: 4px;
}
.hsk-header-right-section .hsk-column-3{
    float: right;
}

/**
 * Header Style3
 */
.hsk-header-style-3#hsk-header-content-wrapper .hsk-column4{
    width: 31.38%;
}
.hsk-header-style-3#hsk-header-content-wrapper .hsk-logo-img img{
    margin: 0px auto!important;
}
.hsk-header-style-3#hsk-header-content-wrapper .hsk-header-right-section .hsk-icon-box-icon-wrapper.hsk-icon-box-left-icon.icon-box-style1{
    float: right;
}
.hsk-header-style-3#hsk-header-content-wrapper  .social-media-icons-wrapper{
    margin-top: 10px;
}
.hsk-header-style-3#hsk-header-content-wrapper  .social-media-icons-wrapper a{
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.hsk-header-style-3#hsk-header-content-wrapper, .hsk-header-style-2#hsk-header-content-wrapper {
    border-bottom:  0!important;
}
/*--------------------------------------------------------------
# Page titlebar section
--------------------------------------------------------------*/
#hsk-mid-content-wrapper{
    position: relative;
}
.hsk-slider-over-menu .hsk-header-content-wrapper{
    width: 100%;
    position: absolute;
    z-index: 1;
} 
.hsk-page-title-over-menu .page_title_bg_img {
    position: absolute;
    top:0px;
    z-index: 0;
}
.hsk-page-title-over-menu .hsk-header-content-wrapper{
    position: relative;
    z-index: 1;
}
.page_title_bg_img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    left: 0;
    right: 0;
}
#page-title-wrapper {
    background: #d22a78;
    padding: 45px 30px;
    position: relative;
}
#page-title-wrapper h1 {
    margin: 0;
    color: #fff;
    font-size: 28px;
}
#breadcrumbs {
    list-style: none;
}
#breadcrumbs li {
    display: inline-block;
    margin: 0px auto;
    margin-right: 10px;
}
.main-slider-wrapper {
    padding: 50px 0px;
    background: #16202a;
    overflow: hidden;
}
section#page-title-wrapper.page-title-bg-img {
    background-position: center!important;
}
/*--------------------------------------------------------------
# Sidebar content section
--------------------------------------------------------------*/

#sidebar .widget {
    border: 1px solid rgba(127, 127, 127, 0.2);
    box-shadow: 3px 3px 2px -2px rgba(127, 127, 127, 0.3);
    padding: 30px 30px 35px;
}
#sidebar h3 {
    border-bottom: 0px dashed rgba(204, 204, 204, 0.2);
    margin-bottom: 20px !important;
    padding-bottom: 15px;
    position: relative;
    margin: 0px;
}
#sidebar h3:after,
.search-results .search-content-wrapper h3::after,
#hsk-main-footer-wrapper h3::after {
    background: none repeat scroll 0 0 #d22a78;
    bottom: 0px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 60px;
}
#hsk-main-footer-wrapper h3 {
    padding-bottom: 15px;
}
#sidebar ul li a:first-child {
    background-position: left 5px;
    padding-top: 0;
}
#sidebar .widget ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
#sidebar .widget ul li,
footer .widget ul li {
    border-bottom: 0px dashed rgba(127, 127, 127, 0.3);
    padding: 0 0 10px;
}
#sidebar .widget.widget_rss ul li {
    margin-bottom: 10px;
}
#sidebar .widget ul li:last-child,
footer .widget ul li:last-child {
    border-bottom: 0 none!important;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
#sidebar a {
    text-decoration: none;
}
#sidebar .widget a:hover, #sidebar .widget ul > li:hover > a{
    color: #FF6C00;
}
#sidebar ul li a:hover {
    color: #FF6C00;
}
#sidebar .widget_hsk-portfolio-widget,
#sidebar .widget {
    margin-bottom: 35px;
}
#sidebar h3 {
    margin-bottom: 20px!important;
    font-weight: bold;
}
#sidebar .widget:last-child {
    margin-bottom: 0px;
}
#sidebar .search-form{
    margin-bottom: 0px;
}
/*--------------------------------------------------------------
# Footer section
--------------------------------------------------------------*/

footer {
    background: #d22a78;
    color: #fff;
    padding: 15px 0!important;
}
footer a,
footer a:visited {
    text-decoration: none;
    color: #fff;
}
.menu-footer-container ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.menu-footer-container ul li {
    padding-left: 25px;
    display: inline-block;
    position: relative;
}
.menu-footer-container ul li:first-child {
    padding-left: 0px;
}
footer .copyright {
    display: block;
}
#hsk-main-footer-wrapper .menu-footer a {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding-right: 10px;
}
#hsk-main-footer-wrapper ul li:last-child a {
    border-right: 0px;
}
#hsk-main-footer-wrapper ul li:first-child a::after {
    display: none;
}
#hsk-main-footer-wrapper .widget-container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#hsk-main-footer-wrapper .widget-container {
    margin-bottom: 30px;
}
#hsk-main-footer-wrapper .widget-container li {
    padding-bottom: 20px;
}
#hsk-main-footer-wrapper .widget-container li:last-child {
    padding-bottom: 0px;
}
#hsk-main-footer-wrapper .widget-container select,
#hsk-main-footer-wrapper .widget-container input {
    background: rgba(127, 127, 127, 0.3);
    color: #fff;
}
/* Page Footer */
#hsk-main-footer-wrapper .widget-container:last-child {
    margin-bottom: 0px;
}
#hsk-main-footer-wrapper {
    background: #e5e5e5;
    padding: 65px 0;
}
#hsk-main-footer-wrapper h3.widget-title {
    margin-bottom: 20px;
}
section#hsk-main-footer-wrapper {
    background-position: center top;
    background-size: cover;
}
#hsk-main-footer-wrapper .hsk-column-3 {
    width: 32.3%;
}
#hsk-main-footer-wrapper h3 {
    margin-bottom: 20px;
    position: relative;
}
/** HSK Slide Form **/
.side-contact-form {
    position: relative;
    z-index: 9999;
}
.side-contact-form .btn-wrap {
    top: 38%;
    transform: translateY(-50%);
    position: fixed;
    z-index: 9999;
    right: 9px;
    overflow: visible;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer
}
.side-contact-form a {
    padding: 19px;
    vertical-align: top;
    border-radius: 0!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 6px!important;
    font-weight: 500;
    font-size: 12px;
    color: #fff!important;
    background: #000;
    letter-spacing: 3px
}
.side-contact-form .btn-wrap i {
    padding: 15px;
    right: -9px;
    position: relative;
    top: 0;
    font-size: 20px;
    width: 48px;
    height: 48px;
    text-align: center;
    background: #ffaf00;
    color: #040404;
    border-radius: 4px 0 0;
    left: 0;
    padding-right: 10px
}
.custom-header-form.open {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)!important;
    opacity: 1!important;
    right: 48px!important
}
.custom-header-form {
    position: fixed;
    right: 0;
    background-color: #fff;
    padding: 22px;
    z-index: 999!important;
    width:370px;
    top: 50%;
    margin-top: 35px;
    box-shadow: 0 -1px 12px 1px rgba(0, 0, 0, .1411764705882353);
    -webkit-box-shadow: 0 -1px 12px 1px rgba(0, 0, 0, .1411764705882353);
    -moz-box-shadow: 0 -1px 12px 1px rgba(0, 0, 0, .1411764705882353);
    background-image: url(/wp-content/uploads/sites/3/2019/07/contact-form-bg-1.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 0 5px 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    opacity: 0
}
.side-contact-form1:hover .custom-header-form {
    right: 48px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
span.form-close {
    position: absolute;
    top: 0;
    left: -30px;
    background: #feae00;
    height: 30px;
    width: 30px;
    text-align: center;
    color: #000;
    font-weight: 500;
    cursor: pointer
}
.gform_wrapper textarea.large {
    height: 100px!important
}
.side-contact-form .gform_wrapper input,
.gform_wrapper textarea {
    background: transparent!important;
    border-radius: 3px!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height: 40px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #ddd!important;
    color: #121212!important;
    width: 100%!important;
    padding: 12px 15px!important;
    color: #888!important
}
.side-contact-form .gform_wrapper label.gfield_label {
    display: none!important
}
.side-contact-form .gform_wrapper .gform_footer {
    padding-top: 0!important
}
label.gfield_label {
    display: none!important
}
.gform_wrapper ul.gform_fields li:first-child,
.gform_wrapper {
    margin-top: 0!important;
    margin-bottom: 0px!important
}
.gform_wrapper .gform_footer {
    padding-bottom: 0!important
}
/** End **/
/*-----------------------------------
 # Search Page
 ----------------------------------*/

.search-content-wrapper h3 {
    border-bottom: 0px dashed rgba(204, 204, 204, 0.2);
    margin-bottom: 20px !important;
    padding-bottom: 20px;
    position: relative;
    margin: 0px;
}
/*--------------------------------
 # Blog Page 
 ---------------------------------*/
.author-box {
    background-color: rgba(204,204,204,.2);
    padding: 20px;
    margin: 0 0 40px;
    display: inline-block;
    width: 100%;
    border: 1px solid rgba(204,204,204,.3);
    margin-top: 30px;
    margin-bottom: 60px;
}

.author-box .author-img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.author-box .author-img img {
    border-radius: 50%;
}
.author-description{
    overflow: hidden;
    display: block;
}

.author-box .author-name {
    font-weight: bold;
    clear: none;
    display: inline;
}
.page-links span.page-number {
    height: 30px;
    width: 30px;
    text-align: center;
    display: inline-block;
    background: rgba(204,204,204,.1);
    line-height: 30px;
}
.page-links a:hover {
    background: rgba(204,204,204,.5);
} 
article.post, .search-results .page {
    margin-bottom: 60px;
}
article.sticky {
    padding: 30px;
    background-color: #f5f5f5;
}
article.blog-info {
    margin-bottom: 60px;
    overflow: hidden;
}
.blog-post-info {
    display: block;
    padding: 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 10px;
    margin-bottom: 20px;
    padding:2px 0px;
    clear: both;
    font-size: 13px;
}
.post_title_info h3 {
    margin-bottom: 8px;
}
.blog-post-info > span {
    padding-right: 18px;
}
span.comments-link{
    margin-right: 3px;
}
a.hsk-blog-readmore {
    color: #333;
    text-align: right;
    float: right;
}
.description {
    overflow: hidden;
    display: block;
}
.comment {
    display: block;
    overflow: hidden;
    text-align: center;
    display: block;
}
span.comment a {
    display: block;
    font-size: 14px;
    overflow: hidden;
    text-align: center;
}
.post-description a:hover {
    color: #015B6E;
}
.post-description h3 a {
    color: #333;
}
.post-description h3 a:hover {
    color: #015B6E;
}
article.blog-info:last-child {
    margin-bottom: 0;
}
article:last-child .alignleft {
    margin-bottom: 0;
}
article.blog-info::last-child {
    margin-bottom: 0px;
}
.nav-links div {
    display: inline-block;
}
.nav-links .nav-next {
    text-align: right;
    float: right;
}
.nav-links {
    margin-top: 30px;
    padding: 10px 0;
    overflow: hidden;
}

.navigation.posts-navigation .nav-previous a, .navigation.posts-navigation .nav-next a,
.navigation.post-navigation .nav-previous a, .navigation.post-navigation .nav-next a {
    padding: 10px 20px;
    font-weight: 500;
}
nav.navigation.post-navigation {
    clear: both;
}
.page-links a {
    background: rgba(204,204,204,.3);
    height: 30px;
    width: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    margin: 0px;
}
/*--------------------------------
 * Tags Cloude
 ------------------------------*/

.tagcloud a {
    background: rgba(127, 127, 127, .2);
    padding: 4px 20px;
    display: inline-block;
    margin-bottom: 4px;
    border-radius: 3px;
}
/* -------------------------------
 Blog Post formates 
------------------------------- */

.post-title > h2 {
    margin-bottom: 0;
}
.posted-by:before {
    content: "--";
    display: inline-block;
}
.posted-by {
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: right;
}
.post-link {
    padding: 0 0 10px;
    color: #015B6E;
}
.post-description > p:last-child {
    margin-bottom: 0 !important;
}
.post_title_info {
    margin-top: 10px;
    display: block;
    overflow: hidden;
}
/* -------------------------------
  # Blog Comment Styles 
------------------------------- */
ul, ol{
    margin-bottom: 18px;
}
.comments {
    margin-top: 40px;
}
.commentlist {
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
}
.commentlist > li {
    margin-bottom: 20px;
}
.commentlist > li:first-child > .comment-body {
    padding-top: 0px;
}
.commentlist li:last-child {
    background: none;
}
.commentlist li .avatar {
    float: left;
    margin-right: 10px;
}
.commentlist li .avatar img {
    display: block;
    border: 4px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.commentlist li .comment-text {
    overflow: hidden;
    position: relative;
    text-align: left;
}
.commentlist a {
    text-decoration: none;
}
.commentlist li .author {
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 17px;
}
.commentlist li .author span {
    display: inline;
    font-weight: bold;
}
.commentlist li .date {
    font-size: 11px;
    color: #999999;
}
.commentlist li .date a {
    color: #999999
}
.commentlist li .date a:hover {
    color: #333333
}
.commentlist li em {
    font-style: normal;
    display: block;
}
.comment-body {
    position: relative;
    margin-bottom: 3em;
}
#respond {
    text-align: left;
}
#respond .title {
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    position: relative;
    display: table;
}
#respond .title:after {
    background: none repeat scroll 0 0 #d22a78;
    bottom: -2px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 60px;
}
/* ------------------------------------------------------
    #Comments - Respond
/* ------------------------------------------------------*/

.page .comments-area {
    margin-top: 20px;
}
#respond form {
    margin-top: 15px;
}
#commentform {
    margin-bottom: 0!important;
}
p.form-submit {
    margin-bottom: 0;
}
#respond .required {
    color: #c82929;
    display: inline-block;
    margin: 3px 0 0 6px;
    font-size: 14px;
    font-weight: normal;
}
#respond-inputs p {
    width: 220px;
    margin-right: 20px;
    float: left;
    clear: both;
}
#respond-inputs p.last {
    margin: 0;
}
#respond input {
    display: block;
    width: 100%;
    margin: 0;
    color: inherit;
}
#respond textarea {
    display: block;
    width: 100%;
}
#respond p.comment-notes,
#respond p.form-allowed-tags {
    display: none
}
#respond input#submit {} #respond .headline-title-wrap {
    margin-top: 20px;
}
#cancel-comment-reply-link {
    font-size: 13px;
}
#commentform input.error,
#commentform textarea.error {
    border-color: #c82929;
    background: #fbf2f2;
}
#commentform div.error,
#commentform label.error {
    color: red;
    display: none !important;
}
.comment-awaiting-moderation:before {
    content: "\f414";
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.comment-reply-link:before,
.comment-reply-login:before {
    content: "\f112";
    margin-right: 3px;
    font-family: fontawesome;
    margin-left: 6px;
}
#comments #submit {
    font-size: 15px;
    padding: 15px 15px;
    border: 1px solid #d4d4d4;
    background: none;
}
/*----------------------------------------------------
  # Blog single page social icons
/* --------------------------------------------------- */

.sharebox.clearfix {
    float: left;
}
.sharebox .social-icons ul {
    list-style: none;
    text-align: center;
    margin-bottom: 35px;
    padding: 0;
}
.social-icons ul li {
    background-color: #d22a78;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 40px;
    display: inline-block;
    border-radius: 2px;
}
.social-icons li:first-child {
    border-left: 0;
}
.social-icons ul li a {
    display: block;
    width: 40px;
    height: 40px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border-radius: 100%;
    color: #fff!important;
}
.social-icons a:hover {
    opacity: 0.6;
}
/*---------------------------------
 # 404 page 
 ----------------------------------*/
.error-404 .widget {
    margin-top: 50px;
}
.error-404 h2.widgettitle {
    margin-bottom: 20px;
}

/*---------------------------------------
 # Login Page
 --------------------------------------*/
.entry-content .hsk-login-form li:last-child {
    padding-right: 0;
    border: 0;
    margin-right: 0;
}
.entry-content .hsk-login-form ul {
    list-style: none;
    clear: both;
    margin: 0px;
    padding: 0;
    border-top: 1px solid rgba(204,204,204,.3);
    border-bottom: 1px solid rgba(204,204,204,.3);
    padding: 9px 0px;
    margin-top: 20px;
}
.entry-content .hsk-login-form li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
    border-right: 1px solid rgba(204,204,204,.5);
    padding-right: 15px;
}

.entry-content  .hsk-form-styles p input, .entry-content .hsk-form-styles p textarea{
    width: 100%;
}
.entry-content .hsk-form-styles p select {
    height: 40px;
}
/*-----------------------------------------------------
 # Page Buiilder
 ---------------------------------------------------*/

.remove-padding-top-first {} 
#hsk-top-header-section .hsk-search-form-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 282px;
    text-align: right;
    background: #00ff00;
    top: 37px;
    z-index: 0;
}
#hsk-top-header-section .hsk-search-form-content-wrapper {
    position: absolute;
    top: -500%;
    background: #242730;
    width: 100%;
    z-index: 100000;
    padding: 30px 0;
    color: #fff;
    opacity: 0;
}

.list-style-none {
    list-style: none;
    margin: 0px;
    padding-top: 0px;
}
.list-style-none ul li i {
    padding-right: 5px;
}
.hsk-row-position .panel-layout,
.hsk-row-position {
    position: relative;
}
img {
    display: block;
}
#hsk-header-content-wrapper {
    border-bottom: 1px solid rgba(204, 204, 204, .4);
}
.blog-content-wrapper article {
    border: 0px;
    margin-bottom: 10px;
}
.post-gallery h2 { margin-bottom: 6px; }

.hsk-non-user-logged-in a.close {
    font-size: 50px;
    position: absolute;
    padding-left: 16px;
}
/**
 * Pagination
 */
 .hsk-pagination .current, .hsk-pagination a, .hsk-pagination a:hover, .hsk-talents-post-title a {
    color: #fff!important;
}
/**
 * Top to scroll
 */
 div#sroll-bottom-to-top a {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #d22a78;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height:  50px;
    border-radius: 100%;
    color: #fff;
    display: none;
    animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
}

#sroll-bottom-to-top a:hover {
    -webkit-transform: translate(0,-4px);
    -moz-transform: translate(0,-4px);
    -ms-transform: translate(0,-4px);
    -o-transform: translate(0,-4px);
    transform: translate(0,-4px);
  
}

@media screen and (min-width: 901px){
    /** Left Header Secton */
    .hsk-left-header-section-wrapper #hsk-header-navigation ul:not(.sub-menu) > li > a { padding: 10px !important;  }
    .hsk-sidebar-wrapper div#hsk-top-header-section {
        display: table;
        width: 100%;
        padding:10px 30px;
    }
    .hsk-sidebar-wrapper #hsk-top-header-section .hsk-talent-login-dashboard-info{ float: none!important; }
    .hsk-sidebar-wrapper .hsk-search-form-content-wrapper{ left: 0px; }
    .hsk-left-header-section-wrapper{
        position: fixed;
        left: 0;
        height: 100%;
        background: #fff;
        width: 250px;
        height: 100%;
        top: 0;
        z-index: 9002;
        -webkit-box-shadow: 2px 0 4px 2px rgba(0,0,0,.15);
        box-shadow: 2px 0 4px 2px rgba(0,0,0,.15);
    }
    .hsk-sidebar-wrapper {max-width: 100% !important;width: 100% !important;margin: 0 !important;padding-left: 250px;}
    .hsk-left-header-section-wrapper header#hsk-header-content-wrapper {
        padding: 00;
        text-align: center;
        margin: 0px auto;
        display: table;
        border-bottom: 0;
        margin-top: 30px;
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
        overflow-y: scroll;
    }
    .hsk-sidebar-menu-position .container{  width: 100%!important; }
    /**
     * Menu Section
     */
    .hsk-left-menu-wrapper ul li {
        float: none!important;
        display: block;
    }
    .hsk-left-menu-wrapper ul li ul {
        float: right;
        right: 100%;
        left: 100%!important;
        top: 0;
    }
    .hsk-left-menu-wrapper ul li ul {
        background: #fff;
        top: 0px!important;
    }
    .hsk-left-menu-wrapper ul li a{ padding: 10px!important; }
    .hsk-main-menu>ul>li::before{ border:0px!important; }
    .hsk-left-menu-wrapper ul li a, .hsk-left-menu-wrapper ul li a:hover{ text-align: center; }
    .hsk-left-menu-wrapper ul>li>a { border-bottom: 1px solid rgba(204,204,204,0.3); }
    .hsk-left-menu-wrapper {
        display: block;
        padding-top: 50px;
    }
    .hsk-left-header-section-wrapper #logo .logo{  margin: 0px auto; }
    .hsk-left-section-widget { margin-top: 20px; }
}
/**
 * Events Calender
 */
.eventorganiser-event-meta hr {display: none; }
.eventorganiser-event-meta ul.eo-event-meta {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.eventorganiser-event-meta ul.eo-upcoming-dates { padding-left: 13px; list-style: circle;}
.eventorganiser-event-meta { margin-bottom: 32px; }
td.fc-event-container span {
    color: #fff !important;
    padding: 10px 0;
    display: inline-block;
}
span.fc-title {  padding-top: 3px !important; }
span.fc-time { padding-bottom: 0 !important; }
.fc-ltr .fc-basic-view .fc-day-number{ text-align: center !important; }
.fc-content, .fc-event {
    background: #d22a78 !important;
    border: 0px !important;
}
.eo-fullcalendar-reset.fc-unthemed .fc-today { background: #d8d8d6; }
.qtip-content{ line-height:15px; }
button.fc-today-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right.fc-state-disabled {
    background: #d22a78;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px !important;
}
.eo-fullcalendar-reset .fc-view-container th { padding: 10px 5px !important; }
.mobile-panel-padding-bottom { margin-bottom: -20px; }
.mobile-panel-padding-top{ margin-top: -60px; }
/** Menu Overlapping **/
.hsk-overlap-section-wrapper .overlap-menu-wrapper{
    position: absolute;
    z-index: 999;
    width: 94%;
    background: rgba(0,0,0,.3);
    margin: 0px auto !important;
    left: 0;
    right: 0;
    top: 88px;
    border-radius: 5px;
    border: 0px !important;
}
.hsk-overlap-section-wrapper.tax-talent_cat div#hsk-mid-content-wrapper { padding-top: 80px; }

@media (min-width: 320px) and (max-width: 768px){
    .overlap-menu-wrapper{ position: relative; }
}
.hsk-overlap-section-wrapper #hsk-top-header-section {
    padding: 10px 0;
}
.hsk-overlap-section-wrapper #hsk-top-header-section a,  .hsk-overlap-section-wrapper #hsk-top-header-section span { font-size: 14px !important
}
.hsk-overlap-section-wrapper .hsk-search-icon-wrapper {
    height: 0;
    width: 0;
    line-height: 0;
    text-align: center;
}
.hsk-overlap-section-wrapper .hsk-search-icon-wrapper { padding: 21px; }
.hsk-overlap-section-wrapper .social-media-icons-wrapper a {
    height: 0;
    width: 24px;
    line-height: 0;
}
.hsk-overlap-section-wrapper i.fa.fa-search { margin: -7px; }
.hsk-overlap-section-wrapper .hsk-talent-page-title-wrapper .container { padding-top: 130px; }
/** Paid membership pro**/
#pmpro_account .pmpro_box ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
#buddypress #groups-list.item-list li:nth-child(5n+1) { clear: both; }
#sidebar .widget a.selected { color: #fff !important; }
.bg-position-right{ 
    background-repeat: no-repeat !important;
    background-position: right !important;
}
/** Mobile Info **/
.footer-mobile-info{ display: none !important; }
.footer-mobile-info a {
    background: #000;
    width: 100%;
    position: fixed;
    text-align: center;
    color: #fff;
    padding: 10px;
    bottom: 0;
    text-align: center;
    font-weight: bold;
    z-index: 1;
    font-size: 22px;
}
.footer-mobile-info a:hover{
    opacity: 0.7 !important;
}
#sroll-bottom-to-top {
    z-index: 3;
    position: relative;
}

/** Talent Price Info **/
.model-price-info {
    position: absolute;
    top: 0;
    background: #69153c;
    width: auto;
    display: inline-table;
    overflow: hidden;
    padding: 15px;
    color: #fff;
    border-radius: 0 0 0 5px;
    left: 0;
}
.hsk-book-talent a{
    position: fixed;
    background: #d22a78;
    padding: 20px 10px;
    left:0;
    top: 50%;
    -moz-transform: rotate(-90deg);
    writing-mode: tb-rl;
    filter: flipv fliph
}
.hsk-book-talent a { color: #fff !important; -moz-transform: rotate(-0deg) !important; }
.hsk-talent-details-list-info-wrapper, .talent-single-center-social-icons {
    position: relative;
}

.show_number{
    display:flex;
}
.show_number h4{
    margin-right: 24px;
}

.projects-meta-info-details ul li span b{
    font-size :18px !important;
    color: #d22a78 !important;
}

.projects-meta-info-details ul li span {
    font-size :18px !important;
   
}

.projects-meta-info-details ul{
display: grid !important;
}

.page-id-1448 .hsk-project-widgets-content-wrapper li .description h3{
    font-size:22px !important;
}

.new_button{
    
    display: inline-block;
    
    margin-bottom: 20px;

}
.new_button2{
    text-align: center;
}
.apply_btn a{
    background: #d22a78;
    padding: 10px;
    color: #fff !important;
}
.login_btn{
    float: right;
}
.login_btn a{
    background-color: #d22a78 !important;
    color: #fff!important;
    width: auto;
    text-align: center;
    font-size: 16px;
    padding: 0px 15px;
    letter-spacing: 1px;
    
}

.subsciber_btn{
        float: left;
}

.subsciber_btn a{
     background-color: #d22a78 !important;
    color: #fff!important;
    width: auto;
    text-align: center;
    font-size: 16px;
    padding: 0px 15px;
    letter-spacing: 1px;
    margin-right:15px;
}
.post_submit_view {
    margin-top: 15px;
}
.post_submit_view a{
    padding: 15px 20px !important;
}

.cus_desc{
    margin-top: 20px;
    padding-top: 20px;
    font-size: 16px;
    color: #000;
}
.show_msg_w{
    display: inline-block;
    padding: 10px;
}
.show_msg_w a{
    float:left;
    padding-top: 15px;
}

.w_msg{
    width: 90%;
    float: right;
    background-color: #25D366;
    padding: 10px;
    border-radius: 20px;
}
.w_msg h4{
    color:#fff !important;
}
.single-project .ctc-analytics{
    display:none !important;
}
.disclaimer_text{
    padding:10px;
}
.custom-header_mobile_menu{
        display:none;
    }
    .custom_header_desktop_menu{
        display:block;
        margin-left: 50px;
    }
    .hsk-right-menu-info{
       float: left;
    }
    
    .dispaly_whatusp img {
	height: 80px !important;
}
@media screen and (max-width: 901px){
    .dispaly_whatusp img {
    	height: 50px !important;
    	margin-top:10px !important;
    }
        
    .custom_header_desktop_menu{
        display:none;
    }
    /*.custom-header_mobile_menu{*/
    /*    display:block;*/
    /*}*/
    /*.custom-header_mobile_menu ul {*/
    /*    list-style:none;*/
    /*        margin-bottom: 0px;*/
    /*}*/
    /*.custom-header_mobile_menu ul li {*/
    /*    display: inline-block;*/
    /*    background-color: #d22a7 !important;*/
    /*    background: #d22a7;*/
    /*    padding: 5px;*/
    /*    margin-left: 10px;*/
    /*    color: #fff !important;*/
    /*}*/
    
}
