/**
* CopyTrans custom shortcodes
* Reziew review slider styles
*
*@author: Kevin Richard
*@publisher: WindSolutions
*/

/**
* Review slider
*/

/**
*---------------------------------------------------------------------------
* review slider main container
*---------------------------------------------------------------------------
*/
.review_slider
{
    display: block;
    position: relative;
    background: none;
    border: none;
    -webkit-animation: fadeIn 0.8s ease-out 0.5s both;
    -moz-animation: fadeIn 0.8s ease-out 0.5s both;
    -ms-animation: fadeIn 0.8s ease-out 0.5s both;
    -o-animation: fadeIn 0.8s ease-out 0.5s both;
    animation: fadeIn 0.8s ease-out 0.5s both;

}

/**
*---------------------------------------------------------------------------
* slides
*---------------------------------------------------------------------------
*/
.review_slider .slides
{
    display: block;
    padding: 0;
    margin: 4% 0;
    transition: 0.3s ease-out 0.3s;
}

/**
*---------------------------------------------------------------------------
* single slide item
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item
{
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    outline: none;
    transition: 0.3s ease-out;
}

.review_slider .slides .slide_item.current
{
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease-out 0.3s;
}

/**
*---------------------------------------------------------------------------
* slide item content
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item .slide_content
{
    display: block;
    position: relative;
    padding: 2% 4%;
    margin: 0;
    background: rgb(41,171,226);
    border-radius: 3px;
    box-shadow: 5px 10px 0 rgba(0,0,0,0.1);
}

.review_slider .slides .slide_item .slide_content:before
{
    display: block;
    position: absolute;
    content: '';
    top: 100%;
    left: 5%;
    border-top: 15px solid rgb(41,171,226);
    border-left: 15px solid transparent;
    border-right: 0 solid transparent;
}

.review_slider .slides .slide_item .slide_content p
{
    display: block;
    position: relative;
}

/**
*---------------------------------------------------------------------------
* slide item review
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item .slide_content p.user_review
{
    padding: 5px 0;

    font-size: 14pt;
    font-weight: lighter;
    font-style: normal;
    line-height: 1.5;
    color: rgb(255,255,255);
}


.review_slider .slides .slide_item .slide_content p.user_review:before
{
    display: block;
    position: absolute;
    content: '“';
    top: -25px;
    left: -3.5%;

    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 55pt;
    color: rgba(255,255,255,0.5);
    text-shadow: 3px 3px 0 rgba(0,0,0,0.1);
}

/**
*---------------------------------------------------------------------------
* slide item review date
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item .slide_content p.review_date
{
    font-size: 9pt;
    font-style: italic;
    line-height: normal;
    color: rgba(255,255,255,0.8);
}

.review_slider .slides .slide_item .slide_content p.review_date span
{
    display: inline-block;
    position: relative;
    padding: 5px 0 0 0;
    box-shadow: 0 -1px 0 rgba(255,255,255,0.5);
}

/**
*---------------------------------------------------------------------------
* slide navigation
*---------------------------------------------------------------------------
*/
.review_slider .review_slider_nav
{
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-animation: fadeIn 0.8s ease-out 0.8s both;
    -moz-animation: fadeIn 0.8s ease-out 0.8s both;
    -ms-animation: fadeIn 0.8s ease-out 0.8s both;
    -o-animation: fadeIn 0.8s ease-out 0.8s both;
    animation: fadeIn 0.8s ease-out 0.8s both;
}

.review_slider .review_slider_nav ul,
.review_slider .review_slider_nav ul li
{
    padding: 0;
    margin: 0;
    list-style: none;
    outline: none;
}

.review_slider .review_slider_nav ul
{
    /* old version of flex */
    display: -webkit-box;
    display: -moz-box;

    /* flex box */
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    /* flex box params */
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.review_slider .review_slider_nav ul li.nav_item
{
    margin: 0 1%;
}

.review_slider .review_slider_nav ul li.nav_item a
{
    /* old version of flex */
    display: -webkit-box;
    display: -moz-box;

    /* flex box */
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    /* flex box params */
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;

    position: relative;
    padding: 10px;
    margin: 0;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
    outline: none;
    min-height: 106px;
}

.review_slider .review_slider_nav ul li.nav_item:hover a,
.review_slider .review_slider_nav ul li.nav_item:focus a,
.review_slider .review_slider_nav ul li.nav_item a:hover,
.review_slider .review_slider_nav ul li.nav_item a:focus
{
    background: rgba(52,152,219,0.1);
    box-shadow: 0 0 0 1px rgba(52,152,219,0.3);
}

.review_slider .review_slider_nav ul li.nav_item.current:focus a,
.review_slider .review_slider_nav ul li.nav_item.current a
{
    background: none;
    box-shadow: 0 0 0 2px rgba(52,152,219,0.5);
}

/**
*---------------------------------------------------------------------------
* slide navigation user avatar
*---------------------------------------------------------------------------
*/
.review_slider .review_slider_nav ul li.nav_item a .review_user_avatar
{
    display: block;
    position: relative;
    opacity: 0.5;
    width: 55px;
    height: 55px;
    padding: 0;
    margin: 0 10px 0 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiPjxjaXJjbGUgb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSI3NSIgY3k9Ijc1IiByPSI3My4xMTgiIGZpbGw9Im5vbmUiLz48ZGVmcz48Y2lyY2xlIGlkPSJhIiBjeD0iNzUiIGN5PSI3NSIgcj0iNzMuMTE4Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIG9wYWNpdHk9Ii41IiBmaWxsPSIjMDAwMDAwIiBkPSJNOTMuMjc1IDI4LjEzNGMtMS42MDItMS4xOTktMy42MDQtOC44MjUtMTQuMDQ5LTcuNjI0LTEwLjQyOSAxLjE5Ni0yMi4wNjkgMy4yMS0yNi44OCAxNS42NS00LjgxNCAxMi40NC0uMzEyIDI2LjM4OCAwIDI3LjMuMjkxLjg5LTIuMTA5LTIuMDAxLTIuNzk5LS40NjgtMS4xMTUgMi40NTcgMS42IDIwLjUyMyA1LjYwMSAxNy43MTggNC4wMjYtMi44MjEuNTExIDYuODE3IDIuMDA5IDEwLjgyNy43MjQgMS45NTggMS43MjYgMi45NDcgMy4yMTYgNC4wMjUgMS4xMS43OTkuODk3IDIuNTE0LS44IDMuMjAzLTEuODY5Ljc3NC0zLjE1Ny40NzctNC4wMjQgMy41OTktMS43MDIgNi4yMzctMTIuNDM5IDcuNjQxLTMxLjMwNCAxNS42NjMtMTguODU0IDguMDI1LTE3Ljk2MSAxMC44NC0xNy4yNSAzMy4zNmgxMzYuMDQ4YzEuMS0yNC44MjMtLjc4OS0yNi45MjUtMTYuODQyLTMyLjE0Ni0yMi44NDItNy40MjctMjguMzAxLTEwLjIyOS0zMC41MTQtMTYuODc3LS44MjItMi40NjYtMS40OTgtNC4yMDEtMy42MTMtNC40LTIuMDItLjE4OC0zLjEzMy0yLjY2OS0xLjU5OC0zLjYwMi44MzItLjUyMSAzLjE4LTEuOTQ1IDMuNjAyLTQuNzE0LjcxMS00LjQyNi0uODkxLTExLjQ1MSAxLjUyLTEwLjE0NiA1LjQxNCAyLjkyMiA3LjUyOS0xMy42NDIgNy4xMjUtMTcuMjU0LS40MTgtMy42MTItMy44MjIgMS42MDMtMy4wMjEgMCAuNzk5LTEuNjEzIDYuODI1LTM0LjkxNy0zLjAwNC0zNC41MTVsLTMuNDIzLjQwMXoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjwvc3ZnPgo=') no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

/**
*---------------------------------------------------------------------------
* slide navigation author info
*---------------------------------------------------------------------------
*/
.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info
{
    display: block;
    position: relative;
    padding: 10px 0;
    margin: 0;
}

.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li
{
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
}

/**
*---------------------------------------------------------------------------
* slide navigation author name
*---------------------------------------------------------------------------
*/
.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_name,
.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_name strong
{
    color: rgba(0,0,0,0.5);
}

.review_slider .review_slider_nav ul li.nav_item a:hover ul.review_author_info li.review_author_info_name,
.review_slider .review_slider_nav ul li.nav_item.current a ul.review_author_info li.review_author_info_name,
.review_slider .review_slider_nav ul li.nav_item a:hover ul.review_author_info li.review_author_info_name strong,
.review_slider .review_slider_nav ul li.nav_item.current a ul.review_author_info li.review_author_info_name strong
{
    color: rgb(52,152,219);
}

/**
*---------------------------------------------------------------------------
* slide navigation author rating
*---------------------------------------------------------------------------
*/
.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_rating:before
{
    display: block;
    position: relative;
    content: '';
    width: 80px;
    height: 24px;
    padding: 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48ZyBmaWxsPSIjRjVBQjM1Ij48cGF0aCBkPSJNMTcuMyA2LjNsLTUuMy0uNC0yLjEtNC45LTIuMSA0LjktNS4zLjQgNCAzLjUtMS4xIDUuMiA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiAzLjktMy41em0tNy40IDQuNmwtMi44IDEuNy43LTMuMi0yLjQtMi4xIDMuMy0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yLTIuOC0xLjd6TTM0LjQgNi4zbC01LjQtLjQtMi00LjktMi4xIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDQtMy41em0tNy40IDQuNmwtMi44IDEuNy43LTMuMi0yLjUtMi4xIDMuMy0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43ek01MS40IDYuM2wtNS4zLS41LTIuMS00LjgtMi4xIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDQtMy41em0tNy40IDQuNmwtMi44IDEuNy44LTMuMi0yLjUtMi4xIDMuMi0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43ek02OC40IDYuM2wtNS4zLS41LTIuMS00LjgtMiA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiAzLjktMy41em0tNy40IDQuNmwtMi44IDEuNy44LTMuMi0yLjUtMi4xIDMuMy0uMyAxLjItMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43ek04NS41IDYuM2wtNS4zLS41LTIuMS00LjgtMi4xIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDQtMy41em0tNy40IDQuNmwtMi44IDEuNy43LTMuMi0yLjUtMi4xIDMuMy0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43eiIvPjwvZz48L3N2Zz4=');
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_rating.user_rating_grade_1:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNMzQuNCA2LjNsLTUuNC0uNC0yLTQuOS0yLjEgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgNC0zLjV6bS03LjQgNC42bC0yLjggMS43LjctMy4yLTIuNS0yLjEgMy4zLS4zIDEuMy0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTUxLjQgNi4zbC01LjMtLjUtMi4xLTQuOC0yLjEgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgNC0zLjV6bS03LjQgNC42bC0yLjggMS43LjgtMy4yLTIuNS0yLjEgMy4yLS4zIDEuMy0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTY4LjQgNi4zbC01LjMtLjUtMi4xLTQuOC0yIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDMuOS0zLjV6bS03LjQgNC42bC0yLjggMS43LjgtMy4yLTIuNS0yLjEgMy4zLS4zIDEuMi0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTg1LjUgNi4zbC01LjMtLjUtMi4xLTQuOC0yLjEgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgNC0zLjV6bS03LjQgNC42bC0yLjggMS43LjctMy4yLTIuNS0yLjEgMy4zLS4zIDEuMy0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTkuOSAxMi40bDQuNyAyLjgtMS4zLTUuNCA0LjItMy42LTUuNS0uNS0yLjEtNC45LTIuMSA1LTUuNS41IDQuMiAzLjYtMS4zIDUuNCA0LjctMi45eiIvPjwvc3ZnPg==');
}

.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_rating.user_rating_grade_2:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNNTEuNCA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuOC0zLjItMi41LTIuMSAzLjItLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNNjguNCA2LjNsLTUuMy0uNS0yLjEtNC44LTIgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgMy45LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuOC0zLjItMi41LTIuMSAzLjMtLjMgMS4yLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNODUuNSA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuNy0zLjItMi41LTIuMSAzLjMtLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6Ii8+PC9zdmc+');
}

.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_rating.user_rating_grade_3:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNNjguNCA2LjNsLTUuMy0uNS0yLjEtNC44LTIgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgMy45LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuOC0zLjItMi41LTIuMSAzLjMtLjMgMS4yLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNODUuNSA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuNy0zLjItMi41LTIuMSAzLjMtLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTQ0IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6Ii8+PC9zdmc+');
}

.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_rating.user_rating_grade_4:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNODUuNSA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuNy0zLjItMi41LTIuMSAzLjMtLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTQ0IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTYxIDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6Ii8+PC9zdmc+');
}

.review_slider .review_slider_nav ul li.nav_item a ul.review_author_info li.review_author_info_rating.user_rating_grade_5:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTQ0IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTYxIDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTc4LjEgMTIuNGw0LjcgMi44LTEuMy01LjQgNC4yLTMuNi01LjUtLjUtMi4xLTUuMS0yLjEgNS4xLTUuNS41IDQuMiAzLjYtMS4zIDUuNCA0LjctMi44eiIvPjwvc3ZnPg==');
}

/**
* Animations
*/

/**
*---------------------------------------------------------------------------
* fade in
*---------------------------------------------------------------------------
*/
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
        visibility: hidden;
    }

    100%
    {
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fadeIn
{
    0%
    {
        opacity: 0;
        visibility: hidden;
    }

    100%
    {
        opacity: 1;
        visibility: visible;
    }
}

@-ms-keyframes fadeIn
{
    0%
    {
        opacity: 0;
        visibility: hidden;
    }

    100%
    {
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fadeIn
{
    0%
    {
        opacity: 0;
        visibility: hidden;
    }

    100%
    {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fadeIn
{
    0%
    {
        opacity: 0;
        visibility: hidden;
    }

    100%
    {
        opacity: 1;
        visibility: visible;
    }
}

/**
* Mobile template
*/

/**
*---------------------------------------------------------------------------
* review slider mobile tmeplate
*---------------------------------------------------------------------------
*/
.review_slider.mobile_template
{
    overflow: visible;
}

/**
*---------------------------------------------------------------------------
* review slides
*---------------------------------------------------------------------------
*/
.review_slider.mobile_template .slides
{
    overflow: visible;
    margin: 0;
}

/**
*---------------------------------------------------------------------------
* single slide item
*---------------------------------------------------------------------------
*/
.review_slider.mobile_template .slides .slide_item
{
    position: relative;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    top: initial;
    left: initial;
    padding: 1.3% 0;
    margin: 2% 0 0 0;
}

/**
*---------------------------------------------------------------------------
* slide content
*---------------------------------------------------------------------------
*/
.review_slider.mobile_template .slides .slide_item .slide_content
{
    overflow: visible;
    background: rgb(253,253,253);
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 5px 10px 0 rgba(0,0,0,0.1);
}

.review_slider.mobile_template .slides .slide_item .slide_content:before
{
    display: none;
    content: none;
    visibility: hidden;
    opacity: 0;
}

.review_slider.mobile_template .slides .slide_item .slide_content p,
.review_slider.mobile_template .slides .slide_item .slide_content p.user_review
{
    color: rgba(0,0,0,0.6);
    text-shadow: none;
}

/**
*---------------------------------------------------------------------------
* slide content user review
*---------------------------------------------------------------------------
*/
.review_slider.mobile_template .slides .slide_item .slide_content p.user_review:before
{
    color: rgba(0,0,0,0.3);
    text-shadow: none;
}

/**
*---------------------------------------------------------------------------
* slide item user info separator
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item .slide_content .separator
{
    display: block;
    position: relative;
    width: 20%;
    margin: 2px 0 0 0;
    padding: 2px 0 0 0;
    box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
}

/**
*---------------------------------------------------------------------------
* slide item review author
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item .slide_content p.review_author_info
{
    font-size: 11pt;
    line-height: normal;
    color: rgba(0,0,0,0.3);
    text-shadow: none;
}

.review_slider .slides .slide_item .slide_content p.review_author_info strong
{
    color: rgba(0,0,0,0.6);
    text-shadow: none;
}

/**
*---------------------------------------------------------------------------
* slide item review author rating
*---------------------------------------------------------------------------
*/
.review_slider .slides .slide_item .slide_content p.review_author_info_rating:before
{
    display: block;
    position: relative;
    content: '';
    width: 100%;
    height: 20px;
    padding: 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48ZyBmaWxsPSIjRjVBQjM1Ij48cGF0aCBkPSJNMTcuMyA2LjNsLTUuMy0uNC0yLjEtNC45LTIuMSA0LjktNS4zLjQgNCAzLjUtMS4xIDUuMiA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiAzLjktMy41em0tNy40IDQuNmwtMi44IDEuNy43LTMuMi0yLjQtMi4xIDMuMy0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yLTIuOC0xLjd6TTM0LjQgNi4zbC01LjQtLjQtMi00LjktMi4xIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDQtMy41em0tNy40IDQuNmwtMi44IDEuNy43LTMuMi0yLjUtMi4xIDMuMy0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43ek01MS40IDYuM2wtNS4zLS41LTIuMS00LjgtMi4xIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDQtMy41em0tNy40IDQuNmwtMi44IDEuNy44LTMuMi0yLjUtMi4xIDMuMi0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43ek02OC40IDYuM2wtNS4zLS41LTIuMS00LjgtMiA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiAzLjktMy41em0tNy40IDQuNmwtMi44IDEuNy44LTMuMi0yLjUtMi4xIDMuMy0uMyAxLjItMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43ek04NS41IDYuM2wtNS4zLS41LTIuMS00LjgtMi4xIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDQtMy41em0tNy40IDQuNmwtMi44IDEuNy43LTMuMi0yLjUtMi4xIDMuMy0uMyAxLjMtMyAxLjMgMyAzLjIuMy0yLjUgMi4xLjcgMy4yYy4xIDAtMi43LTEuNy0yLjctMS43eiIvPjwvZz48L3N2Zz4=');
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.review_slider .slides .slide_item .slide_content p.review_author_info_rating.user_rating_grade_1:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNMzQuNCA2LjNsLTUuNC0uNC0yLTQuOS0yLjEgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgNC0zLjV6bS03LjQgNC42bC0yLjggMS43LjctMy4yLTIuNS0yLjEgMy4zLS4zIDEuMy0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTUxLjQgNi4zbC01LjMtLjUtMi4xLTQuOC0yLjEgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgNC0zLjV6bS03LjQgNC42bC0yLjggMS43LjgtMy4yLTIuNS0yLjEgMy4yLS4zIDEuMy0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTY4LjQgNi4zbC01LjMtLjUtMi4xLTQuOC0yIDQuOS01LjMuNSA0IDMuNS0xLjIgNS4xIDQuNi0yLjggNC42IDIuOC0xLjItNS4yIDMuOS0zLjV6bS03LjQgNC42bC0yLjggMS43LjgtMy4yLTIuNS0yLjEgMy4zLS4zIDEuMi0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTg1LjUgNi4zbC01LjMtLjUtMi4xLTQuOC0yLjEgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgNC0zLjV6bS03LjQgNC42bC0yLjggMS43LjctMy4yLTIuNS0yLjEgMy4zLS4zIDEuMy0zIDEuMyAzIDMuMi4zLTIuNSAyLjEuNyAzLjJjLjEgMC0yLjctMS43LTIuNy0xLjd6TTkuOSAxMi40bDQuNyAyLjgtMS4zLTUuNCA0LjItMy42LTUuNS0uNS0yLjEtNC45LTIuMSA1LTUuNS41IDQuMiAzLjYtMS4zIDUuNCA0LjctMi45eiIvPjwvc3ZnPg==');
}

.review_slider .slides .slide_item .slide_content p.review_author_info_rating.user_rating_grade_2:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNNTEuNCA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuOC0zLjItMi41LTIuMSAzLjItLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNNjguNCA2LjNsLTUuMy0uNS0yLjEtNC44LTIgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgMy45LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuOC0zLjItMi41LTIuMSAzLjMtLjMgMS4yLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNODUuNSA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuNy0zLjItMi41LTIuMSAzLjMtLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6Ii8+PC9zdmc+');
}

.review_slider .slides .slide_item .slide_content p.review_author_info_rating.user_rating_grade_3:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNNjguNCA2LjNsLTUuMy0uNS0yLjEtNC44LTIgNC45LTUuMy41IDQgMy41LTEuMiA1LjEgNC42LTIuOCA0LjYgMi44LTEuMi01LjIgMy45LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuOC0zLjItMi41LTIuMSAzLjMtLjMgMS4yLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNODUuNSA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuNy0zLjItMi41LTIuMSAzLjMtLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTQ0IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6Ii8+PC9zdmc+');
}

.review_slider .slides .slide_item .slide_content p.review_author_info_rating.user_rating_grade_4:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNODUuNSA2LjNsLTUuMy0uNS0yLjEtNC44LTIuMSA0LjktNS4zLjUgNCAzLjUtMS4yIDUuMSA0LjYtMi44IDQuNiAyLjgtMS4yLTUuMiA0LTMuNXptLTcuNCA0LjZsLTIuOCAxLjcuNy0zLjItMi41LTIuMSAzLjMtLjMgMS4zLTMgMS4zIDMgMy4yLjMtMi41IDIuMS43IDMuMmMuMSAwLTIuNy0xLjctMi43LTEuN3pNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTQ0IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTYxIDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6Ii8+PC9zdmc+');
}

.review_slider .slides .slide_item .slide_content p.review_author_info_rating.user_rating_grade_5:before
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDg4IDE2Ij48cGF0aCBmaWxsPSIjRjVBQjM1IiBkPSJNOS45IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUtNS41LjUgNC4yIDMuNi0xLjMgNS40IDQuNy0yLjl6TTI3IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTQ0IDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTYxIDEyLjRsNC43IDIuOC0xLjMtNS40IDQuMi0zLjYtNS41LS41LTIuMS00LjktMi4xIDUuMS01LjUuNSA0LjIgMy42LTEuMyA1LjQgNC43LTN6TTc4LjEgMTIuNGw0LjcgMi44LTEuMy01LjQgNC4yLTMuNi01LjUtLjUtMi4xLTUuMS0yLjEgNS4xLTUuNS41IDQuMiAzLjYtMS4zIDUuNCA0LjctMi44eiIvPjwvc3ZnPg==');
}


/**
* JSON / API connection error message
*/

/**
*---------------------------------------------------------------------------
* no content to display
*---------------------------------------------------------------------------
*/
.no_content
{
    display: block;
    position: relative;
    padding: 3% 0;

    text-align: center;
    font-style: italic;
    font-weight: normal;
    font-size: 12pt;
    color: rgba(0,0,0,0.3);
}


/**
* Responsiveness
*/

/**
*---------------------------------------------------------------------------
* phablets & phone
*---------------------------------------------------------------------------
*/
@media screen and (max-width: 680px) {

    /**
    *---------------------------------------------------------------------------
    * slide content user review
    *---------------------------------------------------------------------------
    */
    .review_slider.mobile_template .slides .slide_item .slide_content p.user_review
    {
        padding: 10px 0 10px 20px;
    }
}

/*
*---------------------------------------------------------------------------
* Mobile version of .review_slider
* Author: Egor Korobov
*---------------------------------------------------------------------------
*/
.review_slider:not(.mobile_template) .slides .slide_item .slide_content p.review_author_info,
.review_slider:not(.mobile_template) .slides .slide_item .slide_content p.review_author_info_rating {
    display: none;
}
@media screen and (max-width: 1024px) {
    /* Display reviews */
    .review_slider .slides .slide_item {
        position: relative;
        opacity: 1;
        visibility: visible;
        margin: 25px 0 0 0;

        background: rgb(253,253,253);
        border-radius: 3px;
        box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 5px 10px 0 rgba(0,0,0,0.1);
    }

    /* Hide bottom triangle */
    .review_slider .slides .slide_item .slide_content:before {
        display: none;
    }

    /* Make background inherit */
    .review_slider .slides .slide_item .slide_content {
        background-color: inherit;
    }

    /* Styles for review text */
    .review_slider .slides .slide_item .slide_content p.user_review {
        color: rgba(0,0,0,0.6);
        text-shadow: none;

        /*padding: 10px 0 10px 20px;*/
    }

    /* Style for quote symbol */
    .review_slider .slides .slide_item .slide_content p.user_review:before {
        display: none;
    }

    /* Style for review date and author */
    .review_slider .slides .slide_item .slide_content p.review_date {
        color: rgba(0,0,0,0.6);
    }

    .review_slider .review_author_info_rating:after {
        content: '';
        display: block;
        width: 100px;
        position: absolute;
        top: 0;
        border-top: 1px solid rgba(0,0,0,0.1);
    }

    .review_slider:not(.mobile_template) .review_author_info,
    .review_slider:not(.mobile_template) .review_author_info_rating {
        display: block !important;
    }

    .review_slider:not(.mobile_template) .review_date {
        display: none !important;
    }

    .review_slider .review_slider_nav {
        display: none;
    }
}