/*
Theme Name: VW Web Designer Pro
Theme URI: https://www.vwthemes.com/themes/designer-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This WordPress sports theme is the best option you can opt for if you run a business that is related to sports. It is a good choice for sports trainers or sports coaches offering coaching in any sport. It can also be used in promoting any sport or game. Sports academies and sports clubs can use this theme for their promotion. The effectively designed sections of this theme can constructively display the facilities of your sports academy or business. It is made versatile so that even a sports goods manufacturer or retail shop can also use it to full effect for boosting the business. This cleverly designed sports WordPress theme has a layout that will suit any sport. Many high-end features are included that allow you to showcase the sporting events and schedule in a nice way. With this theme, you are allowed to create your own engaging content giving all the details perfectly.
Version: 0.0.1
Requires at least: 5.2.4
Requires PHP: 5.2.4
Tested up to: 7.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-web-designer-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Theme Name: VW Web Designer Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2022.
 WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root {
  --pink: #FF4F6E;
  --brown: #222222;
  --black: #000000;
  --purple: #9C19C9;
  --blue: #009DAE;
  --yellow: #FFAF00;
}
:root {
  --font-spartan: 'Spartan', sans-serif;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
a{
   text-decoration: none !important;
}
html body {
  overflow-x: hidden;
   background-image: url("assets/images/body-banner.png") !important;
   background-size: cover;
   background-repeat: no-repeat;
  }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-spartan);
  color:black;
  font-weight: 700;
}
p{
    font-family: var(--font-spartan);
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--color-383838);
}
blockquote:before,blockquote:after {
  display: block;
  font-size: 80px;
  position: absolute;
  color: #7a7a7a;
}
blockquote:before {
  content: "\201C";
  left: 0px;
  top: -20px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
  bottom: -10px;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
table th a {
    color: black;
    text-decoration: none;
}
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  transition: all 0.3s ease;
  z-index: 99;
  background-color: var(--yellow);
  border-radius: 0 10px;
}
#return-to-top i {
  color: white;
  position: relative;
  top: 13px;
  padding: 5px 15px;
  font-size: 19px;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 1600px) and (max-width: 2560px)  {
   .circle-box
   {
     right: -63% !important;
     bottom: -24px !important;
   }
   .banner-sub-heading
   {
    font:normal normal 400 51px/71px Spartan !important;
    
   }
   .read-more-banner
   {
      padding: 16px 22px 13px 18px !important;
     font: normal normal 600 13px/17px Spartan !important;
   }
   .services-inner-box1, .services-inner-box2, .services-inner-box3
   {
        padding: 60px 40px 50px 40px !important;
       width: 97%;
   }
   .card-box h4 {
      padding-top: 10px;
    }
    #services .services-inner-box1 img,#services .services-inner-box2 img,#services .services-inner-box3 img
   {
   width: 98px !important;
   height: 98px !important;
   padding: 22px;
   margin: 6px auto !important;
  }
.card-box h4 a
{
  font: normal normal 600 29px/36px Spartan !important;
}
.card-box-text p
{
      max-width: 276px !important;
    margin: 0 auto !important;
    padding-top: 9px !important;
    font: normal normal 500 15px/26px Spartan !important;
}
.our_services-sub-heading, .our_testimonial-sub-heading
{
      max-width: 434px !important;
      font: normal normal 700 44px/62px Spartan !important;
}
#services .owl-nav
{
  left: -46% !important;
}
.section-headings
{
  left: 22% !important;
}
.about_left_middle_img img {
    width: 95% !important;
}
.about-left-boxes img {
 left: 84px !important;
}
.about-bottom-box
{
  top: 84% !important;
  left: -11% !important;
  padding: 25px 51px 15px 44px !important;
}
.image-bottom-boxs
{
  top: 77% !important;
  height: 60px !important;
  width: 60px !important;
  left: -94px !important;
}
.about-us-para1
{
  font: normal normal 700 45px/71px Spartan !important;
  max-width: 494px !important;
}
.about-us-para2 {
    font: normal normal 500 15px/30px Spartan !important;
    max-width: 433px !important;
    padding: 11px 0 23px 0;
}
.portfolio-subhead
{
  font: normal normal 700 41px/61px Spartan !important;
}
.project-tabs li a {
    font: normal normal 600 20px/24px Spartan !important;
}
#MyPortfolio .nav-tabs:after
{
      right: 13% !important;
    width: 30% !important;
}
.read_more_portfolio_button:before
{
      width: 233px !important;
      left: -36% !important;
}
.read_more_portfolio_button:after
{
  width: 233px !important;
    left: 38% !important;
}
#achievements {
    height: 375px !important;
}
.achievements-main-box
{
   top: -51px !important;
   padding: 63px 15px !important;
}
.hire-me-box
{
  padding-bottom: 21px !important;
    padding-top: 13px !important;
}
.hire-me-box
{
      padding-bottom: 40px !important;
    padding-top: 13px !important;
}
.hire-me-bottom-img
{
     width: 133% !important;
    top: -140px !important;
    left: -50px !important;
    height: 284px !important;
}
.read-more-hire-me
{
    font: normal normal 600 18px/17px Spartan !important;
    padding: 20px 50px 15px 45px !important;
}
.Our-recent-work-title a
{
  font: normal normal 600 22px/29px Spartan !important;
}
.Our-recent-work-title {
    padding: 14px 0 3px 0;
}
.recent-work-boxs .post-description
{
  font: normal normal 500 13px/25px Spartan !important;
}
#testimonial .card-box-text p
{
  font: normal normal 500 15px/32px Spartan !important;
}
.testimonial-inner-box
{
  padding: 21px 30px 45px 26px !important;
}
.tesstimonial-rating .fas
{
  font-size: 18px !important;
}
#testimonial .our_testimonial-sub-heading
{
  font: normal normal 700 38px/65px Spartan !important;
}
#testimonial .owl-nav
{
  left: -41% !important;
}
.contact-bottom-box {
 margin-left: 5em !important;
}
.contact-box-inner
{
      padding: 28px 22px !important;
}
.footer-details input[type="email"]
{
      width: 91% !important;
      padding: 10px 13px 4px 13px !important;
}
.footer-details [type=submit]
{
  padding: 7px 13px !important;
    right: 19% !important;
}
.footer4
{
  left: 80px !important;
}
.footer3 {
    left: 135px !important;
}
#nav_menu-2
{
  left: 157px !important;
}
#nav_menu-4
{
  left: 155px !important;
}
.copyright-text p, .credit_link a
{
      padding: 29px 0 7px 0 !important;
}
.banner-image .card
{
      margin-bottom: -1px;
    margin-top: -1px;
}
#single_post .postbox .post-content-box
{
      width: 93% !important;
}
#services .owl-next, #testimonial .owl-next {
    left: 100px !important;
}
#services .owl-prev i, #services .owl-next i, #testimonial .owl-prev i, #testimonial .owl-next i
{
  width: 75px !important;
  height: 75px !important;
  padding: 24px 15px !important;
  font-size: 28px !important;
}
#MyPortfolio
{
  padding-bottom: 75px !important;
}
#vw-recent
{
  top: -194px !important;
}
 #our-recent-work {
    height: 385px !important;
}
.contact-boxes
{
  height: 510px;
}
.socialbox {
    padding-top: 90px !important;
}
.image-bottom-boxs
{
  padding: 15px !important;
}
.circle-inner-box
  {
        left: 18%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1550px)  {
  #single_post .postbox .post-content-box
  {
    width: 92%;
  }
  .circle-box
  {
    display: none;
  }
.hire-me-bottom-img {
    width: 112% !important;
  top: -108px !important;
}
}
/* ----------- Spinner ------------- */
.eco-spinner-loading-box{
  position: fixed;
  width:100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  z-index: 9999999;
  background-color: white;
}
.eco-spinner-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 650px;
  height: 650px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/loader.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
/*---------------------- faq section-------------------------*/

.faq-section .accordion-button:not(.collapsed)::after
{
  background-image: url("assets/images/plus.png") !important;
}
.faq-section .accordion-button::after
{
  background-image: url("assets/images/minus.png") !important;
}
.faq-section .accordion-button:not(.collapsed)
{
  background-color: var(--purple) !important;
    color: white;
   box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section a.accordion-button {
    padding: 24px;
}
.para-faq,.accordion-body {
   color: #6c6c6c;
    font-size: 15px;
    font-family: spartan;
    line-height: 28px;
}
.faq-section .accordion-body
{
  margin-bottom: 25px !important;
  padding: 30px !important;
}
.faq-section .accordion-item
{
  border: unset !important;
}
.faq-section a.accordion-button.collapsed {
    margin-top: 25px;
    box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section .accordion-button:not(.collapsed)
{
  margin-top: 25px;
}
.faq-section a.accordion-button {
    font-size: 16px;
    padding: 24px;
    color: black;
    font-weight: 600;
    font-family:spartan;
    letter-spacing: 1px;
}
.post_pic_inner img
  {
    height:auto;
  }
.post_pic_inner img
{
  width:100%;
}

/*---------------------------- ibtana json css----------------------*/
.vw-web-desiner-pro-ive {
    position: relative;
    top: 105px;
}
.vw-web-designer-pro-banner-but-ive .anchrstyle {
    border-radius: 0px 25px 0px 0px !important;
}
.vw-web-desiner-pro-banner-circle-ive {
    right: -87%;
    bottom: -86px;
    position: absolute;
}
.vw-web-desiner-pro-banner-circle-ive span
{
   background-color: #009dae;
    border-radius: 50%;
    width: 55%;
    height: 55%;
}
.vw-web-desiner-pro-banner-circle-ive h2
{
    position: absolute;
    bottom: 74%;
    transform: rotate(270deg);
    left: 9%;
    cursor: pointer;
}
.vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent{
    position: absolute;
    bottom: 57%;
    transform: rotate(270deg);
    left: 13%;
    cursor: pointer;
    border: 2px solid #ffffffba;
    border-radius: 50px;
    width: 42px;
    height: 21px;
    padding: 2px 0px 5px 19px;
    font-size: 13px;
}
.vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent i
{
  position: absolute;
    bottom: 2px;
    left: 12px;
}
.vw-web-desiner-pro-banner-col-ive {
    position: relative;
}
.vw-web-designer-pro-counter-third-ive
{
  position: relative;
    left: -55px;
}
.vw-web-desiner-pro-banner-para-ive
{
  max-width: 450px;
}
.vw-web-designer-pro-services-grp-ive {
    box-shadow: 0px 0px 15px #00000012;
    border-radius: 25px;
    background: white;
    padding:45px 35px 45px 35px;
}
.vw-web-designer-pro-services-box-ive .wp-block-ive-slide.ive-slide-inner-content,.vw-web-designer-pro-recent-work-bottom-boxs-ive .wp-block-ive-slide.ive-slide-inner-content {
    padding: 13px;
}
.vw-web-designer-pro-services-left-para-ive {
    max-width: 288px;
}
.vw-web-designer-pro-services-left-col-ive {
    position: relative;
    left: 13%;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer
{

    left: 14%;
}
.vw-web-designer-pro-services-grp-ive2 img,.vw-web-designer-pro-services-grp-ive3 img,.vw-web-designer-pro-services-grp-ive1 img {
    background: #ffaf00;
    width: 67px !important;
    border-radius: 50px !important;
    height: 67px;
    padding: 16px;
    margin: 0 auto;
    animation: zoomIn 1.2s infinite;
}
.vw-web-designer-pro-services-grp-ive1 img
{
  background:#ff4f6e;
}
.vw-web-designer-pro-services-grp-ive2 img
{
  background:#9c19c9;
}
.vw-web-designer-pro-about-right-grp {
    width: 75%;
}
.vw-web-designer-pro-about-left-col-ive {
    position: relative;
}
.vw-web-designer-pro-about-left-imgs
{
    position: absolute;
    top: -83px;
    left: -56%;
}
.vw-web-designer-pro-about-left-imgs img
{
    position: relative;
    left: 13%;
}
.vw-web-designer-pro-about-left-grp3-ive {
    background: white;
    position: absolute;
    top: 78%;
    left: -11%;
    padding: 14px 24px 12px 26px;
    width: 52%;
    border-radius: 25px;
    text-align: center;
    box-shadow: 0px 0px 20px #00000014;
    max-height: 126px;
}
.vw-web-designer-pro-about-bottom-imgs
{
   margin-top: -25px;
}
.vw-web-designer-pro-about-bottom-imgs h2 {
    font: normal normal 600 12px/15px Spartan;
    background: #ff4f6e !important;
    color: white;
    width: 42px;
    height: 40px;
    padding: 7px 8px 0 9px !important;
    position: relative;
    left: -1px;
    border-radius: 50%;
    top: -1px;
}
.vw-web-designer-pro-about-left-col-party-imgive {
    position: absolute;
    top: -14%;
    background: var(--pink);
    height: 50px;
    width: 50px;
    padding: 11px;
    border-radius: 10px;
    left: -7px;
}
.vw-web-designer-pro-services-box-ive .owl-next {
   left: -88% !important;
}
.vw-web-designer-pro-services-box-ive .owl-nav {
    left: -68% !important;
}
.vw-web-designer-pro-achievements-bottom-box-ive p {
    max-width: 250px;
    margin: 0 auto;
}
.vw-web-designer-pro-achievements-bottom-boxs-ive {
    box-shadow: 0px 0px 20px #00000014;
    border-radius: 25px;
    background: white;
    padding: 38px 15px;
}
.vw-web-designer-pro-achievements-cover-ive  {
    height: 0 !important;
    margin: 86px 0 110px 0;
}
.vw-web-designer-pro-recent-work-bottom-boxs-ive {
    position: relative;
    top: 159px;
}
.vw-web-designer-pro-recent-work-cover-ive {
    height: 0 !important;
    position: relative;
    top: 28px;
}
.vw-web-designer-pro-def-ive
{
      margin-top: 365px;
}
.vw-web-designer-pro-recent-work-bottom-boxs-ive .ive-slide-inner-content-inner {
    box-shadow: 0px 0px 20px #00000014;
    border-radius: 25px;
    background: white;
    padding: 19px 15px 1px 15px;
}
.vw-web-designer-pro-def-ive .ive-slide-inner-content-inner {
    box-shadow: 0px 0px 15px #00000012;
    border-radius: 25px;
    background: white;
    padding: 17px 15px 27px 15px;
    margin: 20px;
}
.vw-web-designer-pro-team-inner-box1-ive .wp-block-image,.vw-web-designer-pro-team-inner-box2-ive .wp-block-image,.vw-web-designer-pro-team-inner-box3-ive .wp-block-image {
    background: #ffaf00;
    border-radius: 20px;
}
.vw-web-designer-pro-team-inner-box2-ive .wp-block-image
{
  background: #ff4f6e;
}
.vw-web-designer-pro-team-inner-box3-ive .wp-block-image
{
   background: #9c19c9;
}
.vw-web-designer-pro-ser-box-ive .owl-stage-outer {
    left: 0;
}
.vw-web-designer-pro-hire-me-cover-ive img {
    border-radius: 25px;
}
.vw-web-designer-pro-hire-me-cover-ive {
      min-height: 227px;
    max-height: 309px;
    height: 399px !important;
}
.vw-web-designer-pro-hire-me-right-img-ive figure {
      position: relative;
    top: -33px;
}
.vw-web-designer-pro-hire-me-left-col-ive {
    position: relative;
    top: 109px;
}
.vw-web-designer-pro-hire-me-cover-ive {
    margin-top: 100px;
}
.vw-web-designer-pro-serv-lar-ive {
    margin-bottom: -183px;
}
.vw-web-designer-pro-hire-me-cover-ive {
    position: relative;
    top: 190px;
}
.vw-web-designer-pro-serv-lar-ive {
    padding-bottom: 240px;
}
.vw-web-designer-pro-serv-larg-ive {
    margin-bottom: -170px;
}
.vw-web-designer-portfolio-box-ive .ive-slide-inner-content-inner {
    padding-right: 25px;
}
.vw-web-designer-pro-contact-information-cover-ive img {
    border-radius: 20px;
}
.vw-web-designer-pro-contact-con-ive {
    box-shadow: 0px 0px 25px #00000014;
    background: white;
    border-radius: 20px;
    padding: 20px 20px;
}
.vw-web-designer-pro-contact-short-ive input[type="email"], .vw-web-designer-pro-contact-short-ive input[type="number"], .vw-web-designer-pro-contact-short-ive input[type="text"], .vw-web-designer-pro-contact-short-ive textarea, .vw-web-designer-pro-contact-short-ive select {
    width: 60%;
    padding: 0px 0 0 0;
    margin-bottom: 25px;
    font-size: 14px;
    color: #5b5656;
    font-weight: 500;
    font-family: var(--font-mont);
    background: white;
    border-bottom: 2px solid #c2c2c242 !important;
    border: unset;
}
.vw-web-designer-pro-contact-short-ive label {
    font: normal normal 700 14px/23px Spartan;
    color: #595959;
}
.vw-web-designer-pro-contact-short-ive input {
    float: left;
    margin-top: 3px;
    cursor: pointer;
}
.vw-web-designer-pro-contact-short-ive .wpcf7-list-item-label {
    font: normal normal 600 13px/23px Spartan;
    color: #595959;
    padding-left: 13px;
}
.vw-web-designer-pro-contact-short-ive .your-service {
    font: normal normal 500 14px/21px Spartan;
    letter-spacing: 0px;
    position: relative;
    left: -13px;
    color: #222222;
}
.vw-web-designer-pro-contact-short-ive input[type='radio']:checked:after
{
  background-color: var(--purple);
  content: '';
  border: unset;
}
.vw-web-designer-pro-contact-short-ive input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    position: relative;
    background-color: white;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #C2C2C2;
}
.vw-web-designer-pro-contact-short-ive textarea {
    height: 47px;
    font: normal normal normal 13px/17px Spartan !important;
    letter-spacing: 0px;
    color: #C2C2C2;
    position: relative;
    top: 21px;
}
.vw-web-designer-pro-contact-short-ive [type=submit] {
    background: var(--purple);
    color: white;
    border: unset;
    position: relative;
    top: 40px;
    margin-bottom: 47px;
    font: normal normal 600 14px/17px Spartan;
    padding: 16px 35px 11px 35px;
    border-radius: 25px;
}
.vw-web-designer-pro-contact-con-ive {
    margin-bottom: -130px;
}
/*----------------------medias for ibtana css--------------*/
@media screen and (max-width:767px) {
.vw-web-desiner-pro-banner-circle-ive,.vw-web-designer-pro-about-bottom-imgs
{
  display: none;
}
.vw-web-designer-pro-services-left-col-ive,.vw-web-designer-pro-services-box-ive .owl-stage-outer,.vw-web-designer-pro-about-left-imgs img,.vw-web-designer-pro-counter-third-ive,.vw-web-designer-pro-about-left-grp3-ive
{
  left: 0;
}
.vw-web-designer-pro-services-left-para-ive,.vw-web-desiner-pro-banner-para-ive {
    margin: 0 auto;
}
.vw-web-designer-pro-about-left-imgs
{
  left: -19%;
}
.vw-web-designer-pro-about-left-grp3-ive
{
  width: 88%;
  top: 56%;
}
.vw-web-designer-pro-about-left-col-party-imgive
{
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 63%;
}
.vw-web-designer-pro-about-right-col-ive .vw-web-designer-pro-about-right-grp {
    width: 100%;
    margin-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.vw-web-designer-pro-contact-con-ive .vw-web-designer-pro-contact-short-ive,.vw-web-designer-pro-contact-information-cover-ive .wp-block-ive-ibtana-visual-editorheading {
    padding-left: 0px !important;
}
.vw-web-designer-pro-hire-me-right-img-ive figure
{
  top: 60px;
}
.vw-web-designer-pro-hire-me-cover-ive
{
    max-height: fit-content;
    height: auto !important;
    top: 84px;
}
.vw-web-designer-pro-hire-me-cover-ive .vw-web-designer-pro-hire-me-left-col-ive
{
    top: 13px;
    padding-left: 0 !important;
}
.vw-web-designer-pro-contact-short-ive input[type="email"], .vw-web-designer-pro-contact-short-ive input[type="number"], .vw-web-designer-pro-contact-short-ive input[type="text"], .vw-web-designer-pro-contact-short-ive textarea, .vw-web-designer-pro-contact-short-ive select,.vw-web-designer-pro-contact-short-ive [type=submit]
{
    width: 100%;
}
.vw-web-designer-pro-contact-con-ive form,.vw-web-designer-pro-contact-short-ive textarea
{
   text-align: center;
}
.vw-web-designer-pro-contact-short-ive {
    margin-top: 20px;
}
.vw-web-designer-pro-serv-lar-ive {
    position: relative;
    top: -70px;
}
.vw-web-designer-pro-services-box-ive {
    margin: 45px 0 -30px 0;
}
.vw-web-designer-pro-portfolio-mob-ive {
    margin-top: -100px;
}
.vw-web-designer-pro-achievements-cover-ive
{
  margin: 86px 0 75px 0;
}
.vw-web-designer-pro-def-ive {
    margin-top: 306px;
}
.vw-web-designer-pro-portfolio-gall-ive .vw-web-designer-pro-portfolio-but-ive
{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.vw-web-designer-pro-def-ive .vw-web-designer-pro-team-mob-ive {
    margin: -12px 0 -45px 0 !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.vw-web-desiner-pro-banner-circle-ive
{
   display: none;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer,.vw-web-designer-pro-counter-third-ive {
    left: 0;
}
.vw-web-designer-pro-services-left-col-ive
{
    left: 8%;
}
.vw-web-designer-pro-tabl-ive,.vw-web-designer-pro-hire-tabl-ive
{
    display: block !important;
}
.vw-web-designer-pro-ban-tab-ive {
    width: 64%;
    margin: 0 auto;
}
.vw-web-designer-pro-counter-third-ive,.vw-web-desiner-pro-banner-para-ive
{
    margin: 0 auto;
}
.vw-web-designer-pro-about-bottom-imgs:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child)
{
        flex-basis: auto !important;
}
.vw-web-designer-pro-about-left-grp3-ive
{
    width: 74%;
    left: 0;
}
.vw-web-designer-pro-about-col3-ive {
    width: 116px;
}
.vw-web-designer-pro-about-bottom-imgs,.vw-web-designer-pro-portfolio-gall-ive ul
{
    justify-content: center;
}
.vw-web-designer-pro-about-bottom-imgs img {
    width: 59px;
}
.vw-web-designer-pro-about-col2-ive,.vw-web-designer-pro-about-col3-ive {
    margin-left: -32px;
}
.vw-web-designer-pro-about-right-col-ive .vw-web-designer-pro-about-right-grp {
    margin-left: 0 !important;
    width: 100%;
}
.vw-web-designer-pro-portfolio-mob-ive {
    margin-top: -96px;
}
.vw-web-designer-pro-portfolio-gall-ive {
    margin-bottom: -77px;
}
.vw-web-designer-pro-def-ive {
    margin: 322px 0 -63px 0;
}
.vw-web-designer-pro-def-ive .vw-web-designer-pro-team-mob-ive {
    padding-top: 0 !important;
}
.vw-web-designer-pro-hire-me-right-img-ive figure
{
    top: 44px;
}
.vw-web-designer-pro-hire-me-cover-ive
{
    top: 103px;
    max-height: fit-content;
    height: auto !important;
}
.vw-web-designer-pro-hire-me-left-col-ive
{
   top: 31px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
.vw-web-desiner-pro-banner-circle-ive
{
    display: none;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer
{
    left: 0;
}
.vw-web-designer-pro-services-left-col-ive {
    left: 7%;
}
.vw-web-designer-pro-count-tab-ive h2 {
    width: max-content;
}
.vw-web-designer-pro-services-grp-ive
{
  padding: 33px 14px 33px 14px;
}
.vw-web-designer-pro-serv-des-ive h2 {
    font-size: 16px !important;
}
.vw-web-designer-pro-about-left-grp3-ive
{
    width: 64%;
    top: 71%;
    left: 0;
}
.vw-web-designer-pro-portfolio-gall-ive ul {
    justify-content: center;
}
.vw-web-designer-pro-hire-me-left-col-ive
{
    top: 60px;
}
.vw-web-designer-pro-hire-me-cover-ive {
    margin-top: 0;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1500px)  {
.vw-web-desiner-pro-banner-circle-ive
{
  display: none;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer
{
  left: 0;
}
}
@media only screen and (min-width: 1600px) and (max-width: 2560px)  {
  .vw-web-desiner-pro-banner-circle-ive
  {
    right: -107% !important;
  }
  .vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent
  {
     bottom: 46% !important;
  }
  .vw-web-desiner-pro-banner-circle-ive
  {
    right: -108% !important;
    bottom: -8px !important;
  }
  .vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent i
  {
    left: 12px !important;
  }
  .vw-web-desiner-pro-banner-circle-ive span
  {
    width: 49% !important;
    height: 73% !important;
  }
  .vw-web-desiner-pro-banner-circle-ive h2
  {
    bottom: 65% !important;
  }
   .vw-web-designer-pro-serv-larg-ive {
    position: relative;
    top: 85px;
    padding-bottom: 120px;
}
.vw-web-designer-pro-services-box-ive .wp-block-ive-slide.ive-slide-inner-content {
    padding: 22px !important;
}
.vw-web-designer-pro-services-grp-ive
{
  padding: 80px 35px 81px 35px !important;
}
.vw-web-designer-pro-about-left-imgs
{
  top: -120px !important;
}
.vw-web-designer-pro-about-right-subtitle-ive h2 {
    font-size: 49px !important;
    line-height: 77px !important;
}
.vw-web-designer-pro-hire-me-left-col-ive {
  top: 141px !important;
}
}