:root {
  --color-white: #ffffff;
  --color-yellow: #e88c09;
  --color-yellow1: #ff9800;
  --color-gray: #777777;
  --color-blue: #373293;
  --color-blue1: #363394;
  --color-blue2: #181e5e;
  --color-blue3: #5049c1;
}
.vw-vcard-cv-resume-pro-ive-slider-left-box,.vw-vcard-cv-resume-pro-ive-slider-right-box{
    margin-top: -25%;
}
.vw-vcard-cv-resume-pro-ive-slider-main-head{
    width: 50ch;
    animation: typing 3s steps(50) infinite;
    white-space: nowrap;
    overflow: hidden;
}
.vw-vcard-cv-resume-pro-ive_theme_button a{
    border-top-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.vw-vcard-cv-resume-pro-ive-progress-bar .ibtana_progress-bar-label{
    position: absolute;
    margin-top: -33px;
    left: 38%;
}
.vw-vcard-cv-resume-pro-ive-achievement-icon .ive-svg-icon-link:hover{
    border-radius: 1px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    transition: all .4s ease;
}
.vw-vcard-cv-resume-pro-ive-my-resume-heading-img img{
    width: 36px;
}
.vw-vcard-cv-resume-pro-ive-left-box-uni-text{
    background-color: #f7f6fb;
    width: 245px;
    height: 28px;
    padding: 5px;
}
.vw-vcard-cv-resume-pro-ive-my-resume-left-box,
.vw-vcard-cv-resume-pro-ive-my-resume-right-box{
    border-radius: 8px;
    filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
    background-color: var(--color-white);
    border-left: 5px solid var(--color-yellow1);
    width: 90%;
    display: none;
}
.vw-vcard-cv-resume-pro-ive-my-resume-icon{
    position: absolute;
    margin-top: -2%;
    left: 25%;
}
.vw-vcard-cv-resume-pro-ive-my-resume-right-icon{
    position: absolute;
    right: 28%;
    margin-top: -2%;
}
.vw-vcard-cv-resume-pro-ive-my-resume-left-box:after,.vw-vcard-cv-resume-pro-ive-my-resume-left-box:after,
 .vw-vcard-cv-resume-pro-ive-my-resume-right-box:after,.vw-vcard-cv-resume-pro-ive-my-resume-right-box:after{
    display: block;
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: -10px;
    top: 22px;
    border-radius: 1px;
    transition: all .4s ease;
    background-color: var(--color-yellow1);
    animation: mymove 2s forwards;
    animation-duration: 6000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes mymove {
    from {
        top: 22px;
        transform: rotate(0deg);
    }
    to {
        top: 150px;
        transform: rotate(360deg);
    }
}
.vw-vcard-cv-resume-pro-ive-design-skill-text:after,
.vw-vcard-cv-resume-pro-ive-my-resume-heading-img h5:after{
    display: block;
    content: '';
    position: absolute;
    width: 68px;
    height: 3px;
    margin-top: 6px;
    transition: all .4s ease;
    background-color: var(--color-blue3);
}
.vw-vcard-cv-resume-pro-ive-about-us-cover{
    margin-top: -47%;
    padding: 24% 0;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap,
.vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tabs-layout-vtabs>.ive-tabs-title-list{
    width: 50%;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(1) {
    position: absolute !important;
    top: 20%;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(2){
    position: absolute !important;
    left: 28%;
    top: 33%;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(3){
    position: relative !important;
    top: 215px;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab img{
    height: 90px !important;
    padding: 0 22%;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab li{
    border-radius: 10px;
    height: 300px;
    width: 210px;
    filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.09));
    background-color: var(--color-white);
}
.vw-vcard-cv-resume-pro-ive-about-us-tab li a{
    margin-top: 15%;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab li .ive-tab-titles-wrap{
    padding: 6% 15%;
}
.vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tab-title-active{
    background: rgb(217 216 234);
    height: 300px;
    width: 210px;
    transition: all 0.2s ease-in 0s;  
}
.vw-vcard-cv-resume-pro-ive-tab-img img{
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.vw-vcard-cv-resume-pro-ive-img-hover{
    opacity: 0;
}
.vw-vcard-cv-resume-pro-ive-tab-img:hover .vw-vcard-cv-resume-pro-ive-img-hover{
    opacity: 0.6;  
    transition: all 0.3s ease-in 0s;  
}
.vw-vcard-cv-resume-pro-ive-tab-img:hover h3,
.vw-vcard-cv-resume-pro-ive-tab-img:hover .ive-svg-icon-link{
    opacity: 1;
}
.vw-vcard-cv-resume-pro-ive-img-hover h3:after{
    content: '';
    height: 2px;
    width: 70px;
    border-top: 2px dashed rgba(255,255,255,0.7);
    margin: 7px auto 10px;
    display: block;
    clear: both;
}
.vw-vcard-cv-resume-pro-ive-progress-right-bar .ibtana_progress-bar-label 
{
    margin-top: -33px;
    position: absolute;
    left: 83%;
}
.vw-vcard-cv-resume-pro-ive-hire-me-right-box-col:hover{
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    transition: all 0.8s ease-in;
}

.vw-vcard-cv-resume-pro-ive-hire-me-right-box-col{
    filter: drop-shadow(0 0 12px rgba(41, 60, 151, 0.19));
    background-color: var(--color-white);
    width: 88%;
    border-radius: unset;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border: unset;
}
.vw-vcard-cv-resume-pro-ive-hire-me-right-box-col p{
    margin-bottom: 0 !important;
}
.vw-vcard-cv-resume-pro-ive-hire-me-right-box-col:nth-child(even) {
    margin-left: 12%;
}

.vw-vcard-cv-resume-pro-ive-work-process-img img{
    width: 42px !important;
    margin-left: 5px;
    margin-top: 24px;
}
.vw-vcard-cv-resume-pro-ive-work-process-box:hover{
    border: 5px solid #9a95c8;
    border-radius: 1px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    transition: all .7s ease;
}
.vw-vcard-cv-resume-pro-ive-work-process-box{
    background-color: var(--color-blue);
    border-radius: 50px;
    width: 90px;
    height: 90px;
    text-align: center;
    margin: 0 auto;
}
.vw-vcard-cv-resume-pro-ive-freelancer-box{
    background-color: var(--color-white);
    padding: 25px 50px 26px 50px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
    top: 95px;
    filter: drop-shadow(0 0 19px rgba(0, 0, 0, 0.11));
}
.vw-vcard-cv-resume-pro-ive-freelancer-box img{
    max-width: 65%;
}   
.vw-vcard-cv-resume-pro-ive-blog-section{
    margin-top: 15% !important;
}
.vw-vcard-cv-resume-pro-ive-blog-left-box .post-item{
    filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 84%;
    height: 90%;
}
.vw-vcard-cv-resume-pro-ive-blog-left-box .ive-inner-post-content{
    margin-top: 6%;
}
.vw-vcard-cv-resume-pro-ive-blog-left-box p{
    margin-top: 4%;
}
.vw-vcard-cv-resume-pro-ive-blog-right-box .post-item{
    filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 94%;
    height: 250px;
}
.vw-vcard-cv-resume-pro-ive-blog-right-box .post-item:hover,.vw-vcard-cv-resume-pro-ive-blog-left-box .post-item:hover{
    filter: drop-shadow(0 0 15px rgba(41, 60, 151, 0.19));
}
.vw-vcard-cv-resume-pro-ive-testi-icon .ive-svg-icon-link{
    border-top-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}
.vw-vcard-cv-resume-pro-ive-start-quote-img img{
   width: 50px !important;
   opacity: 0.6;
}
.vw-vcard-cv-resume-pro-ive-end-quote-img img{
    width: 75px !important;
}
.vw-vcard-cv-resume-pro-ive-testi-icon1.ive-svg-style-stacked:hover {
    transition: all 0.7s;
    border-width: 4px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.vw-vcard-cv-resume-pro-ive-testimonial-cover{
    margin-bottom: -18%;
    z-index: -9999;
}
@media screen and (max-width: 1024px) {
     #vw-header-menu {
        z-index: unset;
        position: static;
        background: rgb(39 80 157) !important;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li {
        width: 147px;
        height: 240px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tab-title-active{
        width: 147px;
        height: 240px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(1){
        top: 10%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab img{
        height: 70px !important;
        padding: 0 28%; 
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(2){
        left: 27%;
        top: 25%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(3) {
        top: 190px;
    }
}
@media screen and (max-width: 768px) {
    .vw-vcard-cv-resume-pro-ive-tab-img-tablet{
        display: none;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-icon{
        margin-top: -4%;
        left: 22%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-right-icon{
        right: 24%;
        margin-top: -4%;
    }
    .vw-vcard-cv-resume-pro-ive-blog-right-box .post-item{
        height: 369px;
    }
    .vw-vcard-cv-resume-pro-ive-testi-icon{
        display: none !important;
    }
    .vw-vcard-cv-resume-pro-ive-men-img{
        width: 319px ; 
    }
}
@media screen and (max-width: 576px) {
    .vw-vcard-cv-resume-pro-ive-slider-right-box{
        display: none;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap,
    .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tabs-layout-vtabs>.ive-tabs-title-list{
        width: 100%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(1){
        top: 6%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tab-title-active{
        height: 285px;
        width: 139px;      
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li{
        width: 139px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab img{
        height: 55px !important;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(2){
        left: 52%;
        top: 15%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(3){
        top: 276px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-main-head{
        margin-top: 100%;      
    }
    .vw-vcard-cv-resume-pro-ive-design-skill-text:after, .vw-vcard-cv-resume-pro-ive-my-resume-heading-img h5:after{
        position: static;
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-top: 5px;     
    }
    .vw-vcard-cv-resume-pro-ive-progress-bar .ibtana_progress-bar-label{
        left: 83%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-left-box, .vw-vcard-cv-resume-pro-ive-my-resume-right-box{
        width: 100%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-icon {
        margin-top: -5%;
        left: 46%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-right-icon{
        right: 42%;
        margin-top: -5%;
    }
    .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col:nth-child(even){
        margin-left: 0%;
    }
    .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col{
        width: 95%;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-box{
        margin-top: 1%;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-img img {
        width: 30px !important;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-box{
        width: 70px;      
        height: 70px;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-img img{
        margin-left: 2px;
        margin-top: 17px;
    }
    .vw-vcard-cv-resume-pro-ive-blog-left-box .post-item{
        width: 100%;   
    }
    .vw-vcard-cv-resume-pro-ive-blog-right-box .post-item{
        width: 100%;
        height: 380px;
    }
    .vw-vcard-cv-resume-pro-ive-end-quote-img,.vw-vcard-cv-resume-pro-ive-testi-icon
    {
        display: none !important;  
    }
}
