/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

************************** Variable ******************************* */

:root {
  --blue1: #14279B;
  --blue2: #3D56B2;
  --blue3: #5C7AEA;
  --blue4: #98aeff;
  --org1: #FA7B00;
  --org2: #ffb74c;
  --dark1: #1e1e1e;
  --dark2: #000000;
}


/************************** General ***************************/

.z-index-0 {
	z-index: 0;
}
.wht-to-blue {
	background: linear-gradient(120deg, var(--white) 0%, var(--blue4) 100%);
}
.org1-to-org2 {
	background: linear-gradient(120deg, var(--org1) 0%, var(--org2) 100%);
}
.org-shadow {
	-webkit-filter: drop-shadow( 0px 0px 10px var(--org2));
    filter: drop-shadow( 0px 0px 10px var(--org2));
}
.org-inner-shadow {
	-moz-box-shadow: inset 0 0 10px var(--org2);
    -webkit-box-shadow: inset 0 0 10px var(--org2);
    box-shadow: inset 0 0 10px var(--org2)!important;
}
.blue1-to-blue2 {
	background: linear-gradient(120deg, var(--blue1) 0%, var(--blue2) 100%);
}
.blue1-to-blue2-to-3 {
	background: linear-gradient(120deg, var(--blue1) 0%, var(--blue2) 50%, var(--blue3) 100%);
}
.border-org1 {
    border: 1px solid var(--org1);
}
.blue1-color {
	color: var(--blue1)!important;
}
.blue2-color {
	color: var(--blue2);
}
.blue1-bg {
	background: var(--blue1);
}
.blue2-bg {
	background: var(--blue2);
}
.dark1-bg {
	background: var(--dark1)!important;
}
.dark1-color {
	color: var(--dark1)!important;
}
.dark2-color {
	color: var(--dark2)!important;
}
.org1-color {
	color: var(--org1);
}
.org1-bg {
	background: var(--org1);
}
.gold-bg {
	background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #b98c2b 30%, #b39145 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #9d7826 62.5%, #5d4a1f 100%);
}
.gold-shadow {
    box-shadow: 0px 5px 13px #e3d281;
}
.backdrop-blur10 {
	backdrop-filter: blur(10px);
}
.btn-primary {
    color: #fff;
    background-color: var(--org1);
    border-color: var(--org1);
}
.btn-success {
    color: #fff;
    background-color: var(--blue1);
    border-color: var(--blue1);
}
.btn-success:hover {
    color: #fff;
    background-color: var(--blue3);
    border-color: var(--blue3);
}
body {
    overflow-x: hidden;
}
.font-Helvetica {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.font-w900 {
	font-weight: 900;
}
.font-4em {
	font-size: 4em;
}
.font-100 {
	font-size: 1em;
}
.font-085 {
	font-size: 0.85em;
}
.font-075 {
	font-size: 0.75em;
}
.font-05 {
	font-size: 0.5em;
}
.font-90px {
    font-size: 90px;
}
#main-body .container {
    padding: 0px;
    max-width: 100%;
}
.filter-white {
    filter: brightness(0) invert(1);
}
.w-90 {
    width: 90%!important;
}
.w-80 {
    width: 80%!important;
}
.w-35 {
    width: 35%;
}
.w-15 {
    width: 15%;
}
.w-5 {
    width: 5%;
}
.glass-effect {
	background: rgba(255, 255, 255, 0.2);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
.bdf-saturate {
	backdrop-filter: saturate(1.4);
}
.digicert-bg {
	background: #1974ba;
}
.sectigo-bg {
	background: #00AF73;
}
.globalsign-bg {
	background: #009ADA;
}
.geotrust-bg {
	background: rgb(1,116,194);
	background: linear-gradient(90deg, rgba(1,116,194,1) 0%, rgba(241,111,41,1) 100%);
}
.rapidssl-bg {
	background: #794e2e;
    background: linear-gradient(90deg, #794e2e 0%, #e85626 100%);
}
.thawte-bg {
	background: #794e2e;
    background: linear-gradient(90deg, #ec184c 0%, #0150a3 100%);
}
.enterprise-bg {
    background: #67B2E2;
    background: linear-gradient(90deg, #000 0%, #67B2E2 100%);
}
.positive-bg {
    background: #fcd756;
    background: linear-gradient(90deg, #0f1c2b 0%, #fcd756 100%);
}
.instant-bg {
    background: #0db074;
    background: linear-gradient(90deg, #000 0%, #0db074 100%);
}
.blue-shadow {
	box-shadow: 0px 0px 20px 5px rgb(90 120 230);
    -webkit-box-shadow: 0px 0px 20px 5px rgb(90 120 230);
}
.page-title {
	font-size: 70px;
    font-weight: 900;
    color: var(--white);
    text-shadow: 9px 9px 0px var(--org1);
}
.opacity-0 {
	opacity: 0;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-50 {
	opacity: 0.5;
}
.text-stroke-0 {
	-webkit-text-stroke: 0px!important;
}
.mt-10 {
    margin-top: 6rem;
}
.mt--1 {
	margin-top: -1.5em;
}
.mt--10px {
	margin-top: -10px;
}
.mt--40px {
	margin-top: -40px;
}
.mt--50px {
	margin-top: -50px;
}
.border-gray {
	border-color: #c1c1c1!important;
}
.border-2-dark {
	border: 2px solid #212529!important;
}
.border-5-white {
	border: 5px solid #fff!important;
}
.li-2col {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
/************************** Header ***************************/

.navbar-nav > li > a:hover {
    text-decoration: none;
    background: var(--blue2);
    color: var(--white)!important;
}
.navbar-nav.ml-auto > li > a {
    padding: 0.5rem 1rem;
    color: var(--white);
    font-weight: bolder;
    border-radius: 0.2rem;
}
.navbar-nav.ml-auto > li > a:hover {
    text-decoration: none;
    background: var(--blue2);
    color: var(--white)!important;
}
header.header .navbar-nav a {
    font-size: 14px!important;
}

/******** Header: Domain checker ********/

/******** Header: Domain checker - backgroud shape ********/
@keyframes slide-down {
  0% {
    top: -25vh;
	opacity: 0;
  }
  100% {
    top: -10vh;
	opacity: 1;
  }
}
@keyframes slide-down2 {
  0% {
    top: -15vh;
	opacity: 0;
  }
  100% {
    top: 0vh;
	opacity: 0.45;
  }
}
@keyframes slide-up {
  0% {
    bottom: -15vh;
	opacity: 0;
  }
  100% {
    bottom: -10vh;
	opacity: 1;
  }
}
@keyframes slide-up2 {
  0% {
    bottom: 5vh;
	opacity: 0;
  }
  100% {
    bottom: 0vh;
	opacity: 0.45;
  }
}
@keyframes slide-shapec1 {
  0% {
    left: -15vh;
	opacity: 0;
  }
  100% {
    left: 10vh;
	opacity: 1;
  }
}
@keyframes slide-shapec2 {
  0% {
    right: -15vh;
	opacity: 0;
  }
  100% {
    right: 10vh;
	opacity: 1;
  }
}
@keyframes slide-shapep1 {
  0% {
    width: 0%;
    top: 0vh;
    right: 0vh;
	opacity: 0;
  }
  100% {
    width: 45%;
    top: -15vh;
    right: -20vh;
	opacity: 0.75;
  }
}

/**
.shape1 {
    position: absolute;
	top: 5vh;
    left: -15vh;
    transform: rotate(45deg);
	animation-name: slide-down;
    animation-duration: 3s;
}
**/
#shape-a1, #shape-a2, #shape-a3, #shape-a4, #shape-e1, #shape-e2, #shape-p1 {
	width: 20%;
	position: absolute;
	-webkit-filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .45));
    filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .45));
	transform: rotate(45deg);
	animation-duration: 3s;
}
#shape-c1, #shape-c2 {
	width: 25%;
	position: absolute;
	-webkit-filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .45));
    filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .45));
	animation-duration: 5s;
}
#shape-d1 {
	width: 25%;
	position: absolute;
	-webkit-filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .45));
    filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .45));
	animation-duration: 4s;
}
#shape-a1 {
	top: -10vh;
    left: -15vh;
	animation-name: slide-down;
}
#shape-a2 {
	top: 0vh;
    left: -15vh;
	animation-name: slide-down2;
	opacity: 0.45;
}
#shape-a3 {
	bottom: -10vh;
    right: -15vh;
	animation-name: slide-up;
}
#shape-a4 {
	bottom: 0vh;
    right: -15vh;
	animation-name: slide-up2;
	opacity: 0.45;
}
#shape-c1 {
    bottom: -10vh;
    left: 10vh;
	animation-name: slide-shapec1;
}
#shape-c2 {
    top: -10vh;
    right: 10vh;
	animation-name: slide-shapec2;
}
#shape-d1 {
	bottom: 15vh;
    left: 0vh;
}
/******** Header: Domain checker - backgroud shape END ********/
.home-domain-search {
    position: relative;
    overflow: hidden;
}
.domainchecker-homepage-captcha b {
    color: red;
}
.home-top-icon {
    overflow: inherit;
}
.home-domain-search .input-group-wrapper, .domain-search {
	box-shadow: 0px 0px 20px 7px rgb(250 123 0);
    -webkit-box-shadow: 0px 0px 20px 7px rgb(250 123 0);
}
.home-domain-search .tld-logos li {
    padding: 5vh;
    background: var(--white);
    margin: 1vh;
    border-radius: 5px;
    box-shadow: 3px 3px 5px 0px rgb(42 42 42);
    -webkit-box-shadow: 3px 3px 10px 0px rgb(42 42 42);
    text-align: -webkit-center;
	height: 150px;
}
.home-domain-search .tld-logos img {
    width: 100px;
    display: flex;
    margin-bottom: 2vh;
}
.home-domain-search .p-5 {
    position: relative;
}

/************************** Home ***************************/
section#home-promotion, #home-whyus .container, #home-preferreddomain .container, #ssl-certificates .container, #home-contactus .container, #home-customer .container, #products-domain .container, #products-ssl .container, #products-webstore .container, .w-lg-960 {
    max-width: 960px!important;
    margin: auto;
}
.home-title {
	font-size: 70px;
    font-weight: 900;
    color: var(--white);
    text-shadow: 0px 5px 10px var(--blue1);
    -webkit-text-stroke: 1px #14279b3b;
}
.domain-row .col-sm-12 {
    padding: 5px;
}
.domain-row .col-lg-2.col-md-4.col-sm-6 {
    padding: 0rem 0.25rem;
}
.domain-box {
	background: #f1f1f1;
    border-radius: 15px;
    border: 1px solid #212529;
    padding: 1em 0.5em;
}
.domain-box h3, .hosting-box h3 {
    margin: 0 0 0.3em;
    color: var(--blue2);
    font-size: 18px;
    font-weight: 900;
}
a.domain-check {
    width: 100%;
    text-align: center;
    display: block;
    border: 2px solid;
	border-radius: 5px;
    padding: 0.3em;
    color: var(--blue2);
	font-size: 0.85rem;
}
a.domain-check:hover {
    color: var(--white);
    background: var(--org1);
    text-decoration: unset;
}
.circle2 {
    position: relative;
}
#shape-e1 {
	width: 25%;
	transform: rotate(25deg);
	top: -5vh;
    left: -40vh;
	filter: none;
}
#shape-e2 {
	width: 40%;
    top: 30vh;
    right: -50vh;
    filter: none;
}
.whyus-box img {
	width: 30%;
	-webkit-filter: drop-shadow( 0px 0px 10px var(--org2));
    filter: drop-shadow( 0px 0px 10px var(--org2));
}
.whyus-box h3 {
	color: var(--org2);
    font-size: 1rem;
}
.whyus-box p {
    font-size: 0.85rem;
}
.ext-table td {
    padding: 0.25em 0em;
	width: 50%;
}
.ssl-table td {
    padding: 0.35em 0.5em;
}
.ssl-btn {
    color: #fff;
    background-color: #fff0;
    border-color: #fff;
}
.ssl-btn:hover {
    background-color: #00000070;
    border-color: #00000080;
}
.contact-, .contact-btn2 {
    transition: 0.3s;
    transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.contact-btn:hover {
    text-decoration: none;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 10%);
	background: rgb(255 255 255 / 15%);
}
.contact-btn2:hover {
    text-decoration: none;
    box-shadow: 0px 0px 5px #ffc107;
    background: rgb(250 123 0);
}

/************************** Products page ***************************/
#shape-p1 {
    width: 45%;
    top: -15vh;
    right: -20vh;
	opacity: 0.75;
	animation-duration: 6s;
	animation-name: slide-shapep1;
}
.most-popular:after, .promotion-ssl:after {
    content: "Most Popular!";
    font-size: 0.5rem;
    padding: 0 0.4rem;
    margin-left: 0.3rem;
    background: var(--white);
    border-radius: 50rem;
    color: var(--dark);
    font-weight: 900;
}
.promotion-ssl:after {
	content: "Promotion!";
    background: var(--yellow);
}
.ssl-hover:hover {
    text-decoration: none;
    text-shadow: 0px 0px 6px #0e0e0ed9;
    font-weight: 900;
}
#btn-ejourney:hover {
	box-shadow: 0px 0px 20px 5px rgb(250 123 0);
    -webkit-box-shadow: 0px 0px 20px 5px rgb(250 123 0);
	background: linear-gradient(120deg, #fa7b00 0%,#ffb267 50%, #ffb369 100%);
	transition: 0.3s;
}

/************************** Promo page ***************************/

.promo-s1 {
    width: 30%;
    top: -20vh;
    left: 5vh;
	transform: rotate(10deg);
}
.promo-s2 {
    width: 30%;
    top: -25vh;
    right: 5vh;
    transform: rotate(10deg);
}
.promo-s3 {
    z-index: -1;
	top: 5vh;
    width: 35%;
    right: 5vh;
    transform: rotate(10deg);
    filter: blur(5px);
}
.promo-s4 {
    z-index: -1;
	top: 80vh;
    width: 30%;
    left: 5vh;
    transform: rotate(10deg);
    filter: blur(5px);
}
.promo-s5 {
    z-index: -1;
	top: 30vh;
    width: 25%;
    left: 5vh;
    transform: rotate(10deg);
    filter: blur(5px);
}
.promo-s6 {
    z-index: -1;
	top: 75vh;
    width: 35%;
    right: 5vh;
    transform: rotate(10deg);
    filter: blur(5px);
}
.about-s1 {
    z-index: -1;
	top: -15vh;
    width: 30%;
    right: -5vh;
    transform: rotate(10deg);
    filter: blur(5px);
}
.about-s2 {
    z-index: -1;
	top: 25vh;
    width: 25%;
    left: -5vh;
    transform: rotate(70deg);
    filter: blur(3px);
}
a.btn-buynow:hover {
        background: linear-gradient(120deg, #fa7b00 0%,#ffb267 50%, #ffb369 100%);
}
.promo-domain-table tr {
    border-color: #16299c;
    border-style: solid;
}
.promo-domain-table td {
    padding: 10px 0;
}
.offer-tag {
    top: 0px;
    left: 5px;
}


/************************** WebStore page ***************************/

@keyframes webstore-up1 {
  0% {
    right: 0rem;
    top: 0rem;
	opacity: 0;
  }
  100% {
    right: -5rem;
    top: -12rem;
	opacity: 1;
  }
}
@keyframes webstore-up2 {
  0% {
    right: 0rem;
    top: 0rem;
	opacity: 0;
  }
  100% {
    right: -10rem;
    top: 15rem;
	opacity: 1;
  }
}
@keyframes slide-right {
  0% {
    right: -30rem;
	opacity: 0;
  }
  100% {
    right: 0rem;
	opacity: 1;
  }
}
.webstore-card {
	margin-left: -0.5em;
    padding-left: 1em!important;
    padding: 0.5em;
}
#webstore-img1 {
	filter: drop-shadow( 5px 5px 5px rgba(0, 0, 0, .45));
}
#webstore-img2a {
    border-radius: 15px;
    position: absolute;
    right: -10rem;
    top: 15rem;
    filter: drop-shadow( 5px 5px 5px rgba(0, 0, 0, .25));
	animation-duration: 2s;
    animation-name: webstore-up2;
}
#webstore-img2b {
    border-radius: 15px;
    position: absolute;
	right: -5rem;
    top: -12rem;
    filter: drop-shadow( 5px 5px 5px rgba(0, 0, 0, .25));
	animation-duration: 2s;
    animation-name: webstore-up1;
}
#webstore-img3 {
    transform: rotateY(180deg);
    position: absolute;
    right: 0rem;
    bottom: 0rem;
    width: 55%;
    filter: drop-shadow( -3px 3px 2px rgba(0, 0, 0, .45));
	animation-duration: 4s;
    animation-name: slide-right;
}

.webstore-list > li > a:hover, #btn-ejourney:hover, .remove-textdeco:hover {
    text-decoration: none;
}
.webstore-list > li {
	color: var(--org1);
	list-style-type: disc;
}
.line1 {
	border: none;
    border-left: 3.5px dashed var(--white);
    color: var(--white);
    height: 60px;
    top: 23em;
    left: 3.5em;
    transform: rotate(25deg);
}
.line2 {
	border: none;
    border-left: 3.5px dashed var(--white);
    color: var(--white);
    height: 70px;
    top: 28.5em;
    right: 19.5em;
    transform: rotate(320deg);
}
.line3 {
	border: none;
    border-left: 3.5px dashed var(--white);
    color: var(--white);
    height: 80px;
    top: 34em;
    left: 18em;
    transform: rotate(55deg);
}
.line4 {
	border: none;
    border-left: 3.5px dashed var(--white);
    color: var(--white);
    height: 90px;
    top: 39em;
    right: 19.5em;
    transform: rotate(305deg);
}
.arrow {
	transition: 0.2s ease;
}
.arrow-animate {
    transform: rotate(90deg);
	transition: 0.2s ease;
}
#most-popular {
	transform: rotate(25deg);
    top: -20px;
    right: 0px;
    height: 75px;
    width: 75px;
	line-height: 1.3em;
}
 

/************************** iPad View ***************************/

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

section#home-promotion, #home-whyus .container, #home-preferreddomain .container, #ssl-certificates .container, #home-contactus .container, #home-customer .container, .w-md-720 {
    max-width: 720px!important;
    margin: auto;
}
.w-md-40 {
	width: 40%!important;
}
.w-md-50 {
	width: 50%!important;
}
.shadow-md {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.border-md-0 {
    border: 0px!important;
}
.h2-md {
    font-size: 2rem;
}

/***---------   Domain Checker:Start  ---------****/
.home-domain-search .tld-logos li {
    padding: 2vh;
}
#shape-c1, #shape-c2 {
    width: 35%;
}
#shape-a1, #shape-a2, #shape-a3, #shape-a4, #shape-e1, #shape-e2 {
    width: 30%;
}
#shape-p1 {
    width: 45%;
    top: -10vh;
    right: -5vh;
    animation-name: none;
}
/***---------   Domain Checker:End  ---------****/

.domain-row {
    margin: 0rem 1rem;
}	
.domain-row .col-lg-2.col-md-4.col-sm-6 {
    padding: 0.5rem 0.5rem;
}
.home-title {
    font-size: 60px;
}
#shape-e1 {
    width: 35%;
    top: 15vh;
    left: -10vh;
}
#shape-e2 {
    width: 50%;
    top: 35vh;
    right: -20vh;
}
#home-digicert, #home-sectigo, #home-globalsign {
    border-radius: 1rem!important;
	margin-bottom: 2rem!important;
}
#Digicert, #Sectigo, #GlobalSign {
    width: 40%!important;
}
.contact-icon {
    width: 10%;
}

/****------------  WebStore page  --------------****/
.line1 {
    top: 17em;
    left: 5.5em;
}
.line2 {
	height: 100px;
    top: 22em;
    right: 23.5em;	
}
.line3 {
	height: 120px;
    top: 29em;
    left: 21em;	
}
.line4 {
	height: 120px;
    top: 34em;
    right: 24em;	
}
#webstore-img2a {
    top: 2rem;
    right: 1rem;
	animation-name: none;
	opacity: 0.2;
}
#webstore-img2b {
    left: 15rem;
    top: 8rem;
	animation-name: none;
	opacity: 0.8;
}
#webstore-img3 {
    right: 16rem;
    top: 23rem;
    width: 40%;
    animation-name: none;
}





}


/************************** Mobile View ***************************/

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

.sm-h3 {
    font-size: 1.25rem;
}
.m-w-10 {
	width: 10%!important;
}
.m-w-75 {
    width: 75%!important;
}
.m-w-80 {
    width: 80%!important;
}
.w-sm-90 {
	width: 90%!important;
    margin: auto;
}
.m-text-1 {
	font-size: 1rem;
}
.page-title {
	font-size: 50px;
}
.offer-tag {
    left: 0px;
}
.m-mr--1 {
	margin-right: -1em;
}
.border-sm-0 {
    border: 0px!important;
}

/***---------   Domain Checker:Start  ---------****/
.home-domain-search .tld-logos li {
    padding: 2vh;
	height: auto;
    width: 46%;
}
#shape-c1, #shape-c2 {
    width: 75%;
}
#shape-p1 {
    width: 100%;
    top: 10vh;
    right: 0vh;
    opacity: 0.35;
    animation-name: none;
}
/***---------   Domain Checker:End  ---------****/	
.home-title {
    font-size: 50px;
}
.whyus-box img {
    float: left;
    padding: 0.75rem;
}
.whyus-box h3, .whyus-box p {
    text-align: left;
	display: flex;
}
#home-digicert, #home-sectigo, #home-globalsign {
    border-radius: 1rem!important;
	margin-bottom: 2rem!important;
	width: 95%;
}
.contact-icon {
    width: 10%;
}
.contact-btn {
    width: 85%;
}
#webstore-img3 {
    right: 2rem;
    bottom: -1.5rem;
}
/****------------  WebStore page  --------------****/
.line1 {
    top: 26.5em;
    left: 3.5em;
}
.line2 {
	height: 75px;
    top: 33.5em;
    right: 16.5em;
}
.line3 {
	height: 80px;
    top: 37.5em; 
    left: 5em;
}
.line4 {
	height: 120px;
    top: 34em;
    right: 24em;	
}
#webstore-img2a {
    top: 2rem;
    right: 1rem;
	animation-name: none;
	opacity: 0.2;
}
#webstore-img2b {
    left: 15rem;
    top: 8rem;
	animation-name: none;
	opacity: 0.8;
}
#webstore-img3 {
    right: 0rem;
    top: 22.5rem;
    width: 70%;
}




}

.copyright-footer{
    background-color: black;
    text-align: center;
    padding: 10px;
}

.copyright-footer span{
    color: white;
}

section#main-body{
    padding-top: 0!important;
}

[menuitemname="RSS Feed"] {
    display: none !important;
}

#order-standard_cart .view-cart-items .item-price .dropdown .dropdown-menu{
    transform: none!important;
    top: unset!important;
}
