/*
Theme Name: VW Hosting Services Pro
Theme URI: https://www.vwthemes.com/themes/hosting-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description:
Version: 0.0.2
Requires at least: 5.8.0
Tested up to: 6.0.3
Requires PHP: 7.3
License: GNU General Public License
License URI:license.txt
Text Domain: vw-hosting-services-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Hosting Services Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW Hosting Services Pro WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Delicious+Handrawn&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@300;400&family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rosario:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100;200;300;400;500;600;700;800;900&family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1;0,100;0,200;0,300;0,400;0,500;0,600;0,800;0,900;0,1000;1,1;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,1000&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rosario:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
 :root {
     --white: #ffffff;
     --black: #000000;
     --green: #e4573d;
     --orange: #e4573d;
     --lightorange: #e4573d;
     --black1: #191b27;
     --black2: #3f3f3f;
     --black3: #5b5b5b;
     --grey1: #1a1616;
     --grey2: #333333;
     --grey3: #6649a6;
     --grey4: #444444;
     --grey5: #424648;
     --grey6: #464a4c;
     --lightgrey2: #d7d7d7;
     --lightgrey3: #bbbbbb;
     --lightgrey4: #838384;
     --lightgrey5: #e4e4e4;
     --lightgrey6: #e8e8e8;
     --lightgrey7: #002b46;
     --lightgrey8: #e7e7e7;
     --lightgrey9: #dddddd;
     --white11: #f2f2f2;
     --white12: #f7f7f7;
     --lightgrey10: #454242;
     scroll-behavior: auto !important;
}
 :root {
     --common-font-w: "Work Sans";
     --common-font-wm: "Work Sans Medium";
     --common-font-wsm: "Work Sans Semi Bold";
     --common-font-web: "Work Sans Extra Bold";
     --common-font-m: "Montserrat";
     --common-font-mm: "Montserrat Medium";
     --common-font-msb: "Montserrat SemiBold";
     --common-font-meb: "Montserrat Extra Bold";
     --common-font-mb: "Montserrat Bold";
     --common-font-l: "Libre Baskerville";
}
/* Basic Style */
 body{
   overflow-x: hidden !important;
}
 html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  background-color: white;
  position: relative;
  font-size: 14px;
  color: #000000;
  font-family: Josefin Sans;
  overflow-x: hidden !important;
}
html {
    overflow-x: hidden;
  }
 label {
   margin-bottom: 0 !important;
}
 img {
   margin: 0;
   padding: 0;
   border: none;
   max-width: 100%;
   height: auto;
   width: auto;
}
 section img {
   max-width: 100%;
}
 h1, h2, h3, h4, h5, h6 {
  margin: 0;
  color: #000;
  font: normal normal 600 32px/40px Josefin Sans;
}
p{
  color: #000;
  font: normal normal normal 14px/20px Kumbh Sans;
  margin: 0;
}

 body a {
     text-decoration: none;
     color: #103DBE;
}
 a:hover {
     text-decoration: none;
}
 a:focus, a:hover {
     text-decoration: none !important;
}
 ul, ol {
     margin: 0 0 0 0;
     padding: 0;
}
 .sub-menu li a:before{
     display: none;
}
 ul li, ol li {
     font-size: 14px;
}
 input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea {
     border: 1px solid #00000029;
     font-size: 14px;
     padding: 10px 10px;
     margin: 0 0 0px 0;
     height: auto;
     width: 100%;
     background: transparent;
    border-radius: 5px;
}
 section{
     background-size: cover !important;
     background-repeat: no-repeat !important;
    padding: 70px 0;
     background-attachment: scroll;
}
 select {
     width: 100%;
     padding: 6px;
}
 input[type="submit"]:hover {
     cursor: pointer;
}
 .bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp {
     -webkit-animation-duration: 5s;
     animation-duration: 5s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     visibility: visible!important;
}
 .wp-caption {
     margin: 0;
     padding: 0;
     font-size: 13px;
     max-width: 100%;
}
 .wp-caption-text {
     margin: 0;
     padding: 0;
}
 .gallery-caption {
     margin: 0;
     padding: 0;
}
 .bypostauthor {
     margin: 0;
     padding: 0;
}
 .hovereffect a {
     border: 1px solid var(--grey2);
     padding: 10px;
     color: var(--grey2);
     font-weight: bold;
}
 .screen-reader-text {
     position: absolute;
     top: -9999em;
     left: -9999em;
}


 .comment-list .comment-content ul {
     list-style: none;
     margin-left: 15px;
}
 .comment-list .comment-content ul li {
     margin: 5px;
}
 .toggleMenu {
     display: none;
}
 table, td, th {
     border: 1px solid var(--lightgrey2);
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
     border-width: 1px 0 0 1px;
     margin: 0 0 1.75em;
     table-layout: fixed;
     width: 100%;
}
/*-------------------- Sweep To Right -----------------------*/
 .hvr-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
/* ---------Buttons--------- */
 a.button, a.theme_button, a.theme_green_button, a.theme_white_button, .custom_cart a, .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart{
     color: var(--white);
     border: none;
     padding: 11px 27px;
     /* font: 700 14px var(--common-font-m); */
     font-weight:700;
     font-size:14px;
     font-family: Josefin Sans;
     background: #103DBE;
     border-radius: 9px;
}


/*------------------------- Headings --------------------------*/
 section h2 {
 padding: 0;
 color: #000;
 margin: 0;
 font: 600 35px/50px Josefin Sans;
}
 section h3 {
     font: normal normal 600 30px/50px Josefin Sans;
     color: #000;
     padding: 0;
}
 section h5 {
     color: #000;
     font-weight: bold;
     padding: 0;
     font: 500 35px/40px Josefin Sans;
}
 .innerbox {
     background-size: 100% 100%;
}

/*-------------- Post Content ---------------*/
 .collectionbox {
     text-align: center;
     position: relative;
     overflow: hidden;
     border-radius: 18px;
}
 .newsinner:hover .collectionbox:before {
     transform: scaleX(1);
}
 .newsinner:hover .collectionbox:after {
     transform: scaleY(1);
}
 .collectionbox img {
     width: 100%;
     height: auto;
     transition: all 0.5s ease 0s;
}
 .collectionbox:hover img {
     transform: scale(1.08);
}
 .collectionbox .collectionbox-content {
     width: 100%;
     position: absolute;
     top: 42%;
     left: 0;
     z-index: 2;
}
 .collectionbox .collectiontitle {
     font-size: 22px;
     font-weight: 600;
     color: white;
     margin: 0 0 10px 0;
     opacity: 0;
     transition: all 0.3s ease 0s;
}
 .collectionbox:hover .collectiontitle,.collectionbox:hover .share_icon {
     opacity: 1;
}
 .collectionbox .collectionicon {
     padding: 0;
     margin: 0;
     list-style: none;
     transform: scaleX(0);
     transition: all 0.6s ease 0s;
}
 .newsinner:hover .collectionicon {
     transform: scaleX(1);
}
 .collectionbox .collectionicon li {
     display: inline-block;
}
 .collectionbox .collectionicon li a {
     line-height: 40px;
     font-size: 16px;
     color: white;
     border: 2px solid var(--white);
     margin-right: 5px;
     transition: all 0.3s ease 0s;
     padding: 15px;
     background: white;
     color: var(--grey4);
}
 .newsinner:hover .collectionbox .collectionicon li a {
     background: white;
     color: var(--grey4);
}
 .collectionbox-text {
   background-color: #fff;
    -webkit-box-shadow: 0px 2px 15px rgb(22 25 33 / 5%);
    box-shadow: 0px 2px 6px rgb(22 25 33 / 10%);
    margin-top: -7px;
    padding: 15px 15px 0;
    border-radius: 0 0 14px 14px;
}
 .collectionbox-text h3 a {
     margin-bottom: 12px;
     padding-top: 0;
}
.blog-detail{
  border-radius: 10px;
  background-color: var(--white-color);
  /* -webkit-box-shadow: 0px 2px 15px rgb(22 25 33 / 5%);
  box-shadow: 0px 2px 15px rgb(22 25 33 / 5%); */
  box-shadow: 0px 2px 10px #00000029;
  margin: 10px;
}
 .collectionbox img{
   height: 300px;
    object-fit: cover;
 }
.blog-detail h3 a{
  font: normal normal 600 17px/20px Josefin Sans;
  letter-spacing: 0px;
  color: #000000;
}
.collectionbox-text img.single-author-image{
  width: 25px !important;
  border-radius: 50%;
  margin-right: 10px;
}
.collectionbox-text  .blog-admin{
  font: normal normal 500 16px/24px Josefin Sans;
  letter-spacing: 0px;
  color: #000;
  background: transparent;
}
.collectionbox-text  .blog-admin:hover{
    color: #103DBE;
}
 .collectionbox-text  .blog-btn .readmore a{
  font: normal normal 500 16px/24px Josefin Sans;
  letter-spacing: 0px;
  color: #103DBE;
  background: transparent;
}
.collectionbox-text .blog-btn .readmore a:hover{
  color: #000;
}
.post-month, .blog-category{
  color: #103DBE;
  font: normal normal 500 15px/22px Josefin Sans;
  letter-spacing: 0px;
}
 .collectionbox-text h3 {
     position: relative;
    margin-bottom: 15px;
}
.border-blog::after{
  content: '';
  position: absolute;
  top: 0;
  left: -16px;
  right: -16px;
  bottom: 0;
  border: 1px solid #00000029;
}
.single li.cat-item{
  list-style: none;
  margin-right: 20px;
}
.single li.cat-item a{
  font: normal normal 600 14px/22px Rosario;
  color: #000;
  border: 1px solid;
  padding: 10px;
  border-radius: 5px;
  margin-top: 22px;
}
.single li.cat-item a:hover, .socila_share i:hover{
    background: #103DBE;
    border: none;
    color: #fff;
    border: 1px solid #103DBE;
}
.single-page-social-icon{
  margin-top: 50px;
}
 .vw-fixed{
     background-attachment: fixed !important;
     background-size: cover;
     background-repeat: no-repeat;
}
 .vw-scroll{
     background-attachment: scroll;
     background-size: cover;
     background-repeat: no-repeat;
}
/* ---------- Return to Top ------------ */
 #return-to-top {
     position: fixed;
     bottom: 10px;
     right: 20px;
     background:#103DBE;
     width: 50px;
     height: 50px;
     display: block;
     text-decoration: none;
     -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
     border-radius: 35px;
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
     z-index: 9999;
}
 #return-to-top i {
     position: relative;
     top: 13px;
     font-size: 19px;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
     padding: 3px 5px;
     color: #fff !important;
}
 a#return-to-top{
     color: #fff !important;
     text-align: center;
}
 #return-to-top:hover {
     background: rgba(0, 0, 0, 0.9);
}
 #return-to-top:hover i {
     top: 5px;
}
/* ----------- Spinner ------------- */
.eco-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: #103DBE;
  cursor: pointer;
  z-index: 9999;
}
.eco-box .loader{
  display: inline-block;
  width: 10%;
  height: 20%;
  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;

}

/* ------------ Video Popup ----------------- */
/* The Modal (background) */
#about .modal-new {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999999;
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
#about .modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 45%;
  transition: 2s;
  border-radius: 10px;
}
/* The Close Button */
 #about .close-one {
    color: #252525;
    float: right;
    font-size: 28px;
    padding-right: 20px;
    cursor: pointer;
    background: transparent;
    border: none;
    font-weight: 900;
}
#about  #myNewModal .close-one {
    color: #252525;
    float: right;
    font-size: 28px;
    padding-right: 20px;
    cursor: pointer;
    background: transparent;
    border: none;
    font-weight: 900;
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}
#our_blog{
  padding-bottom: 0px;
}
#our_blog .owl-carousel .owl-nav i{
  font-size: 20px;
}
#our_blog .owl-carousel .owl-nav button{
  background: #000;
  color: #fff;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  line-height: 45px;
  bottom: 0;
  top: unset;
  margin: 0 auto;
  position: absolute;
  border: none;
}
#our_blog .owl-carousel .owl-nav button:hover{
  background: #103DBE;
}
 #our_blog .owl-carousel .owl-nav .owl-prev{
  right: 50px;
  left: 0px;
}
#our_blog .owl-carousel .owl-nav .owl-next{
  left: 50px;
  right: 0px;
}
#our_blog .owl-nav{
  padding-top: 2%;
}


/* newsletter */
#newsletter{
  padding: 0px;
  background: #fff;
  border-radius: 10px;
}
#newsletter .news_inner p{
  font: normal normal normal 14px/25px Kumbh Sans;
  color: #000;
  margin: 0 !important;
}
#newsletter .news_title h3 {
  font: normal normal 600 28px/30px Josefin Sans;
}
#newsletter .news_inner{
  padding: 30px;
}
#newsletter input[type="email"]{
  border: none;
  font-size: 14px;
  padding: 8px 10px;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: #F0F0F0;
  border-radius: 5px;
}
#newsletter [type=submit]{
  border: none;
  background: #103DBE;
  padding: 8px 20px;
  border-radius: 10px;
  /* margin-top: 28px; */
  color: #fff;
}

#newsletter .wpcf7-spinner{
  position: absolute;
}


/* team section */
.client-image{
  z-index: 9;
  position: relative;
  bottom: 15px;
}
.client-image img{
  width: 70px !important;
 height: auto;
 border: 3px solid #fdfdfd;
 border-radius: 50px;
}
.content-box{
  background: #103DBE;
  color: #fff;
  padding: 5px 5px 5px 55px;
  border-radius: 50px;
  position: absolute;
  z-index: 0;
  left: 25px;
}
.content h6{
  font: 400 16px/20px Josefin Sans;
  color: #fff;
}
.content{
  width: 150px;
  height: 43px;
  text-align: start;
}
.address{
  font: normal normal 300 14px/25px Kumbh Sans;
}
.about-testimonials-contents p{
  font: normal normal 300 14px/30px Kumbh Sans;
  color: #000;
}
.list-group-item{
  border: none;
  border-radius: 100px 100px 0px 0px;
  padding: 0 29px;
  margin-right: 20px;
}
.team-rating-user-content{
  padding: 0px 20px;
  position: relative;
  bottom: 15px;
}
.about-team .owl-carousel .owl-item{
  border-radius: 100px 100px 20px 20px !important;
  position: relative;
}
.rest-rating {
  position: absolute;
  left: 50%;
  bottom: 10px;
}
.rest-rating .star{
  color: #E99300;
  font-size: 16px;
}
.support-title i{
  color: #fff;
  font-size: 25px;
  padding-left: 15px;
}
.star.selected {
    color: #E99300;
}
.star-rating{
  cursor: pointer;
}
input[type="file"]{
  width: 100%;
}
#site-review-form label.agree_terms{
  font: normal normal normal 14px/35px Kumbh Sans !important;
  padding-left: 10px;
}
#site-review-form [type=submit]{
  border: none;
  background: #103DBE;
  color: #fff;
  padding: 10px 20px;
  border-radius: 6px;
  font: normal normal normal 16px/20px Josefin Sans;
}
#site-review-form .user_name, #site-review-form .user_review,#site-review-form .user_company,#site-review-form .user_image{
  font: normal normal normal 18px/20px Josefin Sans;
}
.about-team .owl-stage-outer{
  padding: 30px 0px;
}
.about-team .owl-carousel-box .list-group-item:after{
  content: '';
  position: absolute;
  right: -15px;
  bottom: -15px;
  background: #103DBE;
  width: 350px;
  height: 80px;
  z-index: -1;
  border-radius: 10px;
}
.list-group-item:first-child {
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
}
.page-template-review .list-group-item{
  width: 47%;
}
.money-gaurantee-main-para p{
  width: 60%;
  margin: auto;
  font: normal normal normal 14px/30px Kumbh Sans;
}
.team-box .list-group-item{
  position: relative;
}
.team-box .list-group-item:after{
  content: '';
  position: absolute;
  right: -15px;
  bottom: -15px;
  background: #103DBE;
  width: 350px;
  height: 80px;
  z-index: -1;
  border-radius: 10px;
}
.team-box .features-plans .owl-carousel .owl-stage-outer {
    padding: 35px 0px;
}
#client .owl-carousel .owl-nav i{
  font-size: 20px;
}
#client .owl-carousel .owl-nav button{
  background: #000;
  color: #fff;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  line-height: 45px;
  right: 0px;
  top: -35%;
  margin: 0 auto;
  position: absolute;
  border: none;
  left: unset;
}
#client .owl-carousel .owl-nav button:hover{
  background: #103DBE;
}
 #client .owl-carousel .owl-nav .owl-prev{
  right: 60px;
}
#client .owl-carousel .owl-nav .owl-next{
  right: 0px;
}
/* single cat team section */
#site-review-form{
  background: #fff;
  padding: 50px 50px;
  box-shadow: 0px 0px 10px 0px #00000029;
  border-radius: 10px;
}
/* ------ search domain --------- */
#domain-serach .domain-content-box{
  align-self: start;
  position: relative;
  top: 60px;
}
#domain-serach .domain-content-box h2 {
  font: 400 34px/45px Josefin Sans;
  color: #fff;
}
.domain-image-box{
  display: flex;
  justify-content: space-around;
}
#domain-serach .domain-search-content{
  width: auto;
  height: auto;
  object-fit: contain;
}
.domian-search-bar-box{
  background: #fff;
  padding: 25px 30px 6px 30px;
  border-radius: 10px;
}
#domain-serach input#dc-domain-1,.domain-serach-page input#dc-domain-1{
  width: 100% !important;
  background: #F0F0F0;
    border: none;
}
.domain-serach-page select,.domain-serach-page .input#dc-domain-1,#domain-serach input#dc-domain-1 {
  width: 13%;
  padding: 10px 8px;
  border: none;
  background: #F0F0F0 !important;
  border-radius: 10px;
  text-transform: capitalize;
  font: normal normal 300 11px/26px Kumbh Sans;
}
.domain-serach-page .domian-search-bar-box select#dc-tld-1 {
    padding: 12px 10px;
}
#domain-serach select {
  width: 13%;
  padding: 14px 11px;
  border: none;
  background: #F0F0F0 !important;
  border-radius: 10px;
  text-transform: capitalize;
  font: normal normal 300 11px/26px Kumbh Sans;
}
#domain-serach .wp24-dc form div span,.domain-serach-page .wp24-dc form div span{
  font: 500 30px/26px Josefin Sans;
}
#domain-serach input#dc-submit-1, .domain-serach-page input#dc-submit-1{
  border: none;
  padding: 9px 25px;
  background: #103DBE;
  color: #fff;
  border-radius: 10px;
  font: 300 16px/26px Josefin Sans;
  text-transform: capitalize;
}
.domain-serach-page .domain-content-box h2 {
  font: 400 35px/45px Josefin Sans;
  color: #fff;
}
.domain-serach-page .domain-image-box{
  width: 75%;
  margin: 0 auto;
}
.domain-serach-page .domain-search-content {
  width: auto;
  height: auto;
  object-fit: contain;
}
.domain-page-price p{
  color: #fff;
  font-family: 'Josefin Sans';

}
/* remember-domain-page */
.remember-domain-heading{
  font: 600 34px/45px Josefin Sans;
  padding-right: 100px;
}
.remember-domain-page-main-para p{
  font: normal normal normal 16px/25px Kumbh Sans;
  padding-right: 100px;
}
.remember-domain-text h5{
  font: normal normal 600 20px/50px Josefin Sans;
}
.remember-domain-icon-text {
  font: normal normal 300 15px/30px Kumbh Sans;
  color: #000;
}
.remember-domain:after {
  content: '';
  background-color: #103DBE;
  inset: 0 0% 0% 40%;
  position: absolute;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  top: 25%;
  bottom: 28%;
  z-index: -1;
}
.remember-domain-content-box i{
  color: #fff;
  background: #103DBE;
  padding: 20px 20px;
  font-size: 23px;
  border-radius: 10px;
}
.remember-domain-content-box{
  background-color: #fff;
  box-shadow: rgb(0 0 0/10%) 0 0 12px;
  padding: 18px;
  border-radius: 10px;
}
.remeber-heading-padding-box{
  padding-inline-start: 17%;
}
.remeber-content-padding-box{
  padding-inline-end: 4%;
}
/* privacy */
.privacy-content1 h5,.privacy-content2 h5,.privacy-content3 h5 {
  font: normal normal bold 25px/30px Josefin Sans;
  width: 80%;
}
.privacy-image1 img, .privacy-image2 img,.privacy-image3 img{
  width: 100%;
  height: 500px;
  object-fit: contain;
}
.privacy-text-icon:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #fff;
  background: #103DBE;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  left: -25px;
  top: 12px;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  border-radius: 50px;
}
.privacy-text-icon{
  position: relative;
  font: normal normal 300 14px/40px Kumbh Sans;
  color: #000;
  position: relative;
  left: 25px;
}
.page-template-about #why-choose{
  padding-bottom: 17%;
}
.about-video-content-box {
  margin-top: -13%;
}
.why-choose-us-content-head h2 {
  font: normal normal 600 30px/45px Josefin Sans;
  color: #fff;
}
.domain-page-main-para p{
  font: normal normal normal 14px/25px Kumbh Sans;
  color: #FFFFFF;
}
.why-choose-inner-content{
  background: #111111;
  padding: 30px;
  margin: 10px;
  border-radius: 10px;
}
.choose-title h4{
  font: normal normal 600 20px/35px Josefin Sans;
  color: #FFFFFF;
}
.choose-title p{
  font: normal normal 300 15px/27px Kumbh Sans;
  color: #FFFFFF;
}
.choose-icon-img i {
  color: #fff;
  background: #103DBE;
  padding: 16px 16px;
  font-size: 23px;
  border-radius: 10px;
}
/* domain search tab section */
.free-month-doamin-page-box span h4{
  font: normal normal normal 35px/26px Josefin Sans;
  color: #000;
}
.free-month-doamin-page-box {
  padding: 35px 20px;
  box-shadow: rgb(0 0 0/10%) 0 4px 12px;
  background-color: #fff;
  width: 60%;
  margin: 0 auto;
  border-radius: 20px;
  color: #fff;
}
.month-free{
  font: normal normal 300 14px/26px Kumbh Sans;
  color: #000;
}
.month-sale-free {
  background: #B2C6FF;
  font: normal normal 300 11px/26px Kumbh Sans;
  color: #000;
  border-radius: 20px;
  padding: 0px 10px;
}
.domain-button{
  font: normal normal normal 14px/26px Kumbh Sans;
  color: #fff;
  background: #000;
  padding: 10px 32%;
  border-radius: 10px;
}
.domain-search-page-imag{
  clip-path: polygon( 100% 0%, 0% 0%, 0% 95%, 1% 94.95%, 2% 94.8%, 3% 94.6%, 4% 94.3%, 5% 93.9%, 6% 93.45%, 7% 92.9%, 8% 92.25%, 9% 91.55%, 10% 90.8%, 11% 89.95%, 12% 89.05%, 13% 88.1%, 14% 87.1%, 15% 86.05%, 16% 85%, 17% 83.9%, 18% 82.8%, 19% 81.65%, 20% 80.5%, 21% 79.35%, 22% 78.2%, 23% 77.05%, 24% 75.9%, 25% 74.8%, 26% 73.75%, 27% 72.75%, 28% 71.75%, 29% 70.8%, 30% 69.9%, 31% 69.1%, 32% 68.35%, 33% 67.65%, 34% 67.05%, 35% 66.5%, 36% 66.05%, 37% 65.65%, 38% 65.35%, 39% 65.15%, 40% 65.05%, 41% 65%, 42% 65.05%, 43% 65.2%, 44% 65.45%, 45% 65.75%, 46% 66.15%, 47% 66.65%, 48% 67.2%, 49% 67.85%, 50% 68.55%, 51% 69.35%, 52% 70.2%, 53% 71.1%, 54% 72.05%, 55% 73.05%, 56% 74.1%, 57% 75.15%, 58% 76.3%, 59% 77.4%, 60% 78.55%, 61% 79.7%, 62% 80.85%, 63% 82%, 64% 83.15%, 65% 84.25%, 66% 85.35%, 67% 86.4%, 68% 87.45%, 69% 88.4%, 70% 89.35%, 71% 90.2%, 72% 91.05%, 73% 91.8%, 74% 92.45%, 75% 93.05%, 76% 93.6%, 77% 94.05%, 78% 94.4%, 79% 94.7%, 80% 94.85%, 81% 95%, 82% 95%, 83% 94.9%, 84% 94.75%, 85% 94.5%, 86% 94.2%, 87% 93.75%, 88% 93.25%, 89% 92.7%, 90% 92.05%, 91% 91.3%, 92% 90.5%, 93% 89.65%, 94% 88.75%, 95% 87.8%, 96% 86.8%, 97% 85.75%, 98% 84.65%, 99% 83.55%, 100% 82.4% );
  background: #F0F0F0;
  width: 100%;
  border-radius: 20px;
  min-height: 215px;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: -1;
}
.domain-search-page-content-box{
  border: 1px solid #000;
  border-radius: 20px;
}
.domain-search-page-content-box:hover .domain-button {
  color: #fff;
  background: #103DBE;
}
.domain-search-page-image{
  width: 100px;
  height: auto;
  display: none;
}
.domain-search-page-content-box:hover .domain-search-page-imag-path path{
  fill: #103DBE !important;
}
.hosting-product:hover .domain-search-page-imag-path path{
  fill: #103DBE !important;
}
.domain-search-page-content-box:hover .domain-search-page-image{
  display: block;
  margin: auto;
}
.domain-search-page-content-box:hover .domain-search-page-hover-image{
  display: none;
}
.domain-search-page-content-box:hover .domain-search-page-box .renew-text{
  color: #fff;
}
.domain-search-page-hover-image,.domain-search-page-image{
  width: 100px;
  height: 40px;
  object-fit: contain;
}
.category-text:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 11px;
  background: #103DBE;
  /* padding: 1px 4px; */
  width: 16px;
  height: 16px;
  border-radius: 50px;
  line-height: 16px;
  text-align: center;
  margin-right: 0px;
  position: absolute;
  left: -25px;
  top: 3px;
}
.category-text{
  color: #000;
  font: normal normal normal 14px/20px Kumbh Sans;
  margin: 0;
  position: relative;
  left: 20px;
}
.category-title{
  font: normal normal normal 15px/35px Kumbh Sans;
}
/* hosting plans */
#hosting-plan-added .owl-dots{
  text-align: center;
  margin-top: 3%;
}
#hosting-plan-added .owl-dot{
  border: 2px solid #000;
    width: 8px;
    height: 15px;
    border-radius: 50px;
    margin-right: 5px;
}
#hosting-plan-added .owl-dot.active{
  border: 2px solid #103DBE;
    width: 8px;
    height: 15px;
    border-radius: 50px;
    margin-right: 5px;
    background: #103DBE
}
.hosting-plan-inner-main-para p,.world-map-main-para p,.blog-main-para p{
  color: #999999;
}
.product-cat .nav-pills{
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  width: max-content;
  margin: 0 auto;
  border-radius: 10px;
  padding: 7px 7px;
  box-shadow: 0px 3px 8px 0px #103DBE45;
}
.product-cat .nav-link{
  font: normal normal normal 14px/26px Kumbh Sans;
  color: #000;
}
.hosting-plan-section-box-content .product-cat .nav-pills .nav-link.active{
  color: #fff;
  background-color: #103DBE;
  font: normal normal normal 14px/26px Kumbh Sans;
  border-radius: 10px;
  padding: 0.5rem 1.7rem;
}
.hosting-plan-cat-title-box-content .product-cat .nav-pills .nav-link{
  width: 100px;
}
.hosting-plan-cat-title-box-content .product-cat .nav-pills .nav-link.active{
  color: #fff;
  background-color: #103DBE;
  font: normal normal normal 14px/26px Kumbh Sans;
  border-radius: 10px;
  width: 100px;
}

.hosting-plan-cat-title-box-content .product-cat .nav-pills{
  width: max-content;
}
.product-contain-main-box{
  border: 2px solid #b9b9b9;
  border-radius: 20px;
  padding: 30px 20px;
  position: relative;
}
.hosting-product-title a{
  font: 500 25px/25px Josefin Sans;
  color: #fff !important;
}
.hosting-product-para p{
  font: normal normal normal 14px/25px Kumbh Sans;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hosting-plan-search-price-tag span{
  color: #000;
  align-self: center;
  font-size: 14px;
}
.hosting-plan-search-price-tag p{
  font: normal normal normal 14px/26px Kumbh Sans;
  color: #000;
  align-self: center;
}
.hosting-plan-search-free-month .month-sale-free {
  background: #B2C6FF;
  font: normal normal 300 12px/25px Kumbh Sans;
  color: #000;
  border-radius: 20px;
  padding: 0px 11px;
}
.hosting-plan-search-free-month .month-free {
  color: #000;
  font: normal normal 300 16px/26px Kumbh Sans;
  margin-right: 25px;
}
.free-month-hosting-plan-page-box{
  padding: 30px 15px;
  box-shadow: rgb(0 0 0/10%) 0 4px 12px!important;
  background-color: #fff;
  width: 70%;
  margin: 0 auto;
  border-radius: 20px;
  color: #fff;
}
.hosting-plan-contents i{
  font-size: 10px;
  color: #fff;
  background: #000;
  align-self: center;
  width: 15px;
  height: 15px;
  border-radius: 50px;
  line-height: 15px;
  text-align: center;
}
.hosting-plan-contents p{
  font: normal normal 300 14px/25px Kumbh Sans !important;
  color: #000;
}
.hosting-plan-contents{
  justify-content: space-between;
}
.product-image-main .owl-stage-outer{
  padding: 0
}

/* .tooltip:before{
  position: relative;
  content: "\f05a";
  font-family: FontAwesome;
  font-size: 16px;
} */
.tooltip {
  position: relative;
  opacity: 1;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #103DBE;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  right: -15px;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 17px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #103DBE transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.hosting-plan-package h6{
  font: normal normal 600 18px/20px Josefin Sans;
}
.plan-button .plan-read{
  color: #fff;
  background: #000;
  margin: 0 auto;
  padding: 10px 35%;
  border-radius: 10px;
  font: normal normal normal 14px/25px Kumbh Sans;
}
.product-contain-main-box:hover .plan-read{
  background: #1c35bf;
}
.product-price:before {
  /* content: "\f155"; */
  font-family: 'FontAwesome';
  color: #050505;
  font-size: 12px;
  position: relative;
  left: 8px;
}
.features-read i {
  /* content: "\f107";
  font-family: 'FontAwesome'; */
  color: #1c35bf;
  font-size: 13px;
}
.features-read{
  color : #1c35bf;
}
.features-read:hover, .features-read:after  {
  color : #1c35bf;
}
.hosting-product:hover .clip-path-plan{
  background: #1c35bf;
}
.clip-path-plan{
  clip-path: polygon( 100% 0%, 0% 0%, 0% 95%, 1% 94.95%, 2% 94.8%, 3% 94.6%, 4% 94.3%, 5% 93.9%, 6% 93.45%, 7% 92.9%, 8% 92.25%, 9% 91.55%, 10% 90.8%, 11% 89.95%, 12% 89.05%, 13% 88.1%, 14% 87.1%, 15% 86.05%, 16% 85%, 17% 83.9%, 18% 82.8%, 19% 81.65%, 20% 80.5%, 21% 79.35%, 22% 78.2%, 23% 77.05%, 24% 75.9%, 25% 74.8%, 26% 73.75%, 27% 72.75%, 28% 71.75%, 29% 70.8%, 30% 69.9%, 31% 69.1%, 32% 68.35%, 33% 67.65%, 34% 67.05%, 35% 66.5%, 36% 66.05%, 37% 65.65%, 38% 65.35%, 39% 65.15%, 40% 65.05%, 41% 65%, 42% 65.05%, 43% 65.2%, 44% 65.45%, 45% 65.75%, 46% 66.15%, 47% 66.65%, 48% 67.2%, 49% 67.85%, 50% 68.55%, 51% 69.35%, 52% 70.2%, 53% 71.1%, 54% 72.05%, 55% 73.05%, 56% 74.1%, 57% 75.15%, 58% 76.3%, 59% 77.4%, 60% 78.55%, 61% 79.7%, 62% 80.85%, 63% 82%, 64% 83.15%, 65% 84.25%, 66% 85.35%, 67% 86.4%, 68% 87.45%, 69% 88.4%, 70% 89.35%, 71% 90.2%, 72% 91.05%, 73% 91.8%, 74% 92.45%, 75% 93.05%, 76% 93.6%, 77% 94.05%, 78% 94.4%, 79% 94.7%, 80% 94.85%, 81% 95%, 82% 95%, 83% 94.9%, 84% 94.75%, 85% 94.5%, 86% 94.2%, 87% 93.75%, 88% 93.25%, 89% 92.7%, 90% 92.05%, 91% 91.3%, 92% 90.5%, 93% 89.65%, 94% 88.75%, 95% 87.8%, 96% 86.8%, 97% 85.75%, 98% 84.65%, 99% 83.55%, 100% 82.4% );
  background: #000;
  border-radius: 20px;
  min-height: 190px;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: -1;
}
.dropdown-menu{
  position: relative !important;
  top: 0 !important;
  border: none;
  left: -14px !important;
  width: 98%;
}
.dropdown-item:focus, .dropdown-item:hover,.dropdown-item.active, .dropdown-item:active{
  color: #fff !important;
  background: #fff !important;
}
.navbar-nav .btn{
  font: normal normal 600 16px/16px Josefin Sans;
  color: #103DBE;
}
.nav-item.dropdown:focus-visible{
 display: none !important;
}
.btn.dropbtn.show .features-read i{
  transform: rotate(180deg);
}
.btn.dropbtn{
  display: flex;
  margin: 0 auto;
}

.hosting-product .btn.dropbtn {
  -webkit-appearance: button;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(../assets/images/select-arrow.png), -webkit-linear-gradient(transparent, transparent 40%, transparent);
  background-position: center right;
  background-repeat: no-repeat;
  border: none;
  color: none;
  font :normal normal 600 16px/16px Josefin Sans
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  left: 0;
  right: 0;
  justify-content: center;
  padding: 15px 0px;
}

/* our-team */
#our-team .team-content h5 a{
  font: normal normal bold 20px/40px Josefin Sans;
  color: #000;
}
#our-team .team-designation-text{
  font: normal normal normal 15px/17px Kumbh Sans;
  color: #000;
}
#our-team .team-social-icon-box{
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 99;
  display: none;
}
#our-team .team-conatiner:hover .team-social-icon-box{
  display: block;
}
#our-team .team-social-icon-box i{
  color: #fff;
}
#our-team .team-share-icon{
  background: #103DBE;
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
  position: absolute;
  color: #fff;
  z-index: 99;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
}
#our-team a i{
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 32px !important;
  margin: auto;
  border-radius: 50px;
  background: #000;
  font-size: 13px;
}
#our-team a:nth-child(2) i, #our-team a:nth-child(4) i{
  bottom: 28px;
}
#our-team a:nth-child(1) i{
  right: 110px;
  left: 0px;
  bottom: -12px;
}
#our-team a:nth-child(2) i{
  right: 70px;
  left: 0px;
}
#our-team a:nth-child(3) i{
  left: 0;
  right: 0;
  bottom: 50px;
}
#our-team a:nth-child(4) i{
  left: 70px;
  right: 0px;
}
#our-team a:nth-child(5) i{
  left: 110px;
  right: 0px;
  bottom: -12px;
}
#our-team .team-social-icon-box i:hover,#our-team .owl-carousel .owl-nav .owl-prev:hover,#our-team .owl-carousel .owl-nav .owl-next:hover{
  background: #103DBE;
}
#our-team .owl-carousel .owl-nav{
  display: block !important;
}
#our-team .owl-carousel .owl-nav i{
  font-size: 20px;
}
#our-team .owl-carousel .owl-nav .owl-next{
  right: -10%;
  left: unset;
  top: 40%;
  bottom: 0;
  position: absolute;
}
#our-team .owl-carousel .owl-nav .owl-prev{
  left: -10%;
  right: unset;
  top: 40%;
  bottom: 0;
  position: absolute;
}
#our-team .owl-carousel .owl-nav button{
  background: #000000;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 7px;
  border: none;
  color: #fff;
  width: 45px;
  height: 45px;
}
/* vission mission  */
.mission-heading h2,.vission-heading h2 {
    font: normal normal 600 30px/40px Josefin Sans;
}
.mission-para p,.vission-para p,.mission-icon-text,.vission-icon-text {
  font: normal normal normal 14px/30px Kumbh Sans;
  width: 90%;
  color: #000;
  position: relative;
}
.mission-icon-text,.vission-icon-text{
  left: 25px;
}
.mission-icon-text:before, .vission-icon-text:before{
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 11px;
  background: #21286A;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  left: -25px;
  top: 6px;
  border-radius: 50px;
  line-height: 17px;
  text-align: center;
  margin-right: 5px;
}
/* ------------ Video Popup ----------------- */
/* The Modal (background) */
#myVideoNewModals.modal-new {
display: none; /* Hidden by default */
position: absolute; /* Stay in place */
z-index: 99;
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: hidden;
padding-top: 0px;
max-width: 100%;
}
/* Modal Content */
#myVideoNewModals .modal-contents {
  background-color: transparent;
  padding: 0;
  width: 100%;
  transition: 2s;
  border-radius: 0px;
}
#myVideoNewModals .modal-contents embed#videoEmbed {
  height: 552px;
}
/* The Close Button */
#myVideoNewModals .modal-contents .close-one{
  color: #fff;
  float: right;
  font-size: 22px;
  font-weight: bold;
  padding: 0px 6px;
  cursor: pointer;
  margin-bottom: 7px;
  background: transparent;
  border: unset;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 0px;
  line-height: 21px;
  border: 1px solid #fff;
}
#myVideoNewModals .modal-contents .close-one:hover , .close:hover{
color: var(--color-white);
}
.single-video-btn i {
  font-size: 24px !important;
  padding: 14px;
  background: #103DBE;
  color: #fff;
  border-radius: 10px;
  border: none;
  position: absolute;
  top: 40%;
  right: 0;
  left: 50%;
  width: max-content;
  font-size: 24px !important;
}
/* about page content */
.about-small-heading h6{
  width: max-content;
  margin: auto;
  background: #103DBE;
  color: #fff;
  padding: 10px 25px;
  font: 500 16px/25px Kumbh Sans;
}
.about-heading h2{
  font: normal normal bold 32px/40px Josefin Sans;
}
.about-customers{
  width: max-content;
  background: #fff;
  box-shadow: 0 0 12px #e2e2e2;
  padding: 15px 10px;
  border-radius: 15px;
  text-align: start;
  position: relative;
  bottom: 35px;
  left: 20px;
}
.about-customers h6{
  font: normal normal bold 20px/30px Josefin Sans;
}
.about-head-para-one p,.about-head-para-two p{
  font: normal normal normal 15px/30px Kumbh Sans;
  color: #000;
}
.about-head-para-box{
  position: relative;
   top: -55px;
}
.about-head-para-one p {
    text-indent: 20%;
}
.about-img{
  width: 100%;
  height: 100%;
}
/* woocomerce login page */
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active{
  border: 1px solid #103DBE !important;
  background: #fff !important;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active a{
  color: #103DBE !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  background: #103DBE !important;
}
.woocommerce-info{
  border-color: #103DBE !important;
}
/* singla domain transfer */
.single-Domain-transfer-steps-content-box{
  padding: 10px 21px;
}
.single-domain-search-content-box h2{
  font: 500 32px/45px Josefin Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.single-domain-search-main-para p{
  font: normal normal 300 16px/35px Kumbh Sans;
  color: #fff;
}
.single-domain-form-content{
  width: 70%;
  margin: auto;
  background: #fff;
  border-radius: 8px;
  padding: 30px 30px 0px 30px;
}
.single-domain-form-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
  background: #F0F0F0;
  padding: 10px;
}
.single-domain-form-content input.wpcf7-form-control.wpcf7-submit.has-spinner{
  border: none;
  background: #103DBE;
  color: #fff;
  padding: 11px 22px;
  text-align: start;
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: 0;
}
.single-domain-form-content form {
  position: relative;
}
/* form.wpcf7-form.init p:nth-child(3) input.wpcf7-form-control.wpcf7-submit.has-spinner{
  position: absolute;
  width: max-content;
  top: 0;
  right: 0;
} */
.single-domain-checker-para span{
  font: normal normal bold 16px/45px Josefin Sans;
  color: #fff;
}
.single-domain-checker-para p{
  font: 400 15px/35px Josefin Sans;
  color: #fff;
}
.single-domain-count h6{
  font: normal normal bold 50px/27px Josefin Sans;
  color: #000;
}
.single-domain-title h6{
  font: normal normal normal 18px/25px Josefin Sans;
  color: #000;
}
.single-domain-text p{
  font: normal normal normal 14px/23px Kumbh Sans;
  color: #000;
}
.single-domain-step p{
  font: normal normal 300 15px/26px Kumbh Sans;
  color: #000;
  position: relative;
}
.single-domain-step p:before {
  display: block;
  content: '';
  border-radius: 50px;
  width: 80px;
  height: 4px;
  bottom: 0;
  top: 40px;
  left: 0;
  position: absolute;
  background: #000;
  right: 0;
  margin: 0 auto;
}
.wave-single-domain-transfer-box:nth-child(2) .single-Domain-transfer-steps-content-box, .wave-single-domain-transfer-box:nth-child(4) .single-Domain-transfer-steps-content-box{
  display: flex;
  flex-direction: column-reverse;
}
.why-transfer-single-domain-heading{
  font: normal normal 600 32px/50px Josefin Sans;
  color: #fff;
}
.why-transfer-single-domain-main-para p{
  color: #fff;
}
.why-transfer-single-domain-img i{
  background: #103DBE;
  color: #fff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 30px;
  border-radius: 10px;
}
.why-transfer-single-domain-title{
  font: normal normal 600 18px/50px Josefin Sans;
  color: #fff;
}
.why-transfer-single-domain-main{
  background: #111111;
  padding: 10px 25px 25px 27px;
  border-radius: 10px;
}
.why-transfer-single-domain-para p{
  color: #fff;
}
.succefull-transfer-heading h2{
  font: normal normal bold 30px/50px Josefin Sans;
}
.succefull-transfer-para p,.succefull-transfer-icon-text{
  font: normal normal 300 15px/30px Kumbh Sans;
  color: #000;
}
.succefull-transfer-icon-text{
  position: relative;
  left: 25px;
}
.succefull-transfer-icon-text:before{
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #fff;
  background: #103DBE;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  left: -25px;
  top: 6px;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  border-radius: 50px;
}
/* certificate page */
.certificate-single-page h2{
  font: 600 32px/43px Josefin Sans;
}
.single-certificate-main-para p,.ssl-secure-certificate-main-para p,.ssl-secure-certificate-heading, .web-hosting-ssl-certificate-main-para p,.ssl-certificate-main-para p,.tls-certificate-main-para p,.dds-certificate-main-para p,.built-trust-certificate-main-para p,.ranking-certificate-main-para p{
  font: normal normal 400 15px/40px Kumbh Sans;
  color: #000;
}
.ssl-certificate-heading,.ssl-certificate-main-para p {
  color: #fff;
}
.how-ssl-certificate-box .how-ssl-certificate-content-box{
  background: #111111;
  padding: 20px 35px;
  border-radius: 10px;
}
.how-ssl-certificate-count h6{
  color: #fff;
  background: #103DBE;
  width: max-content;
  padding: 8px 12px;
  border-radius: 10px;
  font-weight: 500;
  font-size: 28px;
}
.how-ssl-certificate h2{
  font: 500 32px/43px Josefin Sans;
  color: #fff;
}
.how-ssl-certificate .how-ssl-certificate-title h6 {
  font: 500 23px/30px Josefin Sans;
  color: #fff;
}
.how-ssl-certificate p{
  font: normal normal 300 15px/30px Kumbh Sans;
  color: #fff;
}
.how-ssl-certificate .ssl-certificate-heading,.how-ssl-certificate .ssl-certificate-main-para p {
  color: #fff;
}
/* support page */
.support-page-short-code form{
  background: #fff;
  width: 60%;
  padding: 3%;
  margin: 0 auto;
  border-radius: 10px;
}
.support-page-short-code label{
  font: normal normal normal 18px/26px Josefin Sans;
  color: #000;
  width: 100%;
  padding-bottom: 20px;
}
.support-page-short-code input[type="text"],.support-page-short-code input[type="email"],.support-page-short-code textarea,.support-page-short-code .wpcf7 input[type="url"]{
  border: none;
  font-size: 14px;
  padding: 8px 8px;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: #F2F2F2;
  border-radius: 5px;
  font: normal normal normal 14px/26px Kumbh Sans;
  color: #000;
}
.support-page-short-code [type=submit]:not(:disabled){
  background: #103DBE;
  color: #fff;
  border: none;
  width: 25%;
  height: 45px;
  font: normal normal normal 16px/25px Josefin Sans;
  border-radius: 6px;
}
/* affiliate page */
.affiliate-marketing-heading{
  font: 500 20px/20px Josefin Sans;
}
.affiliate-marketing-content-box .affiliate-marketing-main-para{
  width: 90%;
}
.affiliate-mrketing-button,.money-gaurantee-button{
  font: 500 17px/26px Josefin Sans;
  color: #fff;
  background: #103DBE;
  padding: 13px 20px;
  border-radius: 6px;
}
.money-gaurantee-button:hover{
  background: #000;
  color: #fff;
}
.affiliate-mrketing-button:hover{
  background: #000;
  color: #fff;
}
.join-program-content-box h2, .join-program-main-para p{
  color: #fff;
}
.join-program-title h6{
  color: #fff;
  font: normal normal 600 18px/30px Josefin Sans;
}
.join-program-count h6{
  color: #fff;
  font: normal normal 600 22px/35px Josefin Sans;
}
.join-program-text p{
  color: #fff;
}
.join-program-count{
  position: absolute;
  top: 0;
  left: 0;
  background: #103DBE;
  border-radius: 6px 0px 40px 0px;
  width: 45px;
  height: 45px;
  font: normal normal 600 30px/26px Josefin Sans;
  line-height: 45px;
  padding: 5px;
}
.join-program-steps-box{
  background: #111111;
  border-radius: 6px;
}
.join-program-text{
  padding: 0 20px 30px 20px;
}
.how-affiliate-work-steps-box{
  background: #fff;
  border-radius: 35px;
  padding: 30px 16px 65px 16px;
}
.how-affiliate-work-title h6{
  font: 600 18px/35px Josefin Sans;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.wave-how-affiliate-work-transfer-box:before{
  background-image: url(./assets/images/affiliate-page/arrow-icon.png);
  content: '';
  position: absolute;
  top: 70px;
  background-repeat: no-repeat;
  background-position: center;
  width: 100px;
  height: 100px;
  left: -135px;
}
.wave-how-affiliate-work-transfer-box:nth-child(1):before{
  display: none;
}
.review-page-main-para p{
  width: 83%;
  font: normal normal normal 14px/30px Kumbh Sans;
}
/* blog  */

/* blog section */
.blog-admin-box-content{
  justify-content: space-evenly;
  background: #103DBE;
  padding: 8px 0;
  color: #fff !important;
  border-radius: 30px;
  position: absolute;
  top: -30px;
  width: 95%;
  left: 0;
  margin: 0 auto;
  align-items: center;
  right: 0;
}
.our-blog-img-content-box{
  position: relative;
  border: 2px solid #E8E8E8;
  background: #f9f7f7;
  border-radius: 20px;
  margin-top: 30px;
}
.our-blog-img img{
  width: 100%;
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 10px;
}
.our-blog-post-content{
  padding: 15px;
}
.our-blog-post-title a{
  font: normal normal 600 19px/25px Josefin Sans;
}
.our-blog-post-para p {
  font: normal normal normal 14px/23px Kumbh Sans;
  color: #000;
}
.blog-button a {
  background: #000;
  color: #fff;
  padding: 13px 20px;
  border-radius: 10px;
  font: 300 14px/26px Josefin Sans;
}
.our-blog-layer:hover .blog-button a{
  color: #fff;
  background: #103DBE;
}
.avtar-img img{
  width: 40px !important;
  height: 40px;
  border-radius: 50px;
}
.blog-date{
  color: #fff;
}
.blog-date i{
  margin-right: 5px;
}
#ourServices .service-title a {
  font: bold 20px/26px Josefin Sans;
  color: #000;
}
/* affiliate form  */
#wpam-reg-form{
  background: #fff;
  padding: 40px 40px;
}
#mainForm label {
  font: normal normal normal 16px/20px Josefin Sans;
  letter-spacing: 0px;
}
.pure-form-stacked input[type="text"], .pure-form-stacked input[type="password"], .pure-form-stacked input[type="email"], .pure-form-stacked input[type="url"], .pure-form-stacked input[type="date"], .pure-form-stacked input[type="month"], .pure-form-stacked input[type="time"], .pure-form-stacked input[type="datetime"], .pure-form-stacked input[type="datetime-local"], .pure-form-stacked input[type="week"], .pure-form-stacked input[type="number"], .pure-form-stacked input[type="search"], .pure-form-stacked input[type="tel"], .pure-form-stacked input[type="color"], .pure-form-stacked select, .pure-form-stacked label, .pure-form-stacked textarea{
  margin-bottom: 25px;
}
input#_firstName,input#_lastName,input#_phoneNumber,input#_email,input#_addressLine1,input#_addressLine2,input#_addressCity,select#_addressState,input#_addressZipCode,select#_addressCountry,input#_companyName,input#_websiteUrl{
  background: #F2F2F2;
}
.wpam_registration_input_help_text{
  display: none;
}
input.wpam-registration-form-submit.pure-button.pure-button-active{
  background: #103DBE;
  color: #fff;
  border: none !important;
  padding: 12px 16px;
  border-radius: 6px;
  margin-top: 3%;
}
#preloader.loaded {
    top: -150%;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999999;
    background-color: #1868dd;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
.preloader-wrapper {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
}
.spinner {
    width: 40px;
    height: 40px;
    background-color: #fff;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}
/* partner */
#partner{
  padding: 0px;
}
.partner-images-box img{
  width: 150px !important;
  height: 200px;
  object-fit: contain;
  margin: auto;
  cursor: pointer;
}
/* single team page */
#project_single .posttype-box p{
  font: normal normal normal 14px/20px Kumbh Sans;
  padding-top: 10px;
}
#project_single .about-socialbox i{
  color: #fff;
  background: #103DBE;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  margin: 10px 10px 0px 0px;
}

.woocommerce button.button,.woocommerce a.button{
  background: #103DBE !important;
}

.box {
  --mask:
    radial-gradient(154px at 50% calc(100% + 0.00px),#0000 calc(99% - 8px),#000 calc(101% - 8px) 99%,#0000 101%) calc(50% - 300px) calc(50% - 79px + .5px)/600px 158px repeat-x,
    radial-gradient(154px at 50% 0px,#0000 calc(99% - 8px),#000 calc(101% - 8px) 99%,#0000 101%) 50% calc(50% + 79px)/600px 158px repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}
.leaflet-map-pane{
  transform: unset !important;
}
.leaflet-pane{
  top: 50px !important;
}













/* json */
.-ive-vw-home-renoovation-pro-owl-box{
  border-right: 1px solid #000;
  position: relative;
}
.-ive-vw-home-renoovation-pro-owl-box:after {
  border: 0.5px solid #000;
  position: absolute;
  width: 22px;
  height: 22px;
  line-height: 22px;
  content: '\f101';
  text-align: center;
  top: 40%;
  right: -7%;
  margin: 10px;
  font-size: 14px;
  background: #fff;
  color: #000;
  font-family: 'FontAwesome';
}
.-ive-vw-home-renovation-pro-our-process-image img{
  margin: auto;
}
.owl-item.active:nth-child(4) .-ive-vw-home-renoovation-pro-owl-box{
  border-right: none;
}
.owl-item.active:nth-child(4) .-ive-vw-home-renoovation-pro-owl-box:after{
  display: none;
}
.-ive-vw-home-renovation-pro-our-team-icon-box .wp-block-group__inner-container{
  display: flex;
  width: 100%;
  justify-content: center;
}
.-ive-vw-home-renovation-pro-our-team-content-box{
  gap: 0em !important;
  border: 0.5px solid #707070;
  border-radius: 4px;
  padding: 1px 10px 1px 15px;
  margin-right: 10%;
}
.-ive-vw-home-renovation-pro-our-team-content-box-share{
  gap: 0em !important;
  border-radius: 4px;
  padding: 1px 10px 1px 15px;
  background: #F6B110;
}
.-ive-vw-home-renoovation-pro-team-owl-box{
  background: #fff;
  border-radius: 15px !important;
  margin: 10px;
}
.-ive-vw-home-renovation-pro-our-process-section .owl-nav{
  display: block !important;
}
