@import url('https://fonts.googleapis.com/css?family=Lato');
body{
	margin:0px;
font-family: 'Lato', sans-serif;
	background-image:url(../images/img_003.png);
	background-size:105%;
	background-repeat:no-repeat;
	font-size:16px; 
		}
		
.col-def1{
	color:#35358d !important;
	}
.col-def2{
	color:#eb9737 !important;
	}			
.colbg-def3{
	background-color:#edebff !important;
	}			
	
h1{
font-family: Raleway !important;
font-weight:bold;
line-height:50px;
}	
h2{
font-weight:bold;
line-height:50px;
letter-spacing:0.5px;
color:#43439d;
font-family: Raleway;
}	
.unlinehead{
	display:block;
		padding-bottom:7px;
}
.unlinehead::after{
	width:60px;
	content:'';s
	height:4px;
	display:block;	position:relative;
	margin:auto;
	margin-top:5px;
	background-color:#eb9737;
	}

.rounddisc::after{
	display:block;	
	content:'';
	position:relative;
	width:20px;
	height:20px;
	border:4px solid #dadafe;
	background-color:#b0affd;
	border-radius:10px; 
	}


.plansub{
	width:24.6%;
	display:table;
	padding-top:20px;
	box-sizing:20px;
	text-align:center;
	float:left;
	border-radius:20px 20px 0px 0px ;
	margin:.2%;
	margin-bottom:0px;
	}

.box1{
	width:90%;
	border-radius:15px;
	box-sizing:border-box;
	padding:40px;
	cursor:pointer;
	height:270px;
	margin:auto;
	}
	
	.box1 a{
		text-decoration:none;
		}
	
.box1 .fa-arrow-right{
	display:none;
	}	

.box1:hover{
box-shadow:0px 0px 20px 4px rgba(56,55,144,.1);
border-bottom-style:solid;
border-bottom-width:7px;
}
.box1:hover .arrown1 img{
	display:inline;
}



.box3{
	position:relative;
	margin:auto;
	width:250px;
	height:250px;
	border:10px solid #fff;
	background-color:#e4e4fc;
	box-shadow:0px 0px 20px 1px rgba(0,0,0,0.2);
	}
.button_s2{
	border:1px solid #da6e25;	
	border-radius:30px;
		letter-spacing:1px;
	line-height:50px;

}

.button_s3{
	border-radius:30px;
	line-height:50px;
	letter-spacing:1px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b59ba+1,35358d+100 */
background: #5b59ba; /* Old browsers */
background: -moz-linear-gradient(left, #5b59ba 1%, #35358d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #5b59ba 1%,#35358d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #5b59ba 1%,#35358d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b59ba', endColorstr='#35358d',GradientType=1 ); /* IE6-9 */
}

.button_s1 a,.button_s3 a{
	color:#fff;
	display:block;
}
.button_s2 a{
	color:#da6e25;
	display:block;
}


.button_s1{
	transition:all 0.5s .0s ease;
	border-radius:30px;
	line-height:50px;
	letter-spacing:1px;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd6e26+0,fdc54e+100 */
background: #dd6e26; /* Old browsers */
background: -moz-linear-gradient(left, #dd6e26 0%, #fdc54e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #dd6e26 0%,#fdc54e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6e26', endColorstr='#fdc54e',GradientType=1 ); /* IE6-9 */
}


.button_s1:hover{
	box-shadow:06px 11px 30px 4px rgba(244,173,67,0.3);
	}


.button_s4{
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd6e26+0,fdc54e+100 */
background: #dd6e26; /* Old browsers */
background: -moz-linear-gradient(left, #dd6e26 0%, #fdc54e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #dd6e26 0%,#fdc54e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6e26', endColorstr='#fdc54e',GradientType=1 ); /* IE6-9 */	
	border-radius:30px;
	line-height:40px;
	letter-spacing:1px;
	width:200px;
	border:0px;		color:#fff;
	position:relative;
	margin:auto;
	margin-top:20px;
}

.button_s5{
	
background: #f3f3ff; 

	border-radius:30px;
	line-height:40px;
	letter-spacing:1px;
	width:200px;
	border:1px solid #44449e;		color:#fff;
	position:relative;
	margin:auto;
	margin-top:20px;
}
.button_s5 a{
	color:#44449e;
	display:block;
}


.animarea{
	margin-top:-200px;
	}

.smlh{
	line-height:35px;
    font-size: 28px;
	}
	
.arrown1 img{
	display:none;
	}	
	
	
	
.amazingcarousel-hover-effect div{display:none !important;}a[target="_blank"] { 
    background-color: yellow;
    display:none !important;
	opacity:0 important;
	width:1px;
}
a[href="https://amazingcarousel.com/"] { 
    display:none !important;
	opacity:0 important;
}

.box2{
	width:100%;
	height:290px;
	position:relative;
	background-image:url(../images/Testi_bg-lightbox.png);
	background-repeat:no-repeat;
	background-size:100% 97%;
	}
.roimg1{
	width:100%;
	border-radius:50%;
	border:5px solid #999;}
	
.bgs1{
	background-image:url(../images/img_04.png);
	background-repeat:no-repeat	;
	background-size:30%;
	display:table;
	}	
	
	.bgs2{
	background-image:url(../images/img_05.png);
	background-repeat:no-repeat	;
	background-size:25%;
	background-position:right;
	}	
	
	
.contact_form{
	background-color:#e4e4fc;
	padding:50px;
	border-radius:20px;
	display:table;
	width:100%;
	margin-top:50px;
	}	
	
	.input1{
		width:100%;
		border:0px;
		height:50px;
	border-radius:10px;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	box-shadow:2px 2px 4px 0px rgba(0,0,0,0.1);
		}
		
	.input2{
		width:100%;
		height:40px;
		border-radius:5px;
		background-color:#faf9ff;
		border:1px solid #e8e4fd;
		}	
		
		
			.textarea1{
		width:100%;
		border:0px;
		height:150px;
	border-radius:10px;
	box-sizing:border-box;
		padding-left:10px;
	padding-right:10px;	
		box-shadow:2px 2px 4px 0px rgba(0,0,0,0.1);
}

.textarea2{
	width:100%;
	height:140px;
			border-radius:5px;
	background-color:#faf9ff;
		border:1px solid #e8e4fd;
			}
			
			
			
			
.bor-dtm1{
	margin-bottom:50px;
border-bottom:2px dashed #e9e5f9;
padding-bottom:30px;
	}		
	
.tabtitle1{
	background-color:#c3bce8;
	color:#000;
	height:40px;
	line-height:40px;
	padding-left:40px;
	box-sizing:border-box;
	font-size:13px;
	font-weight:bold;
	clear:both;
		}
		
		
		
.tabdown1 .fa-check{
	border: 1px solid #5759fc;
    border-radius: 20px;
    padding: 2px;
    background: #5759fc;
    color: #fff;
    
    font-size: 10px;
    }

.tabdown1{
	background-color:#fff;
	color:#888;
	padding-top:10px;
	height:50px;
	line-height:15px;
	padding-bottom:10px;
	box-sizing:border-box;
	font-size:13px;
	display:table;
	width:100%;
		}			
.tabdown1:nth-child(even){
	background-color:#f6f6ff;
}
.bord-left{
	border-right:1px solid #c3bce8;
}			
.container_tab{
	position:relative;
	margin:auto;
	overflow:hidden;
	border-radius:10px 0px  0px 0px ;
	width:100%;
	max-width:1130px;
	border:1px solid #c3bce8;

	}		
	
a {
	text-decoration: none;
}
	
.amazingcarousel-hover-effect {display:none !important;}
.fa-star{
	color:#ccc;}

.checked {
    color: orange;
}


.container_tab .tabtitle1{
	}



.tabopen{
		border:1px solid #c3bce8;
		display:none;
		width:100%;
		box-sizing:border-box;
}
.tabopen .listpoint1,.tabopen .listpoint2,.tabopen .listpoint3{
	width:25%;
	}
.tabopen .listname1{
	width:75%;
	}
.tabopen .tabdown1{
		font-size:12px !important;
	}
.tabopen .tabtitle1{
	clear:both;
	}	
	
		
		
.tabopen .tempadj1{
	width:60%;
	}
.tabopen .tempadj2{
	width:40%;
	}	
.tabopen .bord-left
{
	border:0px !important;
	}	

.ddbtn{
	width:50px;
	height:50px;
	position:relative;
	margin:auto;
	background-color:#000;
	color:fff !important;
	padding-top:17px;
	border-radius:25px;
	margin-top:-25px;
	margin-bottom:-25px;
	cursor:pointer;
	display:none;
	}
.ddbtn .fa{
	color:#FFF;
	}
.ddbtn .fa-chevron-up{
display:none;
	}
.allcolwht{
	background-color:#c3bce8;
	}
.allcolwht *{
	color:#fff;
	background-color:#c3bce8;
	}	
	
.addresspart{
	border-right:1px solid rgba(0,0,0,0.2);
	}			
	
@media(max-width:630px){

.prchd{
	font-size:30px !important;
	}

}

@media(max-width:990px){
.container_tab,.paradesc1{
display:none;
}
.ddbtn,.tabopen:nth-child(1){
display:block;
}	
.plansub{
width:33.33%;
margin:0px;
border-radius:0px;
position:sticky;
top:0px;
z-index:20;
}
.plansub:nth-child(1){
width:100%;
position:relative;
}
.plansub:nth-child(1) *{
text-align:center;
margin-bottom:50px;
}			
.divflex1{
display:flex;
}
.container_tab .listname1{
min-width:320px;
}
}
			


@media only screen and (max-width: 767px) {
	.imghide {
		display: none;
	}
}

.linkdiv h2 {
	font-weight: bold;
	font-size: 22px;
	color: #060606;
	font-family: 'Lato', sans-serif;
}

.linkdiv p{
	color: #5f5f5f;
}

.input-group-addon {
	padding: 16px 24px;
}

.form-control {
	font-size: 16px;
}

.domain {
	padding-bottom: 23px;
	padding-top: 23px;
}

.fa-angle-right{
	position: relative;
	font-size: 18px;
	top: 1px;
}

.fa-angle-left {
    position: relative;
    font-size: 18px;
    top: 1px;
}

.subicon {
	font-size: 19px;
}
.reg-button {
    background: -moz-linear-gradient(left, #dd6e26 0%, #fdc54e 100%);
    background: -webkit-linear-gradient(left, #dd6e26 0%,#fdc54e 100%);
    background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%);
    border: none;
    vertical-align: inherit;
    padding: 10px 34px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
    border-radius: 40px;
}

.prev-button {
    background: -moz-linear-gradient(left, #dd6e26 0%, #fdc54e 100%);
    background: -webkit-linear-gradient(left, #dd6e26 0%,#fdc54e 100%);
    background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%);
    border: none;
    padding: 11px 22px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
    border-radius: 40px;
}

.reg-button:active, .prev-button:active, .signup-button:active, .reg-button.active, .pass-button:active, .pass-button.active{
	background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%);
}

.reg-button:focus, .reg-button:active:focus, .signup-button:active, .signup-button:focus, .pass-button:focus, .pass-button:active:focus {
	outline: none;
}

.pass-button{
	background: -moz-linear-gradient(left, #dd6e26 0%, #fdc54e 100%);
    background: -webkit-linear-gradient(left, #dd6e26 0%,#fdc54e 100%);
    background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%);
    border: none;
    padding: 12px 40px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
    border-radius: 40px;
    /*text-transform: uppercase;*/
}

.resultlink {
	position: absolute;
    left: 34.5%;
    top: 92px;
    overflow: hidden;
    width: 344px;
    font-size: 15px;
    color: #5858a2;
    font-weight: bold;
    letter-spacing: 0.4px;
}

.showlink {
	position: absolute;
    left: 26%;
    top: 92px;
    font-size: 15px;
    color: #00000059;
    font-weight: bold;
}

.stepsicon {	
	display: inline-block;
	content:'';
	width:12px;
	height:12px;
	background-color:#b0affd;
	border-radius:10px;
}

.resultname {
	position: absolute;
	left: 17%;
    bottom: 66.5%;
    font-size: 13px;
    color: #5858a2;
    font-weight: bold;
    letter-spacing: 0.4px;
}

.activebutton {
	background-color: #5858a2;
}

.comm-inp {
	height: 50px;
}

.paydiv {
	border: 1px solid #9d9d9d;
	border-radius: 3px;
}

.paydiv ul{
	padding-left: 0;
}

.payinner {
	border-bottom: 1px solid #9d9d9d;
}

.error{
	
        color:red;
font-size:13px;
//margin-bottom:-15px
}

.messge {
	font-size: 12px;
	color: #aaa;
}

 /*#password + .far {
   cursor: pointer;
   pointer-events: all;
 }*/

#show_passs {
   cursor: pointer;
   pointer-events: all;
 }
 
  #re_reset_password + .far {
   cursor: pointer;
   pointer-events: all;
 }

  #reset_password + .far {
   cursor: pointer;
   pointer-events: all;
 }
 
 .form-control-feedback  {
 	line-height: 50px !important;
 	font-size: 17px;
 }

.passwordsec {
 	background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
 }

.page2, .page3, .page4 {
	display: none;
}
.page4{height: 100vh;
background: #efefef;
margin: 0px;
width: 100%;}
.active, .btn-hover:hover {background-color: #f3f3fb; }

.radio-btn input[type="radio"] {position:absolute;opacity:0;}

.radio-btn label {font-size:16px; letter-spacing: 0.3px; line-height:20px;vertical-align:middle;position:relative;cursor:pointer;user-select:none; font-weight: normal;}

.radio-btn label::after {position:absolute;content:"";width:21px;height:21px;left:0;top:0;margin-left:-18px;background-color:white;border:2px solid #383890;-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;cursor:pointer;border-radius:50%;background-clip:padding-box;}

.radio-btn label::before {position:absolute;content:"";width:10px;height:5px;top:6px;left:6px;margin-left:-18px;border:2px solid #383890;border-top:none;border-right:none;background:transparent;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;z-index:1;}

.radio-btn input[type="radio"]:checked+label {color:#000; font-weight:bold;}

.radio-btn input[type="radio"]:checked+label::after {border:2px solid #383890;}

.radio-btn input[type="radio"]:checked+label::before {opacity:1;}

.radio-btn label::before {width:11px;height:11px;border:none;top:5px;left:5px;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;background-color:#383890;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    left: 0;
}

.helper {
    position: absolute;
    top: -2px;
    left: -4px;
    cursor: pointer;
    display: block;
    font-size: 16px;
    user-select: none;
}
.helper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 17px;
    height: 17px;
    transition: transform 0.28s ease;
    border-radius: 3px;
    border: 2px solid #383890;
}
.helper:after {
  	content: '';
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    position: absolute;
    top: 8px;
    left: 8px;
}

input[type="checkbox"]:checked ~ .helper::before {
    background: #383890;
}

input[type="checkbox"]:checked ~ .helper::after {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

.checkbox label {
    padding-left: 29px;
    /*vertical-align: sub;*/
    font-size: 16px;
    color: #595959;
}

.errormsg {
	margin-bottom: 2px;
}

.signup-button {
	background: -moz-linear-gradient(left, #dd6e26 0%, #fdc54e 100%);
    background: -webkit-linear-gradient(left, #dd6e26 0%,#fdc54e 100%);
    background: linear-gradient(to right, #dd6e26 0%,#fdc54e 100%);
    border: none;
    padding: 10px 40px;
    letter-spacing: 1px;
    font-size: 15px;
    border-radius: 40px;
}

.signup-detail {
	font-size: 18px;
	letter-spacing: 0.4px;
}

.cust-details {
	font-size: 16px;
	letter-spacing: 0.4px;
}

.inner-div {
		background: #fff;
		padding: 50px;
}

@media only screen and (min-width: 992px){
	.inner-div {
		background: #fff;
		padding: 60px 130px;
	}
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color: #595959;
    font-weight: normal;
    font-size:14px;
    margin-bottom: 6px;
    padding-left: 20px;
    cursor:pointer;
}

input[type="radio"] + label span {
    display:inline-block;
    width:12px;
    height:12px;
    margin:-1px 15px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

input[type="radio"] + label span {
     background-color:#cfcffe;
}

input[type="radio"]:checked + label span{
     background-color:#383890;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

ul,li{list-style: none;}
