@import url('https://fonts.googleapis.com/css?family=Spectral|400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Patua+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Carter+One&display=swap');
:root {
	--dark_purple:  #6A016E;
	--black_purple: #2C0643;
	--pink:         #A60A5B;
	--purple:       #A201A7;
	
}
a:hover {
	text-decoration: none;
}
body::-webkit-scrollbar {
	width: 0.8em;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	outline:          1px solid slategrey;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
	font-family:    'Carter One', cursive;
}
.nopadding {
	padding: 0;
}
.heading1 h1 {
	text-align: center;
	font-size:  30px;
}
.heading p {
	text-align: center;
	margin:     10px auto 20px auto;
	width:      600px;
	color:      #444444 !important;
}
.heading .line {
	background: #3E1058;
	width:      250px;
	height:     2px;
	margin:     0px auto 20px;
}
.footer {
	background: #000000;
	padding:    50px 0 0 0;
	border-top: 3px solid #A60A5B;
}
.footer ul {
	margin-left: -38px !important;
}
.footer h2 {
	color:         #D5D5D5;
	font-size:     16px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D5D5D5;
	font-weight:   500;
	font-family:   Montserrat, "sans-serif";
}
.footer a {
	color:       #999999;
	line-height: 1.8;
	font-size:   14px;
}
.copyright p, .copyright p a {
	margin:    0;
	font-size: 12px;
}
.copyright {
	border-top: 1px solid #292929;
	color:      #666666;
	padding:    6px 0 4px 0;
	margin-top: 35px;
	font-size:  14px;
	background: #000000;
}
.payment img {
	float:       right;
	-margin-top: 35px;
}
.tech .portimg {
	width:                       300px;
	height:                      265px;
	overflow:                    hidden;
	margin:                      20px auto 20px auto;
	border:                      10px solid #FFFFFF !important;
	box-shadow:                  0 0 10px #CCCCCC;
	border-radius:               2px;
	background-color:            #FFFFFF;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.portimg:hover .overlay {
	position:                    absolute;
	-z-index:                    99;
	overflow:                    hidden;
	width:                       280px;
	height:                      246px;
	background:                  rgba(0, 0, 0, 0.8);
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.portimg .overlay .fa {
	display: none;
}
.portimg:hover .overlay .fa {
	display:                     block;
	font-size:                   40px;
	line-height:                 225px;
	text-align:                  center;
	color:                       rgba(255, 255, 255, 0.8);
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.portimg2:hover .overlay {
	position:                    absolute;
	-z-index:                    99;
	overflow:                    hidden;
	width:                       254px;
	height:                      227px;
	margin-top:                  0;
	background:                  rgba(0, 0, 0, 0.8);
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.portimg2 .overlay .fa {
	display: none;
}
.portimg2:hover .overlay .fa {
	display:                     block;
	font-size:                   40px;
	line-height:                 225px;
	text-align:                  center;
	color:                       rgba(255, 255, 255, 0.8);
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.technology .techimg {
	width:    194px;
	height:   95px;
	overflow: hidden;
}
.work {
	padding:       50px 0 0 0;
	background:    #F2F2F2;
	border-top:    1px dashed #D2D2D2;
	border-bottom: 1px dashed #D2D2D2;
}
.technology {
	border-top: 1px dashed #D2D2D2;
	position:   relative;
	opacity:    1;
}
.backbg {
	position: relative;
}
.backbg::before {
	-background: rgba(182, 0, 183, 0.2);
	background:  rgba(251, 251, 251, 0.8);
	content:     '';
	position:    absolute;
	top:         0;
	z-index:     0;
}
ul.social {
	-margin-top: 30px;
}
ul.social li {
	display: inline;
	margin:  0;
	border:  1px solid #333333;
	padding: 5px 8px;
	width:   50px;
	height:  50px;
}
.teaser1 p, .teaser2 p, .teaser3 p, .teaser4 p {
	margin-top: 10px;
}
.noborder_lft {
	border-left: none !important;
}
.noborder_rt {
	border-right: none !important;
}
.teaser1, .teaser2, .teaser3, .teaser4 {
	padding:                     30px 10px;
	font-size:                   14px;
	font-weight:                 600;
	color:                       #FFFFFF;
	text-align:                  center;
	border-right:                1px solid #FFFFFF;
	border-left:                 1px solid #FFFFFF;
	position:                    relative;
	-o-transition-duration:      1s !important;
	-moz-transition-duration:    1s !important;
	-webkit-transition-duration: 1s !important;
	-webkit-transition:          1s !important;
	transition:                  all 0.2s ease-in 0s !important;
}
.teaser1:hover img, .teaser2:hover img, .teaser3:hover img, .teaser4:hover img {
	transform: scale(1.1);
	
}
.teaser1:hover, .teaser2:hover, .teaser3:hover, .teaser4:hover {
	background-color:   #000000;
	-webkit-transition: background-color 1000ms linear;
	transition:         background-color 1000ms linear;
}
.teaser1:after {
	content:     'logo design';
	opacity:     0.05;
	font-size:   80px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         0;
	padding-top: 40px;
	left:        0;
}
.teaser2:after {
	content:     'helping digital';
	opacity:     0.05;
	font-size:   80px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         0;
	padding-top: 40px;
	left:        0;
}
.teaser3:after {
	content:     'accessible 24/7';
	opacity:     0.05;
	font-size:   80px;
	line-height: 0.8;
	font-weight: 800;
	padding-top: 40px;
	position:    absolute;
	top:         0;
	left:        0;
}
.teaser4:after {
	content:     '100% satisfy';
	opacity:     0.05;
	font-size:   80px;
	padding-top: 40px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         0;
	left:        0;
}
.teaser1 {
	background: #3E1058;
}
.teaser2 {
	background: #2C0643;
}
.teaser3 {
	background: #BB105F;
}
.teaser4 {
	background: #A201A7;
}
.teaser01 h3, .teaser02 h3, .teaser03 h3, .teaser04 h3 {
	margin-top:  10px;
	font-size:   1.6rem;
	font-weight: 600;
}
.teaser01, .teaser02, .teaser03, .teaser04 {
	padding:                     15px 20px;
	color:                       #FFFFFF;
	text-align:                  center;
	border-right:                1px solid #FFFFFF;
	border-left:                 1px solid #FFFFFF;
	position:                    relative;
	width:                       100%;
	-o-transition-duration:      1s !important;
	-moz-transition-duration:    1s !important;
	-webkit-transition-duration: 1s !important;
	-webkit-transition:          1s !important;
	transition:                  all 0.2s ease-in 0s !important;
}
.teaser01:hover img, .teaser02:hover img, .teaser03:hover img, .teaser04:hover img {
	transform: scale(1.1);
	
}
.teaser01:hover, .teaser02:hover, .teaser03:hover, .teaser04:hover {
	background-color:   #000000;
	-webkit-transition: background-color 1000ms linear;
	transition:         background-color 1000ms linear;
}
.teaser01:after {
	content:     'animation';
	opacity:     0.05;
	font-size:   60px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         10px;
	left:        0;
}
.teaser02:after {
	content:     'app';
	opacity:     0.05;
	font-size:   60px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         10px;
	left:        0;
}
.teaser03:after {
	content:     'web';
	opacity:     0.05;
	font-size:   60px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         10px;
	left:        0;
}
.teaser04:after {
	content:     'logo';
	opacity:     0.05;
	font-size:   60px;
	line-height: 0.8;
	font-weight: 800;
	position:    absolute;
	top:         10px;
	left:        0;
}
.teaser01 {
	background: #3E1058;
}
.teaser02 {
	background: #2C0643;
}
.teaser03 {
	background: #BB105F;
}
.teaser04 {
	background: #A201A7;
}
button.owl-prev, button.owl-next {
	position:      absolute;
	font-size:     30px !important;
	color:         #999999 !important;
	top:           10px;
	background:    rgba(0, 0, 0, 0.05) !important;
	width:         20px !important;
	border-radius: 3px;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	top:   280px;
	float: left;
}
.owl-dots {
	display: table;
	margin:  0 auto;
}
.owl-dot.active {
	background: #A201A7 !important;
}
.owl-dot {
	width:                       10px !important;
	height:                      10px !important;
	margin:                      5px 7px !important;
	background:                  #D6D6D6 !important;
	display:                     block !important;
	-webkit-backface-visibility: visible !important;
	transition:                  opacity .2s ease !important;
	border-radius:               30px !important;
}
button.owl-prev {
	left: -20px;
}
button.owl-next {
	right: -20px;
}
.heading {
	position: relative;
}
.heading:after {
	position:    absolute;
	content:     'about logoverve';
	font-weight: 900;
	line-height: 0.7;
	text-align:  center;
	font-size:   150px;
	top:         0;
	left:        0;
	opacity:     0.04;
}
.customBtn {
	text-align: center;
	margin:     50px 0;
}
.customBtn a {
	color:                       #FFFFFF;
	padding:                     8px 30px;
	background:                  #A201A7;
	border-bottom:               3px solid #6A016E;
	text-decoration:             none;
	border-radius:               2px;
	box-shadow:                  0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-transition-duration:    1s;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.customBtn a:hover {
	background:                  #BB105F;
	border-bottom:               3px solid #6F0938;
	-moz-transition-duration:    1s;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
	box-shadow:                  0 5px 20px rgba(0, 0, 0, 0.3);
}
.btn1 {
	margin:  0 auto;
	display: table;
	padding: 25px 0 50px 0;
}
.btn1 a {
	background:    #A201A7;
	padding:       10px 30px;
	border-radius: 2px;
	color:         #FFFFFF;
}
/*================= menu start */
.megamenu-li {
	position: static;
}
.megamenu ul {
	-margin-left: -27px;
}
.megamenu {
	position: absolute;
	width:    100%;
	-width:   200px;
	left:     0;
	right:    0;
	padding:  15px;
}
@media screen and (min-width: 768px) {
	.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu {
		display: block;
	}
	
	.dropdown-menu {
		margin-top: 0;
	}
	
	.dropdown-toggle {
		margin-bottom: 2px;
	}
	
	.navbar .dropdown-toggle, .nav-tabs .dropdown-toggle {
		margin-bottom: 0;
	}
}
.navbar-brand {
	padding-top:    0;
	padding-bottom: 0;
}
.navbar {
	margin-top:    -16px;
	margin-bottom: -16px;
	padding:       0 1rem;
}
.nav-link {
	text-transform: uppercase;
}
.nav-item a {
	color:       #333333;
	font-size:   13px;
	font-weight: 500;
}
.dropdown-item {
	padding: .25rem 0;
}
.megamenu p {
	font-weight:   normal;
	font-size:     12px;
	color:         #666666;
	margin-bottom: 2px;
}
.megamenu h5 {
	text-transform: uppercase;
	margin-bottom:  3px;
	font-size:      14px;
	font-weight:    600;
}
.megamenu h6 {
	text-transform: capitalize;
	font-size:      12px;
	text-align:     left;
	font-weight:    600;
	color:          #000000;
	margin:         10px 0 5px 0;
}
.megamenu a {
	font-weight: normal;
	font-size:   14px;
	color:       #BB105F;
}
.megamenu .col {
	text-align: center;
}
.megamenu a:hover {
	color:           #A201A7;
	text-decoration: none;
}
.dropdown-menu {
	top:           100%;
	margin-top:    -1px;
	font-size:     1rem;
	color:         #212529;
	border-top:    2px solid #BB105F;
	border-bottom: 1px solid #BB105F;
	border-left:   1px solid rgba(0, 0, 0, .15);
	border-right:  1px solid rgba(0, 0, 0, .15);
	border-radius: 0;
	width:         200px;
}
hr {
	margin-top:    .3rem;
	margin-bottom: 0.5rem;
	border-top:    1px dotted rgba(0, 0, 0, .3);
}
/*================= menu end */
ul.top_social {
	float:      right;
	margin-top: 30px;
}
ul.top_social li a {
	color: #999999;
}
ul.top_social li {
	display:     inline-block;
	margin:      0 5px;
	border:      1px solid #999999;
	width:       30px;
	height:      30px;
	padding:     5px 8px;
	line-height: 20px;
}
.navbar-nav {
	margin:  0 auto;
	display: flex;
}
a#dropdown01:focus {
	outline: none !important;
}
.navbg {
	padding:       15px 0;
	border-top:    1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	background:    #FBFBFB;
}
.topbar {
	height:     2px;
	width:      100%;
	background: #6A016E;
}
.nav-link {
	display: block;
	padding: 0.8rem 1.4rem !important;
}
.dropdown-menu li.nav-item a {
	padding:   0.3rem 1.736rem !important;
	font-size: 12px;
}
.dropdown-toggle::after {
	display: none;
}
.top_contact a {
	color:           #333333;
	text-decoration: none;
	margin:          0 10px;
}
.top_contact {
	text-align:     right;
	font-size:      12px;
	text-transform: none;
	margin:         6px 0 0 0;
	font-weight:    500;
}
.top_contact .info2 {
	margin-bottom: 3px;
}
.top_contact .info3 {
	margin-top: 6px;
}
.navbar-brand img {
	margin-bottom: 0;
}
li.nav-item.active {
	background: #F2F2F2;
}
li.nav-item:hover {
	background:                  transparent;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
li.nav-item a.quote {
	background:                  #6A016E;
	color:                       #EBEBEB;
	font-weight:                 600;
	padding:                     0 20px;
	font-weight:                 700;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
li.nav-item a.quote:hover {
	background:                  #A201A7;
	color:                       #EBEBEB;
	padding:                     0 20px;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
li.nav-item {
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.qoute a {
	background:                  #6A016E;
	color:                       #EBEBEB;
	padding:                     12px 15px;
	text-align:                  center;
	font-size:                   14px;
	border-radius:               3px;
	margin-top:                  5px;
	text-decoration:             none;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.qoute a:hover {
	background:                  #BB105F;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.qoute {
	margin-top: 18px;
}
.title_head {
	background-size:   cover;
	background-repeat: no-repeat;
	position:          relative;
}
.title_head::before {
	content:    '';
	position:   absolute;
	background: rgba(166, 10, 91, 0.2);
	z-index:    0;
	height:     100%;
	width:      100%;
}
.content1 {
	padding:  100px 50px 110px 50px;
	position: relative;
}
.line {
	background: #A60A5B;
	width:      35%;
	height:     2px;
	margin:     15px auto 10px auto;
	display:    table;
	position:   relative;
}
.line::before {
	content:    '';
	position:   absolute;
	background: #A201A7;
	width:      40%;
	height:     4px;
	top:        -1px;
	left:       30%;
}
.title_head h1 {
	font-family:    'Spectral', sans-serif;
	font-size:      40px;
	font-weight:    600;
	text-transform: uppercase;
	text-align:     center;
	margin:         0;
	color:          #FFFFFF;
	/*background:             -webkit-linear-gradient(90deg, #FFFFFF, #A60A5B);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;*/
}
.title_head h2 {
	color:          #FFFFFF;
	font-family:    'Spectral', sans-serif;
	font-size:      18px;
	text-transform: capitalize;
	text-align:     center;
	margin:         5px 0;
}
.services h5 {
	text-align:     center;
	text-transform: uppercase;
	font-size:      18px;
	color:          #FFFFFF;
	padding:        20px 20px;
	margin:         15px 0;
	outline:        1px solid #CCCCCC;
	outline-offset: 3px;
}
.keypoint h5 {
	text-align:     center;
	text-transform: uppercase;
	font-size:      14px;
	color:          #FFFFFF;
	padding:        10px;
	margin-bottom:  25px;
	outline:        1px solid #CCCCCC;
	outline-offset: 3px;
	-box-shadow:    rgba(0, 0, 0, 0.5) 0px 10px 10px -10px;
}
ul.bullets li {
	list-style: square;
	margin:     5px 0 5px 0;
}
.line3 {
	background: #333333;
	width:      35%;
	height:     1px;
	margin:     10px auto 0 auto;
	display:    table;
	position:   relative;
}
.line3::before {
	content:    '';
	position:   absolute;
	background: #630167;
	width:      40%;
	height:     3px;
	top:        -1px;
	left:       30%;
}
.line2 {
	background: #333333;
	width:      35%;
	height:     1px;
	margin:     10px auto 30px auto;
	display:    table;
	position:   relative;
}
.line2::before {
	content:    '';
	position:   absolute;
	background: #630167;
	width:      40%;
	height:     3px;
	top:        -1px;
	left:       30%;
}
h4.h4 {
	text-align:  center;
	position:    relative;
	margin-top:  30px;
	line-height: 35px;
}
h5.h5 {
	text-align:  center;
	font-weight: 700;
	position:    relative;
	width:       70%;
	margin:      50px auto 0 auto;
}
h4.h5::before {
	content:     'LOGOVERVE';
	position:    absolute;
	top:         -20px;
	left:        25%;
	font-weight: 800;
	color:       #000000;
	opacity:     0.04;
	font-size:   80px;
}
.letstart_bg {
	text-align:     center;
	color:          #FFFFFF;
	font-weight:    700;
	text-transform: capitalize;
	border-top:     3px solid #6A016E;
	position:       relative;
	-margin-top:    50px;
}
.letstart_bg::before {
	background: rgba(162, 1, 167, 0.8);
	content:    '';
	position:   absolute;
	z-index:    0;
	height:     100%;
	width:      100%;
	top:        0;
	left:       0;
}
.bg_gray {
	font-weight: normal;
	border-top:  1px dashed #DBDBDB;
	position:    relative;
	padding:     30px 0 20px 0;
	margin-top:  50px;
	color:       #333333;
}
.bg_gray::before {
	content:    '';
	background: url("../images/element2.png") no-repeat left center;
	opacity:    0.3;
	position:   absolute;
	z-index:    0;
	height:     100%;
	width:      100%;
	top:        0;
	left:       0;
}
.bg_element {
	position: relative;
}
.bg_element::before {
	content:    '';
	background: url("../images/element1.png") no-repeat right center;
	opacity:    0.1;
	position:   absolute;
	z-index:    0;
	height:     100%;
	width:      100%;
}
/*.bg_element::after {
	content:          '';
	background:       url("../images/element1.png") no-repeat right center;
	opacity:          0.05;
	position:         absolute;
	z-index:          0;
	height:           100%;
	width:            100%;
	top:              0;
	left:             0;
	-webkit-transform:scaleX(-1);
	transform:        scaleX(-1);
}*/
.letstart {
	position: relative;
	padding:  40px 0 40px 0;
}
.letstart h2 {
	font-weight: 600;
	color:       #FEDAFF;
	font-size:   1.5rem;
}
.letstart h4 {
	font-size: 1.2rem;
	color:     #FEDAFF !important;
}
.letstart a {
	background:                  #6A016E;
	padding:                     10px 30px;
	border-radius:               2px;
	float:                       right;
	font-size:                   14px;
	color:                       #FFFFFF;
	margin-top:                  9px;
	text-decoration:             none;
	-moz-transition-duration:    1s;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.letstart a:hover {
	background:                  #630167;
	color:                       #FFFFFF;
	-moz-transition-duration:    1s;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.img_style1 {
	box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 10px -10px;
}
.bodr {
	padding:    30px;
	text-align: left;
	border:     1px solid #F3BEF5;
}
.bodr h2 {
	font-family: Montserrat, "sans-serif";
	font-size:   18px;
}
.bodr h4 {
	font-family: Montserrat, "sans-serif";
	font-size:   16px;
}
/*========== packages start ===========*/
.fullPkg {
	box-shadow:    0 0 10px #CCCCCC;
	position:      relative;
	border-radius: 15px;
	margin:        20px 0;
	width:         100%;
}
.pkg1 {
	text-align:   center;
	border-left:  1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:      10px 20px 30px 20px;
	background:   #FBFBFB;
	height:       400px;
	overflow-y:   scroll;
	width:        100%;
	position:     relative;
}
.pkg1::before {
	content:    '';
	position:   absolute;
	background: url("../images/bg4.png") no-repeat center center;
	top:        0;
	left:       0;
	width:      100%;
	height:     100%;
	opacity:    0.07;
}
.pkg1::-webkit-scrollbar {
	width: 0.2em;
}
.pkg1::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
}
.pkg_title {
	border-radius: 15px 15px 0 0;
	text-align:    center;
	color:         #FFFFFF;
	font-size:     20px;
	padding:       15px 20px;
	background:    #2C0643 !important;
	-font-family:  'Patua One', cursive;
	font-family:   'Carter One', cursive;
	position:      relative;
}
.pkg_title::before {
	content:    '';
	position:   absolute;
	background: url("../images/element2.png") no-repeat center center;
	top:        0;
	left:       0;
	width:      100%;
	height:     100%;
	opacity:    0.12;
	left:       -20px;
}
a .order_now, button.order_now {
	border-radius:  0 0 15px 15px;
	text-align:     center;
	color:          #FFFFFF;
	font-size:      18px;
	padding:        10px 20px;
	text-transform: uppercase;
	background:     #2C0643 !important;
}
a:hover .order_now {
	text-transform:              uppercase;
	-moz-transition-duration:    1s;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
button.order_now {
	font-family:    'Carter One', cursive;
	border-radius:  0 0 15px 15px;
	border:         none;
	text-align:     center;
	color:          #FFFFFF;
	font-size:      18px;
	padding:        10px 20px;
	width:          100%;
	text-transform: uppercase;
	background:     #2C0643 !important;
	
}
button.order_now:hover {
	background:                  #6A016E !important;
	-moz-transition-duration:    1s;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.pkg_price span {
	color:      #FF0000;
	font-size:  25px;
	margin-top: -30px;
}
.pkg1 li.extra {
	font-weight: 600;
	font-size:   16px;
}
.pkg1 li.extra1 {
	font-weight: 600;
	font-size:   18px;
}
.pkg_price {
	font-size:     30px;
	font-family:   'Patua One', cursive;
	margin-bottom: 5px;
	color:         #6A016E;
	position:      fixed;
	left:          1px;
	top:           13.2%;
	background:    #FFFFFF;
	width:         98%;
}
.pkg1 span.currency_symbol {
	color:       inherit;
	font-size:   20px;
	font-family: 'Patua One', cursive;
}
.pkg_price strike {
	font-size:   22px;
	color:       #BB105F;
	font-weight: normal;
	font-family: 'Patua One', cursive;
}
.pkg1 ul {
	padding:    0;
	margin-top: 44px;
}
.pkg1 li {
	list-style:    none;
	font-size:     14px;
	height:        auto;
	padding:       5px 0;
	border-top:    1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	font-weight:   400;
	
	background:    -moz-linear-gradient(left, rgba(255, 255, 255, 0) -1%, rgba(255, 255, 255, 0.04) 1%, rgb(241, 241, 241) 50%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
	background:    -webkit-linear-gradient(left, rgba(255, 255, 255, 0) -1%, rgba(255, 255, 255, 0.04) 1%, rgb(241, 241, 241) 50%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
	background:    linear-gradient(to right, rgba(255, 255, 255, 0) -1%, rgba(255, 255, 255, 0.04) 1%, rrgb(241, 241, 241) 50%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:        progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1); /* IE6-9 */
	
}
/*========== packages end ===========*/

/*========== addons start ===========*/
.addon {
	border:        1px dotted #CCCCCC;
	background:    #FBFBFB;
	box-shadow:    0 0 20px #CCCCCC;
	padding:       20px;
	text-align:    left;
	margin:        15px 0;
	border-bottom: 2px solid #6A016E;
	height:        340px;
}
.addon .box {
	width: 200px;
	float: left;
}
.img_box img {
	width:         100%;
	height:        230px;
	margin-bottom: 20px;
}
/*.addon .btn-secondary {
	color:           #FFFFFF;
	background-color:#A60A5B !important;
	border-color:    #A60A5B !important;
	border-radius:   2px;
	width:           100%;
	margin-top:      15px;
}
.btn-secondary.focus, .btn-secondary:focus {
	outline:   none;
	box-shadow:none;
}
.addon .btn-secondary:not(:disabled):not(.disabled).active {
	background-color:#6A016E !important;
	border-color:    #6A016E !important;
}*/
.addon_btn, .addon_btn:focus {
	color:            #FFFFFF;
	background-color: #A60A5B !important;
	border:           1px solid #A60A5B !important;
	border-radius:    2px;
	width:            100%;
	margin:           15px auto 0 auto;
	display:          table;
	padding:          6px 0;
}
.addon p {
	font-size:     12px;
	height:        110px;
	padding-right: 5px;
	overflow-y:    auto;
}

.addon p::-webkit-scrollbar {
	width: 0.2em;
}
.addon p::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.addon p::-webkit-scrollbar-thumb {
	background-color: #777777;;
}
.addon .title {
	font-size:     30px;
	font-weight:   700;
	line-height:   1.1;
	margin-bottom: 20px;
}
section.addon-packages_new .addon-box-new .addon-box-txt-n .addon-new-price {
	margin: 25px 0;
}
span.col-addon-price-n {
	font-size:      14px;
	font-weight:    600;
	text-transform: uppercase;
	color:          #D80D0D;
	display:        inline-block;
	margin-right:   30px;
}
span.col-addon-price-nn {
	font-size:      14px;
	font-weight:    800;
	text-transform: uppercase;
	color:          #000000;
	display:        inline-block;
}
span.col-addon-price-n b {
	font-size:   24px;
	font-weight: 300;
	display:     block;
	font-family: 'Patua One', cursive;
}
span.col-addon-price-nn b {
	display:     block;
	font-size:   24px;
	font-weight: 300;
	color:       #D80D0D;
	font-family: 'Patua One', cursive;
}
/*========== addons end ===========*/

/*========== isotop filter start ===========*/
.element-item {
	margin: 0 10px 10px 0;
}
.filter-group ul {
	text-align: center;
}
.filter-group ul li {
	display:        inline;
	text-transform: uppercase;
	margin:         0 6px;
	text-align:     center;
	cursor:         pointer;
	font-size:      14px;
	font-weight:    700;
}
.filter-group ul li.is-checked, .filter-group ul li:hover {
	border-bottom:               1px solid #A60A5B;
	color:                       #A60A5B;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
ul.paginatin {
	margin:  30px auto 0 auto;
	display: table;
}
ul.paginatin li {
	display:                     inline;
	background:                  #2C0643;
	font-size:                   16px;
	font-weight:                 600;
	text-align:                  center;
	padding:                     6px 15px;
	border-radius:               2px;
	margin:                      0 5px;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
ul.paginatin li.active, ul.paginatin li:hover {
	background:                  #A201A7;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
ul.paginatin li a {
	color: #FFFFFF;
}
.img-thumbnail {
	border-radius: 0;
}
.element-item .overlay {
	position:                    relative;
	overflow:                    hidden;
	display:                     none;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.element-item:hover .overlay, .element-item:hover .fa {
	display:     block;
	position:    absolute;
	background:  rgba(0, 0, 0, 0.4);
	width:       100%;
	height:      200px;
	color:       #FFFFFF;
	font-size:   30px;
	text-align:  center;
	line-height: 180px;
}
.element-item:hover {
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}

.fancybox-slide.gallery .fancybox-spaceball {
	background-image:  url('https://fancyapps.com/GJbkSPU.png');
	background-size:   cover;
	background-repeat: no-repeat;
}
.element-item img {
	width:  360px;
	height: 238px;
}
/* scrolling image start */
.screen {
	display:       block;
	width:         360px;
	height:        238px;
	overflow:      hidden;
	position:      relative;
	-border:       1px solid #B3B3B3;
	border-radius: 5px;
	margin:        0 auto;
	-box-shadow:   1px 1px 1px #CCCCCC;
}

.screen img {
	max-width: 100%;
	height:    auto;
	position:  absolute;
	z-index:   0;
	margin:    auto;
	left:      0;
	right:     0;
	padding:   0;
}
/* scrolling image end */
/*========== isotop filter end ===========*/
button.owl-next:focus, button.owl-prev:focus, button.owl-dot:focus {
	outline: none !important;
}
.order_form label {
	font-size: 13px;
}
.order_form input, .order_form select {
	width:         100%;
	height:        50px;
	border-radius: 2px;
	font-weight:   normal;
}
.formStyle {
	padding:       30px 50px 40px 50px;
	border-top:    6px solid #6A016E;
	border-bottom: 3px solid #6A016E;
	background:    #FBFBFB;
	box-shadow:    1px 1px 3px #EAEAEA;
	border-radius: 10px;
}
.sitebtn {
	background:                  #6A016E;
	border-radius:               2px;
	border:                      0;
	color:                       #FFFFFF;
	padding:                     10px 50px;
	outline:                     1px solid #6A016E;
	outline-offset:              2px;
	margin:                      10px auto;
	display:                     table;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.sitebtn:hover {
	background:                  #A60A5B;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
a.sitebtn_a {
	background:                  #A60A5B;
	border-radius:               2px;
	border:                      0;
	color:                       #FFFFFF;
	padding:                     10px 50px;
	outline:                     1px solid #A60A5B;
	outline-offset:              2px;
	margin:                      10px auto;
	display:                     table;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
	text-transform:              uppercase;
}
a.sitebtn_a:hover {
	background:                  #6A016E;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.required {
	color:     #FF0000;
	font-size: 20px;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #FFFFFF;
}
select.select_style {
	-moz-appearance:       none !important;
	-webkit-appearance:    none !important;
	appearance:            none !important;
	-webkit-border-radius: 1px !important;
	-webkit-padding-end:   20px !important;
	-webkit-padding-start: 1px !important;
	-webkit-user-select:   none !important;
	background-image:      url(../images/select_arrows.png) !important;
	background-position:   100% center !important;
	background-repeat:     no-repeat !important;
	color:                 #555555 !important;
	font-size:             inherit !important;
	overflow:              hidden !important;
	padding:               0px 10px !important;
	text-overflow:         ellipsis !important;
	white-space:           nowrap !important;
	width:                 100% !important;
}
/*input.form-control {
	border-radius:2px;
	border:       none;
}*/
.form-control:focus {
	box-shadow:       none;
	background-color: #FFFFFF !important;
	border-radius:    1px;
	border-color:     #CCCCCC;
}
.form-control {
	box-shadow:       none;
	background-color: #FFFFFF !important;
	border-radius:    1px;
	border-color:     #CCCCCC;
}
button:focus {
	-outline: none;
}
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
	position:      relative;
	-ms-flex:      1 1 auto;
	flex:          1 1 auto;
	width:         1%;
	margin-bottom: 0;
	border:        1px solid #CCCCCC;
	height:        43px;
}
.select2-container--default .select2-selection--single {
	background-color: #FFFFFF;
	border:           1px solid #CCCCCC;
	border-radius:    0;
	height:           43px;
	padding:          6px 1px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	-moz-appearance:       none !important;
	-webkit-appearance:    none !important;
	appearance:            none !important;
	-webkit-border-radius: 1px !important;
	-webkit-padding-end:   20px !important;
	-webkit-padding-start: 1px !important;
	-webkit-user-select:   none !important;
	background-image:      url(../images/select_arrows.png) !important;
	background-position:   100% center !important;
	background-repeat:     no-repeat !important;
	color:                 #555555 !important;
	font-size:             inherit !important;
	overflow:              hidden !important;
	padding:               0px 10px !important;
	text-overflow:         ellipsis !important;
	white-space:           nowrap !important;
	width:                 100% !important;
	height:                40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.empty_cart h3 {
	text-align: center;
}
.empty_cart a {
	margin:         40px auto 20px auto;
	display:        table;
	background:     #6A016E !important;
	padding:        8px 40px;
	color:          #FFFFFF;
	text-transform: uppercase;
	border-radius:  2px;
	font-size:      14px;
}
.c_title {
	font-weight:   600;
	font-size:     16px;
	margin-bottom: 10px;
	display:       inline-block;
	border-bottom: 1px solid #333333;
}
.d_detail li {
	list-style: square;
}
.couponform input, .couponform button {
	width:         100%;
	border-radius: 0;
	margin-bottom: 20px;
}
.couponform button {
	background: #6A016E;
	border:     0;
	font-size:  14px;
	padding:    8.5px 0;
}
.coupon_applied {
	text-align:     center;
	color:          #FF0000;
	text-transform: uppercase;
	font-size:      18px;
	font-weight:    600;
	border:         2px dashed #FF0000;
	padding:        5px;
	width:          60%;
	margin:         0 auto 20px auto;
	display:        table;
}
.dashboard a {
	color:                       #FF0000;
	font-size:                   16px;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.dashboard a:hover {
	color:                       #A60A5B;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
a.logobtnskin {
	background:    #333333 !important;
	color:         #FFFFFF;
	padding:       8px 20px;
	margin-right:  10px;
	border-radius: 2px;
	font-size:     14px;
}
a.logobtn {
	background:    #6A016E !important;
	color:         #FFFFFF;
	padding:       8px 20px;
	border-radius: 2px;
	font-size:     14px;
}
.payment_opt img {
	margin:  30px auto 0 auto;
	display: table;
}
.amt_sumry td {
	font-size:     16px;
	font-weight:   700;
	background:    #A201A7;
	color:         #FFFFFF;
	border-bottom: 1px solid #A201A7;
}
.payment_opt {
	position: relative;
}
.payment_opt h5 {
	margin-left: 40px;
	font-size:   20px;
}
.payment_opt .fa {
	position:  absolute;
	font-size: 25px;
	top:       4px;
	left:      190px;
	color:     #3F4ADF;
}
.stripe_form {
	background:    #F2F2F2;
	border-radius: 8px;
	width:         400px;
	margin:        0 auto;
	padding:       35px;
	box-shadow:    0 0 10px #CCCCCC;
}
.stripe_form input {
	width:         100%;
	padding:       10px;
	border-radius: 5px;
	border:        1px solid #CCCCCC;
}
.stripe_form button {
	width:         100%;
	padding:       10px;
	border-radius: 5px;
}
.stripe_form h5 {
	font-weight: 600;
	color:       #D80D0D;
}
.thanksku {
	text-align: center;
}
.contact_form input, .contact_form select {
	border-radius: 2px;
	padding:       8px 15px;
	margin:        10px 0;
	height:        40px;
	font-size:     13px;
}
.contact_form textarea {
	border-radius: 2px;
	padding:       8px 15px;
	margin:        10px 0;
	height:        150px;
}
.conti .icon {
	font-size:     35px;
	color:         #FFFFFF;
	background:    #6A016E;
	width:         80px;
	border-radius: 6px;
	margin:        0 auto 20px auto;
	text-align:    center;
}
.contact_info {
	text-align:                  center;
	background:                  #F2F2F2;
	padding:                     25px 15px 10px 15px;
	margin-top:                  20px;
	margin-bottom:               30px;
	box-shadow:                  2px 2px 2px #CCCCCC;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.contact_info:hover {
	box-shadow:                  2px 2px 8px #B6B6B6;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.contact_info a {
	color: #333333;
}
.contact_info p {
	line-height: 15px;
}
img.img_center {
	margin:  0 auto;
	display: table;
}
.error-section a {
	color:         #FFFFFF;
	background:    #6A016E;
	padding:       10px 30px;
	border-radius: 2px;
	margin-top:    30px;
}
.error-section {
	text-align: center;
	padding:    20px 0 60px 0;
	background: #FBFBFB;
}
.error-title {
	color:       #E4E4E4;
	font-size:   80px;
	font-family: 'Patua One', cursive;
}
.portfolio .img-thumbnail, .portfolio_cat_wise .img-thumbnail {
	padding: 0.5rem;
}
.portfolio_cat_wise .galler_title a {
	color: #A201A7;
}
.portfolio_cat_wise img {
	margin-bottom: 28px;
}
.portfolio_cat_wise .galler_title {
	font-size:      16px;
	text-align:     center;
	border-bottom:  2px solid #A201A7;
	margin:         -10px auto 20px auto;
	text-transform: uppercase;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color:                       #FFFFFF;
	font-size:                   14px;
	font-weight:                 600;
	border:                      1px solid #A201A7;
	padding:                     8px 30px !important;
	background:                  #A201A7 !important;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
	color:       #FFFFFF;
	font-size:   14px;
	font-weight: 600;
	padding:     8px 30px !important;
}
.nav-tabs .nav-link:hover {
	border:                      1px solid #A201A7 !important;
	background:                  #A201A7 !important;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}

.nav-tabs .nav-item {
	margin:     0 auto;
	text-align: center;
	list-style: none;
}
button.remove-cart {
	background: transparent;
	color:      #FF0119;
	border:     none;
	font-size:  18px;
}
a.load-more__btn {
	background:     #A201A7 !important;
	padding:        8px 20px;
	margin:         40px auto 0 auto;
	display:        table;
	color:          #FFFFFF;
	border-radius:  3px;
	text-transform: uppercase;
}
.moreport a {
	background:    #A201A7;
	padding:       8px 30px;
	border-radius: 3px;
	color:         #FFFFFF;
	margin:        0 auto 30px auto;
	display:       table;
}
.coming {
	text-align: center;
	margin:     0 auto;
	display:    table;
	padding:    50px 0;
}
.coming .coming_title {
	font-weight: 600;
	margin-top:  20px;
}
a.pkgbtn {
	color:          #FFFFFF;
	background:     #6A016E !important;
	padding:        6px 20px;
	border-radius:  3px;
	margin:         0 auto;
	display:        table;
	text-transform: uppercase;
	font-size:      12px;
}
.load_more_wrape img {
	margin:  10px auto;
	display: table;
}
.nav-tabs {
	border-bottom: none;
	background:    #6A016E;
	border-radius: 3px;
	border-bottom: 2px solid #FF3399;
}
.nav-tabs .nav-link {
	border:        1px solid transparent;
	border-radius: 0;
}
.top_header {
	padding: 5px 0;
}
.carousel-caption {
	top:            15%;
	padding-top:    20px;
	padding-bottom: 20px;
	font-weight:    normal;
	width:          80%;
	margin:         0 auto;
	display:        table !important;
	left:           9.9%;
}
.carousel-caption a {
	color:          #000000;
	background:     #FFFFFF;
	font-weight:    600;
	padding:        6px 30px;
	text-transform: uppercase;
	border-radius:  1px;
}
.carousel-caption h5 {
	font-weight:   700;
	font-size:     32px;
	color:         #FFFFFF;
	padding:       6px 20px;
	display:       inline-block;
	background:    rgba(0, 0, 0, 0.7);
	border-radius: 3px;
}
.carousel-caption .subtxt p {
	-font-weight:  600;
	font-size:     18px;
	color:         #FFFFFF;
	padding:       6px 20px;
	display:       inline-block;
	background:    rgba(0, 0, 0, 0.7);
	border-radius: 3px;
}
.carousel-caption ul {
	margin-left: -40px;
}
.carousel-caption ul li {
	display:        inline-block;
	background:     rgba(162, 1, 167, 0.7);
	color:          #FFFFFF;
	text-align:     center;
	font-size:      14px;
	font-weight:    500;
	border-radius:  1px;
	text-transform: capitalize;
	padding:        4px 10px 2px 10px;
}
.text_style ul, .mce-content-body ul li {
	list-style: square !important;
}
.bgimg1 {
	width:           100%;
	height:          1000px;
	position:        relative;
	background-size: cover;
	border-right:    10px solid #FFFFFF;
}
.bgimg2 {
	width:           100%;
	height:          500px;
	background-size: cover;
	position:        relative;
	border-left:     10px solid #FFFFFF;
	border-bottom:   10px solid #FFFFFF;
}
.bgimg3 {
	width:           100%;
	height:          500px;
	background-size: cover;
	position:        relative;
	border-left:     10px solid #FFFFFF;
	border-top:      10px solid #FFFFFF;
}
.bgimg1 h1 {
	position:                 absolute;
	bottom:                   60px;
	left:                     60px;
	line-height:              1;
	text-transform:           uppercase;
	font-size:                70px;
	color:                    #FFFFFF;
	padding:                  20px 30px;
	background-color:         rgba(0, 0, 0, 0.5);
	-background:              -webkit-linear-gradient(#6A016E, #2C0643);
	--webkit-background-clip: text;
	--webkit-text-fill-color: transparent;
}
.bgimg2 h1 {
	position:                    absolute;
	line-height:                 1;
	bottom:                      60px;
	left:                        60px;
	text-transform:              uppercase;
	font-size:                   60px;
	font-weight:                 900;
	color:                       #FFFFFF;
	padding:                     20px 30px;
	background-color:            rgba(0, 0, 0, 0.5);
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.bgimg3 h1 {
	position:                    absolute;
	line-height:                 1;
	bottom:                      60px;
	left:                        60px;
	text-transform:              uppercase;
	font-size:                   60px;
	font-weight:                 900;
	color:                       #FFFFFF;
	padding:                     20px 30px;
	background-color:            rgba(0, 0, 0, 0.5);
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.bgimg3:hover h1, .bgimg2:hover h1, .bgimg1:hover h1 {
	bottom:                      70px;
	transform:                   scale(1.01);
	box-shadow:                  0 0 10px #000000;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.free_f li {
	display:    inline;
	list-style: square;
}
.limited_time {
	font-size:      14px !important;
	font-family:    Montserrat, sans-serif;
	text-transform: capitalize;
	font-style:     italic;
	font-weight:    600;
}
.inncont {
	color: #CCCCCC;
}
.inncont h5 {
	margin-bottom: 10px;
	color:         #E80C85;
	font-weight:   600;
	font-size:     14px;
	font-family:   Montserrat, "sans-serif";
}
.inncont p {
	font-style:  italic;
	margin-left: 35px;
	text-align:  left;
	font-size:   13px;
}
.parag-test {
	position: relative;
}
.parag-test p::before {
	content:             '';
	background:          url(../images/quote_sign.png) no-repeat;
	background-position: -2px -6px;
	width:               28px;
	height:              28px;
	display:             inline-block;
	position:            absolute;
	left:                0;
	top:                 0;
}
.parag-test p::after {
	content:             '';
	background:          url(../images/quote_sign.png) no-repeat;
	background-position: -30px -6px;
	width:               28px;
	height:              28px;
	display:             inline-block;
	position:            absolute;
	right:               0;
	left:                auto;
	bottom:              10px;
	top:                 auto;
}
.testimon-times {
	color:      #B5B5B5;
	font-size:  12px;
	margin-top: 5px;
}
.review {
	position: relative;
}
.review img {
	margin-top: 25px;
	border:     3px solid #FFFFFF;
	-position:  absolute;
}
.review .imgbg {
	position:      absolute;
	width:         85px;
	height:        145px;
	border-radius: 10px;
	background:    #A60A5B;
	top:           8px;
	left:          29px;
	z-index:       -1;
}
.process {
	text-align: center;
	color:      #FFFFFF;
}
.process .icon {
	border-radius:               50%;
	text-align:                  center;
	line-height:                 14;
	width:                       150px;
	height:                      150px;
	margin:                      20px auto 40px auto;
	box-shadow:                  3px 3px 5px #8B018F;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.process:hover .icon {
	-background:                 #FFFFFF;
	box-shadow:                  -3px -3px 5px #8B018F;
	-webkit-transition-duration: 1s;
	-webkit-transition:          1s;
	transition:                  all 0.2s ease-in 0s;
}
.process .icon .fa {
	color:                       #FFFFFF;
	font-size:                   70px;
	-webkit-transition-duration: 4s;
	-webkit-transition:          4s;
	transition:                  all 0.4s ease-in 0s;
}
.process .icon:hover .fa {
	color:                       #F2F2F2;
	transform:                   scale(1.1);
	-webkit-transition-duration: 4s;
	-webkit-transition:          4s;
	transition:                  all 0.4s ease-in 0s;
}
.card-title {
	margin-bottom: .75rem;
	font-size:     12px;
}
.accordion .card-header:after {
	font-family: "FontAwesome";
	content:     "\f106";
	float:       right;
	color:       #999999;
	font-weight: 600;
	margin-top:  -1px;
}
.accordion .card-header.collapsed:after {
	content: "\f107";
}
.card-header {
	padding:          .6rem 1rem;
	margin:           5px 0px;
	background-color: rgba(0, 0, 0, .03);
	border:           1px solid rgba(0, 0, 0, .05);
}
.card-body {
	border: 1px solid #F2F2F2;
}
.card-header:first-child {
	border-radius: calc(.10rem - 1px) calc(.10rem - 1px) 0 0;
}
.modal-header {
	background: #2C0643;
}
.modal-header h5 {
	color:          #FFFFFF;
	font-size:      22px;
	text-transform: uppercase;
	font-family:    'Spectral', sans-serif;
}
.modal-body {
	padding: 2rem 3rem;
}
.fromstyle input, .fromstyle select {
	border-top:    none;
	border-right:  none;
	border-left:   none;
	border-bottom: 1px solid #CED4DA;
	background:    transparent;
}
*:focus {
	box-shadow: none !important;
	outline:    none !important;
	background: transparent !important;
}
.testi_box img {
	margin:  0 auto;
	display: table;
}
.testi_box {
	border-top:    3px solid #6A016E;
	border-bottom: 2px solid #6A016E;
	border-radius: 5px;
	font-size:     12px;
	height:        450px;
	margin:        15px auto;
	padding:       30px 20px;
	box-shadow:    1px 1px 3px #CCCCCC;
}
.testi_box h5 {
	font-size:      14px;
	text-transform: capitalize;
}
.testi_box h6 {
	font-size:      12px;
	text-transform: capitalize;
}
.alert-danger {
	color:            #FFFFFF;
	background-color: rgba(253, 57, 122, 0.8);
	border-color:     #FD397A;
}
.alert-success {
	color:            #FFFFFF;
	background-color: #5BA01C;
	border-color:     #5BA01C;
	padding:          5px 10px;
	font-size:        14px;
	border-radius:    2px;
}
.progress {
	height:           0.2rem;
	background-color: #FFFFFF;
	border-radius:    0;
}
/*.portfolio .nav-tabs {
	padding-left: 220px;
}
.allpackages .nav-tabs {
	padding-left: 95px;
}*/
.revoslider {
	height:   700px !important;
	overflow: hidden !important;
}

/*=== SATISFIED CLIENTS START ===*/
.brand2 {
	padding: 0;
}
.bannerbottom {
	background:    #6A016E;
	-box-shadow:   0 0 8px 1px rgba(119, 119, 119, 0.81);
	position:      relative;
	overflow:      hidden;
	padding:       23px 0 10px 0;
	margin-bottom: 3px;
}
.ban-btm.fleft p {
	line-height: 22px;
	color:       #FFFFFF;
	display:     inline-block;
}
.bannerbottom .ban-btm p span {
	display:     block;
	font-size:   37px;
	font-weight: 600;
	color:       #FFFFFF;
	margin:      10px 0;
}
.bannerbottom .ban-btm a.theordernowbtn {
	display:        inline-block;
	height:         85px;
	margin:         0 30px 0 0px;
	width:          85px;
	float:          right;
	color:          #FFFFFF;
	padding:        15px 6px;
	text-align:     center;
	text-transform: uppercase;
	font-size:      12px;
	background:     #A201A7;
	border-radius:  62px;
	box-shadow:     0 0 12px rgba(0, 0, 0, 0.4);
}
.bannerbottom .ban-btm {
	border-right: 2px solid #FFFFFF;
	float:        left;
	font-size:    15px;
	padding:      0px 0px;
	position:     relative;
	text-align:   center;
	width:        27%;
	color:        #6B7078;
	font-weight:  600;
}
.bannerbottom .ban-btm a.theordernowbtn:before {
	content:     "\f061";
	font-family: FontAwesome;
	display:     block;
}
.brands-banner, .brands-banner div {
	width:  100%;
	height: 88px;
}
.fright {
	float: right;
}
.fleft {
	float: right;
}
.bannerbottom .fright {
	max-width: 100%;
	width:     100%;
}
.bannerbottom .ban-btm a.theordernowbtn:hover {
	background: #A60A5B;
}
.brands-banner ul li {
	width:      162px;
	text-align: center;
	font-size:  30px;
	color:      #FFFFFF;
	padding:    0px 15px;
	float:      left;
	position:   relative;
	list-style: none;
}
.brands-banner ul li h4 {
	font-size:   30px;
	color:       #FFFFFF;
	margin:      0px;
	min-height:  50px !important;
	display:     block;
	line-height: normal;
}
.brands-banner ul li p {
	font-size:   14px;
	line-height: 18px;
	font-weight: 700;
}
.brands-banner ul {
	margin: 0;
}
.clino .brands-banner ul {
	margin: 0px 0px 0px -45px;
}
.brands-banner ul li:after {
	content:    "";
	width:      1px;
	height:     26px;
	background: #FFFFFF;
	position:   absolute;
	right:      0px;
	top:        52px;
}
.brands-banner ul li.last:after {
	display: none;
}
.brands-banner ul.brand2 li:before {
	content:    "";
	display:    inline-block;
	background: url('../images/sprite.png') no-repeat -32px -287px;
	width:      43px;
	height:     48px;
}
.brands-banner ul.brand2 li + li:before {
	background-position: -117px -286px;
}
.brands-banner ul.brand2 li + li + li:before {
	background-position: -204px -287px;
}
.brands-banner ul.brand2 li + li + li + li:before {
	background-position: -297px -286px;
}
.brands-banner ul.brand2 li + li + li + li + li:before {
	background-position: -375px -286px;
}
.brands-banner ul li p {
	font-weight: 400;
	font-size:   14px;
}
.brands-banner ul li p span {
	font-weight: 800;
}
ul.brand2 li p {
	margin-top: 0px;
}
.bannerbottom .ban-btm p {
	margin-bottom: 0;
}
/*=== SATISFIED CLIENTS END ===*/

/*=== PAGE TOP BANNER START ===*/
.bm {
	top: 60px !important;
}
.bm ul li {
	display:        block;
	color:          #FFFFFF;
	font-size:      14px;
	text-transform: capitalize;
}
.bm ul {
	margin: 0px !important;
}
.bm ul li:before {
	content:      "\f0da";
	font-family:  FontAwesome;
	margin-right: 8px;
	color:        #FFFFFF;
	font-size:    15px;
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name:         fadeInRight;
}
.main-slider {
	position: relative;
	width:    100%;
}
.main-slider {
	height: 100%;
	height: 511px;
}
.sliderCylcle {
	height: 100%;
}
.sliderCylcle .slidesitem {
	width:         100%;
	height:        100%;
	border-bottom: 1px solid #FFFFFF;
}
.sliderCylcle .slidesitem .container {
	position: relative;
}
.sliderCylcle .slide-content {
	position:  absolute;
	top:       40px !important;
	left:      0;
	max-width: 569px;
}
.sliderCylcle .slide-content h2 {
	color:          #FFFFFF;
	font-size:      32px;
	font-weight:    300;
	text-transform: uppercase;
	margin:         15px 0 18px;
	text-align:     left
}
.get-started a {
	color:          #FFFFFF;
	
	font-size:      15px;
	font-weight:    600;
	text-transform: uppercase;
}
.get-started a i {
	color:              #FFFFFF;
	margin-right:       7px;
	border:             2px solid #FFFFFF;
	padding:            4px 5px;
	border-radius:      22px;
	width:              31px;
	height:             31px;
	text-align:         center;
	font-size:          19px;
	-webkit-transition: all .5s ease-in;
	-moz-transition:    all .5s ease-in;
	-o-transition:      all .5s ease-in;
	-ms-transition:     all .5s ease-in;
	transition:         all .5s ease-in;
}
.get-started:hover a i {
	-ms-transform:     rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform:         rotate(180deg);
	color:             #000000;
	border-color:      #000000;
}
.get-started:hover {
	background: #FFFFFF;
}
.get-started:hover a {
	color: #000000;
}
.get-started {
	margin-top:         25px;
	background:         transparent;
	display:            inline-block;
	padding:            7px 30px 7px 10px;
	border:             2px solid #FFFFFF;
	border-radius:      32px;
	-webkit-transition: all .2s ease-in;
	-moz-transition:    all .2s ease-in;
	-o-transition:      all .2s ease-in;
	-ms-transition:     all .2s ease-in;
	transition:         all .2s ease-in;
}
.sliderCylcle .slide-content h2 span {
	color:      #FF0199;
	display:    inline-block;
	margin-top: 3px;
}
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
	.bm {
		top: 10px !important;
	}
	
	.sliderCylcle .slide-content {
		left: 20px;
		top:  72px;
	}
	
	.main-slider {
		height: 420px;
	}
}
@media only screen and (min-width: 766px) and (max-width: 1023px) {
	.bm {
		top: 6px !important;
	}
	
	.bm h2 span {
		font-size: 30px;
	}
	
	.bm ul li {
		font-size: 13px;
		margin:    3px 0;
	}
	
	.bm .get-started {
		margin-top: 6px;
	}
	
	.sliderCylcle .slide-content {
		top:  52px;
		left: 22px;
	}
	
	.main-slider {
		height: 313px;
	}
	
	.sliderCylcle .slide-content h2 {
		font-size:     30px;
		margin-bottom: 0px;
	}
	
	.get-started {
		margin-top: 0px;
	}
}
@media (max-width: 765px) {
	.bm h2 span {
		font-size: 12px;
	}
	
	.bm {
		top: 3px !important;
	}
	
	.bm ul li {
		font-size: 9px;
		padding:   0px;
	}
	
	.bm ul li:before {
		font-size: 10px;
	}
	
	.bm ul {
		margin-bottom: 13px;
	}
	
	.bm .get-started {
		margin-top: 5px;
	}
	
	.main-slider {
		height: 250px;
	}
	
	.sliderCylcle .slide-content {
		top:     19px;
		padding: 0 10px;
	}
	
	.sliderCylcle .slide-content h2 {
		font-size: 13px;
		margin:    6px 0;
	}
	
	.get-started {
		margin:  0px;
		padding: 0px 10px 1px;
	}
	
	.get-started a {
		font-size: 8px;
	}
	
	.get-started a i {
		display: none;
	}
	
	.get-started a i {
		font-size: 11px;
		width:     inherit;
		height:    inherit;
		padding:   3px;
	}
	
	.sliderCylcle .slides3 {
		background-size: cover;
	}
	
	.slidesitem {
		background-size: cover !important;
	}
}
/*=== PAGE TOP BANNER END ===*/

/*=== FEATURES START ===*/
.head-main {
	color:          #322715;
	font-size:      42px;
	font-weight:    500;
	text-align:     center;
	padding:        20px 0;
	text-transform: uppercase;
}
.view-allpack {
	background:     #6A016E;
	display:        inline-block;
	color:          #C4C4C4;
	padding:        10px 40px;
	border:         1px solid #C4C4C4;
	border-radius:  22px;
	font-weight:    600;
	font-size:      15px;
	text-transform: uppercase;
	margin-bottom:  20px;
}
.logo-fetures {
	width:      100%;
	padding:    40px 0 50px;
	background: #6A016E;
}
.logo-fetures h3.head-main {
	text-align:     left;
	text-transform: uppercase;
	margin-bottom:  10px;
	color:          #FFFFFF;
	font-size:      30px;
	font-weight:    400;
}
.head-main strong {
	padding-bottom: 10px;
}
.logo-fetures h3.head-main:after {
	content:       "";
	width:         73%;
	height:        2px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.11);
	display:       block;
	margin-top:    10px;
}
.logo-fetures p {
	color:     #FFFFFF;
	font-size: 16px;
}
.feature-box {
	float:        left;
	width:        24%;
	background:   #393472;
	padding:      20px;
	min-height:   210px;
	margin-right: 1.2%;
	text-align:   center;
}
.feature-box.last {
	margin-right: 0px;
}
.feature-box p:before {
	content:       "";
	display:       block;
	margin-bottom: 10px;
}
.feature-box p {
	margin-top: 20px;
	font-size:  14px;
}
.logo-fetures ul {
	margin: 27px 0 0;
}
.logo-fetures h3.head-main strong {
	color: #FFFFFF;
}
.head-main {
	color:       #220022;
	font-size:   42px;
	font-weight: normal;
	text-align:  center;
	padding:     20px 0 0;
}
.view-allpack:hover {
	background: #FFFFFF;
	color:      #393472 !important;
}
.view-allpack:hover {
	background: #FFFFFF;
	color:      #393472 !important;
}
.imgadded {
	opacity: 0;
}
.lazy-loaded {
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-ms-transition:     opacity 0.3s;
	-o-transition:      opacity 0.3s;
	transition:         opacity 0.3s;
	opacity:            1;
}
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
	.logo-fetures {
		padding: 50px 0 20px;
	}
	
	.logo-fetures h3.head-main {
		padding: 0px;
	}
}
@media only screen and (min-width: 766px) and (max-width: 1023px) {
	.hidden-xs {
		display: none;
	}
	
	.logo-fetures {
		background: transparent;
		padding:    0px 0px;
		margin:     0px;
	}
}
@media (max-width: 765px) {
	.head-main {
		font-size: 18px;
		padding:   0px 0;
	}
	
	.logo-fetures {
		padding:    40px 0 0;
		background: transparent;
	}
	
	.hidden-xs {
		display: none;
	}
	
	.view-allpack {
		margin:    10px 0;
		font-size: 11px;
		padding:   10px 35px;
	}
}
.itemmain ul li {
	list-style: none;
}
/*=== FEATURES END ===*/

/*=== VERTICAL SLIDING ANIMATION START ===*/
.v_slider {
	height:   100px;
	overflow: hidden;
}
.v_slider .v_slide {
	height:   100px;
	overflow: hidden;
}

.v_slider-2 .v_slide {
	animation: v_slide-2 7s ease-in-out infinite;
}

@keyframes v_slide-2 {
	100% {
		transform: translateY(0);
	}
	50%, 95.4545454545% {
		transform: translateY(-100px);
	}
	0%, 45.4545454545% {
		transform: translateY(0);
	}
}
.v_slider-3 .v_slide {
	animation: v_slide-3 10.5s ease-in-out infinite;
}

@keyframes v_slide-3 {
	100% {
		transform: translateY(0);
	}
	66.6666666667%, 96.9696969697% {
		transform: translateY(-200px);
	}
	33.3333333333%, 63.6363636364% {
		transform: translateY(-100px);
	}
	0%, 30.303030303% {
		transform: translateY(0);
	}
}
.v_slider-4 .v_slide {
	animation: v_slide-4 14s ease-in-out infinite;
}

@keyframes v_slide-4 {
	100% {
		transform: translateY(0);
	}
	75%, 97.7272727273% {
		transform: translateY(-300px);
	}
	50%, 72.7272727273% {
		transform: translateY(-200px);
	}
	25%, 47.7272727273% {
		transform: translateY(-100px);
	}
	0%, 22.7272727273% {
		transform: translateY(0);
	}
}
.v_slider-5 .v_slide {
	animation: v_slide-5 17.5s ease-in-out infinite;
}

@keyframes v_slide-5 {
	100% {
		transform: translateY(0);
	}
	80%, 98.1818181818% {
		transform: translateY(-400px);
	}
	60%, 78.1818181818% {
		transform: translateY(-300px);
	}
	40%, 58.1818181818% {
		transform: translateY(-200px);
	}
	20%, 38.1818181818% {
		transform: translateY(-100px);
	}
	0%, 18.1818181818% {
		transform: translateY(0);
	}
}
.v_slider-6 .v_slide {
	animation: v_slide-6 21s ease-in-out infinite;
}

@keyframes v_slide-6 {
	100% {
		transform: translateY(0);
	}
	83.3333333333%, 98.4848484848% {
		transform: translateY(-500px);
	}
	66.6666666667%, 81.8181818182% {
		transform: translateY(-400px);
	}
	50%, 65.1515151515% {
		transform: translateY(-300px);
	}
	33.3333333333%, 48.4848484848% {
		transform: translateY(-200px);
	}
	16.6666666667%, 31.8181818182% {
		transform: translateY(-100px);
	}
	0%, 15.1515151515% {
		transform: translateY(0);
	}
}
.v_slider-7 .v_slide {
	animation: v_slide-7 24.5s ease-in-out infinite;
}

@keyframes v_slide-7 {
	100% {
		transform: translateY(0);
	}
	85.7142857143%, 98.7012987013% {
		transform: translateY(-600px);
	}
	71.4285714286%, 84.4155844156% {
		transform: translateY(-500px);
	}
	57.1428571429%, 70.1298701299% {
		transform: translateY(-400px);
	}
	42.8571428571%, 55.8441558442% {
		transform: translateY(-300px);
	}
	28.5714285714%, 41.5584415584% {
		transform: translateY(-200px);
	}
	14.2857142857%, 27.2727272727% {
		transform: translateY(-100px);
	}
	0%, 12.987012987% {
		transform: translateY(0);
	}
}
.v_slider-8 .v_slide {
	animation: v_slide-8 28s ease-in-out infinite;
}

@keyframes v_slide-8 {
	100% {
		transform: translateY(0);
	}
	87.5%, 98.8636363636% {
		transform: translateY(-700px);
	}
	75%, 86.3636363636% {
		transform: translateY(-600px);
	}
	62.5%, 73.8636363636% {
		transform: translateY(-500px);
	}
	50%, 61.3636363636% {
		transform: translateY(-400px);
	}
	37.5%, 48.8636363636% {
		transform: translateY(-300px);
	}
	25%, 36.3636363636% {
		transform: translateY(-200px);
	}
	12.5%, 23.8636363636% {
		transform: translateY(-100px);
	}
	0%, 11.3636363636% {
		transform: translateY(0);
	}
}
.v_slider-9 .v_slide {
	animation: v_slide-9 31.5s ease-in-out infinite;
}

@keyframes v_slide-9 {
	100% {
		transform: translateY(0);
	}
	88.8888888889%, 98.9898989899% {
		transform: translateY(-800px);
	}
	77.7777777778%, 87.8787878788% {
		transform: translateY(-700px);
	}
	66.6666666667%, 76.7676767677% {
		transform: translateY(-600px);
	}
	55.5555555556%, 65.6565656566% {
		transform: translateY(-500px);
	}
	44.4444444444%, 54.5454545455% {
		transform: translateY(-400px);
	}
	33.3333333333%, 43.4343434343% {
		transform: translateY(-300px);
	}
	22.2222222222%, 32.3232323232% {
		transform: translateY(-200px);
	}
	11.1111111111%, 21.2121212121% {
		transform: translateY(-100px);
	}
	0%, 10.101010101% {
		transform: translateY(0);
	}
}
.v_slider-10 .v_slide {
	animation: v_slide-10 35s ease-in-out infinite;
}

@keyframes v_slide-10 {
	100% {
		transform: translateY(0);
	}
	90%, 99.0909090909% {
		transform: translateY(-900px);
	}
	80%, 89.0909090909% {
		transform: translateY(-800px);
	}
	70%, 79.0909090909% {
		transform: translateY(-700px);
	}
	60%, 69.0909090909% {
		transform: translateY(-600px);
	}
	50%, 59.0909090909% {
		transform: translateY(-500px);
	}
	40%, 49.0909090909% {
		transform: translateY(-400px);
	}
	30%, 39.0909090909% {
		transform: translateY(-300px);
	}
	20%, 29.0909090909% {
		transform: translateY(-200px);
	}
	10%, 19.0909090909% {
		transform: translateY(-100px);
	}
	0%, 9.0909090909% {
		transform: translateY(0);
	}
}
/*=== VERTICAL SLIDING ANIMATION END ===*/
/*.contact_form input:focus {
	border-bottom:inherit !important;
}*/
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: transparent;
}

/*sticky menu start */
#navbar {
	overflow:         hidden;
	background-color: #9c1cb1;
	z-index:          9;
	border-top:       1px solid #E1E1E1;
	border-bottom:    1px solid #E1E1E1;
}
#navbar a {
	float:           left;
	display:         block;
	color:           white;
	text-align:      center;
	padding:         0.6rem 1.4rem !important;
	text-decoration: none;
	font-size:       14px;
}
#navbar a:hover {
	background-color: #F2F2F2;
	color:            #333333;
}
.sticky {
	position: fixed;
	top:      16px;
	width:    100%;
}
/*sticky menu end */
.payment_opt .custom-control {
	margin-left: 42px;
}
.paymentOpt h5 {
	text-align: center;
	margin-top: 10px;
}
.paymentOpt img {
	margin:  30px auto 0 auto;
	display: block;
}
.paymentOpt input {
	text-align: center;
}
.paymentOpt .custom-control {
	margin:  0 auto;
	display: table;
}
table.order_summery {
	background-color: #A201A7;
	color:            #FFFFFF;
}
.table-bordered thead td, .table-bordered thead th {
	border-width: 0x !important;
}
.billing_d {
	font-size:   16px;
	font-weight: 600;
	color:       #333333;
}
.billing_d span {
	font-size: 12px;
	cursor:    default;
}
.alert.alert-danger {
	padding:       1px 15px 3px 15px;
	border-radius: 0;
}
.with-errors {
	color: #FF0000;
}
a.qpopup:hover {
	color:  #999999;
	cursor: pointer;
}
.spl_pkg {
	margin:  50px auto;
	display: table;
	width:   350px;
}
.termsArgee input[type='checkbox'] {
	border-radius: 0;
	margin:        6px 0 0 -20px;
	height:        13px;
}
.termsArgee .form-check {
	padding-left: 1.5rem;
}
.termsArgee .form-check-label {
	font-size:     14px;
}