font-face { 
font-family: BigNoodleTitling; 
src: url(https://virtualizetechnologies.com/wp-content/themes/bravada-child-theme/fonts/big_noodle_titling.ttf); 
font-weight: normal; 
}
p{
    font-family: 'Montserrat';
}

/*Custom Css*/
.hamburger span {
    width: 100% !important;
}
body #mobile-menu {
    padding: 0 10%!important;
    align-items: start!important;
}
#mobile-menu .side-menu {
    margin: 0 !important;
    width: 100%;
}
#mobile-menu .side-menu {
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
    /*padding: 0 10%;*/
}
nav#mobile-menu.burgermenu-active #mobile-nav > li {
    margin-bottom: 20px;
}
nav#mobile-menu a span {
    text-transform: uppercase;
}
.side-menu.side-section {
    border-bottom: 2px solid #cf1cc9;
}
.side-section-widget .social-iocns {
    display: flex;
}
.side-section-widget .social-iocns li {
    padding: 0 20px 0 0;
}
.side-section-widget .social-iocns li a {
    color: #a39e9e;
}
.side-section-widget .left-txt {
    float: left;
}
.side-section-widget .social-iocns li a i {
    font-size: 30px;
}
.side-section-widget .right-txt {
    float: right;
}
.side-section-widget {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}
.site-header-bottom-fixed {
    background-color: #151515;
    /*padding: 20px;*/
}
.home .site-header-bottom-fixed {
    background-color: #000;
}
.hamburger span {
    background-color: #00d6d6;
}
.burgermenu-active .site-header-bottom-fixed {
    background-color: #151515;
}
.burgermenu-active .hamburger span {
    background-color: #ffffff;
}
nav#mobile-menu a span {
    font-family: BigNoodleTitling;
    letter-spacing: 2px;
}
/******Scroll******/
/* width */
::-webkit-scrollbar {
  width: 6px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #cf1cc9;
}


/********Home Page*******/
.row.projectRowHome {
    padding: 100px 0;
    gap: 80px 0;
}
.hProject-content.box-row {
    padding: 10px 0 0 !important;
}
.hProject-content.box-row p {
    padding-bottom: 20px;
}
.homeProjects img {
    height: 330px;
    object-fit: cover;
}
.banner-sec {
    background-color: #000;
}
.custom-container {
    margin: 0 5%;
}
.banner-sec img {
    width: 100%;
}
.banner-sec .title {
    font-size: 70px;
    line-height: 70px;
    color: #fff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.banner-sec .title-div {
    padding-left: 4%;
}
.banner-sec .title span {
    color: #00d6d6;
}
.banner-sec a {
    color: #fff;
    font-family: BigNoodleTitling;
    border: 2px solid #cf1cc9;
    background-color: #151515;
    padding: 12px 50px;
    letter-spacing: 2px;
    text-decoration: none;
    z-index: 1;
    position: relative;
}
.banner-sec a:hover {
    background-color: transparent;
}
.banner-sec a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -2px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    color: #000 !important;
    background: #cf1cc9;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.banner-sec a:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}
.smoothest-outer {
    background-color: #000000;
}
.smoothest-sec {
    background-image: url(https://virtualizetechnologies.com/wp-content/uploads/2022/05/round-bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0 200px 0;
}
.smoothest-sec .title {
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    text-align: center;
}
.smoothest-sec .box {
    background-color: #2b2b2b;
    color: #fff;
    height: 400px;
    margin: 12rem 0 0rem;
}
.our-clients-sec img {
    margin-bottom: 1rem;
    width: 100%;
    filter: grayscale(1);
    transition: all ease 0.6s;
}
.our-clients-sec img:hover {
    filter: unset;
    transition: all ease 0.6s;
}
.our-clients-sec p a {
    display: inline-block;
}
.smoothest-sec .view-services {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: column;
    padding: 0 5rem;
    text-align: justify;
    margin-top: 10rem;
}
.smoothest-outer .row {
    justify-content: center;
}
.smoothest-outer h6 span {
    display: none;
}
.smoothest-sec .view-services p.service-title {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
}
.smoothest-sec a, .imgtab-sec a {
    text-decoration: none;
}
.smoothest-sec .view-services a {
    color: #fff;
    font-family: BigNoodleTitling;
    border: 1px solid #fff;
    background-color: #cf1cc9;
    padding: 12px 50px;
    letter-spacing: 2px;
    text-decoration: none;
    margin-top: 2.5rem;
}
.smoothest-sec .box {
    background-color: #2b2b2b;
    color: #fff;
    height: 400px;
}
.smoothest-sec .box .title {
    font-size: 30px !important;
    line-height: 30px !important;
    text-align: left;
    padding: 0;
}
.smoothest-sec .box img {
    margin-top: -35%;
    margin-bottom: 10%;
}
.smoothest-sec .title span, .imgtab-sec .title span{
    color: #00d6d6;
}
.imgtab-sec {
    padding: 120px 0 150px;
    background-image: url(https://virtualizetechnologies.com/wp-content/uploads/2022/05/violet_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
.imgtab-sec .title {
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.imgtab-sec p {
    color: #fff;
}
.imgtab-sec .steps h6 {
    font-size: 50px;
    line-height: 50px;
    color: #757475;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    padding-bottom: 20px;
    cursor: pointer;
}
.imgtab-sec .steps {
    padding: 40px 0;
}
.imgtab-sec .steps h6 span {
    color: #025759;
    padding-right: 20px;
}
.imgtab-sec .step-images img {
    /*width: 100%;*/
}
.imgtab-sec .step-img {
    visibility: hidden;
    /*width: 100%;*/
}
.imgtab-sec .steps .active, .imgtab-sec .steps .active span, .box-sec .title span, .approch-sec .title span, .our-clients-sec .title span, .img-with-txt-sec .title span,
.testimonials-sec .title span, .free-quote-sec .title span {
    color: #00d6d6;
}
/*.imgtab-sec .step-images img {
    display: none;
}*/
.imgtab-sec .step-images img {
    display: none;
    animation: fadeIn 1.5s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
.imgtab-sec .step-images .active {
    display: block;
}
.box-sec {
    padding: 160px 0 50px 0;
    background-color: #151515;
    color: #fff;
}
.box-sec .title, .approch-sec .title, .our-clients-sec .title, .img-with-txt-sec .title, .testimonials-sec .title, .free-quote-sec .title {
    font-size: 50px;
    line-height: 50px;
    color: #ffffff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
}
.box-sec img {
    width: 100%;
}
.box-sec .box-row a, .img-with-txt-sec a {
    color: #fff;
    font-family: BigNoodleTitling;
    border: 1px solid #cf1cc9;
    background-color: #151515;
    padding: 12px 50px;
    letter-spacing: 2px;
    text-decoration: none;
    z-index: 1;
    position: relative;
}
.box-sec .box-row a:hover, .img-with-txt-sec a:hover {
    background-color: transparent;
}
.box-sec .box-row a::before, .img-with-txt-sec a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -2px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    color: #000 !important;
    background: #cf1cc9;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.box-sec .box-row a:hover::before, .img-with-txt-sec a:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}
.box-sec .box-row {
    padding-top: 120px;
}
.box-sec .box-row .title {
    font-size: 40px;
}
.box-sec .box-last-p {
    padding-top: 100px;
    margin: 0;
}
.box-sec .box-last-p a {
    color: #000;
    font-family: BigNoodleTitling;
    border: 1px solid #fff;
    background-color: #00d6d6;
    padding: 20px 80px;
    letter-spacing: 2px;
    text-decoration: none;
	z-index: 1;
    position: relative;
}
.box-sec .box-last-p a:hover {
    background-color: transparent;
}
.box-sec .box-last-p a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -2px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    color: #000 !important;
    background: #fff;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.box-sec .box-last-p a:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}
.box-sec .box-last-p .box-span {
    text-align: right;
}
.box-sec .box-last-p span {
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
    font-family: BigNoodleTitling;
}
.approch-sec {
    padding: 100px 0;
    background-color: #05001a;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 0;
}
.approch-sec .circle {
    height: 400px;
    width: 400px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.approch-sec .padding-top-row {
    padding-top: 120px;
}
.approch-sec .circle h6 {
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
}
.approch-sec canvas {
    position: absolute;
    top: 0;
    left: 0;
}
section#particles-js .container {
    position: relative;
    z-index: 1;
}
.approch-sec p {
    margin: 20px 0;
}
.approch-sec .circle:hover {
    background-color: #cf1cc9;
}
.approch-sec .circle img {
    padding: 20% 0 10% 0;
    margin: 0 auto;
}
.approch-sec .circle .hover-img {
    display: none;
}
.approch-sec .circle:hover .hover-img{
    display: block;
}
.approch-sec .circle:hover .normal-img{
    display: none;
}
.our-clients-sec {
    background-color: #000;
    color: #fff;
    padding: 100px 0;
    text-align: center;
}
.our-clients-sec .row {
    padding-top: 40px;
    gap: 15px 0;
}
.custom-home .our-clients-sec .row {
    width: 74%;
    margin: 0 auto;
}
.our-clients-sec p a {
    color: #fff;
    font-family: BigNoodleTitling;
    border: 1px solid #cf1cc9;
    background-color: #151515;
    padding: 20px 80px;
    letter-spacing: 2px;
    text-decoration: none;
    z-index: 1;
    position: relative;
    margin-top: 4rem;
}
.our-clients-sec p a:hover {
    background-color: transparent;
}
.our-clients-sec p a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -2px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    color: #000 !important;
    background: #cf1cc9;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.our-clients-sec p a:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}
.smoothest-sec .view-services h4.service-title {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat' !important;
}
.our-clients-sec .second-row {
    padding-bottom: 80px;
}
.img-with-txt-sec {
    background-color: #151515;
    padding: 140px 0;
    color: #fff;
    position: relative;
}
.img-with-txt-sec .title {
    padding-top: 40px;
}
.img-with-txt-sec p {
    padding-bottom: 20px;
}
.img-with-txt-sec img {
    width: 100%;
}
.img-with-txt-sec .title-large {
    font-size: 60px;
    line-height: 60px;
    color: #ffffff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    text-align: center;
    /*margin-top: -10%;*/
}
.img-with-txt-sec .title-large {
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    bottom: 20%;
    padding: 35px;
    background-color: #151515ba;
}
.testimonials-sec {
    background-image: url(https://virtualizetechnologies.com/wp-content/uploads/2022/07/background-bg2.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0 600px 0;
    color: #fff;
    text-align: center;
}



.free-quote-sec {
    background-color: #151515;
    color: #fff;
    padding: 120px 0;
}
.free-quote-sec form {
    margin-top: 60px;
}
.free-quote-sec form input, .free-quote-sec form textarea {
    background-color: #2c2c2c;
    width: 100%;
    padding: 15px;
    margin-top: 15px;
    color: #fff;
}
.intl-tel-input.allow-dropdown input[type="text"] {
    margin-top: 15px !important;
}
ul.country-list span.country-name {
    color: #898989;
}
.selected-flag {
    margin-top: 10px;
}
.free-quote-sec .screen-reader-response {
    display: none;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: 2px solid #ffb900;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: 2px solid #46b450;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
}
.free-quote-sec form input::placeholder, .free-quote-sec form textarea::placeholder { 
  color: #fff;
}
.free-quote-sec form label {
    width: 100%;
    margin-bottom: 30px;
}
.free-quote-sec .wpcf7-submit {
    color: #fff;
    font-family: BigNoodleTitling;
    border: 1px solid #fff !important;
    background-color: #cf1cc9 !important;
    padding: 12px 80px !important;
    letter-spacing: 2px;
    width: auto !important;
    text-decoration: none;
    cursor: pointer;
}



/********Footer********/
footer #footer-bottom p {
    margin: 0;
    padding: 15px 0;
}
#footer {
    padding-bottom: 0;
    padding-top: 100px;
}
footer #footer-bottom {
    border-top: 1px solid #fff;
}
footer #media_image-3 {
    padding-bottom: 20px;
}
footer #footer-top {
    padding-bottom: 40px;
}
/*footer #footer-bottom .left-txt {
    float: left;
}*/
footer #footer-bottom .right-txt {
    float: right;
}
footer #footer-bottom .right-txt a {
    color: #fff;
}
footer #footer-bottom .custom-container {
    width: 100%;
}
footer #footer-top .widget-title {
    font-size: 30px;
    line-height: 40px;
    color: #00d6d6;
    font-family: BigNoodleTitling;
    text-transform: uppercase;
    background: none;
}
footer #footer-top ul li a {
    color: #fff;
    text-transform: uppercase;
}
footer #footer-top .social-iocns {
    display: flex;
}
footer #footer-top .social-iocns li {
    padding: 0 20px 0 0;
}
footer #footer-top .social-iocns li a {
    color: #a39e9e;
}
footer #footer-top .social-iocns li a i {
    font-size: 30px;
}
footer #footer-top .wpcf7-email {
    width: 70%;
    background-color: #2c2c2c !important;
}
footer #footer-top .wpcf7-not-valid-tip {
    display: none;
}
footer #footer-top input {
    padding: 10px;
}
footer #footer-top .screen-reader-response p {
    display: none;
}
footer #footer-top .screen-reader-response li {
    color: #dc3232;
}
footer #footer-top ul {
    list-style: none;
}
footer #custom_html-3 {
    margin: 0;
    padding: 10px 0;
}
/* Testimonials style start here */
section.testimonials-sec .single-item-wrapper .tss-meta-info {
    grid-row: 1 / 4;
    order: 1;
    margin: -10rem 6rem 0 0;
    display: none;
}
section.testimonials-sec .single-item-wrapper .item-content-wrapper {
    order: 2;
    background: transparent;
    padding: 50px 40px 15px 0;
}
section.testimonials-sec .single-item-wrapper h3.author-name {
    order: 3;
    font-weight: 700;
    text-align: left !important;
    margin: 0;
}
section.testimonials-sec .single-item-wrapper h4.author-bio {
    order: 4;
    text-align: left !important;
    color: #000 !important;
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0;
}
section.testimonials-sec .single-item-wrapper .item-content {
    font-family: BigNoodleTitling;
    font-style: inherit;
    font-size: 28px;
    text-align: left;
    position: relative;
    line-height: 40px;
}
.testimonials-sec .tss-wrapper .tss-even .tss-grid-item {
    padding-top: 1rem;
}
section.testimonials-sec .single-item-wrapper {
    display: grid;
    /*grid-template-columns: auto auto;*/
    background: #151515;
    padding: 45px;
}
section.testimonials-sec .single-item-wrapper h3.author-name {
    color: #cf1cc9 !important;
    font-weight: 200;
    letter-spacing: 1.4px;
}
section.testimonials-sec h4.author-bio span {
    color: #fff !important;
    font-weight: 200;
    letter-spacing: 1.4px;
}
section.testimonials-sec .single-item-wrapper .item-content-wrapper::before {
    content: "";
    position: absolute;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/quote-start.png) no-repeat;
    width: 50px;
    height: 50px;
    top: 0;
    left: -4px;
}
section.testimonials-sec .single-item-wrapper .item-content-wrapper::after {
    content: "";
    position: absolute;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/quote-end.png) no-repeat;
    width: 50px;
    height: 50px;
    bottom: -25px;
    right: 35px;
}
.tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet {
    margin: 0 10px !important;
    width: 14px;
    height: 14px;
    background: #333333;
    opacity: 1;
}
.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
    background: #ffffff;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: -5px !important;
    text-align: right;
    bottom: -20px !important;
}
section.testimonials-sec .tss-wrapper[data-layout*="carousel"] {
    margin: 100px 0 200px;
}

/******************************* About PG style start here *******************************/

@font-face {
    font-family: 'adelia';
    src: url('https://virtualizetechnologies.com/wp-content/themes/bravada-child-theme/fonts/adelia.eot');
    src: url('https://virtualizetechnologies.com/wp-content/themes/bravada-child-theme/fonts/adelia.eot?#iefix') format('embedded-opentype'),
        url('https://virtualizetechnologies.com/wp-content/themes/bravada-child-theme/fonts/adelia.woff') format('woff'),
        url('https://virtualizetechnologies.com/wp-content/themes/bravada-child-theme/fonts/adelia.ttf') format('truetype'),
        url('https://virtualizetechnologies.com/wp-content/themes/bravada-child-theme/fonts/adelia.svg#adelia') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --darkBGcolor: #000000;
    --greyBGcolor: #151515;
    --lighrGreyColor: #2b2b2b;
    --darkpurpleBGcolor: #070107;
    --blueTXTcolor: #00d6d6;
    --pinkBTNcolor: #cf1cc9;
    --lightBGcolor: #fffcff;
    --mainfont-family: 'BigNoodleTitling';
    --bodyfont-family: 'Montserrat';
    --spcialfont-family: 'adelia';
    --whiteTXTcolor: #ffffff;
    --largeFont-size: 70px;
    --largeLine-height: 76px;
    --secHeadingFont-size: 50px;
    --secHeadingLine-height: 56px;
    --contentFont-size: 20px;
    --contentLine-height: 1.6;
}
section.aboutVideo {
    text-align: center;
    padding-bottom: 80px;
}
section.aboutVideo video {
    width: 75%;
    margin: 0 auto;
}
.video-div {
    padding: 10px;
}
span.signTXT {
    font-size: 40px;
    margin-top: 15px;
    display: inline-block;
    font-family: var(--spcialfont-family);
}
.officialBottomTXT {
    padding-bottom: 2rem;
}
a.pinkBTN {
    color: #fff;
    font-family: var(--mainfont-family);
    border: 1px solid #fff;
    background-color: var(--pinkBTNcolor);
    padding: 12px 50px;
    letter-spacing: 2px;
    text-decoration: none;
    display: inline-block;
    margin-top: 3rem;
     z-index: 1;
    position: relative;
}
a.pinkBTN:hover {
    background-color: transparent;
}
a.pinkBTN::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -2px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    color: #000 !important;
    background: #cf1cc9;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
a.pinkBTN:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}
div#mainWrapper p {
    color: var(--whiteTXTcolor);
    font-size: var(--contentFont-size);
    line-height: var(--contentLine-height);
    margin: 0;
}
.darkBG {
    background: var(--darkBGcolor);
}
.greyBG {
    background: var(--greyBGcolor);
}
.darkPurpleBG {
    background: var(--darkpurpleBGcolor);
}
.lightBG {
    background: var(--lightBGcolor);
}
.sameSpacing {
    padding: 100px 0;
}
h2.largeHeading {
    font-size: var(--largeFont-size);
    line-height: var(--largeLine-height);
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
}
h3.headingSEC {
    font-size: var(--secHeadingFont-size);
    line-height: var(--secHeadingLine-height);
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
    margin-bottom: 15px;
}
h4.certifiedHeading {
    font-family: var(--bodyfont-family);
    font-size: 40px;
    line-height: 46px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
}
ul.valuesList li::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 4px;
    background: #00d6d6;
    left: 0;
    top: 28px;
}
section.weHoldSEC.greyBG {
    padding-bottom: 100px;
}
ul.valuesList li {
    font-family: var(--mainfont-family);
    font-size: 40px;
    line-height: 46px;
    color: var(--whiteTXTcolor);
    list-style: none;
    padding: 6px 0 6px 60px;
    position: relative;
}
ul.valuesList {
    margin: 35px 0 0;
}
.headingSEC span, h2.largeHeading span {
    color: var(--blueTXTcolor);
}
.bannerTXT p {
    margin: 2rem 8rem 0 0 !important;
}
section.founderSEC h3.headingSEC {
    text-align: center;
    margin-bottom: 9rem;
}
section.founderSEC {
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/founderBG.png) no-repeat;
    background-size: cover;
    background-position: bottom center;
}
section.founderSEC .row {
    margin-bottom: 10rem;
}
p.contentLarge {
    font-size: 24px !important;
    line-height: 34px !important;
}
section.ofCertifiedSEC .contentSEC p.pb-5 {
    padding-bottom: 100px !important;
}
section.ofCertifiedSEC p {
    color: #000000 !important;
    font-weight: 500;
}
section.ofCertifiedSEC p {
    margin-bottom: 15px !important;
}
.newsImages figure {
    margin: 0;
}
.newsImages.row .col-md-4 {
    padding: 10px 20px;
}
p.contentLarge i {
    font-weight: 100;
}
section.visionarySEC p.contentLarge {
    padding: 0 12rem;
}
.bunchBox img {
    width: 100%;
}
.bunchBox {
    position: relative;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
    transition: all ease 0.6s;
}
.bunchTXT {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px;
    transform: translateY(100%);
    transition: all ease 0.6s;
}
.bunchBox:hover .bunchTXT {
    transform: translateY(0);
    transition: all ease 0.6s;
}
.bunchBox:hover figure {
    opacity: 0.3;
    transition: all ease 0.6s;
}

.bunchTXT p {
    color: #2b2b2b !important;
    font-weight: 600;
    font-style: italic;
}
.bunchTXT h5 {
    font-size: 40px;
    font-family: var(--mainfont-family);
    color: #000;
    margin: 0;
}
.bunchBox figure {
    margin: 0;
}
.eventsBlock video {
    width: 100%;
}
.eventsBlock .owl-nav {
    position: absolute;
    top: 0;
    width: 118%;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.eventsBlock button {
    border: none !important;
    background: none !important;
    outline: none !important;
}
.eventsBlock button span {
    color: #fdfdfd !important;
    font-size: 100px;
    font-weight: 100;
}
.eventsBlock .item {
    padding-right: 10px;
}
.eventsBlock video:hover {
    transition: all ease 0.6s;
    box-shadow: 6px 10px 0 #cf1cc9;
}
.eventsBlock video {
    width: 100%;
    box-shadow: 6px 10px 0 #fff;
    cursor: pointer;
    transition: all ease 0.6s;
}
.row.eventsBlock {
    padding-top: 7rem;
}
.row.eventsBlock h3.headingSEC {
    padding-bottom: 4rem;
}
.founderImageBlock {
    position: relative;
}
.founderName h5::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #cf1cc9;
    bottom: 0;
    left: 0;
}
.founderName h5 {
    color: #fff;
    font-family: var(--bodyfont-family);
    position: relative;
    padding-bottom: 10px;
    font-size: 36px;
}
.founderImageBlock .founderName {
    position: absolute;
    left: 22rem;
    bottom: 1.5rem;
}
.founderName p {
    font-size: 15px !important;
    text-transform: uppercase;
}
.founderBoxes {
    display: flex;
    flex-flow: column;
    gap: 10rem;
}
.founderImageBlock figure {
    margin: 0;
    position: relative;
    width: 390px;
    text-align: center;
}
.founderImageBlock figure img {
    position: relative;
    z-index: 99;
}
.founderImageBlock img.founderBGicons {
    position: absolute;
    left: 5px;
    top: -3.2rem;
    z-index: 0;
    width: 400px;
    height: 400px;
}
section.founderSEC .contentSEC {
    margin-top: -6em;
}
img.play-btn.play-pause-btn2 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 60px;
}

/*.video-slider .owl-item img.play-btn {
    display: none !important;
}
.video-slider .active:nth-of-type(1) img.play-btn {
    display: block !important;
}*/

/*.owl-slider.video-slider .owl-item img.play-btn {
    opacity: 0;
    transition: all ease 0.6s;
}

.owl-slider.video-slider .owl-item:hover img.play-btn {
    opacity: 1;
    transition: all ease 0.6s;
}*/

/******************************* Contact PG style end here *******************************/

section.contactBanner {
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/contactBannerIMG.png) no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding: 180px 0;
}
.map-TXT a {
    color: #fff;
    text-decoration: none;
}
.map-TXT {
    margin-top: 2.5rem;
}
.map-TXT h4.headingSEC {
    font-family: var(--mainfont-family);
    font-size: 40px;
    color: var(--whiteTXTcolor);
}
.map-TXT h4.headingSEC {
    font-family: var(--mainfont-family);
    font-size: 40px;
    color: var(--whiteTXTcolor);
}
.graphicIMG-R img.graphicLogo {
    margin: -2rem 0 0 -1.5rem;
}
section.contactForm {
    background-image: linear-gradient(180deg, #151515 70%, #30162f 100%);
}
section.innovateSEC {
    padding: 100px 0 0;
}
section.innovateSEC figure {
    margin: 0;
}
.mapImages {
    box-shadow: 0 0 10px #f700ed;
}
.mapImages iframe {
    margin-bottom: -5px;
}
.mapImages {
    margin-bottom: 3rem;
}

img.graphicicon {
    animation: rotateOne 6s infinite linear;
    margin-left: -7rem;
    width: 45%;
}
.map-TXT p {
    font-size: 15px !important;
    line-height: 22px !important;
}

@keyframes rotateOne {
  0% {transform: rotate(-70deg);}
  50% {transform: rotate(15deg);}
  100% {transform: rotate(-70deg);}
}



/******************************* Contact PG style end here *******************************/

/******************************* Our Clients PG style start here *******************************/

.testimoniaslBlocks .single-item-wrapper {
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 5rem;
    height: 450px;
    background: #cf1cc9;
    padding: 20px;
}
.testimoniaslBlocks .single-item-wrapper .tss-meta-info.tss-left .profile-img-wrapper {
    grid-row: 1 / 5;
    margin: -4rem 1.5rem 0 0;
    width: 180px;
}
.testimoniaslBlocks .single-item-wrapper .tss-meta-info.tss-left {
    display: grid;
    grid-template-columns: auto auto;
}
.testimoniaslBlocks .tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 20px;
    margin: 5px 0;
    font-weight: 700;
    color: #000;
    text-align: left !important;
}
.testimoniaslBlocks .tss-wrapper .single-item-wrapper h4.author-bio {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 8px;
    padding: 0px;
    font-weight: 600;
    color: #000;
    text-align: left !important;
}
.testimoniaslBlocks .rating-wrapper {
    display: none;
}
.testimoniaslBlocks .item-content-wrapper.tss-right {
    background: transparent;
    padding: 60px 0 40px;
}
.testimoniaslBlocks .item-content {
    font-family: var(--mainfont-family);
    color: #fff !important;
    font-style: inherit !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
}
.testimoniaslBlocks .item-content-wrapper::before {
    content: "" !important;
    position: absolute !important;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/quote-start.png) no-repeat;
    width: 50px;
    height: 50px;
    top: 10px !important;
    left: -4px !important;
}
.testimoniaslBlocks .item-content-wrapper::after {
    content: "" !important;
    position: absolute !important;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/quote-end.png) no-repeat;
    width: 50px !important;
    height: 50px !important;
    bottom: 0 !important;
    right: 0 !important;
    border: none !important;
    left: unset !important;
    top: unset !important;
}
section.clientPGblocks {
    padding: 100px 0 0;
}
section.clientPGblocks .testimoniaslBlocks {
    padding: 100px 0 0;
}
section.marketProSEC h3.headingSEC.text-center {
    margin: 0;
    text-align: left !important;
}
a.blueBTN {
    color: var(--darkBGcolor);
    font-family: var(--mainfont-family);
    border: 1px solid #fff;
    background-color: var(--blueTXTcolor);
    padding: 15px 80px;
    letter-spacing: 2px;
    text-decoration: none;
    display: inline-block;
}
.clientsBanner .bannerIMG img {
    width: 120px;
}
figure.clientsLogo:hover {
    border-color: #fff;
    transition: all ease 0.6s;
}
figure.clientsLogo:hover img {
    filter: unset;
    transition: all ease 0.6s;
}
figure.clientsLogo {
    border: 1px solid rgb(255 255 255 / 60%);
    width: 100%;
    height: 132px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.6s;
    cursor: pointer;
}
figure.clientsLogo img {
    height: 130px;
    filter: grayscale(1);
    transition: all ease 0.6s;
}
section.testimonailsBGnone {
    background: #000;
    padding: 100px 0 30px;
}
section.our-clients-sec.greyBG.clientLogoSEC img {
    margin: 0;
}
section.our-clients-sec.greyBG.clientLogoSEC .row {
    width: 80%;
    margin: 0 auto;
}

/******************************* Our Clients PG style end here *******************************/
/******************************* Process PG style start here *******************************/

ul.processBlock.timeline {
    margin-top: 5rem;
}
.timeline {
  position:relative;
  display:flex;
  flex-direction:column;
  list-style:none;
}
/* the timeline's center vertical line */
.timeline:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width: 1px;
  background-color: #ccc;
}
.timeline li {
  border-top:1px solid #ccc;
  position:relative;
  width:50%;
  padding: 10rem 4rem;
  text-align: right;
  transition:all ease 1.5s;
  opacity:0;
  transform: translateX(-10%);
}
/* the rounded mark on each timeline item */
.timeline li:before {
  content:"";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  background: #ccc;
  border-radius:50%;
  box-sizing:border-box;
  transform: translate(50%,-50%);
}
.timeline li:nth-child(2n) {
    align-self: flex-end;
    text-align: left;
    transform: translateX(10%);
    margin-right: -0.5px;
}
.timeline li:nth-child(2n):before {
  left: 0;
  transform: translate(-50%,-50%);
}
.timeline li.visible {
    opacity: 1;
    transform: translateX(0);
    background: #151515;
    transition:all ease 1.5s;
}
li.processBar h4.barHeading {
    color: var(--blueTXTcolor);
    font-family: var(--mainfont-family);
    font-size: 36px;
    margin-bottom: 1.5rem;
}
li.processBar img {
    margin-bottom: 2rem;
    height: 90px;
}
.timeline li:nth-child(1n) h3.headingSEC {
    position: absolute;
    right: -100%;
    font-size: 150px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition:all ease 2s;
    width: 50%;
}
.timeline li.visible:nth-child(1n) h3.headingSEC {
    position: absolute;
    right: -60%;
    font-size: 150px;
    top: 50%;
    opacity: 1;
    transition:all ease 2s;
    width: 50%;
}
.timeline li:nth-child(2n) h3.headingSEC {
    position: absolute;
    left: -100%;
    font-size: 150px;
    top: 50%;
    opacity: 1;
    transition: all ease 2s;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.timeline li.visible:nth-child(2n) h3.headingSEC {
    position: absolute;
    left: -60%;
    font-size: 150px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition:all ease 2s;
    width: 50%;
}
section.togatherSEC h3.headingSEC.text-right {
    margin: 0 3rem 0 0;
}
section.togatherSEC a.siteBTN.blueBTN {
    margin: 0 0 0 3rem;
}li.processBar:hover h3 {
    text-shadow: 0 0 5px #03e9f4, 0 0 25px #03e9f4, 0 0 50px #03e9f4, 0 0 100px #03e9f4;
}


/******************************* Process PG style end here *******************************/



/******************************* Careers PG style start here *******************************/

section.soWhatSEC p.contentLarge i {
    font-weight: 400;
}
section.soWhatSEC p.contentLarge {
    padding: 0 12rem;
}
.challengeBox figure {
    margin: 0;
}
.challengeBox img {
    margin-bottom: 2rem;
    height: 65px;
}
.challengeBox {
    background: #2b2b2b;
    height: 225px;
    margin-bottom: 1.8rem;
    padding: 35px 25px;
}
.challengeBox h4 {
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
    font-size: 30px;
    line-height: 30px;
}
.applyFormBlocks.free-quote-sec {
    padding: 0;
}
.free-quote-sec select {
    background-color: #2c2c2c;
    width: 100%;
    padding: 15px;
    margin-top: 15px;
    color: #fff;
    cursor: pointer;
}
.free-quote-sec select option {
    color: #fff;
}
/*.applyFormBlocks input.wpcf7-form-control.wpcf7-file::before {
    content: "Choose File";
    position: absolute;
    z-index: 99;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/choose.png) no-repeat;
    background-position: 100% 100%;
    background-size: 18px;
    width: 120px;
    cursor: pointer;
}
.applyFormBlocks input.wpcf7-form-control.wpcf7-file::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #2c2c2c;
    left: 0;
    top: 0;
    cursor: pointer;
}*/
.applyFormBlocks input.wpcf7-form-control.wpcf7-file {
    position: relative;
}
.donot a {
    color: var(--blueTXTcolor);
}
.careersTab button.tablinks {
    border: 1px solid #fff;
    border-radius: 50px;
    background: transparent;
    padding: 12px 20px;
}
.careersTab .tab {
    display: flex;
    justify-content: center;
    gap: 17px;
    flex-wrap: wrap;
}
.careersTab button.tablinks:hover, .careersTab button.tablinks.active {
    background: #cf1cc9;
}
.slideBoxes .challengeBox:hover::before {
    opacity: 1;
    width: 495px;
    transition: all ease 0.5s;
}

.slideBoxes .challengeBox:before {
    content: "";
    position: absolute;
    width: 0;
    height: 397px;
    background: #2b2b2b;
    opacity: 0;
    transition: all ease 0.5s;
}
.challengeBox.item a.siteBTN.pinkBTN {
    margin-top: 1rem;
    position: relative;
    z-index: 1;
}
.challengeBox h4 {
    position: relative;
    z-index: 1;
}
.slideBoxes .challengeBox {
    background: #000;
    height: 400px;
    margin-bottom: 0;
    padding: 35px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #222222;
    position: relative;
    flex-flow: column;
}
.slideBoxes {
    height: 100%;
    transform: translate3d(0, 0, 0);
    /*border: 1px solid #222222;*/
}
.pdf-field label {
    margin-bottom: 5px !important;
}
.pdf-field {
    margin-bottom: 15px;
}
.slideBoxes .col-md-4 {
    padding: 0;
}
.slideBoxes .owl-stage {
  animation: moveSlideshow 50s linear infinite;
}
@keyframes moveSlideshow {
  100% { 
    transform: translateX(-66.6666%);  
  }
}
input, textarea, select {
    outline: none;
}

/******************************* Careers PG style end here *******************************/

/******************************* Services PG style start here *******************************/

section.innerTXTSEC p {
    padding: 0 7rem;
}
.servicesBox {
    background: var(--lighrGreyColor);
    padding: 35px;
    margin-bottom: 35px;
}
.servicesDetails h4 {
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
    font-size: 30px;
    line-height: 40px;
    margin: 15px 0;
}
.servicesDetails p, .quotesContent p {
    font-size: 15px !important;
    line-height: 20px !important;
}
.servicesDetails h4 span {
    color: var(--blueTXTcolor);
}
.arrowLink {
    border: 2px solid #fff;
    display: inline-block;
    margin-top: 3rem;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 42px;
    transition: all ease 0.6s;
}
.servicesBox:hover .arrowLink {
    background-color: var(--pinkBTNcolor);
    transition: all ease 0.6s;
}
.servicesBox a {
    text-decoration: none;
}
section.servicesBox-sec .row {
    margin-top: 7rem;
    gap: 60px;
}
section.servicesBox-sec .row .col-md-4 {
    flex: 0 0 30%;
    max-width: 30%;
}
.quotesContent {
    padding: 4.5rem 4.5rem 3rem 4.5rem;
}
section.contactForm {
    background-image: linear-gradient(180deg, #0c0c0c 70%, #30162f 100%);
}

/* Hover Animation */
.servicesBox {
    position: relative;
    overflow: hidden;
    transition: all ease 0.6s;
}
.servicesBox:hover {
    transform: translateY(-3%);
    transition: all ease 0.6s;
}
.servicesBox a {
    position: relative;
    z-index: 1;
    transition: all ease 0.6s;
}
.servicesBox:hover::before {
    bottom: -70%;
    left: 50%;
    transition: all ease 0.6s;
}
.servicesBox::before {
    content: "";
    position: absolute;
    width: 700px;
    height: 700px;
    background: rgb(207 28 201 / 25%);
    border-radius: 100%;
    z-index: 0;
    bottom: -100%;
    transition: all ease 0.6s;
    left: 100%;
}
.servicesBox:hover::after {
    bottom: -108%;
    left: 40%;
    transition: all ease 0.6s;
}
.servicesBox:after {
    content: "";
    position: absolute;
    width: 700px;
    height: 900px;
    background: rgb(207 28 201 / 31%);
    border-radius: 100%;
    z-index: 0;
    bottom: -100%;
    transition: all ease 0.6s;
    left: 100%;
}

/******************************* Services PG style end here *******************************/

/******************************* Internal Services PG style start here *******************************/

.srvListIMG {
    position: relative;
    text-align: right;
}
section.innerSrvListSEC .internalRow:nth-of-type(odd) .srvListIMG {
    text-align: left;
}
.srvListIMG::before {
    content: "";
    position: absolute;
    width: 430px;
    height: 680px;
    background: #2b2b2b;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    z-index: 0;
}
.srvListIMG figure {
    position: relative;
}
.srvListContent img {
    margin-bottom: 3rem;
}
.srvListIMG h3 {
    position: absolute;
    right: 0;
    font-family: var(--mainfont-family);
    background-color: var(--pinkBTNcolor);
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    padding: 5px 65px;
    z-index: 9;
}
section.innerSrvListSEC .internalRow:nth-of-type(odd) .srvListIMG h3 {
    right: unset;
    left: 0;
}
section.innerSrvListSEC .internalRow:nth-of-type(odd) .srvListIMG::before {
    right: 0;
    left: unset;
}
.srvListIMG img {
    width: 90%;
}
.srvListContent {
    padding-left: 7.6rem;
}
section.innerSrvListSEC .internalRow:nth-of-type(odd) .srvListContent {
    padding-right: 7.6rem;
    padding-left: 0;
}
.srvListContent p {
    line-height: 1.3 !important;
}
section.innerSrvListSEC .internalRow:nth-of-type(odd) {
    flex-direction: row-reverse;
}
section.innerSrvListSEC .internalRow {
    padding: 120px 0;
}
.realityBlock h4 {
    margin: 0;
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
    font-size: 50px;
}
figure.techLogo {
    background: #fff;
    padding: 10px;
    height: 95px;
    margin-bottom: 30px;
    text-align: center;
}


/******************************* Internal Services PG style end here *******************************/

/******************************* Blog PG style start here *******************************/

.blogTabBlock button.tablinks {
    border: 1px solid #fff;
    border-radius: 50px;
    margin: 0 17px;
    background: transparent;
    padding: 12px 40px;
}
.blogTabBlock button.tablinks.active, .blogTabBlock button.tablinks:hover {
    background: #cf1cc9;
}
li.alm-item img, li.alm-item p {
    display: none;
}
li.alm-item p.entry-meta {
    display: block;
    flex-basis: 25%;
    padding-top: 15px;
}
li.alm-item {
    padding: 3rem 0 !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    border-top: 1px solid rgb(255 255 255 / 30%);
    margin: 0 !important;
    transition: all ease 0.6s;
}
li.alm-item:hover {
    border-color: #fff;
    transition: all ease 0.6s;
}
li.alm-item h3 {
    flex-basis: 75%;
}
li.alm-item h3 a {
    font-weight: 300;
    color: #ffffff;
    font-size: 48px;
    text-decoration: none;
    transition: all ease 0.6s;
}
li.alm-item:hover h3 a {
    color: #cf1cc9;
    transition: all ease 0.6s;
}
.alm-btn-wrap {
    text-align: left !important;
    margin: 2rem 0 0;
}
.alm-btn-wrap .alm-load-more-btn.done {
    display: none;
}
button.alm-load-more-btn, button.alm-load-more-btn.more {
    color: #fff !important;
    font-family: BigNoodleTitling !important;
    border: 1px solid #fff !important;
    background-color: #cf1cc9 !important;
    padding: 12px 50px !important;
    letter-spacing: 2px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
}
button.alm-load-more-btn.more:hover {
    background-color: #cf1cc9;
}
.alm-btn-wrap {
    display: none !important;
}
/*.innerBanner .container {
    position: relative;
}
.bannerAnimatedIcon {
    position: absolute;
    left: 25rem;
    bottom: -90px;
    animation: boxIMG 12s infinite alternate ease;
}

@-webkit-keyframes roundIMG {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}

@keyframes boxIMG {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}*/


/* Single Blog PG style start here */

body.single.single-post .schema-image {
    display: block;
    margin-bottom: 3rem;
}
body.single.single-post .schema-image img {
    width: 100%;
}
form#commentform input, form#commentform textarea, form#commentform input:hover, form#commentform textarea:hover {
    background: #f0f0f0;
}
#commentform p {
    border: none;
    padding-right: 10px;
}
form#commentform p.form-submit input#submit {
    background: #cf1cc9;
}
form#commentform p.comment-form-cookies-consent input {
    margin-right: 5px;
}
.main .article-inner > header {
    display: block;
}
h1.entry-title.singular-title {
    font-size: var(--largeFont-size);
    line-height: var(--largeLine-height);
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
    font-weight: 400;
    margin-bottom: 4rem;
}
body.single.single-post div#content, body.single.single-post main#main {
    background: #000 !important;
}
body.single.single-post main#main article {
    background: transparent;
}
.singleHeadBottom {
    display: flex;
    align-items: center;
    gap: 30px;
}
.singleHeadBottom div {
    border: 1px solid #fff;
    border-radius: 50px;
    background: transparent;
    padding: 10px 35px;
    transition: all ease 0.6s;
    cursor: pointer;
}
.singleHeadBottom a {
    text-decoration: none;
    color: #fff !important;
}
.singleHeadBottom div span.onDate.date time {
    color: #fff !important;
}
.singleHeadBottom div:hover {
    background: #cf1cc9;
    transition: all ease 0.6s;
}
body.single.single-post .entry-content, body.single.single-post .entry-content p {
    color: var(--whiteTXTcolor);
    font-size: var(--contentFont-size);
    line-height: var(--contentLine-height);
}
header.singlePostHead .container {
    max-width: calc( 1240px - 4em );
    padding: 0 4rem;
    position: relative;
}
header.singlePostHead {
    padding: 4rem 0;
    margin-bottom: 4rem;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
}
a.backBTNblog {
    color: #fff;
    border: 1px solid #fff;
    background-color: var(--pinkBTNcolor);
    padding: 12px 50px;
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
    font-size: 18px;
    left: -15rem;
    position: absolute;
    top: 0.5rem;
}
a.backBTNblog i {
    margin: 0 10px 0 -10px;
}
.paginationSEC .container {
    max-width: 1500px;
    margin: 0 auto;
}
.paginationSEC nav#nav-below {
    display: flex;
    justify-content: space-around;
    gap: 50px;
}
.paginationSEC {
    border-top: 1px solid rgb(255 255 255 / 30%);
    margin-top: 4rem;
}
.paginationSEC h3 {
    font-size: 50px;
    line-height: 60px;
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
}
.paginationSEC a {
    position: unset !important;
    text-align: left;
    transform: unset !important;
    margin-top: 2em;
    text-decoration: none;
}
.paginationSEC .navigation div {
    text-align: left;
    height: auto !important;
}
.paginationSEC .navigation div img {
    height: 300px !important;
}
.paginationSEC .navigation div::before, .paginationSEC .navigation div::after {
    display: none;
}
body.single.single-post div#container, body.single.single-post main#main {
    overflow: visible;
}
div.simplesocialbuttons button {
    margin: 0 20px !important;
    width: 52px !important;
    height: 52px !important;
    border-radius: 100% !important;
    border: none !important;
    background: #ededed !important;
}
.simplesocialbuttons.simplesocial-round-icon button:after {
    width: 52px;
    height: 52px;
    line-height: 52px;
    color: #000;
}
div.simplesocialbuttons.simplesocialbuttons-align-left {
    text-align: center;
    margin-top: 5rem;
}
.paginationSEC nav#nav-below span {
    font-size: 26px;
    line-height: 34px;
}

/* Single Blog PG style start here */


/******************************* Blog PG style end here *******************************/

/******************************* Industry PG style start here *******************************/

/*.indViedoSEC video {
    height: 650px;
}*/
.indusANbg .circle:hover .normal-img {
    display: block;
}
.indusANbg .circle:hover .normal-img {
    display: block;
    filter: brightness(0) invert(1);
}
.indusANbg canvas {
    margin-top: -35.5%;
    margin-bottom: -100px;
    height: 804px !important;
}

/* Progress bar CSS */

.animated-progress {
    width: 100%;
    height: 15px;
    border-radius: 4px;
    border: 1px solid rgb(255 255 255);
    overflow: hidden;
    position: relative;
    transition: all ease 0.6s
}

.animated-progress span {
    height: 100%;
    display: block;
    width: 0;
    color: rgb(255, 251, 251);
    line-height: 20px;
    position: absolute;
    text-align: end;
    padding-right: 5px;
    background-color: #cf1cc9;
    font-size: 0;
    transition: all ease 0.6s
}
.progressBar p {
    text-align: left;
    margin: 0 0 10px !important;
}
.progressBar {
    margin-bottom: 40px;
}
.progressBarBlock {
    padding: 2rem 0 0rem;
}
.progressText {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}

/* End Progress bar CSS */

body.page-id-787 .approch-sec .circle,
body.page-id-808 .approch-sec .circle {
    height: 300px;
    width: 300px;
}
body.page-id-787 .indusANbg canvas,
body.page-id-808 .indusANbg canvas {
    height: 680px !important;
}

/******************************* Industry PG style end here *******************************/

/******************************* Inertnal Project PG style start here *******************************/

.projectText p {
    padding-bottom: 22px;
}
section.projectWhiteSEC h3.headingSEC, section.projectWhiteSEC p {
    color: var(--darkBGcolor) !important;
}
figure.projectLogo {
    border: 1px solid var(--darkBGcolor);
}
figure.projectLogo img {
    height: 100px;
}
.projectLogo {
    gap: 50px;
}
div#moreProjects .owl-nav {
    display: block;
}
div#moreProjects .owl-nav button {
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: transparent;
    line-height: 14px;
    margin: 0;
    padding: 0 !important;
    outline: none;
}
div#moreProjects .owl-nav button span {
    font-size: 90px;
    color: #fff;
}
div#moreProjects .owl-nav button.owl-prev {
    left: -5rem;
}
div#moreProjects .owl-nav button.owl-next {
    right: -5rem;
}
section.projectTextSEC .col-md-6.pl-5 {
    padding: 0 15px !important;
}
.projectGallery {
    display: flex;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
}
.projectGallery figure.projectimages {
    flex-basis: 32%;
    margin: 0px;
}

/******************************* Inertnal Project PG style end here *******************************/

.projectsTAB button.tablinks {
    border: 1px solid #fff;
    border-radius: 50px;
    margin: 0 15px;
    background: transparent;
    padding: 12px 30px;
}
.projectsTAB button.tablinks.active, .projectsTAB button.tablinks:hover {
    background: #cf1cc9;
}
.projectsText h4, .item.mpreProject h4 {
    font-size: 30px;
    line-height: 40px;
    color: var(--whiteTXTcolor);
    margin-bottom: 20px;
}
.projectsText h4 span, .item.mpreProject h4 span {
    color: var(--blueTXTcolor);
}
.item.mpreProject a {
    text-decoration: none;
}
.projectsText {
    padding: 15px 35px;
    background: var(--lighrGreyColor);
    transform: translateY(0);
    transition: all ease 0.6s;
    height: 345px;
}
.projectsText p {
    font-size: 15px !important;
}
.projectBox {
    background: var(--lighrGreyColor);
    margin-bottom: 35px;
    height: 345px;
    overflow: hidden;
    transition: all ease 0.6s;
}
a.viewProject {
    color: var(--whiteTXTcolor);
    font-family: 'Montserrat';
    font-size: 13px;
    text-transform: uppercase;
    width: 120px;
    display: inline-block;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 2px;
    margin: 2rem 0 0;
    text-decoration: none;
    position: absolute;
    transition: all ease 0.8s;
    bottom: 2.5rem;
}
a.viewProject:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 65px;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/roung-icon-arow.png) no-repeat;
    background-size: contain;
    right: -6.5em;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    transition: all ease 0.8s;
}
.projectsText:hover a.viewProject::before {
    transition: all ease 0.8s;
    transform: translateY(-50%) rotate(90deg) scale(1.1);
}
a.viewProject img {
    position: absolute;
    right: -4.2rem;
    width: 28px;
    top: 50%;
    transform: translateY(-50%);
    transition: all ease 0.8s;
}
.projectsText:hover a.viewProject img {
    right: -6rem;
    transition: all ease 0.8s;
}
.projectBox:hover a {
    color: var(--blueTXTcolor);
    transition: all ease 0.6s;
}
.projectBox:hover .projectsText {
    transform: translateY(-276px);
    position: relative;
    transition: all ease 0.6s;
    padding: 35px;
}

/******************************* Project Slider PG style start here *******************************/

.projectSliderPage header#masthead {
    position: absolute;
    width: 100%;
}

.projectSliderPage .projectSlider .intro {
  height: 100vh;
  width: 100%;
  background: #999;
}
.projectSliderPage .projectSlider .slick-track, .projectSlider .slick-list {
  height: 100vh;
}
.projectSliderPage .projectSlider .slick-dotted.slick-slider {
  margin: 0;
}
.projectSliderPage .projectSlider .slides {
    width: 100%;
    height: 100vh;
}
.projectSliderPage .projectSlider .slides .slide {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
}
.projectSliderPage .projectSlider .slick-dots {
    position: absolute;
    left: 12rem;
    width: 75px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.projectSliderPage .projectSlider .slick-dots li {
    display: block;
    margin: 20px auto;
}
.projectSliderPage .slick-dots li button:before {
    font-size: 10px;
    line-height: 22px;
    color: #fff;
}
.projectSliderPage .slick-dots li.slick-active button:before {
    opacity: .75;
    color: rgb(255, 255, 255);
}
.projectSliderPage .slick-dots li button::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all ease 0.6s;
}
.projectSliderPage .slick-dots li.slick-active button::after, .slick-dots li:hover button::after {
    opacity: 1;
    transition: all ease 0.6s;
}
.projectSliderPage .projectSlider .slick-dots li {
    display: block;
    margin: 30px 0;
}
.projectSliderPage .sliderText h3 {
    font-size: 110px;
    line-height: 110px;
    font-family: var(--mainfont-family);
    color: var(--whiteTXTcolor);
    margin-left: -5rem;
    text-shadow: 0 5px 5px #0000008a;
}
.projectSliderPage .sliderText a {
    color: var(--whiteTXTcolor);
    font-family: 'Montserrat';
    font-size: 20px;
    text-transform: uppercase;
    width: 100px;
    display: inline-block;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 2px;
    margin: 5rem 0 0 7rem;
    text-decoration: none;
    position: relative;
}
.projectSliderPage figure.sliderIMG {
    margin: 0 -5rem 0 5rem;
}
.projectSliderPage .sliderText a img {
    position: absolute;
    right: -6rem;
    width: 36px;
    top: 50%;
    transform: translateY(-50%);
}
.projectSliderPage .sliderText a:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    background: url(https://virtualizetechnologies.com/wp-content/uploads/2022/06/roung-icon-arow.png) no-repeat;
    background-size: contain;
    right: -6.6em;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    transition: all ease 0.6s;
}
.projectSliderPage .sliderText:hover a::before {
    transition: all ease 0.6s;
    transform: translateY(-50%) rotate(90deg) scale(1.1);
}

/******************************* Project Slider PG style end here *******************************/

/******************************* Product PG style start here *******************************/


.section-one {
  height: 85vh;
}
.proDetails h4 {
    color: #fff;
    font-size: 50px;
    margin-bottom: 15px;
}
.proDetails h4 span {
    color: #00d6d6;
}
.section-one img {
    width: 720px;
    height: 615px;
    -webkit-animation: img-move 10s infinite alternate ease-in-out;
    animation: img-move 10s infinite alternate ease-in-out;
    object-fit: cover;
}
.proDetails {
    margin-top: -5rem;
}
.section-one:nth-of-type(odd) {
    flex-direction: row-reverse;
}
.section-one:nth-of-type(odd) .proDetails {
    text-align: right;
}
.img-box {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.img-box__img-container {
  width: 100%;
  height: 100%;
}
.img-box__img {
  position: relative;
  width: 110%;
  margin-top: -15%;
  z-index: 1;
}
.img-box__orbs {
    position: absolute;
    width: 130%;
    top: -15%;
    left: 50%;
    z-index: 0;
    opacity: 0.25;
    transform: translateX(-50%) !important;
}
.productsWrapper section.innerSrvListSEC .sectionHead p {
    margin-bottom: 20px !important;
}
.orb {
    fill: #cf1cc9;
}
.orb-1 {
  -webkit-animation: orbit 12s infinite alternate ease;
          animation: orbit 12s infinite alternate ease;
}
.orb-2 {
  -webkit-animation: orbit 4s infinite alternate backwards ease;
          animation: orbit 4s infinite alternate backwards ease;
          fill: #00d6d6;
}
.orb-3 {
  -webkit-animation: orbit 8s infinite alternate ease;
          animation: orbit 8s infinite alternate ease;
}

@-webkit-keyframes orbit {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}

@keyframes orbit {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
#background-wrap {
    bottom: 0;
    left: 0;
    /*position: fixed;*/
    right: 0;
    top: 0;
    z-index: -1;
}

/* KEYFRAMES */

@-webkit-keyframes animateBubble {
    0% {
        margin-top: 1000px;
    }
    100% {
        margin-top: -100%;
    }
}

@-moz-keyframes animateBubble {
    0% {
        margin-top: 1000px;
    }
    100% {
        margin-top: -100%;
    }
}

@keyframes animateBubble {
    0% {
        margin-top: 1000px;
    }
    100% {
        margin-top: -100%;
    }
}

@-webkit-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

@-moz-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

@keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

/* ANIMATIONS */
section.innerSrvListSEC.greyBG.sameSpacing {
    position: relative;
    overflow: hidden;
}

.x1 {
    -webkit-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
    
    left: -5%;
    top: 5%;
    
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
}

.x2 {
    -webkit-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
    
    left: 5%;
    top: 80%;
    
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    transform: scale(0.4);
}

.x3 {
    -webkit-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
    
    left: 10%;
    top: 40%;
    
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7);
}

.x4 {
    -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
    -moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
    
    left: 20%;
    top: 0;
    
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
}

.x5 {
    -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
    
    left: 30%;
    top: 50%;
    
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
}

.x6 {
    -webkit-animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 21s linear infinite, sideWays 2s ease-in-out infinite alternate;
    
    left: 50%;
    top: 0;
    
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
}

.x7 {
    -webkit-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
    
    left: 65%;
    top: 70%;
    
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    transform: scale(0.4);
}

.x8 {
    -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
    -moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
    
    left: 80%;
    top: 10%;
    
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
}

.x9 {
    -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
    
    left: 90%;
    top: 50%;
    
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
}

.x10 {
    -webkit-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
    
    left: 80%;
    top: 80%;
    
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
}

/* OBJECTS */

.bubble {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 20px 30px rgb(0 0 0 / 20%), inset 0px 10px 30px 5px rgb(255 255 255);
    -moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
    box-shadow: 0 20px 30px rgb(0 0 0 / 0%), inset 0px 10px 30px 5px rgb(255 255 255 / 25%);
    height: 200px;
    position: absolute;
    width: 200px;
}
.bubble:after {
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 70%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.5)), color-stop(70%,rgba(255,255,255,0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%);
    background: radial-gradient(ellipse at center, rgb(255 255 255 / 0%) 0%,rgba(255,255,255,0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 );
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 20px 30px rgb(255 255 255 / 30%);
    -moz-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 20px 30px rgb(255 255 255 / 0%);
    content: "";
    height: 180px;
    left: 10px;
    position: absolute;
    width: 180px;
}


/******************************* Product PG style end here *******************************/
section#particles-js a {
    color: #fff;
    font-family: BigNoodleTitling;
    border: 1px solid #cf1cc9;
    background-color: #151515;
    padding: 20px 80px;
    letter-spacing: 2px;
    text-decoration: none;
    z-index: 1;
    position: relative;
    margin-top: 2rem;
    display: inline-block;
}
section#particles-js a:hover {
    background-color: transparent;
}
section#particles-js a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: -2px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    color: #000 !important;
    background: #cf1cc9;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
section#particles-js a:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}
div#footer-bottom section#custom_html-3 {
    width: 100%;
}

.custom-home section.smoothest-sec {
    padding-top: 260px;
}
.custom-home .smoothest-sec .box img {
    height: 250px;
}

/* Animation icons style start here */

.animated-icons .custom-container {
    position: relative;
}
.animatedIcons {
  -webkit-animation: animatedIMG 12s infinite alternate ease;
          animation: animatedIMG 12s infinite alternate ease;
}
@keyframes animatedIMG {
  from {
    transform: rotate(0deg) translateX(20px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(20px) rotate(-360deg);
  }
}
img.animatedIcons {
    position: absolute;
}
img.animatedIcons.round1 {
    left: 41%;
    top: -5rem;
    width: 120px;
    height: 120px;
}
img.animatedIcons.brick4 {
    right: 6rem;
    width: 110px;
}
img.animatedIcons.brick2 {
    left: 28%;
    top: 9rem;
    width: 35px;
}
img.animatedIcons.brick3 {
    right: 32%;
    top: 8rem;
    width: 32px;
}
img.animatedIcons.brick1 {
    left: 0;
    top: 3rem;
    width: 75px;
}
img.animatedIcons.brick5 {
    top: -68rem;
    height: 60px;
    right: 20rem;
}
img.animatedIcons.brick6 {
    right: 5rem;
    height: 60px;
    top: -40rem;
}
img.animatedIcons.round7 {
    right: 0rem;
    bottom: -2rem;
    height: 100px;
}
img.animatedIcons.brick8 {
    left: 43%;
    bottom: -2rem;
    height: 60px;
}
img.animatedIcons.brick9 {
    left: 0;
    bottom: 4rem;
    height: 50px;
}
img.animatedIcons.brick10 {
    right: 21rem;
    bottom: -38rem;
}
img.animatedIcons.brick11 {
    left: 30rem;
    bottom: -73rem;
}
img.animatedIcons.brick12 {
    right: 21rem;
    bottom: -113rem;
}
img.animatedIcons.brick13 {
    left: 30rem;
    bottom: -148rem;
}
img.animatedIcons.brick14 {
    right: 21rem;
    bottom: -186rem;
}
img.animatedIcons.brick15 {
    left: 30rem;
    bottom: -222rem;
}


/* Animation icons style end here */

section.servicesQuotessec figure.m-0.wow.fadeInLeft {
    text-align: center;
}

section.servicesQuotessec figure.m-0.wow.fadeInLeft img {
    width: 60%;
    margin: 0 auto;
}
.industryPG .quotesBlock.text-center {
    padding: 0 8rem;
}

/** Sahil CSS **/
.servicesPG section.servicesBox-sec .servicesBox figure img {
    height: 250px;
    object-fit: contain;
}
ul#mobile-nav li {
    flex: 0 0 50%;
}
ul#mobile-nav {
    display: flex;
    flex-wrap: wrap;
}


/* Temp Hide */
/*section.moreProjectSEC.sameSpacing.darkBG,
.page-id-1364 section.projectTextSEC,
.page-id-1364 section.projectWhiteSEC,
.page-id-1364 section.moreProjectSEC,
.page-id-1251 section.projectTextSEC,
.page-id-1247 section.projectWhiteSEC,
.page-id-1249 section.projectWhiteSEC {
    display: none;
}*/




/* ===================================
    Swiper carousel
====================================== */

.projectHomeSEC .swiper-container {
    overflow: hidden;
    position: relative
}

.projectHomeSEC .swiper-pagination-bullet-active {
    background: #232323
}

.projectHomeSEC .swiper-pagination {
    width: 100%
}

.projectHomeSEC .swiper-container-horizontal>.swiper-pagination-bullets,
.projectHomeSEC .swiper-pagination-custom,
.projectHomeSEC .swiper-pagination-fraction {
    bottom: 35px;
    width: 100%
}

.projectHomeSEC .swiper-pagination-bullet {
    height: 9px;
    width: 9px
}

.projectHomeSEC .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.projectHomeSEC .swiper-pagination-bottom .swiper-wrapper {
    margin: 0 0 35px 0
}

.projectHomeSEC .swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
    margin: 0 0 95px 0
}

.projectHomeSEC .swiper-slider-second {
    text-align: center;
}

.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-scrollbar {
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    bottom: 0;
    border-radius: 0;
    height: 2px
}

.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-scrollbar-drag {
    border-radius: 0;
    background: #ff214f
}

.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-scrollbar {
    background: rgba(255, 255, 255, .2)
}

.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 450px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    opacity: .8;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
}

.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
    max-height: 500px;
}
.projectHomeSEC .swiper-wrapper {
    align-items: center;
}
.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {
    visibility: hidden;
}

.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide:hover {
    z-index: 1;
}
.projectHomeSEC .hover-title-box {
    position: absolute;
    right: -100px;
    opacity: 0;
    top: 50%;
    transform: translateY(-53px);
    -webkit-transform: translateY(-53px);
    -moz-transform: translateY(-53px);
    -ms-transform: translateY(-53px);
    -o-transform: translateY(-53px);
    z-index: 99;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    width: 300px;
}
.projectHomeSEC .swiper-slide {
    width: auto !important;
}
.projectHomeSEC .width-550px {
    width: 550px !important;
}
.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {
    right: -100px;
    opacity: 1;
    visibility: visible;
    width: 300px;
}
.projectHomeSEC .swiper-bottom-scrollbar-full .bottom-text {
    position: absolute;
    bottom: 50px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.projectHomeSEC .projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {
    opacity: .7;
    letter-spacing: 5px;
    left: 4px;
}

/* swiper vertical pagination */
.projectHomeSEC .projectHomeSEC .swiper-vertical-pagination {
    width: 100%;
    height: 100%;
    position: absolute;
}

.projectHomeSEC .projectHomeSEC .swiper-vertical-pagination .swiper-slide {
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.projectHomeSEC .swiper-vertical-pagination>.swiper-pagination-bullets {
    right: 60px;
}

.projectHomeSEC .swiper-vertical-pagination .swiper-pagination {
    width: auto
}

.projectHomeSEC .swiper-vertical-pagination .swiper-slide .swiper-bottom-content {
    opacity: 0;
    transform: translate3d(0px, 150px, 0px);
    -webkit-transform: translate3d(0px, 150px, 0px);
    -moz-transform: translate3d(0px, 150px, 0px);
    -ms-transform: translate3d(0px, 150px, 0px);
    -o-transform: translate3d(0px, 150px, 0px);
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}

.projectHomeSEC .swiper-vertical-pagination .swiper-slide-active .swiper-bottom-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transition: all 0.3s ease-in-out 0.3s;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    -ms-transition: all 0.3s ease-in-out 0.3s;
    -o-transition: all 0.3s ease-in-out 0.3s;
}

.projectHomeSEC .swiper-vertical-pagination .box-arrow {
    position: absolute;
    right: -45px;
    width: 90px;
    height: 90px;
}

/* swiper auto width */
.projectHomeSEC .swiper-auto-slide .swiper-slide {
    width: 60%;
}

.projectHomeSEC .swiper-auto-slide.swiper-container {
    height: calc(100% - 200px);
    top: 100px;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s ease-in-out 0.7s;
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    -ms-transition: all 0.3s ease-in-out 0.7s;
    -o-transition: all 0.3s ease-in-out 0.7s;
    width: 100%;
}

.projectHomeSEC .swiper-auto-slide .swiper-scrollbar {
    left: 20%;
    opacity: 1;
    position: absolute;
    width: 60%;
    bottom: -50px;
    border-radius: 0;
    height: 1px
}

.projectHomeSEC .swiper-auto-slide .swiper-scrollbar-drag {
    border-radius: 0;
    background: transparent;
}

.projectHomeSEC .swiper-auto-slide .swiper-scrollbar-drag:before {
    cursor: move;
    position: absolute;
    content: "";
    background: #ff214f;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    top: -6px;
    left: calc(50% - 13px);
}

.projectHomeSEC .swiper-auto-slide .swiper-slide {
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}

.projectHomeSEC .swiper-auto-slide .swiper-slide.swiper-slide-active {
    filter: contrast(0);
    -webkit-filter: contrast(0);
    -moz-filter: contrast(0);
    -ms-filter: contrast(0);
    -o-filter: contrast(0);
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.projectHomeSEC .swiper-auto-slide .swiper-slide .absolute-middle-center h2 {
    opacity: 0;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
}

.projectHomeSEC .swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
    opacity: 1;
    transition: all 0.3s ease-in-out 0.7s;
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    -ms-transition: all 0.3s ease-in-out 0.7s;
    -o-transition: all 0.3s ease-in-out 0.7s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.projectHomeSEC .swiper-auto-slide .swiper-slide span {
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.projectHomeSEC .swiper-auto-slide .swiper-slide.swiper-slide-active span {
    opacity: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

/* swiper auto width */
.projectHomeSEC .swiper-auto-slide .swiper-slide {
    width: 60%;
}

.projectHomeSEC .swiper-auto-slide.swiper-container {
    height: calc(100% - 200px);
    top: 100px;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s ease-in-out 0.7s;
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    -ms-transition: all 0.3s ease-in-out 0.7s;
    -o-transition: all 0.3s ease-in-out 0.7s;
    width: 100%;
}

.projectHomeSEC .swiper-auto-slide .swiper-scrollbar {
    left: 20%;
    opacity: 1;
    position: absolute;
    width: 60%;
    bottom: -50px;
    border-radius: 0;
    height: 1px
}

.projectHomeSEC .swiper-auto-slide .swiper-scrollbar-drag {
    border-radius: 0;
    background: transparent;
}

.projectHomeSEC .swiper-auto-slide .swiper-scrollbar-drag:before {
    cursor: move;
    position: absolute;
    content: "";
    background: #ff214f;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    top: -6px;
    left: calc(50% - 13px);
}

.projectHomeSEC .swiper-auto-slide .swiper-slide {
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}

.projectHomeSEC .swiper-auto-slide .swiper-slide.swiper-slide-active {
    filter: contrast(0);
    -webkit-filter: contrast(0);
    -moz-filter: contrast(0);
    -ms-filter: contrast(0);
    -o-filter: contrast(0);
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.projectHomeSEC .swiper-auto-slide .swiper-slide .absolute-middle-center h2 {
    opacity: 0;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
}

.projectHomeSEC .swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
    opacity: 1;
    transition: all 0.3s ease-in-out 0.7s;
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    -ms-transition: all 0.3s ease-in-out 0.7s;
    -o-transition: all 0.3s ease-in-out 0.7s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.projectHomeSEC .swiper-auto-slide .swiper-slide span {
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.projectHomeSEC .swiper-auto-slide .swiper-slide.swiper-slide-active span {
    opacity: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

/* arrow pagination black and white */
.projectHomeSEC .swiper-button-next,
.projectHomeSEC .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.projectHomeSEC .swiper-button-prev.swiper-button-white,
.projectHomeSEC .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-next.swiper-button-white,
.projectHomeSEC .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-next.swiper-button-black,
.projectHomeSEC .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-prev.swiper-button-black,
.projectHomeSEC .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-prev.swiper-button-white-highlight,
.projectHomeSEC .swiper-container-rtl .swiper-button-next.swiper-button-white-highlight {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-next.swiper-button-white-highlight,
.projectHomeSEC .swiper-container-rtl .swiper-button-prev.swiper-button-white-highlight {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-next.swiper-button-white-highlight,
.projectHomeSEC .swiper-button-prev.swiper-button-white-highlight {
    background-color: #000;
    background-size: 28% auto;
    border-radius: 3px;
    height: 30px;
    width: 30px;
    margin: -15px 10px 0;
    top: 50%;
}

.projectHomeSEC .swiper-button-next.swiper-button-black-highlight,
.projectHomeSEC .swiper-container-rtl .swiper-button-prev.swiper-button-black-highlight {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-prev.swiper-button-black-highlight,
.projectHomeSEC .swiper-container-rtl .swiper-button-next.swiper-button-black-highlight {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-button-next.swiper-button-black-highlight,
.projectHomeSEC .swiper-button-prev.swiper-button-black-highlight {
    background-color: #fff;
    background-size: 28% auto;
    border-radius: 3px;
    height: 30px;
    width: 30px;
    margin: -15px 10px 0;
    top: 50%;
}

.projectHomeSEC .swiper-button-next,
.projectHomeSEC .swiper-button-prev {
    background-size: inherit;
    height: 22px;
    width: 50px;
    top: 51%
}

.projectHomeSEC .swiper-fullscreen-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-fullscreen-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.projectHomeSEC .swiper-fullscreen-next,
.projectHomeSEC .swiper-fullscreen-prev {
    background-color: #fff;
    background-size: 28% auto;
    border-radius: 3px;
    height: 30px;
    width: 30px;
    margin: 10px;
    top: 47.5%
}

/* blog swiper */
.projectHomeSEC .swiper-blog .swiper-slide .slide-content {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
}

.projectHomeSEC .swiper-blog .swiper-slide.swiper-slide-active .slide-content {
    opacity: 1;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

/* long arrow */
.projectHomeSEC .swiper-button-prev.slider-long-arrow-white,
.projectHomeSEC .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {
    background-image: url('../images/arrow-prev-light-dark.png');
    left: 0
}

.projectHomeSEC .swiper-button-next.slider-long-arrow-white,
.projectHomeSEC .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-image: url('../images/arrow-next-light-dark.png');
    right: 0
}

/* next prev button style 2 */
.projectHomeSEC .swiper-next-style2,
.projectHomeSEC .swiper-prev-style2 {
    position: absolute;
    bottom: -60px;
    cursor: pointer;
    text-transform: uppercase
}

.projectHomeSEC .swiper-next-style2 {
    right: 15%;
}

.projectHomeSEC .swiper-prev-style2 {
    left: 15%;
}

/* portfolio next prev button */
.projectHomeSEC .swiper-portfolio-prev,
.projectHomeSEC .swiper-portfolio-next {
    position: absolute;
    top: 50%;
    z-index: 1;
    background: #fff;
    color: #232323;
    padding: 15px;
    font-size: 18px;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.projectHomeSEC .swiper-portfolio-prev.swiper-button-disabled,
.projectHomeSEC .swiper-portfolio-next.swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
}

.projectHomeSEC .swiper-portfolio-prev {
    left: 15px;
}

.projectHomeSEC .swiper-portfolio-next {
    right: 15px;
}

/* next prev button style 3 */
.projectHomeSEC .swiper-button-prev.swiper-prev-style3,
.projectHomeSEC .swiper-button-next.swiper-next-style3 {
    background-image: none;
    position: absolute;
    cursor: pointer;
    left: 41.1%;
    top: inherit;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    background-color: #ff214f;
    color: #fff;
    z-index: 9;
}

.projectHomeSEC .swiper-button-prev.swiper-prev-style3 {
    bottom: 141px
}

.projectHomeSEC .swiper-button-next.swiper-next-style3 {
    bottom: 100px;
}

/* next prev button style 4 */
.projectHomeSEC .navigation-area {
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 40px;
    height: 82px;
}

.projectHomeSEC .swiper-button-prev.swiper-prev-style4,
.projectHomeSEC .swiper-button-next.swiper-next-style4 {
    background-image: none;
    background: #ff214f;
    color: #fff;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 40px;
    display: block;
    float: left;
    position: relative;
    left: auto;
    right: auto;
    top: 0;
    margin: 0 auto;
}

.projectHomeSEC .swiper-button-next.swiper-next-style4 {
    margin-bottom: 1px
}

/* next prev button style 5 */
.projectHomeSEC .swiper-button-prev.swiper-prev-style5,
.projectHomeSEC .swiper-button-next.swiper-next-style5 {
    position: absolute;
    top: 22px;
    bottom: 0;
    height: 100%;
    width: 15%;
    background-image: none;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

.projectHomeSEC .swiper-button-prev.swiper-prev-style5 {
    opacity: 0;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}

.projectHomeSEC .swiper-button-next.swiper-next-style5 {
    opacity: 0;
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}

.projectHomeSEC .swiper-button-prev.swiper-prev-style5:hover,
.projectHomeSEC .swiper-button-next.swiper-next-style5:hover {
    opacity: 1;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

.projectHomeSEC .swiper-button-prev.swiper-prev-style5 {
    left: 0;
    cursor: url('../images/arrow-prev-light-dark.png'), pointer;
}

.projectHomeSEC .swiper-button-next.swiper-next-style5 {
    right: 0;
    cursor: url('../images/arrow-next-light-dark.png'), pointer;
}

/* dot pagination white */
.projectHomeSEC .swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.projectHomeSEC .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.projectHomeSEC .swiper-pagination-square-bottom.swiper-pagination-bullets {
    bottom: -50px
}

/* square pagination */
.projectHomeSEC .swiper-pagination-square .swiper-pagination-bullet {
    height: 3px;
    width: 30px;
    border-radius: 0
}

/* square pagination */
.projectHomeSEC .white-move .swiper-slide {
    cursor: url("../images/icon-move-light.png"), move;
}

.projectHomeSEC .black-move .swiper-slide {
    cursor: url("../images/icon-move-black.png"), move;
}

/* number pagination */
.projectHomeSEC .swiper-number {
    left: auto !important;
    right: 0 !important;
    width: 35px !important;
    text-align: right !important;
    top: 38% !important;
    bottom: inherit !important;
}

.projectHomeSEC .swiper-number .swiper-pagination-bullet {
    background: transparent;
    color: #939393;
    display: block;
    font-size: 20px;
    height: 45px;
    line-height: 20px;
    opacity: .7;
    padding: 14px 0 0;
    text-align: center;
    width: 23px;
    border-radius: 0;
    margin: 0 0 5px 0;
}

.projectHomeSEC .swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    opacity: 1;
}

.projectHomeSEC .swiper-number .swiper-pagination-bullet-active {
    color: #000;
    background: transparent;
}

/* revolution slider bullet */
.projectHomeSEC .tp-bullet {
    border-radius: 100%;
    background: transparent;
    border: 1px solid #fff;
}

.projectHomeSEC .tp-bullet.selected,
.projectHomeSEC .tp-bullet:hover {
    background: #fff
}

.projectHomeSEC .hermes .tp-bullet {
    box-shadow: 0 0 0 0 #fff;
    height: 12px;
    width: 12px;
    border: 2px solid #fff;
}

.projectHomeSEC .hermes .tp-bullet::after {
    box-shadow: 0 0 0 0 #fff inset;
}

/* slider height */
.projectHomeSEC .slider-half-small-screen {
    min-height: 630px
}

.projectHomeSEC .slider-half-screen {
    min-height: 765px
}

.projectHomeSEC .slider-medium-screen {
    min-height: 898px
}

/* scroll down */
.projectHomeSEC .scroll-down {
    bottom: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 11
}

.projectHomeSEC .scroll-down a {
    background: #232323;
    display: inline-block;
    height: 57px;
    width: 57px;
    text-align: center
}

.projectHomeSEC .scroll-down a i.scroll-arrow-down {
    vertical-align: top;
    background-image: url('../images/scroll-down-icon.png');
    width: 17px;
    height: 30px;
    display: inline-block
}

.projectHomeSEC .scroll-down a:hover {
    background: #fff;
}

.projectHomeSEC .scroll-to-down {
    cursor: url("../images/arrow-down.png"), pointer;
}

.projectHomeSEC .scroll-to-down-white {
    cursor: url("../images/arrow-down-white.png"), pointer;
}

.projectHomeSEC .background-slider-text {
    position: absolute;
    width: 100%
}

/* cursor */
.projectHomeSEC .cursor-default {
    cursor: default
}

/* ===================================
    Slider and parallax typography
====================================== */

.projectHomeSEC .slider-text-middle-main {
    display: table;
    height: 100%;
    width: 100%
}

.projectHomeSEC .slider-text-middle {
    display: table-cell;
    vertical-align: middle;
}

.projectHomeSEC .slider-typography {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
}

.projectHomeSEC .slider-text-bottom {
    display: table-cell;
    vertical-align: bottom;
}

.projectHomeSEC .slider-text-top {
    display: table-cell;
    vertical-align: top;
}

.projectHomeSEC .down-section {
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 0;
    right: 0
}

.projectHomeSEC .blog-slider .swiper-slide .slider-typography {
    padding: 60px;
}
.projectHomeSEC .swiper-slide {
    height: 500px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.projectHomeSEC h4.title {
    font-size: 50px;
    line-height: 50px;
    color: #ffffff;
}
section.projectHomeSEC h4.title span {
    color: #00d6d6;
}
section.projectHomeSEC p {
    color: #fff;
    margin-top: 20px;
}
section.projectHomeSEC img.box-main-img {
    height: 110px;
}
img.box-main-img {
    opacity: 1 !important;
    filter: unset !important;
    margin-bottom: 20px;
}
.projectHomeSEC .swiper-bottom-scrollbar-full .hover-title-box a {
    font-size: 60px;
    text-shadow: 0 5px 5px rgb(0 0 0 / 68%);
    text-decoration: none;
}
.projectHomeSEC .swiper-slide:nth-of-type(6) img {
    filter: unset !important;
}
body.privacy-policy h1.entry-title.singular-title {
    text-align: center;
    color: #000;
}
#container:not(.bravada-landing-page) .main {
    z-index: unset;
}
body.privacy-policy .entry-content p a {
    color: #cf1cc9;
    font-weight: 600;
}
body.privacy-policy .entry-content h3 {
    letter-spacing: 1.5px;
}
.indViedoSEC video {
    padding-bottom: 2rem;
}
.grecaptcha-badge {
    display: none !important;
}

/** Thank you age style start here **/
.thankyouPG p {
    color: #fff;
}
.thankyouPG {
    text-align: center;
}
.thankyouPG {
    text-align: center;
    background: linear-gradient(180deg, rgba(0,0,0,1) 25%, rgba(21,21,21,1) 90%);
    height: 50vh;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

/******************************* Responsive start here *******************************/

@media only screen and (min-width: 1280px) {

header#masthead ul#mobile-nav li {
    flex-basis: 50%;
}

header#masthead ul#mobile-nav {
    display: flex;
    flex-wrap: wrap;
}

}

@media only screen and (min-width: 1600px){
    .container {
        max-width: 1500px;
    }
}

@media only screen and (min-width: 1280px){
.servicesDetails p {
    height: 150px;
}
}



/* Large Screen responiave style start here */

@media only screen and (min-width: 1921px) {

div#a-box {
    padding-top: 18rem !important;
}
.custom-container {
    margin: 0 auto;
    max-width: 1500px;
}
.smoothest-sec .box img {
    margin-top: -43%;
}
.testimonials-sec {
    background: #000 url(https://virtualizetechnologies.com/wp-content/uploads/2022/07/background-bg2.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 100px 0 500px 0;
}
.approch-sec canvas {
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
section#particles-js {
    position: relative;
}
.smoothest-sec, .imgtab-sec, .box-sec, .approch-sec, .img-with-txt-sec, .free-quote-sec, .our-clients-sec {
    padding: 150px 0;
}
section.contactBanner {
    background-position: center;
    padding: 250px 0;
}
.testimoniaslBlocks .single-item-wrapper {
    height: 500px;
}
.projectText {
    padding-left: 6rem;
}

.section-one {
    height: 60vh;
}
.smoothest-sec .view-services br {
    display: none;
}

}

/* Large Screen responiave style end here */

/* Nest Hub responiave style start here */

@media only screen and (min-width: 1441px) and (max-width: 1600px) {

.tab.text-center.aos-init.aos-animate {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.projectsTAB button.tablinks {
    flex: 0 0 18%;
}
.box-sec .box-last-p a {
    padding: 20px 50px;
}
.approch-sec .circle {
    height: 280px;
    width: 280px;
}
.approch-sec .circle img {
    width: 65px;
}
.approch-sec .circle h6 {
    font-size: 28px;
    line-height: 34px;
}
.img-with-txt-sec .title-large {
    font-size: 42px;
    line-height: 48px;
    bottom: 10%;
    padding: 22px;
}
section.servicesBox-sec .row {
    gap: unset;
}
section.servicesBox-sec .row .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
section.innerBanner p br {
    display: none;
}
.srvListIMG::before {
    height: 540px;
}
.row.section-one {
    margin-top: 2rem;
}
section.projectsTAB .tab, section.blogTabSEC .tab {
    gap: 20px 0;
}
section.visionarySEC p.contentLarge {
    padding: 0;
}
ul.valuesList li {
    font-size: 26px;
    line-height: 38px;
}
.founderName h5 {
    font-size: 30px;
}
h2.largeHeading {
    font-size: 55px;
    line-height: 60px;
}
h3.headingSEC {
    font-size: 40px;
    line-height: 46px;
}
div#mainWrapper p {
    font-size: 16px;
    line-height: 24px;
}
p.contentLarge {
    font-size: 20px !important;
    line-height: 28px !important;
}
.slideBoxes .challengeBox {
    height: 380px;
}
li.alm-item h3 a {
    font-size: 38px;
}
.projectBox {
    height: 270px;
}
.projectsText p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.projectBox:hover .projectsText {
    transform: translateY(-204px);
    padding: 20px;
}
.projectsText h4, .item.mpreProject h4 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 10px;
}
a.viewProject {
    bottom: 6.5rem;
}
a.viewProject:before {
    width: 40px;
    height: 40px;
    right: -4em;
}
.projectsText:hover a.viewProject img {
    right: -4.5rem;
    transition: all ease 0.8s;
}
a.viewProject img {
    right: -4rem;
}
.projectsText {
    padding: 15px 20px;
}
figure.clientsLogo, figure.clientsLogo img {
    height: 90px;
}
.slideBoxes .challengeBox:hover::before {
    width: 380px;
    height: 380px;
}
section.aboutVideo iframe {
    height: 615px;
}
.section-one img {
    height: 400px;
}
h1.entry-title.singular-title {
    font-size: 46px;
    line-height: 56px;
    margin-bottom: 3rem;
}
a.backBTNblog {
    padding: 12px 40px;
    font-size: 13px;
    left: -8rem;
    top: 0rem;
}
.paginationSEC .container {
    max-width: calc( 1240px - 4em );
}


}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {

.banner-sec .title {
    font-size: 38px;
    line-height: 48px;
}
.smoothest-sec .title {
    padding-bottom: 40px;
}
.box-sec .title, .approch-sec .title, .our-clients-sec .title, .img-with-txt-sec .title, .testimonials-sec .title, .free-quote-sec .title, .smoothest-sec .title, .imgtab-sec .title {
    font-size: 34px;
    line-height: 44px;
}
.smoothest-sec .box img {
    margin-top: 0;
    margin-bottom: 15px;
}
.smoothest-sec .box {
    height: 500px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    background-image: linear-gradient(0deg, #2B2B2B 73%, #151515 73%);
}
.smoothest-sec .box .title {
    font-size: 24px !important;
    line-height: 28px !important;
}
.smoothest-sec .box p {
    font-size: 14px;
}
.smoothest-sec, .imgtab-sec, .box-sec, .approch-sec, .img-with-txt-sec, .free-quote-sec, .our-clients-sec {
    padding: 80px 0;
}
.imgtab-sec .steps h6, .box-sec .box-last-p span, .box-sec .box-row .title, .approch-sec .circle h6, footer #footer-top .widget-title {
    font-size: 28px;
    line-height: 32px;
}
.approch-sec .circle img {
    width: 15%;
}
.approch-sec .circle {
    height: 220px;
    width: 220px;
}
/*section.our-clients-sec p {
    width: 65%;
    margin: 0 auto;
}*/
.img-with-txt-sec .title-large {
    font-size: 28px;
    line-height: 32px;
    bottom: 15%;
    left: 25%;
}
section.testimonials-sec .single-item-wrapper .item-content {
    font-size: 24px;
    line-height: 32px;
}
.tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 22px;
    line-height: 1;
}
section.testimonials-sec .single-item-wrapper .tss-meta-info {
    margin: -10rem 2rem 0 0;
}
.testimonials-sec {
    background: #000 url(https://virtualizetechnologies.com/wp-content/uploads/2022/07/background-bg2.jpg) no-repeat;
    background-size: contain;
    padding: 100px 0 450px;
    background-position: bottom center;
}
section.testimonials-sec .tss-wrapper[data-layout*="carousel"] {
    margin: 20px 0;
}
footer#footer p, footer#footer a {
    font-size: 14px;
}
div#footer-bottom {
    padding: 10px 0;
}
div#footer-bottom {
    padding: 10px 0;
}
section#particles-js {
    position: relative;
}
section.imgtab-sec img {
    width: 80%;
    margin: 0 auto;
}
.approch-sec .padding-top-row {
    padding-top: 40px;
}

.sameSpacing {
    padding: 80px 0;
}
h2.largeHeading {
    font-size: 38px;
    line-height: 48px;
}
div#mainWrapper p {
    font-size: 14px;
    line-height: 22px;
}
.bannerTXT p {
    margin: 1rem 2rem 0 0 !important;
}
h3.headingSEC {
    font-size: 34px;
    line-height: 44px;
}
section.cPrifile .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
section.cPrifile .col-md-1 {
    flex: 0 0 5%;
    max-width: 5%;
}
section.cPrifile .col-md-7 {
    flex: 0 0 45%;
    max-width: 45%;
}
p.contentLarge {
    font-size: 18px !important;
    line-height: 26px !important;
}
section.visionarySEC p.contentLarge {
    padding: 0 4rem;
}
h4.certifiedHeading {
    font-size: 24px;
    line-height: 36px;
}
section.ofCertifiedSEC .contentSEC p.pb-5 {
    padding-bottom: 60px !important;
}
span.signTXT {
    font-size: 20px;
    margin-top: 5px;
}
div#mainWrapper p {
    font-size: 14px;
    line-height: 22px;
}
section.ofCertifiedSEC p {
    margin-bottom: 0px !important;
}
.officialBottomTXT {
    padding-bottom: 5px;
}
ul.valuesList li {
    font-size: 20px;
    line-height: 24px;
    padding: 6px 0 6px 40px;
}
ul.valuesList li::before {
    width: 24px;
    height: 3px;
    top: 16px;
}
ul.valuesList {
    margin: 16px 0 0;
}
section.weHoldSEC.greyBG {
    padding-bottom: 40px;
}
section.newsSEC .row.align-items-end {
    align-items: flex-start !important;
}
section.newsSEC .row.align-items-end .col-md-6 {
    flex: 0 0 41%;
    max-width: 41%;
}
section.newsSEC .row.align-items-end .col-md-5 {
    flex: 0 0 52%;
    max-width: 50%;
}

.founderImageBlock img.founderBGicons {
    position: absolute;
    left: 18px;
    top: -35px;
    z-index: 0;
    width: 275px;
    height: 280px;
}
.founderImageBlock figure {
    margin: 0;
    position: relative;
    width: 300px;
    text-align: center;
}
.founderImageBlock figure img {
    position: relative;
    z-index: 99;
    width: 220px;
}
.founderImageBlock .founderName {
    position: absolute;
    left: 17rem;
    bottom: 0;
}
.founderName h5 {
    font-size: 16px;
}
.founderName p {
    font-size: 13px !important;
}
.eventsBlock .owl-nav {
    width: 109%;
    top: 25px;
}
.eventsBlock button span {
    font-size: 75px;
}
.row.eventsBlock h3.headingSEC {
    padding-bottom: 2rem;
}
.bunchTXT h5 {
    font-size: 26px;
}
.map-TXT h4.headingSEC {
    font-size: 28px;
    margin: 0;
}
.mapIconIMG img {
    height: 50px;
}
.quoteImage img {
    width: 60px;
}
.graphicIMG-R img.graphicLogo {
    width: 180px;
}
img.graphicicon {
    margin-left: -5rem;
}
.mapImages iframe {
    height: 650px;
}
.testimoniaslBlocks .single-item-wrapper {
    height: auto;
}
.testimoniaslBlocks .tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 16px;
    margin: 5px 0 0;
}
.testimoniaslBlocks .tss-wrapper .single-item-wrapper h4.author-bio {
    font-size: 14px;
}
.challengeBox h4 {
    font-size: 22px;
    line-height: 24px;
}
.applyFormBlocks input.wpcf7-form-control.wpcf7-file::before {
    width: 110px;
}
.slideBoxes .challengeBox {
    height: 330px;
}
.slideBoxes .challengeBox:before {
    height: 328px;
}
.slideBoxes .challengeBox:hover::before {
    width: 99.5%;
}
.blogTabBlock button.tablinks {
    margin-bottom: 20px;
}
section.servicesBox-sec .row {
    margin-top: 4rem;
    gap: 57px;
}
.servicesBanner img {
    width: 50%;
}
div#moreProjects .owl-nav button.owl-prev {
    left: -3rem;
}
div#moreProjects .owl-nav button.owl-next {
    right: -3rem;
}

.projectSliderPage .projectSlider .slick-dots {
    left: 0;
}

.productsWrapper section.innerSrvListSEC p br {
    display: block;
}
.proDetails {
    margin-top: 0;
    text-align: center !important;
}
.section-one img {
    margin: 2rem 0 4rem;
    width: auto;
    height: auto;
}
.img-box__orbs {
    top: 0;
}
.section-one {
    height: auto;
}
.proDetails h4 {
    font-size: 32px;
}
.productsWrapper section.servicesQuotessec br {
    display: block;
}
div#a-box {
    padding-top: 28rem !important;
}
.our-clients-sec {
    padding: 80px 0 !important;
}
section#clientsSec {
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 60px 0;
}
aside#custom_html-4 p br {
    display: none;
}
.projectsTabPosts .row .col-md-3 {
    flex: 0 0 33%;
    max-width: 33%;
}
.projectGallery figure.projectimages {
    flex-basis: 48%;
}
.box-sec .box-last-p a {
    padding: 20px 50px;
}
img.animatedIcons.brick5 {
    top: -83rem;
}
img.animatedIcons.brick6 {
    top: -47rem;
}
.smoothest-sec .box {
    margin: 2rem 0 0rem;
}

}

/* Nest Hub responiave style end here */

@media only screen and (min-width: 1024px) and (max-width: 1025px) {

.projectsText {
    transform: translateY(-24%) !important;
}

}

/* iPad responiave style start here */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.banner-sec .title {
    font-size: 30px;
    line-height: 40px;
}
.smoothest-sec .title {
    padding-bottom: 60px;
}
.box-sec .title, .approch-sec .title, .our-clients-sec .title, .img-with-txt-sec .title, .testimonials-sec .title, .free-quote-sec .title, .smoothest-sec .title, .imgtab-sec .title {
    font-size: 28px;
    line-height: 34px;
}
section.smoothest-sec .row .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
.smoothest-sec .box {
    height: 500px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    background-image: linear-gradient(0deg, #2B2B2B 73%, #151515 73%);
    margin: 3rem 0 0rem;
}
.smoothest-sec, .imgtab-sec, .box-sec, .approch-sec, .img-with-txt-sec, .free-quote-sec, .our-clients-sec {
    padding: 80px 0;
}
.smoothest-sec .box img {
    margin-top: 0;
    margin-bottom: 15px;
}
.imgtab-sec .steps h6 {
    font-size: 24px;
    line-height: 28px;
    color: #757475;
}
.row.box-row.box-row1 .col-md-1 {
    display: none;
}
.row.box-row.box-row1 .col-md-7, .row.box-row.box-row1 .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.row.box-row.box-row1 {
    align-items: flex-start !important;
}
.row.box-row.box-row1 .col-md-4 {
    flex: 0 0 60%;
    max-width: 60%;
}
.row.box-row.box-row1 .col-md-7 {
    flex: 0 0 40%;
    max-width: 40%;
}
.box-sec .box-row {
    padding-top: 50px;
}
.row.align-items-end p {
    margin: 0;
}
.box-sec .box-last-p span {
    font-size: 26px;
    line-height: 32px;
}
.approch-sec .circle h6 {
    font-size: 22px;
    line-height: 28px;
}
.approch-sec .circle {
    height: 200px;
    width: 200px;
}
.approch-sec .circle img {
    width: 25%;
}
.approch-sec .padding-top-row {
    padding-top: 30px;
}

.img-with-txt-sec .title-large br {
    display: none;
}
.img-with-txt-sec .title-large {
    font-size: 20px;
    line-height: 26px;
    bottom: 15%;
    padding: 20px;
    right: 5%;
    width: 43%;
}
section.testimonials-sec .single-item-wrapper .tss-meta-info {
    margin: -4rem 1.5rem 0 0;
}
.testimonials-sec .tss-wrapper .tss-even .tss-grid-item {
    padding-top: 1rem;
}
section.testimonials-sec .single-item-wrapper {
    padding: 20px;
}
.testimonials-sec {
    background: #000 url(https://virtualizetechnologies.com/wp-content/uploads/2022/07/background-bg2.jpg) no-repeat;
    background-size: contain;
    padding: 100px 0 100px 0;
    background-position: bottom center;
}
footer #footer-top .widget-title {
    font-size: 22px;
    line-height: 30px;
}
footer #footer-top ul li a, footer #footer-top p {
    font-size: 14px;
}
footer #footer-top .wpcf7-email {
    width: 100%;
}
footer #footer-top input {
    margin-bottom: 10px;
}
div#footer-bottom p {
    font-size: 12px;
    margin: 0;
}
div#footer-bottom {
    padding: 10px 0;
}
.box-sec .box-row .title {
    font-size: 26px;
}

.sameSpacing {
    padding: 60px 0;
}
h2.largeHeading {
    font-size: 30px;
    line-height: 40px;
}
div#mainWrapper p {
    font-size: 16px;
    line-height: 24px;
}
.bannerTXT p {
    margin: 1rem 2rem 0 0 !important;
}
h3.headingSEC {
    font-size: 28px;
    line-height: 32px;
}
section.cPrifile .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
section.cPrifile .col-md-1 {
    flex: 0 0 5%;
    max-width: 5%;
}
section.cPrifile .col-md-7 {
    flex: 0 0 45%;
    max-width: 45%;
}
p.contentLarge {
    font-size: 18px !important;
    line-height: 26px !important;
}
section.visionarySEC p.contentLarge {
    padding: 0 4rem;
}
h4.certifiedHeading {
    font-size: 20px;
    line-height: 32px;
}
section.ofCertifiedSEC .contentSEC p.pb-5 {
    padding-bottom: 60px !important;
}
span.signTXT {
    font-size: 18px;
    margin-top: 5px;
}
div#mainWrapper p {
    font-size: 14px;
    line-height: 22px;
}
section.ofCertifiedSEC p {
    margin-bottom: 0px !important;
}
.officialBottomTXT {
    padding-bottom: 5px;
}
ul.valuesList li {
    font-size: 18px;
    line-height: 24px;
    padding: 6px 0 6px 40px;
}
ul.valuesList li::before {
    width: 24px;
    height: 3px;
    top: 16px;
}
ul.valuesList {
    margin: 16px 0 0;
}
section.weHoldSEC.greyBG {
    padding-bottom: 40px;
}
section.newsSEC .row.align-items-end {
    align-items: flex-start !important;
}
section.newsSEC .row.align-items-end .col-md-6 {
    flex: 0 0 41%;
    max-width: 41%;
}
section.newsSEC .row.align-items-end .col-md-5 {
    flex: 0 0 52%;
    max-width: 50%;
}

.founderImageBlock img.founderBGicons {
    position: absolute;
    left: 3px;
    top: -33px;
    z-index: 0;
    width: 240px;
    height: 220px;
}
.founderImageBlock figure {
    margin: 0;
    position: relative;
    width: 210px;
    text-align: center;
}
.founderImageBlock figure img {
    position: relative;
    z-index: 99;
    width: 160px;
}
.founderImageBlock .founderName {
    position: absolute;
    left: 12rem;
    bottom: -1.5rem;
    width: 45%;
}
.founderName p {
    font-size: 12px !important;
    text-transform: uppercase;
}
.founderName h5 {
    padding-bottom: 8px;
    font-size: 14px;
    margin-bottom: 3px;
}
section.contactBanner {
    padding: 65px 0;
}
.map-TXT h4.headingSEC {
    font-size: 24px;
    margin: 0;
}
.map-TXT {
    margin-top: 1.5rem;
}
.mapIconIMG img {
    height: 25px;
}
.quoteImage img {
    width: 60px;
}
.graphicIMG-R img.graphicLogo {
    margin: -1rem 0 0 -1.5rem;
    width: 110px;
}
img.graphicicon {
    margin-left: -4rem;
}
section.contactBanner br {
    display: none;
}
.mapImages iframe {
    height: 450px;
}
.testimoniaslBlocks .single-item-wrapper {
    height: auto;
}
section.marketProSEC a.blueBTN {
    padding: 10px 25px;
}
.timeline li {
    padding: 3rem 2rem;
}
li.processBar h4.barHeading {
    font-size: 26px;
    margin-bottom: 1rem;
}
li.processBar img {
    height: 60px;
}
.timeline li:nth-child(1n) h3.headingSEC, .timeline li:nth-child(1n) h3.headingSEC, .timeline li:nth-child(2n) h3.headingSEC, .timeline li:nth-child(2n) h3.headingSEC {
    font-size: 75px;
}
.challengeBox h4 {
    font-size: 22px;
    line-height: 24px;
}
section.challengeSEC .row .col-md-3 {
    max-width: 50%;
    flex: 0 0 50%;
}
section.challengeSEC .row {
    padding-top: 25px !important;
}
.challengeBox {
    height: 200px;
}
section.soWhatSEC p.contentLarge {
    padding: 0 1rem;
}
.applyFormBlocks input.wpcf7-form-control.wpcf7-file::before {
    width: 110px;
}
figure.clientsLogo img {
    height: auto;
    filter: grayscale(1);
    transition: all 0.6s ease 0s;
    width: 100%;
}
figure.clientsLogo {
    height: auto;
    padding: 0;
}
.clientLogoSEC .row {
    padding-top: 0;
}
section.our-clients-sec p br {
    display: none;
}
.blogTabBlock .tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blogTabBlock .tab.text-center button.tablinks {
    flex-basis: 31%;
    padding: 10px 0 !important;
    margin: 0 0 15px;
    font-size: 14px;
}
.blogTabPosts {
    margin-top: 0 !important;
}
li.alm-item h3 a {
    font-size: 20px;
}
li.alm-item p.entry-meta {
    flex-basis: 35%;
    padding-top: 10px;
}
li.alm-item {
    padding: 2rem 0 !important;
}
header.singlePostHead .container {
    padding: 0 1rem;
}
h1.entry-title.singular-title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 2rem;
}
.singleHeadBottom div {
    padding: 12px 15px 15px;
    line-height: 10px;
}
.singleHeadBottom div span.onDate.date time, .singleHeadBottom a {
    font-size: 14px;
}
body.single.single-post .entry-content, body.single.single-post .entry-content p {
    font-size: 16px;
}
div.simplesocialbuttons button {
    margin: 0 10px !important;
    width: 40px !important;
    height: 40px !important;
}
.simplesocialbuttons.simplesocial-round-icon button:after {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #000;
}
div.simplesocialbuttons.simplesocialbuttons-align-left {
    margin-top: 3rem;
}
.paginationSEC {
    margin-top: 0;
}
.paginationSEC h3 {
    font-size: 28px;
    line-height: 36px;
}
.paginationSEC nav#nav-below {
    flex-flow: column;
}
.paginationSEC nav#nav-below span {
    font-size: 20px;
}
header.singlePostHead {
    padding: 4rem 0;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.paginationSEC .navigation div {
    width: 100% !important;
}

.servicesBanner img {
    width: 50%;
}
section.servicesBox-sec br {
    display: none;
}
section.servicesBox-sec .row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
section.servicesBox-sec .row {
    margin-top: 3rem;
    gap: 0;
}
.arrowLink {
    width: 40px;
    height: 40px;
    line-height: 32px;
}
.arrowLink img {
    width: 10px;
}
section.servicesQuotessec .sectionHead img {
    height: 45px;
}
section.servicesQuotessec br {
    display: none;
}
.quotesContent {
    padding: 3rem 0 0;
}
section.servicesQuotessec .row.align-items-end {
    flex-flow: column;
    align-items: flex-start !important;
}
section.servicesQuotessec .row.align-items-end .col-md-6 {
    max-width: 100%;
}
section.servicesQuotessec figure img {
    width: 60%;
}
section.servicesQuotessec figure {
    text-align: center;
}

section.innerBanner p br {
    display: none;
}
.innerservicesBanner img {
    width: 100%;
}
section.innerSrvListSEC br {
    display: none;
}
.srvListIMG::before {
    width: 180px;
    height: 330px;
}
.srvListContent {
    padding: 4rem 0 0 !important;
}
section.innerSrvListSEC .internalRow {
    padding: 30px 0;
}
.srvListContent img {
    margin-bottom: 1.5rem;
    height: 60px;
}
.srvListIMG h3 {
    font-size: 18px;
    padding: 8px 20px;
}
.realityBlock h4 {
    font-size: 28px;
}
.realityBlock {
    margin-top: 2rem !important;
    padding-top: 0 !important;
}
section.indusVideoSEC p br {
    display: none;
}
.indViedoSEC video {
    height: auto;
}
.indusANbg canvas {
    height: 755px !important;
    margin-top: -200%;
    margin-bottom: 0;
}
.smoothest-sec .view-services {
    padding: 0 1rem;
    margin-top: 3rem;
}
.projectLogo {
    gap: 20px;
    margin-top: 0 !important;
    text-align: center;
}
figure.projectLogo {
    margin: 0;
}
div#moreProjects .owl-nav button span {
    color: #fff;
    font-size: 40px;
}
div#moreProjects .owl-nav button {
    margin: 0 15px;
}
div#moreProjects .owl-nav {
    margin: 0;
}
figure.projectLogo img {
    height: 75px;
}
div#moreProjects .owl-nav button.owl-prev {
    left: -1.5rem;
}
div#moreProjects .owl-nav button.owl-next {
    right: -1.5rem;
}
div#moreProjects .owl-nav button span {
    font-size: 50px;
}
section.projectWhiteSEC p br {
    display: none;
}
.slideBoxes .col-md-4 {
    max-width: 50%;
    flex: 0 0 50%;
}
.slideBoxes .challengeBox:hover::before {
    width: 99.5%;
}
.slideBoxes .challengeBox {
    height: 350px;
}
.slideBoxes .challengeBox:before {
    height: 345px;
}

.projectSliderPage .projectSlider .slick-dots {
    left: 0px;
    width: 35px;
}
.projectSliderPage .projectSlider .slick-dots li {
    margin: 12px 0;
}
.projectSliderPage .slick-dots li button::after {
    width: 25px;
    height: 25px;
}
.projectSliderPage .sliderText h3 {
    font-size: 36px;
    line-height: 46px;
    margin-left: 0;
    text-align: center;
}
.projectSliderPage .sliderText a {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    width: auto;
}
.projectSliderPage .sliderText a img {
    right: -3rem;
    width: 24px;
}
.projectSliderPage .sliderText a:before {
    width: 62px;
    height: 62px;
    right: -4.8em;
}
.sliderText {
    text-align: center;
}
.projectSliderPage figure.sliderIMG {
    margin: 0 0 2rem;
}

.productsWrapper section.innerSrvListSEC p br {
    display: block;
}
.proDetails {
    margin-top: 0;
    text-align: center !important;
}
.section-one img {
    margin: 2rem 0 4rem;
    width: auto;
    height: auto;
}
.img-box__orbs {
    top: 0;
}
.section-one {
    height: auto;
}
.proDetails h4 {
    font-size: 32px;
}
.productsWrapper section.servicesQuotessec br {
    display: block;
}
.custom-home .our-clients-sec img {
    margin-bottom: 1rem;
}
section.projectHomeSEC h4.title {
    font-size: 28px;
    line-height: 34px;
    color: #ffffff;
}
.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 350px;
}
.our-clients-sec {
    padding: 80px 0 !important;
}
section#clientsSec {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: auto !important;
    padding: 60px 0;
}
.custom-home section.smoothest-sec {
    padding-top: 100px;
}
aside#custom_html-4 p br {
    display: none;
}
.projectsTabPosts .row .col-md-3 {
    max-width: 50%;
    flex: 0 0 50%;
}
.projectsText {
    transform: translateY(2%);
}
.projectBox img {
    width: 100%;
}
.projectGallery {
    flex-flow: column;
}


}

/* iPad responiave style end here */

/* Mobile responiave style start here */

@media only screen and (max-width: 767px) {

section.testimonials-sec .single-item-wrapper {
    grid-template-columns: auto;
}
section.testimonials-sec .single-item-wrapper .tss-meta-info {
    margin: 0;
}
section.testimonials-sec .single-item-wrapper {
    padding: 20px;
}
section.testimonials-sec .single-item-wrapper .item-content-wrapper::after {
    bottom: -20px;
    right: 0;
}
section.testimonials-sec .single-item-wrapper .item-content {
    font-size: 20px;
    line-height: 28px;
}
section.testimonials-sec .single-item-wrapper .item-content-wrapper {
    padding: 50px 0 25px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    text-align: center;
}
section.testimonials-sec .tss-wrapper[data-layout*="carousel"] {
    margin: 0 0 100px;
}
.testimonials-sec .tss-wrapper .tss-even .tss-grid-item {
    padding-top: 1rem;
}
.tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 20px;
}
section.testimonials-sec .single-item-wrapper h4.author-bio {
    font-size: 16px;
}

/* Home PG Responsive start here */

.banner-sec .title {
    font-size: 30px;
    line-height: 38px;
    padding: 60px 0 20px;
}
.box-sec .title, .approch-sec .title, .our-clients-sec .title, .img-with-txt-sec .title, .testimonials-sec .title, .free-quote-sec .title, .smoothest-sec .title, .imgtab-sec .title {
    font-size: 24px;
    line-height: 32px;
}
.smoothest-sec .title {
    padding-bottom: 50px;
}
.smoothest-sec, .imgtab-sec, .box-sec, .approch-sec, .img-with-txt-sec, .free-quote-sec, .our-clients-sec {
    padding: 60px 0;
}
.smoothest-sec .box {
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 20px;
    background-image: linear-gradient(0deg, #2B2B2B 73%, #151515 73%);
    margin: 1rem 0 0rem;
}
.smoothest-sec .box img {
    margin-top: 0;
    margin-bottom: 15px;
}
.smoothest-sec .box .title, .imgtab-sec .steps h6 {
    font-size: 24px !important;
    line-height: 32px !important;
}
p {
    font-size: 14px;
    line-height: 22px;
}
.smoothest-sec  {
    margin: 0;
}
.step-images img {
    width: 85%;
    margin: 0 auto;
}
section.box-sec .row.align-items-end img {
    width: 25%;
    margin-bottom: 20px;
}
.box-sec .box-row {
    padding-top: 30px;
}
.row.box-row.box-row1.align-items-center h6.title {
    font-size: 20px;
    line-height: 28px;
    padding-top: 25px;
}
.row.box-row.box-row1.align-items-center {
    padding: 0;
}
.row.box-row.box-row1.align-items-center:nth-of-type(odd) {
    flex-flow: column-reverse;
    padding: 40px 0;
}
.box-sec .box-last-p .box-span, .box-sec .box-last-p p {
    text-align: center;
}
.box-sec .box-last-p span {
    font-size: 24px;
    line-height: 32px;
    padding: 0 0 15px;
    display: block;
}
.approch-sec .circle img {
    width: 60px;
}
.approch-sec .circle h6 {
    font-size: 20px;
    line-height: 26px;
}
.approch-sec .circle {
    height: 200px;
    width: 200px;
}
section#particles-js .row.padding-top-row {
    padding: 30px 0 0;
}
section#particles-js .row.padding-top-row .col-md-4:nth-of-type(2) {
    margin: 20px 0;
}
.our-clients-sec .second-row {
    padding: 0;
}
.our-clients-sec p a {
    display: inline-block;
    margin-top: 20px;
    height: 54px;
    line-height: 14px;
}
.our-clients-sec p {
    margin: 0;
}
.img-with-txt-sec .title-large br {
    display: none;
}
.img-with-txt-sec .title-large {
    font-size: 20px;
    line-height: 28px;
    bottom: 0.5%;
    padding: 15px;
    width: 92%;
    margin: 0;
}
.testimonials-sec {
    background: #000 url(https://virtualizetechnologies.com/wp-content/uploads/2022/07/background-bg2.jpg) no-repeat;
    background-size: contain;
    padding: 60px 0;
    background-position: bottom center;
}
.free-quote-sec form label {
    font-size: 14px;
    padding-top: 15px;
    line-height: 18px;
}
.free-quote-sec form label {
    padding-top: 15px;
}
.free-quote-sec form {
    margin-top: 0;
}
.wpcf7-response-output {
    position: absolute;
    width: 87%;
}
.img-with-txt-sec .title {
    padding-top: 0;
}
footer #footer-top .widget-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 20px;
    display: block;
    border-top: 1px solid rgb(204 204 204 / 19%);
    padding-top: 30px;
}
footer #footer-top ul li a {
    font-size: 14px;
}
footer #footer-bottom .left-txt {
    float: unset;
    text-align: center;
}
footer #footer-bottom .left-txt, footer #footer-bottom .right-txt {
    float: unset;
    text-align: center;
    font-size: 12px;
    margin: 0;
}
div#footer-bottom .widget_text.footer-widget-inside {
    padding: 10px 0;
}
#footer {
    padding-top: 50px;
}
#footer aside#media_image-3 img {
    width: 45%;
}
section.our-clients-sec .col-md-3 {
    width: 48%;
    margin: 0 auto;
}
img.custom-logo {
    width: 70%;
}
.hamburger {
    width: 26px;
}
.burgermenu-active .hamburger span:nth-child(3) {
    top: 15px;
}
.box-sec .box-last-p {
    padding-top: 60px;
}
.side-section-widget .right-txt, .side-section-widget .left-txt {
    float: unset;
}

h2.largeHeading {
    font-size: 30px;
    line-height: 38px;
}
div#mainWrapper p {
    font-size: 14px;
    line-height: 22px;
}
.bannerTXT p {
    margin: 1rem 0 !important;
}
.bannerIMG img {
    width: 85%;
    padding: 20px 0 0;
}
.sameSpacing {
    padding: 40px 0;
}
section.innerBanner {
    padding-top: 60px;
}
h3.headingSEC {
    font-size: 24px;
    line-height: 32px;
}
a.pinkBTN {
    margin: 2rem 0 3rem;
}
section.visionarySEC p.contentLarge {
    padding: 0 15px;
}
p.contentLarge {
    font-size: 14px !important;
    line-height: 22px !important;
}
.founderImages img {
    max-width: 120px;
}
section.certifiedSEC h3.headingSEC {
    text-align: center;
    margin: 1em 0 0;
}
h4.certifiedHeading {
    font-size: 18px;
    line-height: 24px;
}
span.signTXT {
    font-size: 20px;
    margin-top: 5px;
}
section.ofCertifiedSEC .contentSEC p.pb-5 {
    padding-bottom: 30px !important;
}
section.ofCertifiedSEC p {
    margin-bottom: 5px !important;
}
.newsImages.row {
    padding-top: 20px;
}
.newsImages.row .col-md-4 {
    width: 45%;
    margin: 0 auto;
}
ul.valuesList li {
    font-size: 18px;
    line-height: 26px;
    padding: 4px 0 4px 35px;
    position: relative;
}
ul.valuesList li::before {
    width: 20px;
    height: 2px;
    top: 15px;
}
section.weHoldSEC.greyBG {
    padding-bottom: 40px;
}
section.weHoldSEC.greyBG figure {
    text-align: center;
}
section.weHoldSEC.greyBG img {
    width: 70%;
    margin: 0 auto 1rem;
}
.founderImageBlock figure img {
    position: relative;
    z-index: 99;
    width: 160px;
}
.founderImageBlock figure {
    width: 100%;
}
.founderImageBlock img.founderBGicons {
    position: absolute;
    left: 76px;
    top: -24px;
    z-index: 0;
    width: 200px;
    height: 200px;
}
section.founderSEC .contentSEC {
    margin-top: 3rem;
}
.founderImageBlock .founderName {
    position: unset;
    left: unset;
    bottom: unset;
    margin-top: 40px;
    text-align: center;
}
.founderBoxes {
    gap: 5rem;
}
.founderName h5 {
    font-size: 18px;
}
.founderName h5::after {
    content: "";
    position: absolute;
    width: 55%;
    height: 2px;
    background: #cf1cc9;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
section.founderSEC {
    padding-top: 80px;
}
.eventsBlock button span {
    font-size: 50px;
}
.eventsBlock .owl-nav {
    top: 22%;
    width: 110%;
}
.bunchBox {
    margin-bottom: 20px;
}
section.contactBanner {
    background-position: 62% 100%;
    padding: 60px 0 !important;
}
.map-TXT h4.headingSEC {
    font-size: 24px;
}
.quoteImage img {
    width: 55px;
}
section.innovateSEC {
    padding: 40px 0 0;
}
section.innovateSEC .row.pt-5 .col-md-7 {
    width: 60%;
}
section.innovateSEC .row.pt-5 .col-md-5 {
    width: 40%;
}
.graphicIMG-R img.graphicLogo {
    margin: 0.2rem 0 0 -1.5rem;
    width: 55px;
}
section.free-quote-sec.contactForm p br {
    display: none;
}
img.graphicicon {
    animation: rotateOne 6s infinite linear;
    margin-left: 0;
    width: 50%;
    margin: 0rem 0 -0.5rem -1.5rem;
}
section.contactBanner br {
    display: none;
}
.mapImages iframe {
    height: 200px;
}
section.clientLogoSEC .col-md-2 {
    width: 45%;
    margin: 0 auto;
}
section.marketProSEC {
    text-align: center;
}
section.marketProSEC h3.headingSEC.text-center {
    margin: 0 0 1rem;
    text-align: center!important;
}
.testimoniaslBlocks .single-item-wrapper .tss-meta-info.tss-left .profile-img-wrapper {
    margin: 0;
}
.testimoniaslBlocks .single-item-wrapper .tss-meta-info.tss-left {
    grid-template-columns: auto;
    width: 100%;
}
.testimoniaslBlocks .single-item-wrapper .tss-meta-info.tss-left .profile-img-wrapper img {
    width: 100%;
}
.testimoniaslBlocks .single-item-wrapper {
    height: auto;
    margin-bottom: 0;
}
.testimoniaslBlocks .item-content-wrapper::after {
    transform: unset !important;
}
section.clientPGblocks .testimoniaslBlocks {
    padding: 20px 0 0;
}
section.clientPGblocks {
    padding: 40px 0;
}
.timeline li {
    border-top: 1px solid #ccc;
    position: relative;
    width: 95%;
    padding: 3rem 2rem;
    text-align: left;
    margin: 0 0 6% 5%;
}
.timeline li:before {
    right: unset;
    transform: translate(-50%,-50%) !important;
    left: -17px !important;
}
li.processBar h4.barHeading {
    font-size: 26px;
    margin-bottom: 1rem;
}
li.processBar img {
    margin-bottom: 2rem;
    height: 60px;
}
.timeline:before {
    left: -1px;
}
.timeline li:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #ccc;
    left: -17px;
    top: -1px;
}
section.soWhatSEC p.contentLarge {
    padding: 0;
}
.challengeBox h4 {
    font-size: 22px;
    line-height: 22px;
}
.challengeBox {
    height: auto;
}
.applyFormBlocks input.wpcf7-form-control.wpcf7-file::before {
    width: 110px;
}
.slideBoxes .challengeBox {
    height: 320px;
}
.challengeBox.item a.siteBTN.pinkBTN {
    margin: 1rem 0 0;
}
.slideBoxes .challengeBox:before {
    height: 316px;
}
.slideBoxes .challengeBox:hover::before {
    width: 99.5%;
}
figure.clientsLogo img {
    height: auto;
    filter: grayscale(1);
    transition: all 0.6s ease 0s;
    width: 100%;
}
figure.clientsLogo {
    height: auto;
    padding: 0;
}
.clientLogoSEC .row {
    padding-top: 0;
}
section.our-clients-sec p br {
    display: none;
}
.blogTabBlock .tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blogTabBlock .tab.text-center button.tablinks {
    flex-basis: 48%;
    padding: 10px 0 !important;
    margin: 0 0 15px;
    font-size: 14px;
}
.blogTabPosts {
    margin-top: 0 !important;
}
li.alm-item h3 a {
    font-size: 20px;
}
li.alm-item p.entry-meta {
    flex-basis: 35%;
    padding-top: 10px;
}
li.alm-item {
    padding: 2rem 0 !important;
}

header.singlePostHead .container {
    padding: 0 1rem;
}
h1.entry-title.singular-title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 2rem;
}
.singleHeadBottom div {
    padding: 12px 15px 15px;
    line-height: 10px;
}
.singleHeadBottom div span.onDate.date time, .singleHeadBottom a {
    font-size: 14px;
}
body.single.single-post .entry-content, body.single.single-post .entry-content p {
    font-size: 16px;
}
div.simplesocialbuttons button {
    margin: 0 10px !important;
    width: 40px !important;
    height: 40px !important;
}
.simplesocialbuttons.simplesocial-round-icon button:after {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #000;
}
div.simplesocialbuttons.simplesocialbuttons-align-left {
    margin-top: 3rem;
}
.paginationSEC {
    margin-top: 0;
}
.paginationSEC h3 {
    font-size: 28px;
    line-height: 36px;
}
.paginationSEC nav#nav-below {
    flex-flow: column;
}
.paginationSEC nav#nav-below span {
    font-size: 20px;
}
header.singlePostHead {
    margin-bottom: 2rem;
}
.paginationSEC .navigation div {
    width: 100% !important;
}

.servicesBanner img {
    width: 50%;
}
section.servicesBox-sec br {
    display: none;
}
section.servicesBox-sec .row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
section.servicesBox-sec .row {
    margin-top: 3rem;
    gap: 0;
}
.arrowLink {
    width: 40px;
    height: 40px;
    line-height: 32px;
}
.arrowLink img {
    width: 10px;
}
section.servicesQuotessec .sectionHead img {
    height: 45px;
}
section.servicesQuotessec br {
    display: none;
}
.quotesContent {
    padding: 3rem 0 0;
}

section.innerBanner p br {
    display: none;
}
.innerservicesBanner img {
    width: 100%;
}
section.innerSrvListSEC br {
    display: none;
}
.srvListIMG::before {
    width: 180px;
    height: 330px;
}
.srvListContent {
    padding: 4rem 0 0 !important;
}
section.innerSrvListSEC .internalRow {
    padding: 60px 0;
}
.srvListContent img {
    margin-bottom: 1.5rem;
    height: 60px;
}
.srvListIMG h3 {
    font-size: 18px;
    padding: 8px 20px;
}
.realityBlock h4 {
    font-size: 28px;
    text-align: center;
}
.realityBlock p {
    text-align: center;
    margin-top: 2rem !important;
}
.realityBlock {
    margin-top: 2rem !important;
    padding-top: 0 !important;
}

section.indusVideoSEC p br {
    display: none;
}
.indViedoSEC video {
    height: auto;
}
.indusANbg canvas {
    height: 755px !important;
    margin-top: -200%;
    margin-bottom: 0;
}
.smoothest-sec .view-services {
    padding: 0 1rem;
    margin-top: 3rem;
}
section.processSEC br {
    display: none;
}

.projectLogo {
    flex-flow: column;
    gap: 20px;
    margin-top: 0 !important;
    text-align: center;
}
figure.projectLogo {
    margin: 0;
}
div#moreProjects .owl-nav button span {
    color: #fff;
    font-size: 40px;
}
div#moreProjects .owl-nav button {
    margin: 0 15px;
}
div#moreProjects .owl-nav {
    margin: 0;
}

.projectSliderPage .projectSlider .slick-dots {
    left: 0px;
    width: 35px;
}
.projectSliderPage .projectSlider .slick-dots li {
    margin: 12px 0;
}
.projectSliderPage .slick-dots li button::after {
    width: 25px;
    height: 25px;
}
.projectSliderPage .sliderText h3 {
    font-size: 36px;
    line-height: 46px;
    margin-left: 0;
    text-align: center;
}
.projectSliderPage .sliderText a {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    width: auto;
}
.projectSliderPage .sliderText a img {
    right: -3rem;
    width: 24px;
}
.projectSliderPage .sliderText a:before {
    width: 62px;
    height: 62px;
    right: -4.8em;
}
.sliderText {
    text-align: center;
}
.projectSliderPage figure.sliderIMG {
    margin: 0 0 2rem;
}

.productsWrapper section.innerSrvListSEC p br {
    display: block;
}
.proDetails {
    margin-top: 0;
    text-align: center !important;
}
.section-one img {
    margin: 2rem 0 4rem;
    width: auto;
    height: auto;
}
.img-box__orbs {
    top: 0;
}
.section-one {
    height: auto;
}
.proDetails h4 {
    font-size: 32px;
}
.custom-home .our-clients-sec .row {
    width: 100%;
    margin: 0 auto;
}
.custom-home .our-clients-sec img {
    margin-bottom: 1rem;
}

.quotesContent img.wow.fadeInRight {
    width: 50px;
    margin-bottom: -2rem;
}
.industryPG .quotesBlock.text-center {
    padding: 0 1rem;
}
section.our-clients-sec.greyBG.clientLogoSEC .row {
    width: 100%;
    margin: 0 auto;
}
figure.clientsLogo {
    width: 100%;
    padding: 0;
}
ul#mobile-nav {
    flex-flow: column;
    margin-top: 8rem;
}
.projectHomeSEC .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 270px;
}
.projectHomeSEC .swiper-slide {
    height: 320px !important;
}
section.projectHomeSEC h4.title {
    font-size: 24px;
    line-height: 32px;
}
section#clientsSec {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: auto !important;
    padding: 60px 0;
}
body.privacy-policy h1.entry-title.singular-title {
    margin-bottom: 0;
}

.smoothest-sec .view-services p.service-title {
    font-size: 14px;
    line-height: 22px;
}
section#particles-js a {
    padding: 15px 50px;
}
aside#custom_html-4 p br {
    display: none;
}
.projectsText p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.projectGallery {
    flex-flow: column;
}
.homeProjects img {
    height: 200px;
    object-fit: cover;
}
}

/* Mobile responiave style end here */
