body {
  font-family: Arial, Helvetica, sans-serif !important!;
}
.mis-vis .container {
    padding: 70px 20px 50px;
    background-color: #fcf2f3;
}

.vaul0j {
    position: relative !important;
    margin-top: -18px !important;
    padding-bottom: 20px !important;
}
.vaul0j a {
    font-weight: 600;
    font-size: 18px;
}
.more-tab{display:none !important;}
.z-9{z-index:9;}
.user-pro-img {display: none;}
.pad-btm-40-15{margin-bottom:40px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.pag-float-nav .conatiner {padding: 0px 15px;}
.slid-txt-sin{margin-bottom: 15px;display: block;}
.mar-10{margin-top:20px;}
.closed-red{color:red;}
.views{padding-right:10px;}
.block-tneme{background: #e9e9e9;overflow: auto;padding: 20px 10px;margin-bottom:10px;}
.block-tneme2{ background: #e9e9e9;}
.block-tneme img{width:100%;}
.pad-0-15{padding:0px 15px;}
.block-tneme-pad{padding:0px;}
.pad-m-5{padding:5px;}
.padd-20-0{padding:20px 0px;}
.pad-tp-20{padding-top:20px !important;}
.border-top-1{border-top:1px solid #ededed;}
.pad-b-30-0{padding: 30px 0px 0px;}
.pad-mob-30{padding:0px;}
.marg-b-30 {margin-bottom:30px;}
.border-btm {border-bottom: 1px solid #c4c4c4;}
.txt-alin {text-align: center;}
.value-added-3 {padding: 30px 15px;}
.img-left-blc {	width: 40%;display: inline-block;margin-left: 36px;margin-top: 14px;}
.img-right-blc {width: 40%;display: inline-block;margin-top: 42px;position: absolute;margin-left: -15px;margin-bottom: 46px;}
.blg-two-img {
	padding-bottom: 80px;
}

.img-fluid {
	width: 100%;
}

.pad-m0 {
	padding: 15px;
}

.blog-wrapper {
	margin-bottom: 30px;
}

.p-theme .block-blog-sec img {
	height: 190px;
	object-fit: container;
}

.p-theme  .bl-flxdivrht {
	width: 100%;
	padding-top: 15px;
	text-align: left;
}

.auto-with-serv .blk-rit {
	padding-top: 20px;
	padding-bottom: 20px;
}

.auto-with-serv .post-top-meta {
	margin-top: 15px;
}

.auto-with-serv .channel-content .container {
	border-bottom: 1px solid #cfcfcf;
}

.custome-block {

	margin: 20px 0px;
}
.custome-rp-value{	padding: 20px;
	background: #0057ff;
	color: #fff;border-radius:5px;}
.mar20-0 {
	margin: 20px 0px;
}

.wrap-dyn-bg1 {
	background: #B43ADF;
}

.prem-blg-txt h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 10px;
	padding-top: 15px;
}

.tag-wrap a {
	display: inline-flex;
	font-size: 14px;
	font-weight: 600;
	height: 28px;
	line-height: 28px;
	padding: 0 16px;
	border-radius: 14px;
	color: #fff;
	margin: 0 8px 8px 0;
	opacity: .9;
}

.p-theme .container {
	padding-top: 30px;
}

.BLOCK1 .container {
	background: #f5f2e8;
}

.BORDER-BOTTOM .container {
	
}

.pag-top-30 {
	margin-top: 30px;
}

.testimonials-val .container {
	background: #fff;
}

.padd-25-15 {
	padding: 25px 15px;
}

.padd-0-15 {
	padding: 0px 15px;
}

.creative--team {
	padding: 60px 15px;
}

.main-block {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 50px;
	row-gap: 70px;
	padding: 50px 0px;
}

#cource-type-page .container {
	padding: 40px 0px;
}

.b3-back {
	padding: 75px 25px 75px 25px;
}

.b3-head {
	text-align: center;
	color: #121212;
	font-weight: bold;
	font-size: 55px;
	line-height: 65px;
}
.whit-cls .b3-head {
    text-align: center;
    color: #121212;
    font-weight: bold;
    font-size: 40px;
    line-height: 43px;
}
.b3-para {
	text-align: center;
	color: #121212;
    /* font-weight: bold; */
	font-size: 16px;
	padding: 20px 0px 20px 0px;
	font-family: sans-serif;
	font-weight: 400;
}

.txt-left {
	text-align: left;
}

.py-5 {
padding: 30px 15px;
    border-radius: 20px;
    border: 3px solid #000;
}

.bg-light {
	background-color: #dceadb!important;
}


.pad-top-20 {
	padding-top: 20px;
}

.my-4 {
	margin-bottom: 15px;
	    position: relative;
}

.pad-10 {
	padding: 10px 0px 15px 0px;
}

.pad-40-0 {
	padding: 40px 0px;
}

.pad-50-15 {
	padding: 50px 15px;
}

.serv-value-clr  h5 {
	font-size: 23px;
	font-weight: 600;
	height: 80px;
}

.serv-value-clr .clr-in {
	color: #fff;
	height:85px;
}

.brdr-all {
	border: 1px solid #c9c9c9;
}

.clr-in
.texty {
}



.pad-top--30 {
	padding-top: 30px;
}

.pad-15-0 {
	padding: 15px 0px !important;
}

.img-full-sections {
	display: block;
	margin-right: auto;
	margin-left: auto;
	
	object-fit: cover;
	width: 100%;
	border-radius:10px;
}

.pad-btm-40 {
	padding-bottom: 40px;
}

.title-h4 {
	font-size: 20px;
	font-weight: 600;
}

#contactInfo {
	display: none;
}

.pad-cus-value {
	padding: 120px 15px;
}

.Brdr_btm {
	border-bottom: 1px solid #000;
}

.Ftrd_clct_Sld .container {
	padding: 50px;
}

.pd-30-0 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.di-galry-wrap .container {
	padding: 80px 60px;
}

.pd-50 {
	padding: 50px;
}

.pd-tp25-0 {
	padding-top: 25px;
}

.pd-btm10 {
	padding-bottom: 10px;
}

.pad-d0-m15 {
	padding: 0px;
}

.txt-val-h2 {
	font-size: 30px;
	font-weight: 700;
	margin: 0;
	position: relative;
	text-align: left;
}

.pad-35-35 {
	padding: 35px 0px;
}

.art-bg-fl img.bl-thumbimg {
	width: 85px;
	height: 85px;
}

.modal-content {
	border: 0px solid #999;
}

.modal-title {
	margin: 0;
    /* line-height: 1.42857143; */
	font-weight: 600;
	    font-size: 20px;
    line-height: 28px;
    text-align: left;
}

.brd-25 {
	border-radius: 25px !important;
}

.Prim-img-h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: 33px;
	padding-bottom: 25px;
}

.bl-flxdivrht b {
	font-weight: 700;
	font-size: 18px;
	
}
.read-d-more_09 b{    font-weight: 600;
    margin-top: 15px;
    display: block;}

.flxdivrht-art b {
	font-size: 20px;
	padding-top: 15px;
}

.rd-mretxt {
	font-size: 17px !important;
}

.blk-rit-art {
	padding: 35px 0px;
	border-bottom: 1px solid #bababa;
}

.blk-rit-art .bl-flxdivrht {
	width: 100%;
	padding-top: 20px;
}

.acc-t-pad {
	padding-top: 40px;
}

.pad--30 {
	padding-bottom: 45px;
}

.f-fo-value {
	font-size: 20px;
	font-weight: 600;
}

.testimonial-heading {
	letter-spacing: 1px;
	margin: 30px 0px;
	padding: 10px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.testimonial-heading span {
	font-size: 1.3rem;
	color: #252525;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.testimonial-box-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	border: 2px solid #000000;
}

.testimonial-box {
	width: 500px;
	background-color: #ffffff;
	padding: 20px;
	cursor: pointer;
}

.profile-img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 10px;
}

.profile-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.profile-feedbck {
	display: flex;
	align-items: center;
}

.name-user {
	display: flex;
	flex-direction: column;
}

.name-user strong {
	color: #3d3d3d;
	letter-spacing: 0.5px;
}

.name-user span {
	color: #979797;
}

.reviews {
	color: #f9d71c;
}

.box-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	border-radius: 5px;
}

.client-comment p {
	color: #4b4b4b;
}

@media(max-width:1060px) {
	.testimonial-box {
		width: 45%;
		padding: 20px 10px;
	}
}

@media(max-width:790px) {
	.testimonial-box {
		width: 100%;
		border-radius: 5px;
	}

	.testimonial-heading h1 {
		font-size: 1.4rem;
	}
}

@media(max-width:340px) {
	.box-top {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.reviews {
		margin-top: 10px;
	}

	.revi-mar {
		margin-top: -8px;
	}
}

::selection {
	color: #ffffff;
	background-color: #252525;
}

.bg-blck {
	background: #343230;
	border-bottom: none !important;
}

.channel-content .container {
	background: #dadada;
}

.marp-20 {
	margin-top: 30px;
}

.marp-40-00 {
	padding: 0px 0px 40px;
}

.o-f {
	overflow: auto;
}

.circle-value {
	display: inline-block;
	background-color: #239995;
	margin: 10px;
	border-radius: 50%;
}

.pro-edit-vlu {
	padding-bottom: 20px;
	padding-top: 15px;
	font-weight: 700;
	font-size: 24px;
}

.menu-toggle-btn-left-icon {
	right: 80px !important;
	top: -4px !important;
}

.circle-inner {
	color: white;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	height: 40px;
	width: 40px;
	font-size: 13px;
	font-weight: 700;
}

.pad-0-15 {
	padding: 0 0px;
}

.reg-txt {
	    text-align: center;
    font-weight: 700;
    font-size: 40px;
    padding: 30px;
    line-height: 57px;
}

.apprv-tc {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
}

.val-mar-tp {
	margin: 8px 0px !important;
	height: 15px;
	width: 15px;
}

.reg-txt ::after {
	content: '';
	display: block;
	position: absolute;
	height: 0.333em;
	right: -0.1em;
	bottom: 0;
	left: -0.1em;
	background-color: #fae053;
	animation-delay: .3s;
	animation-duration: .5s;
	animation-name: grow;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

.wh-clr {
	color: #fff !important;
}
	

.pad-bl-0 {
	padding: 0px;
}
.pad-bl-30{padding: 30px 0px;}

.pad-tp-40 {
	padding: 30px 00px 0px!important;
}

.pad-0-15 {
	padding: 0px 15px;
}

.padd--80 {
	padding: 40px 0px 70px 0px;
}

.pad-bl-0 {
	padding: 0px;
}

.pad-5-20 {
	padding: 5px 5px 20px 5px;
	margin-bottom: 5px;
}

.edit-blc-up {
	display: inline-block !important;
	padding-right: 15px;
	color: black;
	font-weight: 500;
	font-size: 14px;
	background-color: #fddf00;
    /* background: yellow; */
	padding: 5px 15px;
}

.brd-2 {
	border: 1px solid #333;
}

.pg-add-btn {
	text-align: center;
	position: relative;
	z-index: 999;
	margin: 0 auto;
	width: 100%;
	bottom: -23px;
	z-index: 9999;
}

.pls-valu {
	font-size: 45px;
}

.pad-15-0 {
	padding: 15px 0px;
}

.hom-pg-jb .container {
	padding: 70px 15px !important;
}

.rd-mre {
	padding: 20px 0px;
	display: block;
	font-weight: 600;
}

.pad-82 {
	padding: 120px 20px !important;
}

.val-msg-em {
	padding: 15px 0px;
}

.fll-bg-clr h1 {
    /* font-family: 'Poppins', sans-serif; */
	font-weight: 700;
	font-size: 50px;
	margin-bottom: 4rem;
}

.special-btn {
	padding: 20px 48px;
    color: #fff;
    background-color: #f96857;
    color: #fff;
    border-radius: 50px;
}

.hd-txt {
	background-color: #000000;
	padding: 10px 15px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 50px;
	color: #fff;
	overflow-wrap: break-word;
}


.top-blg-fxd {
	
}

.video-fluid {
	width: 100%;
	height: auto;
	padding: 0px 0px;
}

.pad-25-vid {
	padding-bottom: 25px;
}

.block-value p {
	font-size: 1.8rem;
	line-height: 3rem;
	color: #000;
	font-weight: 400;
	font-family: sans-serif;
	padding: 10px 0px;
}

.custome-block p {
	color: #fff
	!important;
}

.block-value {
	font-size: 1.8rem;
	margin-bottom: 25px;
	line-height: 3rem;
	color: #000;
	font-weight: 400;
	font-family: sans-serif;
	display: block;
}

.pad-39 {
	padding: 0px 0px 40px 0px;
	margin-bottom: 15px;
}

.brdr-blc {
	border: 1px solid #c3c4c7;
	margin-bottom: 30px;
	padding: 10px;
	background: rgb(255 255 255);
}
.mar-btm-15{margin-bottom: 15px;}
.margin-btm-none{margin-bottom: 0px;}
button.close {
	    font-size: 30px;
    line-height: 30px;
}

.txt-style-vlu {
	margin-bottom: 15px;
	padding: 11px 0px;
	border-bottom: 1px solid #cecece;
	font-size: 15px;
	font-weight: 600;
}

.pad-5 .tab-content>.active {
	display: block;
	background: #f0f0f1;
}

.panel-blck-height {
	min-height: 42px;
	max-height: 200px;
	overflow: auto;
	padding: 0 0.9em;
	border: solid 1px #dcdcde;
	background-color: #fff;
}

.padd--00 {
	padding: 0px;
}

.pad-btm-40 {
	margin-bottom: 3px;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.wid-80 {
	width: 50%;
	margin: 0 auto;
}

.MAR--30 {
	margin-bottom: 30px;
}

.m-hover {
	cursor: pointer;
}

.rd-color {
	color: red !important;
}

.add_sub-categry {
	padding: 30px 0px;
	overflow: auto;
}

.B-BTM {
	padding-bottom: 30px;
}

.alpad-00 .padd--00 {
	padding: 0px!important;
}

.alpad-00-20 .padd--00 {
	padding: 20px 0px 20px 0px!important;
}

.padding-btom-100 {
	display: none;
}

.MAR-10-10 {
	margin: 20px 0px 25px 0px;
	padding-bottom: 20px;
}

.bvalu-b {
}

.pad-15-0 {
	padding: 15px 0px;
}

#home-bg .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.reg-page-of {
	overflow: auto;
	border-radius: 5px;
}

.empty_prdct {
	font-size: 20px;
	color: #8b8b8b;
}

.marg-to-20 {
	margin-top: 15px;
}

.padding-btom-100 {
	padding-bottom: 80px;
}

.modal-autoheight .modal-body {
	position: relative;
	overflow-y: auto;
	min-height: 100px !important;
	max-height: 600px !important;
}

.modal-footer-job {
	padding: 15px 15px 15px !important;
}

.pad-10-00 {
	padding: 15px 0px;
}

.input-job-sec {
	width: 100%;
	height: 40px;
}

.txt-cntrt {
	text-align: center;
}

.job-edit-value a {
	cursor: pointer;
		padding-right: 6px;
        font-size: 14px;
		padding-right: 6px;
		
}

.mar-top-10 {
	margin-top: 10px;
}

.brd-rd-none {
	border-radius: 0px;
}

.team-blg  .bg-w {
	border: 1px solid #afa6a6;
}

.mar-20-20 {
	margin: 30px 0px;
}

.valu-ovr {
	overflow: auto;
}

.pad-20-15 {
	padding: 30px 15px 20px 15px;
}

.brd-btm-1 {
	border-bottom: 1px solid #d8d8d8;
}

.explr-vale h2 {
	font-size: 24px;
	padding-bottom: 25px;
	font-weight: 600;
}

.PAD-20 {
	padding-top: 40px;
}

.MAR-15 {
	margin-bottom: 35px;
}

.blcl-btm-20 {
	padding-bottom: 30px;
}

.blcl-btm-20 .nav-tabs {
	border: none !important;
}

.di-pro-all a {
	border: none;
	color: #fff !important;
}

.wrap-ftr-main {
	border-bottom: none !important;
}

.padd--15 {
	padding: 15px !important;
	overflow: auto;
}

.padd--bullet {
	padding: 15px 25px !important;
}



.mar--20 {
	margin-top: 15px;
}

.d_tabl-bg tbody {
	background: #fff;
}

tbody .tbl-hd-bg {
	background: #2867b2 !important;
	color: #fff;
}

.pad-btm-20 {
	padding-bottom: 20;
}

.pad-value {
	padding: 20px 15px;
}

.product-admin {
}

.ordr-value {
	padding-left: 10px;
	color: #787878;
}

.order-wrapp {
	margin-bottom: 10px;
}

.mdlbdy-bg {
}

.mdlbdy-bg .table {
	margin-top: 30px;
}

.mdlbdy-bg>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
}

#d_tabl-bg_in>tr:nth-of-type(odd) {
}

#d_tabl-bg_in-wh {
	background: #2867b2 !important;
	color: #fff;
}

.pad-btm-20 strong {
	font-family: sans-serif;
	font-size: 16px;
}

.product-admin li.active {
	color: #ddd!important;
}

.dhor_valu-none {
	border-bottom: none !important;
}

small {
	font-size: 12px;
}

.mob-fixed {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 99;
}

.Dis-cat {
	display: inline-block;
	margin-bottom: 1rem;
}

.text-muted {
	color: #777;
}

.small, small {
	font-size: 12px;
}

.Dis-card-img {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	width: 100%;
	height: 216px;
	object-fit: cover;
}

.Dis-clmn-all-use .Dis-card {
	border: 1px solid rgba(0,0,0,.125);
	border-radius: 0.25rem;
	padding: 0px 0px
	!important;
	border-top: 0px !important;
}

.card-title {
	margin-bottom: 0.3rem;
}

.Dis-cat {
	display: inline-block;
	margin-bottom: 1rem;
}

.fa-users {
	margin-left: 1rem;
}

.Dis-card-footer {
	font-size: 14px;
	;
}

.b6-blck1 {
	background: #fbebd2;
	padding: 15px 30px 25px 35px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.customBtn {
	border-radius: 0px;
	padding: 10px;
}

.bigbrdr {
	display: inline-block;
	width: 100%;
	height: 45px;
	text-align: center;
}

.b6-h1 {
	font-weight: bold;
}

.b6-para {
	padding: 15px 10px 15px 10px;
}

.b6-button {
	background: #0074b4;
	color: white !important;
	border-radius: 0px;
	width: 115px;
	margin-top: 10px;
}

.b6-h1 {
	font-weight: bold;
}

.prf-edt67 .b6-h1 {
	font-weight: bold;
	font-size: 20px;
}

.prf-edt67 .b6-para {
	padding: 1px 0px 25px 0px;
}

.b6-blck2 {
	background: #e2f1da;
	padding: 25px 10px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.b6-blck21 {
	margin-bottom: 0px;
}

.all-blgos .bl-flxdiv {
	width: 100%;
	display: table !important;
}

.pad--00 {
	padding: 0px;
}

.pad-40 {
	padding: 40px 0px;
}

.Dis-card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.Dis-justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.Dis-card-footer {
	padding: 0.75rem 1.25rem;
	border-top: 1px solid rgba(0,0,0,.125);
}

.Dis-card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px;
}

.Dis-card-body {
	padding: 20px;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.Dis-btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.Di_Soc_wrapp .container {
	padding: 40px 15px;
	border-bottom: 1px solid #dfdfdf;
}

.mar-btm-5 {
	margin-bottom: 20px;
}

.form-headline {
	margin-bottom: 20px;
}

#send-enq {
    background: #e0f5f4;
    padding: 80px 0px;
    border: 5px solid #000;
}



.cont-form-di .container{padding:15px;}
#send-enq .contain {
	background-color: #e0f5f4;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
}

#send-enq.form {
	background-color: #e0f5f4;
}

#send-enq .contact-wrapper {
	margin: auto 0;
}

#send-enq .submit-btn {
	float: left;
}

#send-enq .reset-btn {
	float: right;
}

#send-enq .form-headline:after {
	content: "";
	display: block;
	width: 10%;
	padding-top: 10px;
	border-bottom: 3px solid #ec1c24;
}

#send-enq .highlight-text {
	color: #ec1c24;
}

#send-enq .hightlight-contact-info {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.5;
}

.highlight-text-grey {
	font-weight: 500;
}

#send-enq .email-info {
	margin-top: 20px;
}

::-webkit-input-placeholder {
 /* Chrome */
	font-family: 'Roboto', sans-serif;
}

#send-enq .required-input {
	color: black;
}

@media (min-width: 600px) {
	.contain {
		padding: 0;
	}
}

#send-enq .form-input:focus,
textarea:focus {
	outline: 1.5px solid #ec1c24;
}

#send-enq .form-input,
textarea {
	width: 100%;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
}

#send-enq .wrapper > * {
	padding: 0;
}

@media (min-width: 700px) {
	#send-enq   .wrapper {
		display: grid;
		grid-template-columns: 2fr 1fr;
	}

	#send-enq  .wrapper > * {
		padding: 2em 2em;
	}
}

#send-enq ul {
	list-style: none;
	padding: 0;
}

#send-enq .contacts {
	color: #212d31;
}

#send-enq .form {
	background: #e0f5f4;
	;
}

#send-enq form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

#send-enq form label {
	display: block;
}

form p {
	margin: 0;
}

#send-enq .full-width {
	grid-column: 1 / 3;
}

#send-enq button,
.submit-btn,
.form-input,
textarea {
	padding: 1em;
}

#send-enq button, .submit-btn {
	background: transparent;
	border: 1px solid #ec1c24;
	color: #ec1c24;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 5px;
}

#send-enq button:hover, .submit-btn:hover,
button:focus , .submit-btn:focus {
	outline: 0;
	color: #eee;
}

#send-enq .error {
	color: #ec1c24;
}

.video-top img {
	width: 100%;
}

.di_videos .dmrakt-value {
	padding: 0 0 60.25%;
}

.di_videos img {
	border-radius: 0px !important;
}

.di_faq .container {
	background: #e0e0e0;
	padding: 80px 60px;
}

.di_faq .panel-title a {
	color: #000;
	font-weight: 600;
	font-size: 18px;
}

.web-mag input {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal;
    /* font-size: 41px; */
	height: 26px;
	width: 26px;
	margin-right: 20px;
}

.web-mag label {
     /* width: 112px; */
    /* height: 26px !important; */
    /* width: 100%; */
    /* vertical-align: middle; */
	vertical-align: middle;
	height: 4rem;
	width: 16.5625rem;
	font-size:17px;
}

.reg_pag label {
	position: absolute;
	top: 5px;
	left: 16px;
	background: #fff;
	padding: 0px 7px;
	font-size: 13px;
	color: #6a6a6a;
	font-family: sans-serif;
	font-weight: 600;
}

.txt-mar20 label {
	top: -15px;
}

.txt-mar20 {
	margin-top: 30px;
}

.btn-none-all {
	position: relative;
	width: 100%;
	position: relative;
	margin-top: 42px;
	background: #4045ba !important;
	padding: 0px 0px;
	top: 0px;
	left: 0px;
}

.reg_pag .form_value-15 {
	margin-bottom: 45px;
}

#auto-hight {
	height: 100vw;
}

.padd-20 {
	padding: 15px 0px;
}

.glry-pad {
	padding: 0px !important;
}
.glry-pad2 {
    padding: 15px 15px !important;
}

.desk-none-impot {
	display: block;
}

.desk-all-tempad {
	padding: 30px;
}

.Ho24_12-main {
	position: relative;
}

.pad-00 {
	padding: 0px;
}

.brd-top {
	border-top: 1px solid #efefef;
}

.blg-slider .owl-stage {
	right: 32px;
}

.pad-80 .container {
	padding: 80px 60px !important;
}

.main-glry .container {
	padding: 40px 60px !important;
}
.main-glry .cont-val-0 {    
    padding: 80px 30px 0px !important;

    }
.editor-blg10 .container {
	padding: 40px 10px !important;
}

.pad-cection-60 .container {
	padding: 60px 15px;
}

.pad-cection-50 .container {
	padding: 50px 50px 30px 50px;
}

.brdr-main-btm {
	border-bottom: 1px solid #efefef;
}

.pad-cection-60 .feature-section p {
	padding-bottom: 30px;
	padding-top: 20px;
}

.brdr-btm {
	
}

.mn-wbrs .dhorizon-tab {
	background: #ebebeb !important;
}

.mn-wbrs  .card {
	background: #ebebeb !important;
}

.Ho24_12 {
	position: absolute;
	right: 56px;
	top: 15px;
	color: #fff;
}

.di-quick-serv-blc .Ho24_12 {
    position: absolute;
    right: 56px;
    top: 15px;
    color: #000;
}
.Ho24_12-top-txt {
    position: absolute;
    right: 15px;
    top: 11px;
    color: #fff;
}
.vi-miall{position:relative;}
.vi-miall .Ho24_12 {
	position: absolute;
	    right: 6px;
    top: 25px;
	color: #000;
}


.faq-value .Ho24_12 {
	position: absolute;
	right: 80px;
	top: 15px;
	color: #000;
}
.EDIT-WHIT-ACC .faq-value .Ho24_12 {
    position: absolute;
    right: 80px;
    top: 31px;
    color: #000;
}

.MAR-25 {
	margin-bottom: 20px;
}

.row-actions {
	position: relative;
	    margin-top: 5px;
}

.bl-flxdivrht {
	width: 100%;
}

.test-list .bl-flxdivrht {
	width: 100%;
	display: table-row;
}

.chck-value-slct {
	position: absolute;
	/*right: 6px;*/
	/*bottom: 2px;*/

    right: 6px;
   
    height: 20px;
    width: 20px;
    top: -11%;
    /* left: 50%; */
    transform: translate(-50%, -50%);
}




.pad-015 {
	padding: 15px;
}

.edit_img_Di {
	opacity: 0;
	position: absolute;
	width: 0;
}

.edit__btn {
	position: relative;
	margin-bottom: 0px;
}

.mar-20 {
	margin-top: 20px;
}

.edit-category {
	position: absolute;
	right: 0px;
	top: 20px;
}

em {
	font-style: normal !important;
}

.edit-subcategory {
	position: absolute;
	right: 0px;
}

.category-result-element {
	padding-bottom: 5px;
	border-bottom: 1px solid #a7a7a7;
}

.category-list {
	position: relative;
}

.category-list,
	.subcategory-list {
	padding-top: 5px;
	padding-bottom: 10px;
}

.subcategory-list {
	padding-left: 15px;
}

.category-list-body {
}

.TXT_CNTR {
	text-align: center;
}

.Ho24 {
	position: relative;
}

.Ho24_1 {
	position: absolute;
	right: 5px;
}

.H0value .Ho24_1 {
	position: absolute;
	right: 15px;
	top: 32px;
}

.Ho24_3 {
	position: absolute;
	right: 10px;
	top: 6px;
}

.upload__btn p {
}

.prdct-value-inner {
	    padding-bottom: 25px;
    font-size: 40px;
	font-weight: 700;
	margin: 0;
	position: relative;
	text-align: left;
	padding-top: 25px;
}
.ltst01 .prdct-value-inner {
    font-size: 35px;
  
}

.pad-top-none {
	padding-top: 0px;
}

.rltd {
	padding-left: 0px;
	color: green;
	    padding-top: 70px;
		font-size:28px;
}

#sync2 img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 80px;
}

.prdct-value {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	position: relative;
}

.value-hid-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.txt-out h4 {
	padding-top: 15px;
}

.value-add2 {
	border-top: 1px solid #cdcccc;
	padding-top: 16px;
}

.thumbnails-wrap .owl-nav {
	display: none;
}

.Eduyt46 {
	color: #225899;
}

.Eduyt46 a {
	color: #225899 !important;
}

.Eduyt47 {
	color: #333;
}

.mar--10 {
	margin-top: 10px;
}

.modalbg10 {
}

.mar-20 {
	margin-top: 30px;
}

.padd-30 {
	padding-top: 0px;
}

.blog-title h4 {
	padding-top: 10px;
}

.padd-10 {
	padding-top: 10px;
}

.padd-10-desk {
	padding: 10px;
}

.catbtr {
	position: absolute;
	right: 22px;
	bottom: 20px;
	cursor: pointer;
}

.catbtr-1 {
	position: relative;
}

.container-fluid {
	padding: 20px 15px;
}

.services-outer-prof {
	padding-top: 0px;
}

.blog-gallery-098 {
	overflow: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.blg-edit-top {
	margin-top: 20px;
}

.load-more--1 {
	text-align: center;
	    padding: 30px;
}
.g-i-blc .load-more--1 {
    text-align: center;
    padding: 50px 0px 0px;
}
.g-i-blc .-di{display: inline-block;
    border: 2px solid #000;
    padding: 10px 30px;
    border-radius: 30px;}
.btn-group {
	padding-top: 5px;
}

.padd-00 {
	padding: 0px;
}

.filevalue {
	position: relative;
	overflow: hidden;
}

.inputvalue {
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
}

.pad-20 {
	padding-bottom: 20px;
}

.pad-tp-20 {
	padding-top: 20px;
}

.table-success .Eduyt45 {
	    font-size: 16px;
    font-weight: 700;
	font-family: sans-serif;
}

.fancy-gallery .owl-item img {
	display: block;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
	padding: 5px;
}

.fancy-gallery .banner-item {
	margin: 5px;
	color: #FFF;
	border-radius: 3px;
	text-align: center;
	background: #ffffff;
	display: block;
	padding-top: 100% !important;
	position: relative;
	width: 100%;
}

.table-success .Eduyt46 {
	font-size: 12px;
	    text-align: right;
}

.padd-top20 #editControls {
	padding: 20px 0px;
}

.padd-20 {
	padding: 20px;
}

.table-success2 {
	background-color: #fff !important;
}

.txt-height200 {
	height: 200px !important;
}

.ed-pag102 {
	padding: 0px 20px 0px 10px;
}

.table-success2 td {
	border-top: 1px solid #fff  !important;
	border-left: 1px solid #fff  !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #ededed !important;
}

#sync1 .owl-item img {
	display: block;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	    object-fit: contain;
	border-radius: 5px;
	padding: 5px;
}
.proct-dtil  #sync1 .img-responsive  {    

    object-fit: contain !important;
  border: 2px solid #000;
	
}
.all-doc-876 .card .bg-w {
	    border: 2px solid #000000;
}

.all-doc-876 .txt-gal-pro h5 {
	text-align: center;
}

.all-doc-876 .txt-gal-pro p {
	text-align: center;
	color: #7a7777 !important;
}

.all-doc-876 .txt-gal-pro .di-value-icon {
	text-align: center !important;
}

#sync1 .item {
	margin: 5px;
	color: #FFF;
	border-radius: 3px;
	text-align: center;
	background: #ffffff;
	display: block;
	padding-top: 100%;
	position: relative;
	width: 95%;
}

.dmrakt-value {
	background: #ffffff;
	display: block;
	padding-top: 100%;
	position: relative;
	width: 100%;
}
.project-gallery .dmrakt-value {

	padding-top: 150%;
	
}
 .dmrakt-value .bg-w {
    
    padding: 0px 0px 0px;
}
.dmrakt-value img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.di-rlt {
	position: relative;
}

.pos-ab {
	position: absolute;
}

.quick-blc {
	right: 10px;
	top: 27px;
}

.img-thumbnail {
	width: 100%;
	border: 0px solid #ddd;
}

.pr6tre {
	width: 112px;
	height: 112px;
	display: inline-block;
}

.pr6tre img {
	width: 100%;
	border: 0px solid #ddd;
	height: 100%;
}

.pad-15 {
	padding: 15px 0px;
}

.pad-15-5 {
	padding: 15px 5px;
}

.padd-5-5 {
	padding: 15px 5px;
}

.mar--20 {
	margin-top: 15px;
}

.q-edit-ftr {
	padding: 15px !important;
}

.mar-btm3 {
	margin-bottom: 3px;
}

.pro-hist .padd--00 {
	padding: 0px;
}

.MAR-10 {
	margin-top: 20px;
	padding: 0px;
}

.mar--15 {
	margin-top: 15px;
}

.edit-pop-mdl {
	padding: 0px;
	padding-top: 15px;
}

.create-profile {
	color: #fff !important;
	display: block !important;
	width: 100% !important;
	background-color: #36a420 !important;
	border-color: #36a420 !important;
	padding: 15px 12px !important;
}

.ic-cntr-blck {
	color: #fff !important;
	display: block !important;
	height: 48px;
	padding: 8px 22px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.133rem;
	justify-content: center;
	align-items: center;
	border-radius: 25px;
	background: #f54336;
	width: 200px;
	border: none;
}

.block123 .ic-cntr-blck {
   
    height: 40px;
    padding: 8px 14px;
    font-size: 16px;
    font-weight: 500;
   
    border-radius: 25px;
    
    width: 140px;
    border: none;
    margin: 5px;
}
.section-btn .block123 .ic-cntr-blck {
   
    
    padding: 14px 14px;
	width: 200px;
    
}

.MAR-40{margin-top: 60px;}
.edit-prodct-btn{
       border-radius: 24px;
    color: #000 !important;
    display: inline-block !important;
    margin-bottom: 5px;
    border: 2px solid #160000 !important;
    background-color: #f1f1f1 !important;
    /* border-color: #000000 !important; */
    padding: 5px 19px !important;}
.pad-30-15 {
	padding: 30px 0px 15px 0px;
}

.pad-40-0 {
	padding: 40px 0px 40px 0px;
}

.justify-content {
	justify-content: center;
	align-items: center;
}

.create-profile a {
	color: #fff!important;
}

.catg-submit .create-profile {
	height: 60px;
}

.gal-imag-10 {
	padding-top: 20px;
}

.modal-open .modal.modal-center {
	display: flex !important;
	align-items: center !important;
}

textarea.form-control {
	height: auto;
	resize: none;
}

.border-top {
	border-top: 1px solid #000000;
}
.border-top1 {
	border-top: 1px solid #efefef;
}

.job-brdr{border-top: 1px solid #000000;border-bottom: 1px solid #000000;}
input:focus::-webkit-input-placeholder {
	color: red;
}

.pad-btm-20 {
	padding-bottom: 20px;
}

.ds-tr--pad-botm20 {
	padding-bottom: 20px;
}

.pad-botm20 {
	padding-bottom: 20px;
}

.close-btn-gallery {
	color: #333;
	position: absolute;
	right: 2%;
	top: 0%;
	background: #ffffff;
	outline: none;
	outer-line: none;
	outline: none !important;
	border: none;
}

.form-control {
	z-index: 99;
}

.edit-d-value {
	position: absolute;
	right: 8px;
	bottom: -51px;
}

.edit-d {
	position: relative;
}

.edit-d-top {
	right: 24px;
	position: absolute;
	top: 15px;
}

p,td {
	    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
   


.txt-sub-title {
	font-size: 18px;
	font-weight: 700;
}

a {
	color: #333;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol {
	margin: 0px;
	padding: 0px;
}

#head-blog-h2 {
	
}

.blg-main--img {
	padding: 20px 0px;
}

#head-blog-h3 {
	padding: 15px 0px 5px 0px;
}

.txt-sub-title {
	padding: 15px 0px 5px 0px;
}

.blg-main-pg #gallery {
	padding: 20px 0px;
}

.bl-img {
	padding: 15px 0px;
	padding: 15px 0px 30px;
}

.bl-4-sec .bl-img {
	padding: 45px 0px 7px;
	height: 220px;
	object-fit: cover;
}

.pad-tp10 {
	padding-top: 10px !important;
}

.padd--15 {
	padding: 15px 30px;
}

.con-pad-15 {
	padding: 0px;
}

.user_profile h4 {
	padding: 20px 0px 5px;
	
}

.user_profile p {
	padding-bottom: 15px;
}

.d-folllow-1 {
	    background: #e9703e !important;
    padding: 12px 20px;
    color: #fff;
    border-radius: 25px;
    margin-top: 0px !important;
    display: inline-block;
}
.d-follow-brdr-none{border-radius: 0px;}
.hom-page-dweb img {
	width: 100px !important;
	height: 100px !important;
	border-radius: 50%;
	text-align: center !important;
	margin: 0 auto;
}

.date-blg-pos {
	position: relative;
}

.date-blg {
	position: absolute;
	right: 9px;
	bottom: -3px;
	font-size: 12px;
}

.all-blg {
	padding-top: 50px;
}

.padd-00-res {
	padding: 15px;
}

.brd-5 {
	border-radius: 5px;
	width: 100%;
}

.user-pro-img {
	margin: 0 auto;
    /* float: left; */
    /* width: 100%; */
	text-align: center;
	margin-bottom: 28px;
	margin-top: -95px;
	position: relative;
	z-index: 999;
}
.blog-margin-20{margin-bottom: -20px;}

.user-pro-img img {
	width: 150px;
}

.jo-top-01 {
	margin: 40px auto;
	width: 80%;
}

.read-d-more_09 {
	display: block;
	padding-top: 5px;
	font-size: 15px;
	color: #333;
	font-weight: 400;
}

.b-title-098 {
	padding-bottom: 5px;
	display: block;
	font-weight: 600;
	font-size: 18px;
}

.article-blc .b-title-098 {
	font-size: 16px;
}

.pad-tp-10 {
	padding-top: 20px;
}

.blog-gb {
	padding: 30px 0px !important;
}

.value-h3 {
	font-size: 32px;
	font-weight: 700;
	padding-bottom: 15px;
}

.mis-vis .container {
	    padding: 70px 20px 50px;
}

.mis-vis .tab-content {
	padding: 0px;
}

.mis-vis .tab-pane {
	padding: 25px 0;
}

#ouy_gthys .container {
	padding: 30px !important;
	border-bottom: 1px solid #d8d8d8;
}

.form-control {
	border: 1px solid #787878;
}

.g-10 {
	display: none;
}

.blog-home .banner-item img {
	height: 160px;
	border-radius: 3px !important;
	object-fit: cover;
}

.blog-home h4 {
	font-size: 20px;
	font-weight: 600;
	padding-top: 15px;
	text-align: left;
}

.related-ctgry h4 {
	text-align: center;
}

.-di {
	    font-size: 15px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif !important;
}

.bg-w h4 {
	font-size: 14px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif !important;
}

.form-control {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif !important;
}

.form-qte {
	font-size: 20px;
}

.data-in_xs {
	color: #fff !important;
}

.pad-000 {
	padding: 0px !important;
}

.card li {
}

.g-10 {
	margin-bottom: 20px;
}

.domainSearch {
	padding: 0px;
}

.appo-doxs {
	border-radius: 5px;
	padding: 10px 15px;
}

.book_app {
	text-align: center;
	padding: 15px;
}

.container-free {
	border-top: 1px solid #e3e3e3;
}

.pad-top {
	padding-top: 30px;
}


#head-blog-h1 {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	font-family: sans-serif;
	line-height: 1.2;
	overflow-wrap: break-word;
	padding: 40px 0px 15px 0px;
}

.blck-brdr {
	overflow: auto;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 30px;
}

.quick-contact-1 a {
	padding-top: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #333 !important;
}

.owl-dots {
	display: none;
}



.bghash {
	background: #e7e7e7;
}

.quick-contact-1 .in02 {
	margin-top: 10px;
}

.se01b1 {
	display: none;
}

.pad-40 {
	padding: 40px 15px;
}
.pad-80 {
    padding: 80px 15px;
}
.pad-00 {
}

.user-pro-img img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px !important;
	float: none;
	border: 5px solid #fff;
}

.txt-logo {
	padding: 20px 0px;
	margin-top: 13px;
	display: block;
	text-align: center;
	display:inline-block;
}

.sub-mitted {
    text-align: center;
    font-size: 22px;
    padding: 40px;
    font-weight: 500;
}
.saved-mesage {
    text-align: center;
    font-size: 32px;
    padding: 4px 15px 57px;
    font-weight: 600;
   
}

.svd-done-msg .modal-content {
    border-radius: 5px !important;
}

.dark-bg-loc {
	background: #e1e1e1 !important;
	text-decoration: none !important;
	color: #777 !important;
}

.d-mar-30 {
	margin-top: 30px;
}

.web-page-home .container {
	    padding: 70px 15px 35px;
}
.TEST-DOTTED .container {
    padding: 80px 15px 80px;
}
.font-bld {
	font-size: 30px;
    font-weight: 700;
    margin: 0;
    position: relative;
    padding-bottom: 40px;
    text-align: left;
}
#all-locations .font-bld {
    font-size: 30px;
    font-weight: 700;
	line-height: 40px;
   
}

.fon-value-80 {
	width: 74%;
	font-size: 20px;
	font-weight: 700;
}

.di-relative {
	position: relative;
}

.prdc-page-single .font-bld {
	padding-bottom: 15px;
}

.di-relative .bnn-lftt67 {
	text-align: left;
	border-top: 0px solid #e5e5e5;
	margin-top: -16px;
	padding: 18px 0px 0px;
}

.font-bld1 {
	padding-top: 15px;
	padding: 15px;
}

.animate-nav .container {
	padding: 20px 30px 50px 30px;
}
.edit-single .container {
	padding: 60px 30px 50px 30px;
} 
.prdct-section .container {
	padding: 50px 30px 50px 30px;
}
.in-anim-nav .container {
}

.owl-prev {
	background-color: #fff !important;
}

.owl-next {
	background-color: #fff !important;
}

#sync2 {
}

#link-element {
	display: block;
	background: red;
	padding: 20px;
	margin-bottom: 5px;
}

.txt-whit {
	color: #fff !important;
}


/*------- ##################################################################################################################--------*/
/*------- ##################################################################################################################--------*/
/*------- ##################################################################################################################--------*/
/*------- ##################################################################################################################--------*/
/*------- ##################################################################################################################--------*/
/*------- ##################################################################################################################--------*/
.detail-container {
	padding-top: 50px;
    padding-bottom: 50px;
}

.gallery-link {
	
   text-align: right;
    font-size: 18px;
    font-weight: 600;
    padding: 40px 10px;

}
.load-more-value{position:relative;}
.d-postion{        text-align: right;
    position: absolute;
    /* bottom: -15px; */
    z-index: 999;
    right: 10px;
    top: 30px;
}
.slid-prdt .d-postion{ 
    top: -28px;
}
.text-value10 {
	padding-bottom: 20px;
}

.detail-container img {
	border-radius: 5px;
}

.industry-employis h4 {
	padding-bottom: 15px;
	padding-top: 10px;
}

.all-prdct-hm {
	text-align: center;
	font-family: 'dstack Sans',Roboto,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 10px 18px;
}

.card a {
	color: #303030;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
}

.bg-rltd {
	
}

.card {
	padding: 15px 0px;
}

.card #product {
	padding-top: 15px;
}

.card .bg-w {
}

#product-slider .owl-dots {
	display: none;
}

.job-value0 {
	padding: 0px;
}

.padding-top-20 {
	padding: 20px 0px;
}

.open-load-value {
	padding: 5px 0px;
}

#product img {
	width: 100% !important;
	height: auto !important;
	border-radius: 0px;
	margin: 0 auto;
}

.txt-gal-pro p {
	font-weight: 500;
}

.txt-gal-pro h5 {
	text-align: left;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600 !important;
	padding: 5px 0px;
}

.txt-gal-pro p {
	text-align: left;
	color: #7a7777 !important;
}

.txt-gal-pro .di-value-icon {
	text-align: left;
}

.addvaue {
	border-left: 0 !important;
	text-transform: capitalize !important;
	border-radius: 0 !important;
	padding-left: 65 px !important;
	padding-right: 10px !important;
	font-size: 14px !important;
	line-height: none!important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
}

.industry-employis .bg-w {
	padding-top: 30px;
	padding-bottom: 30px;
	    border: 2px solid #000;
}

h3 {
	padding: 0px;
	margin: 0px;
}

.d-value-h3 {
	padding-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 16px;
}

.buynow {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 16px;
}

.d-value-h2 {
	padding-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
}

.appTiles i {
	font-size: 25px;
	padding: 25px 15px 0px 0px;
}

.pad-value {
	padding: 5px 10px;
	border-radius: 20px;
}

.bloggg img {
	width: 100%;
}

.g-img-0 .container {
	padding: 35px 0px 30px 0px!important;
	border-top: 1px solid #efefef;
}

.b-value-10 {
	padding-left: 20px !important;
	padding-top: 5px !important;
}

p {
	padding: 0px;
	margin: 0px;
}

p.blog-mr {
	font-size: 16px;
	line-height: 27px;
	color: #000;
}

img.bl-thumbimg {
	width: 80px;
	height: 80px;
	border-radius: 5px!important;
	object-fit: cover;
}

.bl-flxdivlft {
	display: inline-block;
	float: left;
	padding-right: 15px;
}

.add-my-prof .bl-thumbimg {
	width: 50px;
	height: 50px;
}

.bl-flxdiv {
	text-align: left;
	display: flex;
	padding: 20px 0px !important;
	border-bottom: 1px solid #ededed;
}
.test-list  .bl-flxdiv {
    text-align: left;
    display: flex;
    padding: 30px 0px 20px !important;
    border-bottom: 1px solid #ededed;
}
.grt-ds {
	
	border-bottom: 0px solid #ededed !important;
}
.test-list .bl-flxdiv {
	
	border-bottom: 2px solid #000;
}
.fl-width_btn{    width: 100%;
    display: block;
    border-radius: 39px;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
margin-top: 20px;}

.brd-none {
	border-bottom: 0px solid #e3e3e3;
}

.ethpaymentbar p {
	text-align: left;
}

.ethpayment {
	border: 2px solid #000;
	padding: 10px;
	overflow: auto;
	border-radius: 5px;
}

.valu-pad {
	padding: 10px 15px;
}

.blk-rit {
	padding-top: 0px;
}

.p-theme .blk-rit {
	margin: 10px 0px 60px 0px;
	display: block;
	overflow: auto;
}

frame {
	width: 100% !important;
	height: 200px !important;
}

.main-bg-none {
	background-color: transparent !important;
}

.contact-address-btm p {
	color: #333 !important;
}

.contact-address-btm a {
	color: #333 !important;
}

.opening-hours {
	max-width: 500px;
	margin: 25px auto;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.feature-section p {
	padding-bottom: 20px;
}

.pad-cection-60 p {
	padding-bottom: 30px;
	padding-top: 20px;
}

.services-outer-prof h2 {
	padding-bottom: 20px;
}

.g-img-in {
	height: 200px;
}

.col-xs-8r,
.col-sm-8r,
.col-md-8r,
.col-lg-8r {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-8r {
	width: 12.5%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-8r {
		width: 12.5%;
		float: left;
	}
}

@media (min-width: 992px) {

	
	.mr-autos {
		margin-top: 40px;
		width: 40%;
		margin: 0 auto;
	}

	.col-md-8r {
		width: 12.5%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-8r {
		width: 12.5%;
		float: left;
	}
}

#loginForm {
	padding: 20px;
	background-color: #f0f0f0;
	max-width: 360px;
	margin: 0 auto;
	border-radius: 8px;
}

.submit-btn {
	padding: 15px 30px;
	color: #fff;
	text-align: center;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	display: block;
	font-size: 20px !important;
	border: none;
    /* width: 435px; */
    /* position: absolute; */
	bottom: 0;
	left: 0;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	filter: drop-shadow(0px 20px 60px rgba(0, 3, 20, 0.184));
}

#send-enq .submit-btn {
	margin-bottom: 20px;
	padding: 13px 20px;
	color: #fff;
	text-align: center;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	display: block;
	font-size: 14px !important;
	border: none;
	border-radius: 5px;
}

.submit-btn {
	background: #239a96;
}

.frm-text {
	color: #737373;
}

#loginForm input.form-control {
	box-shadow: none;
	border-radius: 0;
}

.form-control {
	height: 60px;
}

#loginForm {
	padding: 20px;
	background-color: #f0f0f0;
	max-width: 360px;
	margin: 0 auto;
	border-radius: 8px;
}

.feature-container img {
	border-radius: 5px !important;
}

.feature-container {
	padding: 15px 15px;
	border-bottom: 1px solid #efefef;
	padding: 15px 15px 50px 15px;
}

.ftrt-sldr .container-15 {
	padding: 40px 15px !important;
	background: #fff;
	overflow: auto;
}

.wide {
	padding-top: 200px !important;
}

.list-none-1 {
	list-style: none;
}

#promo .container {
	background-color: #505e6b;
	padding: 20px 42px 20px 10px;
}

.medim-strong1 {
	color: #9c9797 !important;
	font-size: 10px !important;
	text-align: left;
	line-height: 14px !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin-left: 4px;
	margin-top: 23px;
}

#promo p {
	color: #fff;
	display: inline-block;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	font-weight: 500;
	text-align: left;
	    padding-right: 15px;
}

.member-description {
	padding: 0px !important;
}

.off-canvas-menu .nav li {
	overflow: hidden;
}

.top_mov_txt .container {
	color: #333 !important;
}

.text {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	line-height: 14px;
	z-index: 999;
	padding: 15px 10px;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
	margin: 0;
	width: 100%;
	-webkit-animation: marquee 10s linear infinite;
	animation: marquee 10s linear infinite;
	display: inline-block;
	padding-right: 10px;
}
.text-scroliing-edit {
    padding: 15px 10px;
    margin: 0 auto;
    width: 90%;
	
}
.top_mov_txt_wrapp{position:relative;}
.menu-toggle-btn {
	border-left: 1px solid #bdbdbd;
	    padding: 36px 0px 30px 30px;
	border-radius: 0 !important;
	float: right;
	color: #161616;
	background-color: transparent;
	font-size: 25px;
    line-height: 21px;
	letter-spacing: .1em;
	text-transform: uppercase;
	border: none;
	-webkit-transition: background-color .60s;
	transition: background-color .60s;
	outline: 0;
}

.menu-toggle-btn1-edit {
	padding: 36px 10px 30px 25px;
}

.fon-valu-tp {
	text-transform: capitalize;
	font-weight: 600;
}

.off-canvas-menu {
	position: fixed;
	top: 0;
	right: 0;
	width: 280px;
	height: 100%;
	margin-right: -280px;
	z-index: 99991;
	-webkit-transition: margin 400ms;
	transition: margin 400ms;
	overflow: auto;
	background: #fff;
}

.off-canvas-menu-edit {
	width: 300px;
	margin-right: -300px;
}

.off-canvas-menu .nav li a {
	background: transparent;
	border-radius: 0;
	padding-left: 65px;
	padding-right: 0;
	position: relative;
	white-space: normal;
	font-size: 16px;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	transition: width 5s;
}

.owl-prev {
	box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 19%);
	padding: 7px 15px;
	border-radius: 13%;
    /* margin-right: 10px; */
	color: #000 !important;
	position: absolute;
	left: -12px;
	top: 38%;
	border-radius: 50%;
	display: none;
}

.owl-next {
	box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 19%);
	padding: 7px 15px;
	border-radius: 13%;
    /* margin-right: 10px; */
	color: #000 !important;
	position: absolute;
	right: -12px;
	top: 38%;
	border-radius: 50%;
	display: none;
}

.modal.in .modal-dialog {
	padding: 30px 5px !important;
}
.modal.in .reg-page-value {
	padding: 80px 5px !important;
}
.modal.in .mdl-lft-opn {
	padding: 0px 0px !important;
}

.bgred {
}

.nobgred .in01aa a {
	font-size: 30px !important;
}

.bgred .in01aa a {
	font-size: 30px !important;
}

.bgred {
}

.share-explore .bgred {
}

.share-explore .btn-primary {
	color: #fff;
	border-color: #000;
	border: 1px solid transparent;
}

.g-img-0 {
	position: relative;
}

.border-10-i {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.border-10-left {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.dpoint {
	background-color: #0067b8 !important;
	margin-top: -7px;
	background-color: #0067b8 !important;
	margin-top: -7px;
	position: absolute;
	border-radius: 70%;
	bottom: -20px;
    /* z-index: 999999999999; */
	left: 47%;
}

.share-explore-location .body-message {
	padding: 20px 0px 20px;
}

.nobgred i {
	color: #333 !important;
}

.footer-menu-item .fa {
	padding-right: 7px;
}

.bgred .in02 {
	color: #fff !important;
}

.in1 {
	border-radius: 5px;
	padding: 30px 0px 30px 0px;
	margin-bottom: 7px;
	border: 1px solid #e2dbdb;
	-webkit-box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.web-pag-ind .in1 {
	box-shadow: none;
}

.domainSearch .container {
	position: relative;
	padding: 100px 0 100px;
}
.sprt-blc .container {
        background: #f4f4f4;
    position: relative;
    padding: 30px 0px 30px;
   
}

.right-content h2 {
	margin-top: -25px;
	margin-bottom: 25px;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	padding-bottom: 25px;
}

.right-content-adds h2{font-size: 30px;
	font-weight: 700;
	line-height: 32px;
	padding:0px;
	margin:0px;
	}
.domainSearch .left-content {
	color: #fff;
}

.domainSearch .left-content h2 {
	color: inherit;
	font-size: 45px;
	font-weight: 900;
	margin: 0;
	padding: 6px 0 12px;
}

.gallery--filter-menu a.btn-custom {
	background-color: #f3f3f3;
	color: #333;
	border-radius: 0;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
}

.counter-number {
	font-size: 24px;
	font-weight: 700;
	color: #333;
}

.q-edit-ftr .bottom-fixed-nav {

	padding: 0px 10px;
	  
}
.bottom-fixed-nav {
	display: block;
	overflow: auto;
	padding: 10px 10px;
	    border-radius: 40px;
}
.q-edit-ftr .bottom-fixed-nav {

	padding: 0px 10px;
	  
}


#copyright .container {
    background-color: #e5e6e6;
    border-top: 1px solid #efecec;
}
#copyright p.left {
 
    color: #000;
}
.body-message .container {
	padding: 0px;
}

.modal-header {
	padding: 15px;
	color: #000;
}

.panel-heading {
	background: #000000;
	border-radius: 0;
	border: none;
	color: #fff;
	padding: 0;
}

.gallery--filter-menu ul li.active a {
	border-radius: 5px;
}

.share-explore .body-message {
	padding: 20px 0px 60px;
}

.quick-call1 {
	padding: 18px 0px;
	border-radius: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 16px;
	background-color: #ff5c01;
	text-align: center;
	padding: 8px 0px;
	border-radius: 25px;
	display: block;
}

.quick-call1 h2 {
	color: #000 !important;
}

.quick-call1 p {
	color: #000 !important;
}

.modal-footer {
	padding: 15px 0px 0px;
	text-align: right;
	border-top: 0px solid #e5e5e5;
	margin-top: 10px;
}

.mdl-fxd-ftr {
	position: fixed;
	bottom: 0px !important;
	background-color: #17625f;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: start;
	width: 100%;
	z-index: 9;
	overflow-y: auto;
}

.mdl-fxd-ftr .main-bg-none {
	border-color: #ffffff !important;
}

.mdl-fxd-ftr {
	padding: 15px 15px 15px;
	margin-top: 10px;
}

.main-bg-none {
}

.mdl-fxd-ftr .d-modal-text-title {
	color: #ffffff !important;
}

.bnn-lftt67 {
	text-align: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 10px;
	padding: 15px 0px 0px;
}

.call--now {
	padding-right: 10px;
}

.display-desc-none {
	display: block;
}

.navbar-brand img {
	display: block;
	width: 100%;
}

.close {
	color: #333;
	opacity: 1;
}

.acc-top-pad a {
	text-decoration: none;
}

.mar-btm-40 {
	margin-bottom: 40px;
}

.display-desk-none {
}

.welcome {
	margin: 0;
	font-size: 12px;
	color: #fff !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
}

.quick-call {
	font-size: 12px;
	background-color: #ff5c01;
	padding: 18px 0px;
	border-radius: 10px;
	color: #fff !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
}

.f4 {
	color: #fff !important;
}

.main-prof-slider h4 {
	font-size: 14px;
}

.domainSearch {
	display: block;
}

.socia-gray {
	color: #333 !important;
	font-weight: 700;
}


.panel-title span {
	margin-right: 5px;
}

.about-desc-content {
	cursor: pointer;
	padding: 10px 0px;
	font-weight: 400;
}

.services-outer-prof .owl-dot {
	display: none;
}

.services-outer-prof .owl-nav {
	display: none;
}

.dcors-list .bg-w img {
	width: 100px !important;
	height: 100px !important;
	border-radius: 50%;
}

.dcors-list .img-container {
	padding-top: 30px;
}

.services-outer-prof .container {
	padding: 70px 13px 70px 13px;
	
	
}

#serviceDetails .container {
  
	border-top: 1px solid #000;
	}


.services-outer-prof .txt-container {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: none;
}

.dlt-spl-btn {

    padding: 9px 12px;

}
blockquote {
    padding: 15px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
.bg-w {
	background: #fff;
	border-radius: 5px;
	    padding: 0px 0px 70px;
}

.block-2 .bg-w {
	background: #efe9e2 !important;
	border-radius: 5px;
	padding: 0px 0px 40px;
}
.project-gallery .bg-w  {
	
	    padding: 0px 0px 0px;
	
}
.bvalu-b {
	background: #efe9e2 !important;
}

.vis-com-home {
	background: #c00000;
	padding: 5px 20px;
	border-radius: 5px;
	margin-top: 10px;
}

.top-1 .in1 {
	border-radius: 5px !important;
}

.auto-open {
	border-bottom: 1px solid #fff !important;
	background: #fff !important;
	color: #333 !important;
}

.video-one img {
	width: 100%;
}

.video-one .container {
	padding-bottom: 20px;
}

#iframeYoutube {
    width: 100%;
    height: 330px;
}

.smart-icons {
	display: none;
}


.icon-font-color--black {
	color: #333333;
}

.counter-holder {
	background: #fff;
	-webkit-box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
	border-radius: 5px;
}

.counter-holder {
	color: #333;
	padding: 30px 0px;
}

.nh-info-section {
	display: none;
}

.int20 {
	padding: 10px;
}

.light-sea-bg {
	background: #18b2a8;
}

.salmon-bg {
	background: #f27c67;
}

.kimberly-bg {
	background: #74638c;
}

.block-block {
	margin-bottom: 2px;
}

.banner-item-content h1 {
	    margin-top: 0;
    margin-bottom: 16px;
    /* background: #94ca52; */
    width: 50%;
    margin-left: 10px;
    padding: 12px;
    text-align: left;
    opacity: .8 !important;
    position: absolute;
    color: #fff;
}

.menu-toggle-btn {
	display: none !important;
}
.edit-toggle  {
	display: block !important;
}

.txt80 .text1 {
	width: 80%;
	font-size: 12px;
}

.whatsapp-button {
	position: absolute;
	z-index: 9999;
	bottom: 72px;
	left: 0;
}

.profile-11 .img-valign {
	width: 7%;
	display: inline-block;
}

.nav-bottom {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: flex-end;
	width: auto;
	height: auto;
	position: fixed;
	z-index: 8;
	bottom: 0px;
	right: 0px;
	padding: 5px;
	margin: 0px;
}

.whatsapp-button {
	display: flex;
	justify-content: center;
	align-content: center;
	width: 60px;
	height: 60px;
	z-index: 8;
	transition: .3s;
	margin: 10px;
	padding: 7px;
	border: none;
	outline: none;
	cursor: pointer;
	border-radius: 50%;
	background-color: white;
	/* offset-x > | offset-y ^| blur-radius | spread-radius | color */
	-webkit-box-shadow: 1px 1px 6px 0px rgba(68, 68, 68, 0.705);
	-moz-box-shadow: 1px 1px 6px 0px rgba(68, 68, 68, 0.705);
	box-shadow: 1px 1px 6px 0px rgba(68, 68, 68, 0.705);
}

.circle-anime {
	display: flex;
	position: absolute;
	justify-content: center;
	align-content: center;
	width: 60px;
	height: 60px;
	top: 15px;
	right: 15px;
	border-radius: 50%;
	transition: .3s;
	background-color: #77bb4a;
	animation: pulse 1.2s 4.0s ease 4;
}

.popup-whatsapp {
	display: none;
	position: absolute;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: auto;
	height: auto;
	padding: 10px;
	bottom: 85px;
	right: 6px;
	transition: .5s;
	border-radius: 10px;
	background-color: white;
	/* offset-x > | offset-y ^| blur-radius | spread-radius | color */
	-webkit-box-shadow: 2px 1px 6px 0px rgba(68, 68, 68, 0.705);
	-moz-box-shadow: 2px 1px 6px 0px rgba(68, 68, 68, 0.705);
	box-shadow: 2px 1px 6px 0px rgba(68, 68, 68, 0.705);
	animation: slideInRight .6s 0.0s both;
}

.popup-whatsapp>div {
	margin: 5px;
}

.popup-whatsapp>.content-whatsapp.-top {
	display: flex;
	flex-direction: column;
}

.popup-whatsapp>.content-whatsapp.-top p {
	color: #585858;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 1.0em;
}

.popup-whatsapp>.content-whatsapp.-bottom {
	display: flex;
	flex-direction: row;
}

.closePopup {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	margin: 0px 0px 15px 0px;
	border-radius: 50%;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: #f76060;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(68, 68, 68, 0.705);
	-moz-box-shadow: 1px 1px 2px 0px rgba(68, 68, 68, 0.705);
	box-shadow: 1px 1px 2px 0px rgba(68, 68, 68, 0.705);
}

.closePopup:hover {
	background-color: #f71d1d;
	transition: .3s;
}

.send-msPopup {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
	margin: 0px 0px 0px 5px;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(68, 68, 68, 0.705);
	-moz-box-shadow: 1px 1px 2px 0px rgba(68, 68, 68, 0.705);
	box-shadow: 1px 1px 2px 0px rgba(68, 68, 68, 0.705);
}

.send-msPopup:hover {
	background-color: #f8f8f8;
	transition: .3s;
}

.is-active-whatsapp-popup {
	display: flex;
	animation: slideInRight .6s 0.0s both;
}

input.whats-input[type=text] {
	width: 250px;
	height: 40px;
	box-sizing: border-box;
	border: 0px solid #ffffff;
	border-radius: 20px;
	font-size: 1em;
	background-color: #ffffff;
	padding: 0px 0px 0px 10px;
	-webkit-transition: width 0.3s ease-in-out;
	transition: width 0.3s ease-in-out;
	outline: none;
	transition: .3s;
}

input.whats-input::placeholder {
	/* Most modern browsers support this now. */
	color: rgba(68, 68, 68, 0.705);
	opacity: 1;
}

input.whats-input[type=text]:focus {
	background-color: #f8f8f8;
	-webkit-transition: width 0.3s ease-in-out;
	transition: width 0.3s ease-in-out;
	transition: .3s;
}

.icon-whatsapp-small {
	width: 24px;
	height: 24px;
}

.icon-whatsapp {
	width: 45px;
	height: 45px;
}

.icon-font-color {
	color: #ffffff;
}

.icon-font-color--black {
	color: #333333;
}

.profile1 {
	padding: 0px 15px !important;
	border-bottom: none !important;
}

.profile1 .text1 {
	vertical-align: middle;
	margin: -5px 10px;
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.medium-light {
	color: #fff;
	font-size: 14px;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.onload-connect {
	display: inline-block;
	color: #fff;
	background: #303030;
	padding: 5px 15px;
}

.onload-connect-right {
	margin-left: 5px;
}

.medim-strong {
	color: #333;
	font-size: 15px;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.open-load {
	padding: 20px;
}

.mob-img {
	position: relative;
	height: 43px;
	width: 104px;
}

.member-description {
	padding-top: 15px;
}

.over-image-container img {
	width: 100% !important;
	height: 100%;
	overflow: hidden !important;
}

.member-profile-photo {
	bottom: 0px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	position: absolute;
	width: 104px;
	height: 104px;
	background: #fff;
	border-radius: 50%;
}

.member-profile-photo img {
	border-radius: 50% !important;
	top: -72px;
	width: 104px;
}

.basic-profile-container .member-photo-container.profile-photo-upload-exp {
	top: -72px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 104px;
	height: 104px;
	background: #fff;
}

.img-valign {
	width: 20%;
	display: inline-block;
}

.text1 {
	width: 70%;
	display: inline-block;
	vertical-align: top;
	margin: -5px 10px;
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.profiles {
	border-bottom: 1px solid #efefef;
	padding: 10px 0px;
}

.top-1 {
}


/* fixed social*/

#fixed-social {
	position: fixed;
	top: 180px;
}

#fixed-social a {
	color: #fff;
	display: block;
	height: 40px;
	position: relative;
	text-align: center;
	line-height: 40px;
	width: 40px;
	margin-bottom: 1px;
	z-index: 2;
}

#fixed-social a:hover>span {
	visibility: visible;
	left: 41px;
	opacity: 1;
}

#fixed-social a span {
	line-height: 40px;
	left: 60px;
	position: absolute;
	text-align: center;
	width: 120px;
	visibility: hidden;
	transition-duration: 0.5s;
	z-index: 1;
	opacity: 0;
}

.fixed-facebook {
	background-color: #00AAE5;
}

.fixed-facebook span {
	background-color: #00AAE5;
}

.fixed-twitter {
	background-color: #7D3895;
}

.fixed-twitter span {
	background-color: #7D3895;
}

.fixed-gplus {
	background-color: #00AF54;
}

.fixed-gplus span {
	background-color: #00AF54;
}

.fixed-linkedin {
	background-color: #FFC41E;
}

.fixed-linkedin span {
	background-color: #FFC41E;
}

.fixed-instagrem {
	background-color: #ED2B29;
}

.fixed-instagrem span {
	background-color: #ED2B29;
}

.fixed-tumblr {
	background-color: #EB1471;
}

.fixed-tumblr span {
	background-color: #EB1471;
}


/*end fixed social*/

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.fixed-button {
	background-color: #fff;
	color: #00ef03 !important;
	border: none;
	outline: none;
	position: fixed;
	bottom: 66px;
	z-index: 9;
	right: 15px;
	height: 50px;
	width: 50px;
	margin-bottom: 20px;
	border-radius: 30px;
	box-shadow: 1px 3px 5px #888888;
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

.modal-content {
	border-radius: 0px;
}

.subscribe {
	padding: 0px;
}

.top_mov_txt {
	z-index: 999;
	top: 0;
	margin: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.news {
	height: auto;
	background-color: Blue;
	padding: 10px 30px 10px 30px;
	font-size: x-large;
	color: white;
	z-index: 1;
	display: block;
}

.news:after {
	content: '';
	top: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	width: 100%;
	height: 220px;
	position: absolute;
	z-index: 1;
	-webkit-animation: slide 5s infinite;
	animation: slide 5s infinite;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), to(rgba(125, 185, 232, 0)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1);
	/* IE6-9 */
	;
}


/* animation */

@-webkit-keyframes slide {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slide {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.pad30 {
	padding: 15px 20px 15px 10px;
}

.stack-service-list {
	padding: 15px 15px;
}



.about-desc-content p {
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

#serviceDetails p {
    color: #333;
    font-size: 18px;
    text-align: left;
    line-height: 30px;
    
    font-weight: 400;
	padding-bottom: 10px;
}

.stack-service-list li {
	    color: #333;
    font-size: 16px;
    text-align: left;
    line-height: 28px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.input-group {
	background-color: #820048;
	width: 100%;
}

#register-now .about-desc-content {
	padding-bottom: 30px;
}

.input-group .typing-msg {
	padding: 9px 15px;
}

.onload h1 {
	padding: 20px 0px;
	font-size: 19px;
}

#register-now h5 {
	font-size: 11px;
	color: #9a9999;
}

.prof-mod .in1 {
	margin: 5px 0px;
}

.prof-mod .about-desc-content {
	margin: 10px 0px !important;
}

#fpksd-profile .modal-header {
	padding: 15px;
	color: #fff;
	padding: 15px;
	border-bottom: 1px solid #0073b1;
	background: #0073b1;
	color: #fff;
}

#fpksd-profile .close {
	color: #fff;
	opacity: 1;
}

.home-acc .acc .col-md-6 {
	padding: 5px !important;
}

.typewrite {
	color: #333;
	font-size: 12px !important;
	text-align: left;
	line-height: 23px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.he1 {
}

.spa span h4 {
	display: inline-block;
	padding: 0px 5px;
	vertical-align: middle;
}

.spaicon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 21px;
}

.spa span h5 {
	display: inline-block;
	text-align: right;
}

.banner-item img {
	border-radius: 5px;
}

.stack-serv img {
	border-radius: 50% !important;
}

.stack-serv .txt-container {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #211b1b;
	font-size: 14px;
	height: auto;
	padding: 10px 0px;
	line-height: 18px;
	box-shadow: none !important;
	text-align: center;
}

.stack-serv .txt-container h4 {
	font-size: 8px;
}

.stack2 .services {
	font-size: 8px;
	background: #c3cfdb;
}

.circle:after {
	position: absolute;
	content: "";
	width: 106%;
	height: 106%;
	top: -3%;
	left: -3%;
	background-color: #f2bdf2;
	background-image: -webkit-gradient(linear, left top, right bottom, from(#f2bdf2), to(#8cdaed));
	background-image: linear-gradient(to right bottom, #f2bdf2 0%, #8cdaed 100%);
	border-radius: 50%;
	z-index: -2;
}

.prof-plus {
	position: absolute;
	right: le;
	left: 72px;
	bottom: 9px;
	color: #fffffe;
}

.modal-fixed-center {
	text-align: center;
	padding: 0!important;
}

.modal-fixed-center:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog1 {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.panel-title span i {
	padding-right: 10px;
}

.panel-title h4 {
	color: #fff !important;
}

.all .col-sm-10 h4 {
	text-align: left;
	padding: 0px 20px;
}

.panel-body {
	padding: 4px 10px;
	/* border: 1px solid #333; */
	;
}

.di_faq .panel-body {
	padding: 30px 15px;
}

.brdr-btm {
	
	overflow: auto;
}

.brdr-btm h4 {
	font-size: 12px;
	text-align: left;
	padding: 0px 6px;
}

.faq-valu34 .brdr-btm h4 {
    
    padding: 0px 0px;
}
.faq-valu34 .panel-title a {
   
    padding-right: 60px;
}
.brdr-btm p {
	font-size: 14px !important;
	padding: 4px 0px;
	margin: 0 0 0px !important;
}

.evn-border {
	background: #f7f5f5;
}

.profile {
	padding: 20px 0px 0px 0px;
}

.profile p {
	font-size: 13px;
	line-height: 13px;
	margin: -8px 0 10px;
}

.profile img {
	width: 100%;
}

.acc .col-md-6 {
	padding: 2px;
}

.profile h4 {
	margin-bottom: 1px;
}

.wrap {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
}

.right-cls {
	text-align: right;
}

.mr-30 {
	text-align: right;
	text-transform: capitalize;
	position: relative;
	font-size: 15px;
	font-weight: 700;
	width: 170px;
	/* height: 60px; */
	line-height: 58px;
	border-radius: 3px;
	text-align: center;
	padding: 0;
	letter-spacing: 0.2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #5bac4e;
	/* color: #ffffff; */
	/* border: 2px solid #5bac4e; */
	;
}

a:focus,
a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

.panel {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	background: none;
	box-shadow: none;
}

.panel:last-child {
	border-bottom: none;
}

.panel-group>.panel:first-child .panel-heading {
	border-radius: 4px 4px 0 0;
}

.panel-group .panel {
	border-radius: 0;
}

.cource-type .panel-group .panel {
	border-radius: 0;
	margin-bottom: 15px;
}

.cource-type .wrap {
	box-shadow: none !important;
	border-radius: 4px;
}

.cource-type .panel-body {
	border: 1px solid #ededed;
}

.panel-group .panel+.panel {
	margin-top: 0;
}

.panel-title a {
	display: block;
	color: #fff;
	padding: 23px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
}

#con-acc-clr .panel-title a {
	color: #fff !important;
	font-weight: 500;
}

.con-map-vl {
	padding: 20px 5px 15px 0px;
}

.panel-body {
	background: #fff;
}

.panel:last-child .panel-body {
	border-radius: 0 0 4px 4px;
}

.panel:last-child .panel-heading {
	border-radius: 0 0 4px 4px;
	-webkit-transition: border-radius 0.3s linear 0.2s;
	transition: border-radius 0.3s linear 0.2s;
}

.panel:last-child .panel-heading.active {
	border-radius: 0;
	-webkit-transition: border-radius linear 0s;
	transition: border-radius linear 0s;
}


/* #bs-collapse icon scale option */

.panel-heading a:before {
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	font-size: 24px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.panel-heading.active a:before {
	content: ' ';
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

#bs-collapse .panel-heading a:after {
	content: ' ';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

#bs-collapse .panel-heading.active a:after {
	content: '\e909';
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}


/* #accordion rotate icon option */

#accordion .panel-heading a:before {
	content: '\e316';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 20px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

#accordion .panel-heading.active a:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	background: #fff;
	-webkit-box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
}

.in2 {
	margin-bottom: 7px;
	border: none;
	background: transparent !important;
	-webkit-box-shadow: none !important;
	;
	box-shadow: none;
	background-color: transparent !important;
	;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.panel-title a {
	color: #fff;
}

.panel-group {
	color: #333 !important;
}

.services .owl-nav {
	display: none;
}

.services .owl-dots {
	display: none;
}

.user-id {
	display: inline-block;
	font-size: 13px;
	padding: 5px 10px;
	line-height: 13px;
}

.navbar-brand>img {
	width: 170px;
	margin-top: 24px;
}

.panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	color: grey;
}

.panel-heading .accordion-toggle.collapsed:after {
	content: "\e080";
}

.panel-body p {
	color: #333;
	text-align: left;
	line-height: 30px;
	font-weight: 400;
}

.profile-in {
	display: none;
}

.features-tab--items {
	
}

.profile-out {
	height: 100px;
	width: 100px;
	background: red;
	border-radius: 50%;
	/* margin: -61px auto; */
	z-index: 9;
	position: absolute;
	top: -85px;
	left: 36%;
	border: 4px solid #989393;
}

.profile-out img {
	width: 100%;
	border-radius: 50%;
}

.profile {
	text-align: center;
}

.banner-text-container {
	position: absolute;
	top: 68%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Home Banner >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#home-bg {
	padding-top: 15px;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Register Now >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#register-now {
	padding: 15px 0px;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FIXED Mobile Nav >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.pad-30 {
	padding: 5px 0px !important;
	text-align: center;
}

.bottom-fixed-nav a {
	       font-size: 12px;
    font-weight: 600;
}

.fixed-footer-nav {
	margin: 0 auto;
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0;
	right: 0;
	z-index: 1000;
	will-change: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	display: -webkit-box;
	display: flex;
	height: 75px;
	box-shadow: 0 -2px 5px -2px #333;
	background-color: #fff;
	padding: 13px 0px;
	z-index: 1000 !important;
}

.fixed-footer-nav .container {
	width: 95%;
}

.border-10-left {
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Coomon CSS>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.seh3 h3 {
	color: #222;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 15px;
	margin-top: 15PX;
	/* margin-left: 180px; */
	position: relative;
	font-family: Roboto, HelveticaNeue, Arial, sans-serif;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FIXED STAND BOX START>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.se01b .container {
	padding: 60px 10px;
}

.in01aa img {
	width: 40%;
}

.in1 h4 {
	font-size: 12px;
}

.in01a {
	width: 100%;
	height: 100%;
	display: table;
}

.inab01 {
	text-align: center;
	padding: 5px;
}

.in02 h4 {
	font-weight: 700;
	margin: 8px 0;
}

.in02 p {
	margin-bottom: 0;
}

.in02 a.btn {
	margin-top: 20px;
	padding: 10px 15px;
	font-size: 12px;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FIXED STAND BOX END>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


/*#############################################--------HOME----- ##########################################*/

.home .owl-prev {
	position: absolute;
	top: -14px;
	right: 50px;
	padding: 0px 8px !important;
	border: 1px solid #e2d5d5 !important;
}

.home .owl-next {
	position: absolute;
	top: -14px;
	right: 20px;
	padding: 0px 8px !important;
	border: 1px solid #e2d5d5 !important;
}

#new-out {
	padding: 30px 0px 0px 0px;
}

#three-items {
}

#home-bg .owl-nav {
	display: none;
}

#home-bg .owl-dots {
	display: none;
}

#industries .owl-nav {
	display: none;
}

#industries .owl-dots {
	display: none;
}

#industries-list {
	width: 100%;
	padding: 0px 5px;
	margin-bottom: 10px;
}

.item-03 {
	padding: 20px 0px;
}

.item-03 img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.txt-container {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #211b1b;
	font-size: 14px;
	height: 90px;
	padding: 10px 0px;
	line-height: 18px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
	text-align: center;
}

.all-products .txt-container {
	box-shadow: none;
	border: 1px solid #ededed;
}

.di-value-icon {
	margin-top: 10px;
}

.services {
	padding: 10px 5px;
}

.services-outer {
	padding: 30px 0px 0px 0px;
}

.news {
	padding: 10px 5px;
}


/*#############################################--------HOME----- ##########################################*/


/*#############################################--------Template----- ##########################################*/


a,
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	outline: 0;
}


/* 1.1. SECTION TITLE */

.section-title h2 {
	position: relative;
	margin-top: -7px;
	margin-bottom: 80px;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
}

.section-title h2:before {
	content: " ";
	position: absolute;
	bottom: -15px;
	left: 50%;
	width: 50px;
	height: 2px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.section-title.text-left h2 {
	text-align: left;
}

.section-title.text-left h2:before {
	left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.section-title span {
	color: #288feb;
}


/* 1.2. BACKGROUND COLOR */

.bg--lightgray {
	
}


/* 1.3. BACKGROUND IMAGE */

.bg--img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	
}


/* 1.4. BACKGROUND OVERLAY */

.bg--overlay {
	position: relative;
	z-index: 0;
}

.bg--overlay:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	opacity: 0.97;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
	z-index: -1;
}


/* 1.5. CUSTOM BUTTON */

a.btn {
	font-weight: 400;
}

a.btn-custom.btn-lg {
	padding: 12px 20px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 36px;
}
.bg--lightgray a.btn-custom.btn-lg {
	padding: 12px 20px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 0px;
}
a.btn-custom:hover,
a.btn-custom:focus {
	color: #fff;
	background-color: #288feb;
	box-shadow: none;
}

a.btn-custom-reverse {
	background-color: #288feb;
	border-radius: 0;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
	text-transform: uppercase;
}

a.btn-custom-reverse:hover,
a.btn-custom-reverse:focus {
	color: #fff;
	background-color: #202736;
	box-shadow: none;
}

a.btn-custom-reverse.btn-lg {
	padding: 12px 20px;
	font-size: 16px;
	line-height: 24px;
}


/* 1.6. PAGINATION */

.pagination {
	display: block;
	margin: 0;
	border-radius: 0;
	font-size: 0;
	line-height: 0;
}

.pagination>li {
	display: inline-block;
}

.pagination>li>a,
.pagination>li>span {
	color: #303030;
	font-size: 14px;
	line-height: 20px;
	transition: color .25s, background-color .25s ease-in-out, border-color .25s;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li.active>a,
.pagination>li.active>a:hover,
.pagination>li.active>a:hover,
.pagination>li>span:hover,
.pagination>li>span:focus,
.pagination>li.active>span,
.pagination>li.active>span:hover,
.pagination>li.active>span:hover {
	color: #fff;
	background-color: #288feb;
	border-color: #288feb;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-radius: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-radius: 0;
}


/* 1.7. FAKELOADER */

#fakeLoader {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #1a1918 !important;
	z-index: 99999;
}


/* 1.8. BACK TO TOP BUTTON */

#backToTop {
	    border-radius: 50%;
    position: fixed;
    right: 42%;
    bottom: 61px;
    z-index: 999;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    border-radius: 50px;
}

body.scrolling #backToTop {
	opacity: 1;
}

#backToTop a {
	    display: block;
    min-width: 45px;
    padding: 6px 0;
    color: #fff;
    background-color: #288feb;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    height: 50px;
    width: 50px;

}


/*------------------------------------*\
    2. PROMO AREA
\*------------------------------------*/

#promo {
	position: relative;
	margin-bottom: 0;
	padding: 0px 0;
	border: 0;
	border-radius: 0;
	text-align: center;
}
#promo .container {
	    position:relative;
}
#promo button.close {
	    transform: translateY(-50%);
    margin-top: 16px;
    padding: -2px 0px;
    color: #fff;
    font-size: 24px;
    /* line-height: 38px; */
    font-weight: 100;
    opacity: 1;
    font-size: 36px;
    padding-right: 16px;
    position: absolute;
    right: 0px;
}

#promo a.btn {
	margin: 0 15px;
	padding: 8px 30px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0;
	background-color: #fff;
	color: #288feb;
}

#promo a.btn:hover {
	background-color: #202736;
	color: #fff;
}


/*------------------------------------*\
    3. MENU AREA
\*------------------------------------*/


/* 3.1. PRIMARY MENU */

#primaryMenu {
	margin: 0;
	min-height: 0;
	border: none;
	border-radius: 0;
	color: #fff;
	
}

#primaryMenu .navbar-toggle {
	border-color: #288feb;
}

#primaryMenu .navbar-toggle .icon-bar {
	background-color: #288feb;
}

.primary-social-menu-links {
	margin-right: 0;
}

.primary-menu-links li a,
.primary-social-menu-links a {
	color: #fff;
}

.primary-menu-links>li>a {
	padding-top: 13px;
	padding-bottom: 0;
	font-size: 12px;
	font-weight: 300;
	-webkit-transition: color .25s;
	transition: color .25s;
	text-transform: uppercase;
}

#primaryMenu .nav>li>a:hover,
#primaryMenu .nav>li>a:focus {
	background-color: transparent;
	color: #288feb;
}

.primary-social-menu-links li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.primary-social-menu-links li:last-child>a {
	padding-right: 0;
}

ul.primary-menu-links>li>span {
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	margin-top: 16px;
	margin-right: 25px;
}

ul.primary-menu-links>li .fa {
	margin-right: 8px;
}


/* 3.2. SECONDARY MENU */

#secondaryMenu {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	border-radius: 0;
	border-style: solid;
	border: 0px solid transparent;
	
	display: block;
	z-index: 1000 !important;
}

.is-sticky #secondaryMenu {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}

#secondaryMenu .navbar-toggle {
	border-color: #288feb;
}

#secondaryMenu .navbar-toggle .icon-bar {
	background-color: #288feb;
}

#secondaryMenu a.navbar-brand {
	display: block;
	padding: 0;
	margin-top: 25px;
	margin-left: 0;
	color: #303030;
	font-size: 37px;
	font-weight: 700;
}

#secondaryMenu a.navbar-brand span {
}

.secondary-menu-links li a {
	color: #303030;
	font-weight: 400;
	padding: 36px 15px 32px;
	border-bottom: 3px solid transparent;
	font-size: 16px;
	line-height: 20px;
	-webkit-transition: background-color .25s ease-in-out, border .25s ease;
	transition: background-color .25s ease-in-out, border .25s ease;
}

.secondary-menu-links li a .fa {
	display: block;
	margin: 0 auto 3px;
	font-size: 20px;
}

.secondary-menu-links li a:hover,
.secondary-menu-links li a:focus,
.secondary-menu-links .open>a,
.secondary-menu-links .open>a:hover,
.secondary-menu-links .open>a:focus,
.secondary-menu-links li.active>a,
.secondary-menu-links li.active>a:hover {
	color: #303030;
	background-color: orange;
	border-color: #000;
}

.secondary-menu-links li:hover>.dropdown-menu {
	display: block;
}

.secondary-menu-links li .dropdown-menu {
	padding: 0;
	border: none;
	border-radius: 0;
}

.secondary-menu-links li .dropdown-menu li a {
	padding: 10px 15px;
	text-align:left;
}

#secondaryMenu button.menu-toggle-btn:hover,
#secondaryMenu button.menu-toggle-btn:focus {
	color: #303030;
	box-shadow: none;
	outline: 0;
}


/* 3.3. OFF CANVAS MENU */

.off-canvas-menu.menu-open {
	margin-right: 0;
}

.off-canvas-menu-logo a {
	    display: block;
    margin-top: 54px;
    margin-bottom: 37px;
    color: #202736;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    padding-left: 18px;
}


.off-canvas-menu-logo span {
	color: #fff;
}

.off-canvas-menu-overlay {
	background: #333;
	opacity: .9;
	content: " ";
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.menu-open+.off-canvas-menu-overlay {
	display: block;
}

.off-canvas-menu--close-btn {
	position: absolute;
	top: 0;
	right: 0;
	margin: 15px;
	padding: 0;
	color: #fff;
	background: transparent;
	border: 0;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	outline: 0;
	-webkit-transition: .45s;
	transition: .45s;
}

.off-canvas-menu--close-btn:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.off-canvas-menu ul.nav {
	margin-bottom: 30px;
}

.fa-fw {
	width: auto !important;
}

.off-canvas-menu .nav>li.active>a,
.off-canvas-menu .nav>li.active>a:hover,
.off-canvas-menu .nav>li.active>a:focus {
	color: #343230;
	background-color: #fff;
}

.off-canvas-menu>.nav>li>a>i.fa {
	margin-right: 20px;
	position: absolute;
	top: 11px;
	bottom: -16px;
	left: 25px;
	display: block;
}

.off-canvas-menu .dropdown-menu {
	width: 100%;
	overflow: hidden;
	border-radius: 0;
	position: relative;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

.off-canvas-menu .dropdown-menu li a {
	padding: 12px 0;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
}

.off-canvas-menu .dropdown-menu li a i.fa {
	margin: 0 0 0 45px;
	padding-right: 10px;
	padding-left: 10px;
}

.dropdown-menu a {
	color: #7c7c7c !important;
}

.off-canvas-menu .nav li .dropdown-menu li a:hover,
.off-canvas-menu .nav li .dropdown-menu li a:focus,
.off-canvas-menu .nav li .dropdown-menu li.active a {
	background-color: #419cec;
}

.off-canvas-menu .nav li a,
.off-canvas-menu .nav li a:hover,
.off-canvas-menu .nav li a:focus {
	background-color: transparent;
}

.off-canvas-menu .nav li.opened .dropdown-menu,
.off-canvas-menu .nav li.open .dropdown-menu {
	display: block;
}

.off-canvas-menu .nav li a i.fa-plus {
	margin-left: 10px;
	font-size: 10px;
}

.off-canvas-menu .nav li.open a i.fa-plus:before {
	content: "\f068";
}

a.login-button.btn.btn-default {
	display: block;
	margin: 0 auto;
	width: 185px;
	margin-bottom: 30px;
	color: #288feb;
	background-color: #fff;
	padding: 10px 0;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

a.login-button.btn.btn-default:hover,
a.login-button.btn.btn-default:focus {
	box-shadow: none;
}


/*------------------------------------*\
    4. PAGE TITLE AREA
\*------------------------------------*/

#pageTitle .section-title h2 {
	color: #fff;
	margin: 26px 0;
	font-size: 28px;
	line-height: 32px;
	text-align: left;
	word-wrap: break-word;
}

#pageTitle .section-title h2:before {
	display: none;
}

#pageTitle .breadcrumb {
	margin: 30px 0;
	padding: 0;
	color: #fff;
	background-color: transparent;
	border-radius: 0;
	text-align: right;
}

#pageTitle .breadcrumb li+li:before {
	content: "\f105";
	font-family: "FontAwesome";
}

#pageTitle .breadcrumb li:nth-child(2):before {
	display: none;
}

#pageTitle .breadcrumb li:first-child span {
	margin-right: 5px;
}

#pageTitle .breadcrumb li.active,
#pageTitle .breadcrumb li:before {
	color: #fff;
}

#pageTitle .breadcrumb li.active {
	font-weight: 500;
}

#pageTitle .breadcrumb li a {
	-webkit-transition: color .25s;
	transition: color .25s;
}

#pageTitle .breadcrumb li a:hover {
	color: #303030;
}


/*------------------------------------*\
    5. BANNER AREA
\*------------------------------------*/

#banner {
	position: relative;
}

#banner #tubular-container,
#banner #tubular-shield {
	z-index: -2;
}

#banner #tubular-container {
	top: 0;
	left: 0;
}

.banner-item {
	color: #fff;
}

.banner-item>.container,
.banner-item>.container>.row,
.banner-item>.container>.row>div {
	height: 100%;
}

.banner-item[data-bg-video]:before {
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.banner-item-content h1 {
	margin-top: 0;
	margin-bottom: 16px;
}

.banner-item-content h1 span {
	display: block;
	font-size: 48px;
	font-weight: 800;
}

.banner-item-content p {
	margin-bottom: 24px;
	font-weight: 400;
}

.banner-item-content .btn:hover {
	color: #303030;
	background-color: #fff;
}

.owl-item.active .banner-item-content h1 {
	-webkit-animation: fadeInUp 1s ease-out 0s;
	animation: fadeInUp 1s ease-out 0s;
}

.owl-item.active .banner-item-content a.btn {
	-webkit-animation: fadeInDown 1s ease-out 0s;
	animation: fadeInDown 1s ease-out 0s;
	background:#fff;
}

.banner-slider .owl-pagination {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin-bottom: 23px;
	text-align: center;
}

.banner-slider .owl-page {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background-color: #fff;
	border-radius: 20px;
	-webkit-transition: width .25s ease-in-out, background-color .25s ease-in-out;
	transition: width .25s ease-in-out, background-color .25s ease-in-out;
}

.banner-slider .owl-page.active {
	width: 20px;
	background-color: #303030;
}

.banner-item-img {
	position: relative;
	text-align: right;
}

.banner--slider-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.banner--slider-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	box-shadow: 0px 30px 150px -20px #303030;
	text-align: center;
}

.banner--slider-nav ul li {
	position: relative;
	display: table-cell;
	width: 1%;
	border-right: 1px solid #e9e9e9;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	cursor: pointer;
	z-index: 0;
}

.banner--slider-nav ul li:last-child {
	border-right: 0;
}

.banner--slider-nav ul li:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	width: 0;
	height: 0;
	margin: 0 auto -15px;
	border-style: solid;
	border-width: 15px;
	border-color: transparent;
	-webkit-transition: margin .25s ease-in-out, border-color .25s;
	transition: margin .25s ease-in-out, border-color .25s;
	z-index: -1;
}

.banner--slider-nav ul li:hover:before,
.banner--slider-nav ul li.active:before {
	margin-bottom: 0;
	border-bottom-color: #288feb;
}

.banner--slider-nav ul li p {
	margin-bottom: 0;
	padding: 26px 10px 24px;
	background-color: #fff;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}

.banner--slider-nav ul li:hover p,
.banner--slider-nav ul li.active p {
	color: #fff;
	background-color: #288feb;
}

.banner--slider-nav ul li p small {
	display: block;
	font-weight: 300;
}


/*------------------------------------*\
    6. DOMAIN SEARCH AREA
\*------------------------------------*/

.domainSearch .left-content p {
	font-size: 21px;
	font-weight: 300;
	margin: 0;
}

.domainSearchForm .form-control {
	width: 100%;
	border: none;
}

.domainSearchForm input[type="text"].form-control {
	font-size: 18px;
	height: 55px;
	padding: 5px 15px;
	border-radius: 0;
}

.domainSearchForm select.form-control {
	font-size: 18px;
	height: 55px;
	padding: 5px 15px;
	box-shadow: none;
	border-left: 1px solid #e9e9e9;
	border-radius: 0;
	line-height: 51px;
}

.domainSearchForm button[type="submit"] {
	border: 0;
	border-radius: 0;
	color: #fff;
	background-color: #288feb;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 700;
	height: 55px;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: color .25s, background-color .25s;
	transition: color .25s, background-color .25s;
}

.domainSearchForm button[type="submit"]:focus,
.domainSearchForm button[type="submit"]:hover {
	box-shadow: none;
	outline: 0;
}

.domainSearch .right-content {
	padding: 15px 15px 0 20px;
}

.domainSearch .right-content .domain-ext {
	margin: 20px -10px 0;
}

.domainSearch .right-content .domain-ext>div {
	padding: 0 10px;
}

.domainSearch .right-content a.extension {
	display: block;
	font-weight: 500;
	border-right: 1px dotted #fff;
}

.domainSearch .right-content .domain-ext>div:last-child a.extension {
	border: none;
}

.domainSearch .right-content a.extension span {
	display: block;
}

.domainSearch .right-content a.extension span.name {
	font-size: 22px;
}


/*------------------------------------*\
    7. FEATURES AREA
\*------------------------------------*/

#features .container{
	padding: 90px 20px 90px !important;
}


/* 7.1. FEATURE ITEM */

.feature--item {
	margin-bottom: 50px;
	text-align: center;
}


/* 7.2. FEATURE ICON */

.feature--icon {
	display: table;
	width: 70px;
	height: 70px;
	margin: 0 auto;
	font-size: 36px;
	line-height: 40px;
}
.pro-feture .feature--icon {
	text-align:left;

	margin: 0 0;

} 
.pro-feture .feature--content{text-align:left;}
.pro-feture .feature--content a.btn {
 
    padding: 10px 0px;
 
}
.feature--icon .fa {
	display: table-cell;
	vertical-align: middle;
}


/* 7.3. FEATURE CONTENT */

.feature--content h4 {
	font-weight: 700;
	margin: 15px 0;
}

.feature--content p {
	margin-bottom: 0;
}

.feature--content a.btn {
	    margin-top: 8px;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 600;
}


/*------------------------------------*\
    8. FEATURES TAB AREA
\*------------------------------------*/

#featuresTab {
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #e9e9e9;
	border: none;
}


/* 8.1. FEATURES TAB NAV */

.features-tab--nav {
	margin-bottom: 60px;
}

.features-tab--nav ul {
	margin: -10px -2px 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.features-tab--nav ul li {
	display: inline-block;
	position: relative;
	margin: 10px 2px 0;
	z-index: 0;
}

.features-tab--nav ul li:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: -15px auto 0;
	border-style: solid;
	border-width: 15px;
	border-color: transparent;
	-webkit-transition: margin .25s ease-in-out, border-color .25s;
	transition: margin .25s ease-in-out, border-color .25s;
	z-index: -1;
}

.features-tab--nav ul li.active:before {
}

.features-tab--nav ul li.active a {
	background-color: #288feb;
	border: none;
	color: white;
}


/* 8.2. FEATURES TAB ITEMS */

.features-tab--item {
	padding: 80px;
	background-color: #fff;
	border: 1px solid #e9e9e9;
}


/* 8.3. FEATURES TAB CONTENT */

.features-tab--content a {
	color: #303030;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.features-tab--content a:hover {
	color: #288feb;
}

.features-tab--content h3 {
	margin: 0 0 24px;
	font-size: 36px;
	line-height: 40px;
	font-weight:600;
}

.features-tab--content p {
	margin-bottom: 24px;
}

.features-tab--content p:last-child {
	margin-bottom: 0;
}

.features-tab--content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.features-tab--content ul:before,
.features-tab--content ul:after {
	content: " ";
	display: table;
}

.features-tab--content ul:before,
.features-tab--content ul:after {
	clear: both;
}

.features-tab--content ul li {
	float: left;
	width: 50%;
}

.features-tab--content ul li .fa {
	margin-right: 8px;
	color: #288feb;
}


/*------------------------------------*\
    14. SERVICES AREA
\*------------------------------------*/

#services .container {
	padding: 80px 15px;
	overflow: hidden;
	    border-bottom: 1px solid #000;
}

#services .even .container{
	
	padding: 80px 15px;
	    border-bottom: 1px solid #000;
}

.service-item-content h2 {
	    margin: 0 0 17px;
  font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
}
.form-blc-bg  h2 {
	  
    color: #fff;
}
.form-blc-bg  p {
   color:#fff;
   padding-bottom:30px !important;
}

.form-blc-bg #loginForm {
    
    background-color: #f0f0f0;
	padding:10px 15px 30px 15px;
   
}
.form-blc-bg .frm-text {padding:20px 0px;}

.txt-pnly .service-item-content h2 {
	  
  font-size: 70px;
    line-height: 74px;
 
}
.service-item-content h2 span {
	display: block;
	color: #202736;
	font-size: 28px;
	line-height: 32px;
	font-weight: 500;
	text-indent: 1px;
}

.service-item-content p {
	margin-bottom: 17px;
}

.service-item-content p:last-child {
	margin-bottom: 0;
}

.service-item-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.service-item-content ul:before,
.service-item-content ul:after {
	content: " ";
	display: table;
}

.service-item-content ul:before,
.service-item-content ul:after {
	clear: both;
}

.service-item-content ul li {
	float: left;
	width: 50%;
	font-size:16px;
	line-height: 30px;
}

.service-item-content ul li .fa {
	margin-right: 8px;
	color: #288feb;
}

.service-item-content .price {
	margin-top: 24px;
}


/*------------------------------------*\
    15. COUNTER AREA
\*------------------------------------*/

.counter {
	text-align: center;
}

.counter.bg--overlay:before {
}

.counter-icon i.fa {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto 20px;
	color: #fff;
	font-size: 26px;
	-webkit-transition: .25s;
	transition: .25s;
}

.counter-icon i.fa:before {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.counter-holder:hover .counter-icon i.fa {
	border-radius: 50%;
}

.counter-text {
	margin-bottom: 12px;
	color: #333;
	font-weight: 500;
	font-size: 11px;
}

.counter-number-holder {
	font-size: 42px;
	font-weight: 700;
	color: #fff;
}

.counter-number-holder .counter-number {
	font-size: 42px;
}


/*------------------------------------*\
    16. TESTIMONIAL AREA
\*------------------------------------*/


/*------------------------------------*\
    19. GALLERY AREA
\*------------------------------------*/

#gallery {
	padding: 40px 0 40px;
}


/* X.X. GALLERY FILTER MENU */

.gallery--filter-menu {
	margin-bottom: 60px;
}

.gallery--filter-menu ul {
	margin: -10px -2px 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.gallery--filter-menu ul li {
	display: inline-block;
	margin: 10px 2px 0;
}


/* 19.1. GALLERY ITEM */

.gallery--item {
	margin-bottom: 30px;
}

.gallery--img a {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.gallery--img a:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #303030;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-webkit-transition: top .25s ease-in-out;
	transition: top .25s ease-in-out;
}

.gallery--img a:hover:before,
.gallery--img a.active:before {
	top: 0;
}

.gallery--img a:after {
	content: "+";
	position: absolute;
	top: 150%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	font-size: 42px;
	line-height: 42px;
	font-weight: 100;
	text-align: center;
	-webkit-transition: top .25s ease-in-out;
	transition: top .25s ease-in-out;
}

.gallery--img a:hover:after,
.gallery--img a.active:after {
	top: 50%;
}

.gallery--img img {
	display: block;
	width: 100%;
}


/*------------------------------------*\
    20. SUBSCRIBE AREA
\*------------------------------------*/

#subscribe {
	padding: 80px 0;
	background-color: #202736;
	text-align: center;
}

#subscribe .section-title h2 {
	margin-bottom: 23px;
	color: #fff;
}

#subscribe .section-title h2:before {
	display: none;
}

#subscribe p {
	color: #fff;
	margin-top: 11px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 300;
}

#subscribeForm .input-box {
	width: 382px;
	padding: 8px 0 8px 12px;
	border: 1px solid #fff;
	box-shadow: none;
	outline: 0;
}

#subscribeForm .input-box.error {
	border-color: #a94442;
}

#subscribeForm .input-box.valid {
	border-color: #3c763d;
}

#subscribeForm .submit-button {
	display: block;
	margin: 30px auto 0;
	padding: 12px 20px;
	color: #fff;
	background-color: #202736;
	border: 1px solid #202736;
	font-weight: 400;
	-webkit-transition: color .25s ease, background-color .25s ease-in-out, border-color .25s ease;
	transition: color .25s ease, background-color .25s ease-in-out, border-color .25s ease;
	outline: 0;
	text-transform: uppercase;
}

#subscribeForm .submit-button:hover {
	color: #202736;
	background-color: #fff;
	border-color: #fff;
}


/*------------------------------------*\
    21. FAQ AREA
\*------------------------------------*/

#faq .container{
	padding: 80px 160px;
}

.faq-categories h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	position: relative;
	padding-bottom: 10px;
}

.faq-categories h3:before {
	position: absolute;
	content: " ";
	width: 40px;
	height: 2px;
	background-color: #288feb;
	bottom: 0px;
}

.faq-categories ul {
	margin-top: 25px;
}

.faq-categories ul li a {
	background-color: #202736;
	color: #fff;
	margin-top: 6px;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: color .25s, background-color .25s;
	transition: color .25s, background-color .25s;
}

.faq-categories ul li a:hover,
.faq-categories ul li.active a {
	color: #fff;
	background-color: #288feb;
}

.faq-categories ul li a:before {
	content: " ";
	position: absolute;
	top: 50%;
	right: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 0 21px 20px;
	border-color: transparent transparent transparent #288feb;
	-webkit-transition: right 0s;
	transition: right 0s;
	z-index: -1;
}

.faq-categories ul li a:hover:before,
.faq-categories ul li.active a:before {
	right: -20px;
	-webkit-transition: right .25s;
	transition: right .25s;
}

.faq-content .panel-group {
	margin-bottom: 0;
}

.accordion .panel {
	border-radius: 0;
}

.accordion .panel-heading {
	padding: 0;
}

.accordion .panel-heading a {
	display: block;
	padding: 10px 15px;
	color: #fff;
	background-color: #288feb;
}

.accordion .panel-heading a.collapsed {
	background-color: #202736;
}

.accordion .panel-heading a h4 {
	font-weight: 500;
	overflow: hidden;
}

.accordion .panel-heading a h4 i.fa-minus {
	float: right;
	color: #fff;
}

.accordion .panel-heading a.collapsed h4 i.fa-minus {
	color: #288feb;
}

.accordion .panel-heading a.collapsed i.fa-minus:before {
	content: "\f067";
}


/*------------------------------------*\
    22. BLOG AREA
\*------------------------------------*/

#blog .container{
	padding: 80px 15px;
}

.blog-item {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 3px solid #000000;
}
.mor-txt-blg  .blog-item {
	margin-bottom: 60px;
	padding-bottom: 60px;
	
}
.blog-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.blog-item-img+.blog-item-content,
.blog-page-post-video+.blog-item-content {
	padding-top: 16px;
}

.blog-item-img img {
    width: 100%;
   height: 220px;
    object-fit: cover;
}


.blog-item-content a {
	color: #303030;
	-webkit-transition: color .25s, background-color .25s ease-in-out, border .25s;
	transition: color .25s, background-color .25s ease-in-out, border .25s;
}

.blog-item-content a:hover {
	color: #288feb;
}

.blog-item-content .btn-custom,
.blog-item-content .btn-custom:hover,
.blog-item-content .btn-custom-reverse,
.blog-item-content .btn-custom-reverse:hover {
	color: #fff;
}
.art-blg-btn {background:#000;color:#fff;border-radius:30px;}
.blog-item-content h2 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.blog-item-content h2 a {
	color: #202736;
    -webkit-transition: color .25s;
    transition: color .25s;
    font-weight: 700;
    font-size: 23px;
    line-height: 32px;
}
.txt-pnly h2 {color: #fff !important;}
.txt-pnly p{color: #fff !important;}
.blog-item-content .metadata {
	color: #737373;
	margin: 15px 0 10px;
	font-size: 12px;
}

.blog-item-content .metadata .fa {
	margin-right: 5px;
}

.blog-item-content .metadata a {
	color: inherit;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
}

.blog-item-content .metadata a:hover {
	color: inherit;
	border-color: #e9e9e9;
}

.blog-item-content .metadata .separator {
	margin: 0 8px 0 7px;
}

.blog-item:hover .blog-item-content h2 a {
	color: #288feb;
}

.blog-item-content p {
	margin-bottom: 12px;
}


/* 23. MAP AREA */


/*------------------------------------*\
    24. CONTACT AREA
\*------------------------------------*/

#contact .container {
	padding: 80px 0;
	position: relative;
	
}

#contact:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-color: #f0f0f0;
	border-left: 1px solid #e9e9e9;
}


/* 24.1. CONTACT FORM */

#contactForm {
	padding-left: 50px;
}

#contactForm label {
	font-weight: 400;
}

#contactForm input.form-control {
    border-radius: 0;
    box-shadow: none;
    resize: none;
    margin-top: 15px;
    border: 2px solid #000;
}

#contactForm textarea.form-control {
	
	margin-top: 15px;
	border-color: #000000;
    border-radius: 0;
    box-shadow: none;
	    border: 2px solid #000;
   
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 0px;
}

#contactForm input.error,
#contactForm textarea.error {
	border-color: #288feb;
}

#contactForm input.valid,
#contactForm textarea.valid {
	border-color: #288feb;
}

#contactForm .submit-button {
	border-radius: 0;
	padding: 10px 30px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #288feb;
	color: #fff;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
	outline: 0;
}

#contactForm .submit-button:hover,
#contactForm .submit-button:focus {
	background-color: #202736;
}

.contact-address h2 {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	position: relative;
	padding-bottom: 10px;
}
.ltst-cntct .contact-address h2 {
 
    padding-bottom: 25px;
}
.ltst-cntct .contact-address h2:before {
   
    width: 0px;
    height: 0px;
   
}
.back-to-home01 a{font-weight:700;}

.back-to-home01 {
	margin-bottom: 12px !important;
	display: block;
}

.contact-address h2:before {
	position: absolute;
	content: " ";
	width: 40px;
	height: 2px;
	background-color: #333;
	bottom: 0px;
}
.theme-page-h2 h2{font-size: 16px;
	font-weight: 700;
	margin: 0;
	position: relative;
	padding-bottom: 20px;}
.contact-address address {
	margin-top: 30px;
}

.contact-address address p {
	margin-bottom: 30px;
	color: #737373;
	font-weight: 400;
}

.contact-address address p:last-child {
	margin-bottom: 0;
}

.contact-address address p i.fa {
	font-size: 20px;
	
	width: 35px;
	padding: 5px 0;
	margin-right: 10px;
	text-align: center;
}


/* 24.2. CONTACT ACTIONS */

#contactActions .container {
	padding: 80px 0;
	background-image: linear-gradient(to right,#003fbd 30%,#004dff 100%);
	text-align: center;
}

.ca-icon i.fa {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 20px;
	    color: #005c45;
	background-color: #fff;
	font-size: 26px;
	-webkit-transition: .25s;
	transition: .25s;    border-radius: 50%;
}

.ca-icon i.fa:before {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ca-text {
	margin-bottom: 12px;
	color: #fff;
	font-weight: 600;
	    font-size: 30px;
}

.ca-holder p {
	color: #fff;
}

.ca-holder a.btn {
	    /* border-radius: 30px; */
    margin: 44px;
    width: 140px;
    padding: 11px 0;
 background-color: #ffd000;
    font-weight: 500;
    border-radius: 30px;
    text-align: center;
 
    -webkit-transition: background-color .25s, color .25s;
    transition: background-color .25s, color .25s;
    color: #000;
}

.ca-holder a.btn:hover,
.ca-holder a.btn:focus {
	color: #288feb;
	background-color: #fff;
	box-shadow: none;
	outline: 0;
}


/* 24.3. CONTACT SOCIAL LINKS */

.contact-social-links {
	margin-top: 20px;
}

.contact-social-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.contact-social-links li {
	display: inline-block;
	margin-right: 4px;
}

.contact-social-links li a {
	color: #202736;
	border: 1px solid #202736;
	padding: 6px 0;
	display: block;
	font-size: 14px;
	width: 35px;
	margin: 18px 0;
	text-align: center;
	-webkit-transition: color .25s, background-color .25s ease-in-out, border-color .25s;
	transition: color .25s, background-color .25s ease-in-out, border-color .25s;
}

.contact-social-links li a:hover {
	color: #fff;
	border: 1px solid #288feb;
	background: #288feb;
}


/*------------------------------------*\
    25. CONTACT INFO AREA
\*------------------------------------*/

#contactInfo {
	color: #fff;
	background-color: #fff;
	text-align: center;
	border-bottom: 1px solid #000;
}


/* 25.1. CONTACT INFO ITEM */

.contact-info--item a {
	position: relative;
	display: block;
	padding: 15px 0;
	background-color: #ffffff;
	font-weight: 600;
	font-size: 13px;text-align: center;
}

.contact-info--item a:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	opacity: 0.2;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}

.contact-info--item a:hover:before {
	background-color: #fff;
}

.contact-info--item a .fa {
	margin-right: 8px;
}


/*------------------------------------*\
    26. FOOTER AREA
\*------------------------------------*/

#footer {
	overflow: hidden;
}

#footer .container {
	padding: 80px 15px 80px;
background-color: #000000;
}

.footer-widget {
	padding-top: 40px;
}

.footer-widget h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: -4px 0 00px;
	position: relative;
	padding-bottom: 10px;
}

.footer-widget h4:before {
	position: absolute;
	content: " ";
	width: 40px;
	height: 2px;
	background-color: #288feb;
	bottom: 0px;
}

.footer-widget ul {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}

.footer-widget ul li {
	font-size: 15px;
	font-weight: 300;
	padding-bottom: 4px;
	color: #fff;
}

.footer-widget ul li a {
	
    -webkit-transition: color .25s;
    transition: color .25s;
    border-bottom: none;
    display: block;
    margin: 2px 0;
    padding-bottom: 5px;
    color: #fff;
   
}

.bhub-center-02 ul li a {
	background: #fff;
}

.footer-widget a:hover {
	color: #fff;
}
.reg-page  .footer-widget a:hover {
    color: #000;
}
.footer--subscribe-widget {
	margin: 20px 0 26px;
}

.footer--subscribe-widget .form-control {
	margin-bottom: 15px;
	border-radius: 0;
	box-shadow: none;
	text-align: center;
}

.footer--subscribe-widget .form-control.error {
	border-color: #ff5252;
}

.footer--subscribe-widget .btn {
	width: 100%;
	padding: 20px 20px;
	color: #fff;
	background-color: #288feb;
	border-radius: 30px;
	box-shadow: none;
}

.footer--subscribe-widget .btn:hover,
.footer--subscribe-widget .btn:focus {
	outline: 0;
}

.footer--social-widget p {
	color: #fff;
	margin-bottom: 7px;
}

.footer--social-widget ul {
	margin: -6px -5px 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}

.footer--social-widget ul li {
	display: inline-block;
	padding: 6px 5px 0;
}

.footer--social-widget ul li a {
	    border-radius: 25px;
    display: block;
    /* width: 35px; */
    padding: 6px 24px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-transition: background-color .25s ease-in-out, border-color .25s ease;
    transition: background-color .25s ease-in-out, border-color .25s ease;
    text-align: center;
}

.footer--social-widget ul li a:hover {
	background-color: #288feb;
	border-color: #288feb;
}


/*------------------------------------*\
    27. COPYRGIHT AREA
\*------------------------------------*/

#copyright {
	padding: 0px 0 0px;
	color: #fff;
	text-align: center;
}

#copyright p {
	margin-bottom: 0;
}

#copyright p.left {
	float: left;
}

#copyright p.right {
	float: right;
	font-weight: 700;
	text-transform: uppercase;
}

#copyright p a {
	display: inline-block;
	margin-top: 5px;
	color: #288feb;
	font-weight: 700;
}

#copyright img {
	margin-left: 20px;
	height: 24px;
}


/*------------------------------------*\
    28. ABOUT PAGE
\*------------------------------------*/


/* 28.1. ABOUT DESCRIPTION */

.about-description {
	padding: 10px 0;
}

.about-desc-content a {
	color: #303030;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.about-desc-content a:hover {
	color: #288feb;
}

.about-desc-content p:last-child {
	margin-bottom: 0;
}


/*------------------------------------*\
    29. LOGIN PAGE
\*------------------------------------*/

#login {
	padding: 80px 0;
}

#loginForm p.help-block {
	font-weight: 400;
	font-size: 14px;
	margin: 25px 0 20px;
}

#loginForm p.help-block a {
	color: #202736;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: color .25s;
	transition: color .25s;
}

#loginForm p.help-block a:hover {
	color: #288feb;
}

#loginForm p.help-block a i.fa {
	margin-right: 5px;
}

#loginForm label {
	font-weight: 400;
}

#loginForm input.form-control {
	box-shadow: none;
	border-radius: 0;
}

#loginForm input.error {
	border-color: #288feb;
}

#loginForm .submit-button {
	border-radius: 0;
	padding: 10px 0;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #288feb;
	color: #fff;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
	outline: 0;
}

#loginForm .submit-button:hover {
	background-color: #202736;
}


/*------------------------------------*\
    30. AFFILIATE PAGE
\*------------------------------------*/

.aCounter .container{
	padding: 100px 0 30px;
	background-color: #288feb !important;
	text-align: center;
}

.aCounter-holder {
	margin-bottom: 50px;
}

.aCounter-icon i.fa {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 20px;
	color: #288feb;
	background-color: #fff;
	font-size: 26px;
	-webkit-transition: .25s;
	transition: .25s;
}

.aCounter-icon i.fa:before {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.aCounter-text {
	margin-bottom: 32px;
	padding-bottom: 23px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: 500;
}

.aCounter-number-holder {
	font-size: 36px;
	font-weight: 700;
	color: #fff;
}

.aCounter-number-holder .counter-number {
	font-size: 36px;
}

.affiliate-signup-btn-holder {
	text-align: center;
	margin-top: 60px;
}

.affiliate-signup-btn-holder a {
	width: 140px;
	padding: 10px 0;
	text-transform: uppercase;
}


/*------------------------------------*\
    31. BLOG PAGE
\*------------------------------------*/

#blog.page hr {
	margin: 40px 0 60px;
}

.blog-page-post-video.local {
	background-color: #090709;
}

.blog-page-post-audio audio {
	width: 100%;
	margin-bottom: 10px;
}

.widget.search .form-control {
    padding: 10px 12px;
    border: 0;
    box-shadow: none;
    border-top-left-radius: 31px;
    border-bottom-left-radius: 31px;
    background-color: #ffffff;
    height: auto;
    border: 3px solid #000;
}

.widget.search .input-group-addon {
    padding: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border: none;
    background-color: #313235;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}

.paddnone {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.widget.search .input-group-addon:hover {
	background-color: #288feb;
}

.widget.search .input-group-addon button {
    padding: 12px 20px;
    background-color: transparent;
    border: 0;
}

.widget {
	padding-bottom: 50px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 50px;
}

.widget:last-child {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: none;
	padding-top: 10px;
}

.widget-title {
	color: #202736;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	position: relative;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.widget-title:before {
	position: absolute;
	content: " ";
	width: 40px;
	height: 2px;
	background-color: #288feb;
	bottom: 0px;
}

.widget.recent-items .footer-thumb .row-holder {
	margin: 15px 0 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}

.widget.recent-items .footer-thumb .row-holder:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.widget.recent-items .left-col img {
	border-color: #e9e9e9;
}

.widget.recent-items a.footer-thumb-link {
	display: block;
	color: #666;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.widget.recent-items a.footer-thumb-link:hover {
	color: #288feb;
}

.widget.recent-items .footer-thumb-text {
	color: #999;
}

.widget.recent-items span.footer-thumb-date {
	color: #666;
	font-weight: 300;
}

.widget.categories ul,
.archives ul,
.tags ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget.categories li,
.widget.tags li,
.archives li {
	position: relative;
	padding: 16px 0 0;
	cursor: pointer;
}

.widget.tags li {
	display: inline-block;
	padding: 20px 25px 0 0;
}

.widget.recent-items .footer-thumb .row-holder .left-col img {
	margin-bottom: 15px;
	margin-top: 20px;
}

.widget.categories li a, .widget.tags li a, .widget.archives li a {
    color: #666;
    font-size: 16px;
    font-weight: 500;
    line-height: 20PX;
    -webkit-transition: color .25s;
    transition: color .25s;
}

.widget.categories li:hover a,
.widget.tags li:hover a,
.widget.archives li:hover a {
	color: #288feb;
}


/*------------------------------------*\
    32. BLOG DETAILS PAGE
\*------------------------------------*/

.blog-item.full-post .post-category-text {
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 0;
	font-weight: 700;
}

.blog-item.full-post .category-link {
	color: #737373;
	font-weight: 500;
	margin-left: 10px;
}

.blog-item.full-post:hover a.btn-custom {
	background-color: transparent;
}

.blog-item.full-post:hover a.btn-custom:hover {
	background-color: transparent;
	color: #288feb;
}

.blog-item.full-post .tags li {
	display: inline-block;
}

.blog-item.full-post .tags li a {
	color: #202736;
	background-color: transparent;
	font-weight: 500;
	text-transform: lowercase;
	padding: 15px 15px 15px 0;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.blog-item.full-post .tags li strong {
	margin-right: 15px;
}

.blog-item.full-post .post-author-metadata {
	background-color: #e9e9e9;
	margin-top: 20px;
	margin-bottom: 30px;
}

.blog-item.full-post .post-author-metadata a {
	color: #202736;
	margin-left: 15px;
	font-weight: 500;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.blog-item.full-post .post-author-metadata a:hover {
	color: #288feb;
}

.post-social-links {
	margin-top: 20px;
}

.post-social-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-align: right;
}

.post-social-links li {
	display: inline-block;
	margin: 0 2px;
}

.post-social-links li a {
	color: #202736;
	border: 1px solid #202736;
	padding: 6px 0;
	display: block;
	font-size: 14px;
	width: 35px;
	margin: 18px 0;
	text-align: center;
	-webkit-transition: color .25s, border .25s, background .25s;
	transition: color .25s, border .25s, background .25s;
}

.post-social-links li a:hover {
	color: #fff;
	border: 1px solid #288feb;
	background: #288feb;
}

.post-comments-title {
	margin-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.post-comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

.post-comments ul li {
	margin: 25px 0;
}

.comment-thumb a {
	overflow: hidden;
	color: #288feb;
	font-weight: 500;
}

.comment-thumb {
	margin-bottom: 15px;
	overflow: hidden;
}

.comment-meta {
	margin-top: 15px;
	margin-left: 15px;
}

a.comment-reply {
	background: #288feb;
	border-radius: 0;
	color: #fff;
	margin-top: 10px;
}

a.comment-reply:hover {
	color: #fff;
}

.single-comment {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 25px;
}

.comment-text a {
	color: #303030;
	-webkit-transition: color .25s;
	transition: color .25s;
}

.comment-text a:hover {
	color: #288feb;
}

.post-comment-form {
	padding-top: 50px;
	margin-top: -26px;
}

.post-comment-form-group .form-control {
	border-radius: 0;
	margin-top: 20px;
	box-shadow: none;
	resize: none;
}

.post-comment-form-group .form-control.submit-btn {
	width: auto;
	height: auto;
	padding: 10px 40px;
	background: #288feb;
	border-color: #288feb;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: .25s;
	transition: .25s;
}

.post-comment-form-group .form-control.submit-btn:hover {
	background: #202736;
	border-color: #202736;
	color: #fff;
}

.post-comment-form-group .form-control.error {
	border-color: #288feb;
}


/*------------------------------------*\
    33. 404 PAGE
\*------------------------------------*/

#f0f {
	height: 100%;
	text-align: center;
}

#f0f>.container,
#f0f>.container>.row,
#f0f>.container>.row>div {
	height: 100%;
}

#f0f .section-title h2 {
	margin: 0 0 50px;
	color: #fff;
	font-size: 120px;
}

#f0f .section-title h2:before {
	display: none;
}

#f0f .description p {
	color: #fff;
	margin: 70px 0 30px;
	font-size: 20px;
	font-weight: 500;
}

#f0f .description .widget.search {
	padding-bottom: 0;
	border-bottom: 0;
}

#f0f a.btn {
	padding: 10px 30px;
}

#f0f .btn-custom-reverse {
	background-color: #303030;
}

#f0f .btn-custom-reverse:hover {
	color: #303030;
	background-color: #fff;
}


/*------------------------------------*\
    34. HELPER CLASSES
\*------------------------------------*/


/* 34.1. RESET-GUTTER */

.reset-gutter {
	margin-left: 0;
	margin-right: 0;
}

.reset-gutter>[class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}


/* 34.2. RESET-MARGIN */

.reset-margin {
	margin-right: 0;
	margin-left: 0;
}


/* 34.3. RESET-PADDING */

.reset-padding {
	padding-right: 0;
	padding-left: 0;
}


/* 34.4. VERTICAL-CENTERING */

.vc-parent {
	width: 100%;
	height: 100%;
	display: table;
}

.vc-child {
	display: table-cell;
	vertical-align: middle;
}

.row-vc>div {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.baank-info img {
	width: 100%;
}

#sync1 .item {
	margin: 5px;
	color: #FFF;
	border-radius: 3px;
	text-align: center;
}

#sync2 .owl-item .item {
	
	margin: 5px;
	color: #FFF;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
}

#sync2 .owl-item .item img {
	
}

#sync2 .owl-item.synced .item img {
	opacity: 1;
}

.modal.in .modal-dialog {
	border-radius: 0px;
}

.modal.in .modal-dialog .modal-content {
	border-radius: 0px;
}

.modal.in .modal-dialog .modal-content .modal-header {
	border-radius: 0px;
	text-align: center;
}

h3.be-reg-15 {
	text-align: center;
}

.bhub-center-01 {
	margin-top: 40px;
}

.features-tab--item {
	padding: 80px;
	background-color: #fff;
	border: none;
}

#login {
	padding: 0px;
}

.features-tab--nav {
	margin-bottom: 0px;
}

.bulk-color {
	overflow: auto;
	margin-bottom: 20px;
	padding-top: 10px !important;
	overflow: auto;
	background: #ededed;
	border-bottom: 1px solid #333;
	padding: 15px;
}

.features-tab--item {
	padding: 40px;
}

.desc-title.form-title-all {
	color: #196ae5;
	font-weight: 400;
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
}

a#element {
	font-family: 'dstack Sans',Roboto,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 500;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	letter-spacing: .5px;
	margin: 0 0px 0 0;
	padding: 10px 15px;
	background-color: #196ae5;
	line-height: 33px;
	color: #fff;
	line-height: 20px;
	border-radius: 5px;
}

.form_value-15 {
	margin-bottom: 10px;
}

.form_value-15 {
	margin-bottom: 20px;
	height: 45px;
}

form-control {
	color: #8f8f8f !important;
}

select#family-status {
	color: #a9a2a2;
}

.input-group {
	background-color: #ffffff;
	width: 100%;
}

a#element {
	position: relative;
	top: 9px;
}

select {
	color: #959595 !important;
	border-radius: 5px!important;
}

.dlink-profile {
	display: flex;
	justify-content: center;
	align-items: center;
}

img.dlink-img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 7px 0px 10px 0px;
}

h5.dlink-name {
	text-align: center;
	margin-bottom: 0px;
}

.appTiles {
	display: flex;
	justify-content: left;
	margin-bottom: 20px;
}

.appTiles i {
	font-size: 25px;
	padding: 17px 9px 0px 5px;
	cursor: pointer;
}

.dlink-sec.link-element {
	display: block;
	background: white;
	border: 1px solid #e3dfdf;
	text-align: center;
	margin-bottom: 10px;
	color: #5e5e5e;
	font-size: 16px;
	text-align: left;
	padding: 10px;
}

img.dlink-imgsd {
	width: 40px;
	height: 40px;
}

a.btn-mktg.h4-mktg {
	    line-height: 40px;
    font-weight: 600;
    font-size: 20px;
  
    
    /* line-height: 29px; */
    border-radius: 30px;
}
.domainSearch a.btn-mktg.h4-mktg {
	   
       padding-bottom: 10px;
   
 
}



.di-full-clr a.btn-mktg.h4-mktg {
    display: inline-block;
    background: #000;
    padding: 4px 33px;
    color: #fff;
border-radius: 30px;}
.pad-cus-value .h4-mktg {
	line-height: 30px;
	font-weight: 600;
	padding-bottom: 20px;
	display: block;
}

.mnts {
	top: 48px !important;
}

.pad-cus-value p {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pdds {
	margin-left: 15px !important;
}

.mr-btm {
	margin-bottom: 50px;
}

.dark-bgs {
	background: #0195f7;
	color: white;
	border-radius: 5px;
}

img.img-prdt {
	margin: 15px 10px 5px 10px;
}

.pad-value {
	padding: 7px 20px 7px 20px;
}

.pad-value1 {
	padding: 7px 0px 7px 0px;
}

i.fa.fa-close.fac {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 20px;
	color: gray;
}

ul.t01-cls {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.d-value-h2-cls {
	padding-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin-top: 20px;
}

.appTiless i {
	font-size: 25px;
	padding: 17px 9px 0px 0px;
	cursor: pointer;
}

.main .card {
	background: #ffffff;
	color: #333333;
}

.card-none {
	padding: 5px;
}

.main .card-image {
	background: #ffffff;
	display: block;
	padding-top: 100%;
	position: relative;
	width: 100%;
}

.main .card-image img {
	display: block;
	position: absolute;
	top: 0;
	cursor: pointer;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.upload__inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.upload__btn {
	display: inline-block;
    font-weight: 600;
    color: #fff;
    text-align: center;
    /* min-width: 116px; */
    padding: 0px 28px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 2px solid;
    background-color: #4045ba;
    border-color: #4045ba;
    border-radius: 41px;
    line-height: 26px;
    font-size: 14px;
}
.upload__btn p{
	
    font-size: 16px;
}
.upload__btn:hover {
	background-color: unset;
	color: #4045ba;
	transition: all 0.3s ease;
}

.mar-top10 {
	margin-top: 10px;
}

.Eduyt46 a {
	color: #225899 !important;
}

.unpblsh .btn {
	font-size: 11px;
	font-weight: 600;
	padding: 6px 6px;
}



/*------------------------------------*\
 #####################   SLIDER TAB
\*------------------------------------*/







#art-bg-colr .nav-tabs>li.active>a {
	background-color: #f54336 !important;
	color: #fff !important;
	border-bottom-color: 000;
}

.mis-vis .nav-tabs>li.active>a {
	background-color: #000 !important;
	color: #fff !important;
	border-bottom-color: 000;
}

.mis-vis .nav-tabs {
	padding: 15px 0px 1px;
	display: inline-flex;
	width: 100%;
	overflow-x: auto;
	border-bottom: 1px solid #DDD;
}

.tab-nav>li>a::after {
	background: #21527d none repeat scroll 0% 0%;
	color: #fff;
}

.di-pro-all .active a, .di-pro-all a:hover {
	border: none;
	color: #fff !important;
}


.tab-pane {
	padding: 15px 0;
}
.artcl--01 .tab-pane {
	padding: 0px 0;
}
.tab-content {
	padding: 20px;
}

.nav-tabs::-webkit-scrollbar {
	display: none;
	
}

.nav-tabs {
	padding: 15px 5px 5px;
	display: inline-flex;
	width: 100%;
	overflow-x: auto;
	border-bottom: 0px solid #DDD;
}
.popup-tab-dstck .nav-tabs {
	padding: 15px 5px 20px;
	
	border-bottom: 0px solid #DDD;
} 
.nav-tabs>li.active>a::after, .nav-tabs>li:hover>a::after {
    transform: scale(1);
}
.popup-tab-dstck .nav-tabs a::after {
    content: "";
    background: #b9bdc4;
    height: 0px !important;
}
.wrap-ftr-main {
	padding: 15px 0px 5px;
}

.top-blg-fxd {
	padding: 15px 5px 5px;
	display: inline-flex;
	width: 80%;
	left: 10%;
	top: 112px;
    /* bottom: -26px; */
	overflow-x: auto;
	border-bottom: 1px solid #DDD;
}

.nav-tabs-pad {
	padding: 15px 5px 15px !important;
}



.nav-tabs>li.active>a,
			.nav-tabs>li.active>a:focus,
			.nav-tabs>li.active>a:hover {
border-width: 0;
}

.brdr-none {
border-bottom: transparent;
}




.nav-tabs>li>a::after {
position: absolute;
width: 30%;
left: 25px;
bottom: -3px;
transition: all 250ms ease 0s;
transform: scale(0);
}

.tabs-vlnone >li>a::after {
content: "";
background: transparent !important;
}












.Second-Cat-News .bl-flxdiv {
border-bottom: 1px solid #17625f;
}

.Second-Cat-News .container {
background: #eae7e7;
overflow: auto;
}

#Di-list-Serv .nav>li>a {
font-size: 13px;
font-weight: 600;
}

.wrap-ftr-main .d-horizon .nav>li>a {
background-color: transparent;
}



.modal .nav-tabs>li>a::after {
content: "";
background: #b9bdc4;
height: 2px;
}

.Second-Cat-News .nav-tabs {
border-bottom: 1px solid #17625f;
}

.bg-nav-none {
background-color: #fff !important;
border-color: #3F374F;
}

.foot-fix .nav>li>a {
font-size: 14px;
font-weight: 600;
}

.nav-tabs>li.active>a::after,
			.nav-tabs>li:hover>a::after {
transform: scale(1);
}

.tab-nav>li>a::after {
background: #21527d none repeat scroll 0% 0%;
color: #fff;
}

.tab-pane {
padding: 15px 0;
}

#ALL-BLOCK-VALUE .tab-pane {
    padding: 0px 0;
}

.prdct-pane {
padding: 2px 0;
}

.tab-content {
padding: 10px;
}
.all-editblc .tab-content {
padding: 0px !important;
}

.tab-con-00 {
padding: 0px;
}

.PAD-15 {
padding: 15px;
}

.nav-tabs::-webkit-scrollbar {
display: none;

}

.all-none1 {
border-bottom: 0px solid #e3e3e3;
}
			
/*------------------------------------*\
 #####################   Other Social Media
\*------------------------------------*/			
.other-social-media {
border-top: 1px solid #ededed;
padding-bottom: 30px !important;
padding-top: 30px !important;
background: #fff !important;
}
			

/* ==========================================================================
   WYSIWYG
   ========================================================================== */


/* ==========================================================================
   Buttons
   ========================================================================== */

.btn-xs {
font-size: .80em;
padding: .25em .75em;
}

.btn-default {
border-color: #d9d9d9;
background-image: linear-gradient(#ffffff, #f2f2f2);
}

.btn-default:hover {
background: linear-gradient(#f2f2f2, #e6e6e6);
}

.font-awsom {
font-family: FontAwesome, "Open Sans", Verdana, sans-serif !important;
}


/* Profile container */
.profile {
margin: 20px 0;
}

/* Profile sidebar */
.profile-sidebar {
padding: 20px 0 10px 0;
background: #fff;
}

.profile-userpic img {
float: none;
margin: 0 auto;
width: 50%;
height: 50%;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
}

.profile-usertitle {
text-align: center;
margin-top: 20px;
}

.profile-usertitle-name {
color: #5a7391;
font-size: 16px;
font-weight: 600;
margin-bottom: 7px;
}

.profile-usertitle-job {
text-transform: uppercase;
color: #5b9bd1;
font-size: 12px;
font-weight: 600;
margin-bottom: 15px;
}

.profile-userbuttons {
text-align: center;
margin-top: 10px;
}

.profile-userbuttons .btn {
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
padding: 6px 15px;
margin-right: 5px;
}

.value-left {
text-align: left;
}

.profile-userbuttons .btn:last-child {
margin-right: 0px;
}

.profile-usermenu {
margin-top: 30px;
}

.profile-usermenu ul li {
border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
border-bottom: none;
}

.profile-usermenu ul li a {
color: #93a3b5;
font-size: 14px;
font-weight: 400;
text-align: left;
}

.profile-usermenu ul li a i {
margin-right: 8px;
font-size: 14px;
}

.profile-usermenu ul li a:hover {
background-color: #fafcfd;
color: #5b9bd1;
}

.profile-usermenu ul li.active {
border-bottom: none;
}

.profile-usermenu ul li.active a {
color: #5b9bd1;
background-color: #f6f9fb;
border-left: 2px solid #5b9bd1;
margin-left: -2px;
}

/* Profile Content */
.profile-content {
padding: 20px;
background: #fff;
min-height: 460px;
}

.dashboard-stat, .portlet {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}

.portlet {
margin-top: 0;
margin-bottom: 25px;
padding: 0;
border-radius: 4px;
}

.portlet.bordered {
}

.portlet.light {
padding: 12px 5px 15px;
background-color: #fff;
margin-top: 25px;
}

.portlet.light.bordered {

}

.list-separated {
margin-top: 10px;
margin-bottom: 15px;
}

.profile-stat {
padding-bottom: 20px;
border-bottom: 1px solid #f0f4f7;
}

.profile-stat-title {
color: #7f90a4;
font-size: 25px;
text-align: center;
}

.uppercase {
text-transform: uppercase!important;
}

.profile-stat-text {
color: #5b9bd1;
font-size: 10px;
font-weight: 600;
text-align: center;
}

.profile-desc-title {
color: #7f90a4;
font-size: 17px;
font-weight: 600;
}

.profile-desc-text {
color: #7e8c9e;
font-size: 14px;
}

.margin-top-20 {
margin-top: 20px!important;
text-align: left;
}


.profile-desc-link i {
width: 22px;
font-size: 19px;
color: #abb6c4;
margin-right: 5px;
}

.channel-content {
overflow: hidden;
}

.playlist-video img {
width: 100%;
height: 150px;
object-fit: cover;
}
.slider-section-blc .playlist-video img {

height: 260px;

}


.img-d-blciu .web-srx img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

.img-d-blciu .playlist-videos {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 18rem;
    grid-column-gap: 10px;
}
.img-d-blciu .playlist-video {
 
    background: transparent;
  
}

::-webkit-scrollbar-track {
background-color: #fff;
}

::-webkit-scrollbar-thumb {
background-color: #888;
border-radius: 0.5rem;
border: 0.2rem solid #fff;
}

::-webkit-scrollbar-thumb:hover {
background-color: #666;
}



/* Channel banner */

.channel-banner {
flex-basis: 16vw;
display: flex;
justify-content: flex-end;
align-items: flex-end;
background: url("https://images.unsplash.com/photo-1486597622250-f997d79907f8?w=1400&h=600&fit=crop") no-repeat center 35%;
background-size: cover;
padding: 1.6rem;
}

.channel-social-links {
padding: 1rem;
background-color: rgba(0, 0, 0, 0.4);
}

.channel-social-links li {
display: inline-block;
font-size: 1.8rem;
padding-right: 1rem;
}

.channel-social-links li:last-of-type {
padding-right: 0;
}

.google-plus {
color: #dd4d40;
}

.twitter {
color: #1da1f3;
}

.facebook {
color: #3b5999;
}

/* Channel info */

.channel-info {
background-color: #fafafa;
padding-top: 1.6rem;
}

.channel-info .container {
display: flex;
align-items: center;
}

.channel-icon {
flex-basis: 8rem;
height: 8rem;
border-radius: 50%;
overflow: hidden;
}

.channel-title {
flex: 1 1 auto;
margin: 0 2rem;
}

.channel-title h1 {
font-size: 2.4rem;
font-weight: 400;
color: var(--black-text);
white-space: nowrap;
}

.channel-title i {
font-size: 1.4rem;
color: #6e6e6e;
}

.channel-subscriber-count {
font-size: 1.4rem;
font-weight: 400;
line-height: 1.8;
color: var(--grey-text);
}

.channel-subscribe {
display: flex;
height: 3.7rem;
color: var(--grey-text);
}

.subscribe-btn {
width: 14.2rem;
font-size: 1.4rem;
font-weight: 500;
background-color: #eee;
margin-right: 0.4rem;
}

.notification-btn {
width: 4rem;
font-size: 2rem;
}

/* Channel navigation */

.channel-nav {
background-color: #fafafa;
padding-bottom: 0.5rem;
white-space: nowrap;
overflow-x: auto;
}

.channel-nav ul {
display: flex;
}

.nav-item a {
display: inline-block;
font-size: 1.4rem;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: var(--grey-text);
padding: 1.5rem 3.2rem;
}

.nav-item a.current {
color: var(--black-text);
border-bottom: 0.3rem solid #6e6e6e;
}

.nav-item a:hover {
color: var(--black-text);
}

/* Channel content */

.channel-content .container {
display: flex;
color: var(--grey-text);
}

.channel-videos {
display: flex;
flex-direction: column;
min-width: 42.5rem;
max-width: 107rem;
}

.video-title {
color: var(--black-text);
}

.video-meta-data,
.video-description {
font-size: 1.3rem;
font-weight: 400;
}

.video-description {
max-width: 60rem;
line-height: 1.4;
}

.video-meta-data li {
display: inline-block;
}

.video-creator {
padding-right: 0.4rem;
}

.video-views::after {
content: "\00B7";
font-size: 2.2rem;
padding-left: 0.4rem;
vertical-align: middle;
}

/* Featured video */

.featured-video {
display: flex;
cursor: pointer;
}

.featured-video .video-info {
flex: 1;
}

.featured-video .video-thumbnail {
margin-right: 1.5rem;
}

.featured-video .video-title {
font-size: 1.8rem;
font-weight: 400;
}

/* Video playlists */

.playlist {
position: relative;
padding-bottom: 1rem;
overflow-x: auto;
margin-top: 2rem;
}

.playlist-title {
font-size: 1.6rem;
font-weight: 500;
position: -webkit-sticky;
position: sticky;
left: 0;
padding: 2rem 0;
color: var(--black-text);
}

.playlist-videos {
display: flex;
}

.playlist-video {
flex-basis: 21rem;
margin-right: 0.5rem;
cursor: pointer;
background: #fff;
margin-bottom: 30px;
}

.video-info {
padding: 20px;
text-align: left;
}

.playlist-video .video-title {
font-size: 20px;
font-weight: 600;
    /* padding: 0.5rem 0; */
padding-bottom: 15px;
padding-top: 20px;
}

.playlist-video .video-creator {
display: block;
}

/* Recommended channels */

.recommended-channels {
margin-left: 2rem;
}

.recommended-channels-heading {
font-size: 1.4rem;
font-weight: 500;
text-transform: uppercase;
color: var(--grey-text);
margin-bottom: 2rem;
}

.recommended-channels-group:first-of-type {
margin-bottom: 2rem;
border-bottom: 0.1rem solid #eee;
}

.recommended-channel {
display: flex;
flex-wrap: wrap;
align-items: center;
padding-bottom: 2rem;
cursor: pointer;
}

.recommended-channel-icon {
width: 2.4rem;
height: 2.4rem;
border-radius: 50%;
overflow: hidden;
margin-right: 0.8rem;
}

.recommended-channel-title {
flex: 1 0 50%;
font-size: 1.4rem;
font-weight: 500;
color: var(--black-text);
}

.recommended-channel-subscribe {
font-size: 1.4rem;
font-weight: 500;
color: var(--grey-text);
background-color: #eee;
width: 10rem;
height: 2.4rem;
margin-top: 0.8rem;
}

 

.masthead {
	display: grid;
	grid-template-columns: auto 15rem 1fr 16rem;
	grid-column-gap: 2.5rem;
}

.site-search {
	display: grid;
	grid-template-columns: minmax(0, 60rem) 6.5rem;
}

.user-menu {
	display: grid;
	grid-template-columns: repeat(4, 4rem);
}

.channel-info .container {
	display: grid;
	grid-template-columns: 8rem minmax(auto, 1fr) auto;
	grid-column-gap: 2rem;
}

.channel-subscribe {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-column-gap: 0.4rem;
}

.channel-content .container {
	display: grid;
	padding: 80px 15px;
}
.d-text-block .container {
	
	padding: 40px 15px;
}
.channel-videos {
	display: grid;
	max-width: 100%;
}

.featured-video {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 1.5rem;
}

.playlist-videos {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 28rem;
	grid-column-gap: 2.5rem;
}
.di-video-slid .playlist-videos{grid-auto-columns: 30rem;}
.pad-35-35 .playlist-videos {
	grid-column-gap: .5rem;
}

.recommended-channel {
	display: grid;
	grid-template-columns: 2.4rem 1fr;
	grid-gap: 0.8rem;
}

.recommended-channel-subscribe {
	grid-column: 1 / -1;
}

.logo,
    .site-search,
    .channel-title,
    .subscribe-btn,
    .playlist,
    .featured-video .video-thumbnail,
    .playlist-video,
    .recommended-channels,
    .recommended-channel-icon,
    .recommended-channel-subscribe {
	margin: 0;
}

@media screen and (max-width: 60rem) {
      

	.channel-info .container {
		grid-template-columns: repeat(2, auto);
	}

	.channel-content .container {
		    padding: 70px 15px;
		background: #f1f1f1;
		grid-template-columns: minmax(42.5rem, 1fr);
	}
	.img-d-blciu .container {
    
    background: #ffffff;    
   
}
	
	.slider-section-blc .container{background:#f7f5eb;
}
}

/* Media queries */

@media screen and (max-width: 60rem) {
  

	.channel-info {
		padding-bottom: 1.6rem;
	}

	.channel-info .container {
		justify-content: space-around;
	}

	.channel-title,
    .channel-subscribe {
		flex: 0 0 auto;
		margin: 0;
	}

	.channel-title h1 {
		font-size: 1.8rem;
	}

	.channel-videos {
		max-width: 100%;
	}

	.recommended-channels,
    .channel-icon,
    .site-search {
		display: none;
	}
}
.modal.left .modal-dialog,
	.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 23%;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

 .modal.add-your-blocks .modal-dialog,
	.modal.right .modal-dialog {
	position: relative;
	margin: auto;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.modal.left .modal-content,
	.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.left .modal-body,
	.modal.right .modal-body {
	padding: 15px 15px 15px;
}

.pad-5 {
	padding: 15px 10px 15px !important;
	background: rgb(240, 240, 241);
}
	/*Left*/
	
.modal.left.fade .modal-dialog {
	left: -320px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
	left: 0;
}
	/*Right*/
	
.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
	right: 0;
}

.wrap-ftr-main .nav-tabs {
	padding: 5px 0px 5px !important;
	border-bottom: none;
}

.wrap-ftr-main .container ::after {
	content: none !important;
}

.wrap-ftr-main  .nav>li>a {
	padding: 20px 10px;
}

.wrap-ftr-main .dhorizon-tab {
	background: #e9703e;
}

.menu-toggle-btn-left {
    position: absolute;
    right: 50px;
    text-align: 10px;
    top: 20px;
    padding: 17px 8px 20px 8px;
    color: #161616;
    background-color: transparent;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    border: none;
    -webkit-transition: background-color .60s;
    transition: background-color .60s;
    outline: 0;
}

.add-cart12 .btn:active:focus, .btn:focus {
	outline: none;
	-webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
	box-shadow: none;
}

.menu-toggle-btn-left-profile {
	   right: 124px; 
}
.menu-toggle-wish {
	right: 88px;
}

.animate-nav .btn {
	    padding: 0px 8px;
    margin-right: 2px;
}


.mar-b20 {
	margin-bottom: 40px;
}

.pad--40 {
	padding: 30px 0px;
}

.pad-15-desk {
	padding: 0px 15px;
}

.full-heiht01 {
	height: 100vh;
}

.pad-5-5 {
	padding: 5px 0px;
}

.MAR-20-0 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.add-cart12 {
	display: none;
}

#job-all .table {
	margin-bottom: 20px;
	margin-top: 10px;
}

.pad-lft--0 {
	left: 0px !important;
}

.faq-value p {
	padding: 15px 10px;
}

#cstt .container {
	padding: 15px;
}

.brdr-block {
	border: 1px solid #ddd;
}

.mar-btm20 {
	margin-bottom: 15px;
}

.padd--15 {
	padding: 15px;
}

.wid100 {
	width: 100%;
}

.read-art {
	padding: 5px 15px 5px;
    /* margin-top: 10px; */
    display: inline-block;
    color: black;
    border: 2px solid #333;
    border-radius: 30px;
    margin: 40px 0px 20px;
}
.article-wrapp-color .read-art {
    background: #fff;
    height: 50px;
    width: 50px;
    line-height: 33px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 40px 0px 20px;
    text-align: center;
    color: #000 !important;
    font-weight: 800;
    font-size: 30px;
}
.blog-slider-contain {
	
}

.brdr-none {
	border: none;
}

.topsldtb-pd-10 {
	padding-top: 10px;
}

.pad-l-r-0d {
	padding-left: 0px;
	padding-right: 0px;
}

.collapsing {
	transition: none;
}

#all-locations .container {
	padding: 80px 0px 80px 0px;
}

.pad-40-0 {
	padding: 40px 0px;
}
.pad-srv-grid {
    padding: 50px 15px 80px;
}
.pad-srv-grid .txt-left {padding-bottom: 25px;}
.text-center {padding:0px;}
.pad-40-0-0{padding: 40px 0px 0px;}
.mar-btm-15 {
	margin-bottom: 15px;
}

.img-100 {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

.padd-top-40 {
	padding-top: 40px;
}

.news-2-clmn .blog-secl {
	padding: 4px;
}

.news-2-clmn {
	padding: 6px;
}

.tblc-10 {
	padding: 9px;
	font-size: 14px;
	display: block;
	background: #dcdcdc !important;
    /* background: #17625f; */
	color: #fff !important;
}

.tblc-10 b {
	color: #fff;
}

.pos-ab-rt {
	position: absolute;
	right: 0;
	bottom: 25px;
}

.mar-btm-30 {
	margin-bottom: 30px;
}

.star-pad i {
	padding-right: 30px;
	padding-bottom: 20px;
}

.pad-40--20 {
	padding: 40px 0px 20px 0px;
}

.pad-btm-15 {
	padding-bottom: 15px;
}

.team-card {
	padding: 15px 0px;
	overflow: auto;
}

.pd-lft-8 {
	padding-left: 5px;
}

.mar-top-20 {
	margin-top: 20px;
}

.dis-desk {
	display: block;
}

.dis-mob1 {
	display: none;
}

.brdr-btm-view {
	border-bottom: 1px solid #e3e3e3;
}
.d-commerce-home .brdr-btm-view {
	border-bottom: 0px solid #e3e3e3;
}
/*css animations*/
@-webkit-keyframes slideDown {
	from {
		top: -100vh;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}

@keyframes slideDown {
	from {
		top: -100vh;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}
/*CSS class that is added on clicking 'Feedback' button & removed on clicking 'Done' or 'Close'*/
.visible {
	display: block;
}

/*Light grey representation of avg. rating*/
.oldRating {
	color: #bbbbbb;
}
/*default look of stars without user interaction*/
#ratingStars {
	font-size: 12px;
	color: #555577;
}
/*user interaction = hover*/
#ratingStars:hover {
	text-decoration: none;
	cursor: pointer;
}
/*user interaction = hover*/
.tmpRating {
	color: #ffee00;
}
/*user interaction = click*/
.newRating {
	color: #ff7300;
	padding: 6px;
	border-radius: 5px;
	background: #000;
	margin-right: -2px;
}

.article-blc .bl-content {
	width: 80%;
	font-size: 16px;
	padding: 0px 15px 0px 0px;
	font-weight: 600;
}

.article-blc .bl-flxdiv {
	display: flex;
    /* padding-bottom: 20px; */
	padding: 0px 0px !important;
	border-bottom: 0px solid #e3e3e3;
}

.article-blc-in {
	position: relative;
}

.article-blc  .pos-ab-rt {
	position: absolute;
	right: 5px;
    /* bottom: 25px; */
	top: 8px;
	padding: 0px;
}

.wrapp-article-blc img {
	width: 100%;
	height: 160px;
	object-fit: cover;
}

.pad-tp-10 {
	padding-top: 10px;
}

.blog-lists .container {
	background-color: #2a2a2a;
}

.blog-lists .bl-flxdivrht {
	width: 100%;
	display: block;
	background: #fff;
	padding: 15px;
}

.blog-lists .bl-4-sec .bl-img {
	padding: 35px 0px 0px;
}

.blog-lists .brd-5 {
	border-radius: 0px;
}

.blog-lists .mar-to0-20 {
	margin-top: 20px;
}

.di-table {
	margin: auto;
	border-collapse: collapse;
	overflow-x: auto;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
}

.di-table td, .di-table th {
	border: solid rgb(200, 200, 200) 1px;
	padding: 20px;
}

.di-table th {
	text-align: left;
	background-color: rgb(190, 220, 250);
	text-transform: uppercase;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: rgb(50, 50, 100) solid 2px;
	border-top: none;
}

.di-table td {
	border-bottom: none;
	color: rgb(20, 20, 20);
}

.di-table td:first-of-type, th:first-of-type {
	border-left: none;
}

.di-table td:last-of-type, th:last-of-type {
	border-right: none;
}

.b3-back {
	padding: 75px 25px 75px 25px;
}

.serv-blc .b3-head {
    text-align: center;
    color: #121212;
    font-weight: bold;
    font-size: 55px;
    line-height: 65px;
    padding: 30px 0px;
}

.b3-para {
	text-align: center;
	color: #121212;
    /* font-weight: bold; */
	font-size: 16px;
	padding: 20px 0px 20px 0px;
	font-family: sans-serif;
	font-weight: 400;
}

.full-bg-block button.btn.btn-b3-btn {
	color: #121212;
    font-weight: bold;
    color: #fff;
    font-weight: bold;
    width: 160px;
    background: #4b1735;
    display: block;
    padding: 16px 37px;
    text-align: center;
    margin: 0 auto;
    text-align: center;
    border-radius: 56px;
}
.btn-blue{color: #ffffff;
    background-color: #017fe4 !important;
    border-color: #017fe4;}
.wrapper-table .container {
	    padding: 75px 0px 75px 15px;
	
}

body .creative--team-head {
	height: 20%;
	display: flex;
	align-items: center;
	column-gap: 50px;
}

.creative--team-head  .title, header .content {
	flex: 1;
}

.creative--team-head .title h3 {
	font-size: 36px;
}

.creative--team-head .content h5 {
	font-size: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
}

.main-block .profile {
	display: flex;
	justify-content: center;
	position: relative;
}

.main-block .profile figure {
	width: 85%;
	display: flex;
	flex-direction: column;
	position: relative;
}

.main-block .profile figure img {
	width: 80%;
}

.main-block .profile figure figcaption {
	font-size: 16px;
	font-weight: 500;
	margin-top: 12px;
	text-transform: capitalize;
	cursor: pointer;
}

.main-block .profile figure::after {
	content: attr(data-value);
	width: 100%;
	transform-origin: 0 0;
	transform: rotate(90deg);
	position: absolute;
	text-transform: uppercase;
	right: -97%;
	font-weight: 400;
}

.main-block .profile:nth-child(2) {
	margin-top: 70px;
}

.main-block .profile:nth-child(4) {
	margin-top: -70px;
}

.main-block .profile:nth-child(6) {
	margin-top: -70px;
}

@media screen and (max-width: 1440px) {
 
	main {
		column-gap: 50px;
	}
}

@media screen and (max-width: 1024px) {

	main {
		column-gap: 35px;
	}
}

@media screen and (max-width: 768px) {

	.main-block {
		column-gap: 25px;
	}
}

@media screen and (max-width: 600px) {

	.creative--team-head {
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		row-gap: 20px;
	}

	.creative--team-head  .title {
		align-self: flex-start;
	}

	.creative--team-head  .title h3 {
		font-size: 30px;
	}

	.creative--team .main-block {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 0px;
		row-gap: 0px;
	}

	.main-block .profile:nth-child(2), .main-block .profile:nth-child(4), .main-block .profile:nth-child(6) {
		margin-top: 50px;
	}

	.main-block .profile:nth-child(3), .main-block .profile:nth-child(5) {
		margin-top: 0px;
	}
}

.fancy-title-view1 {
	float: left;
	width: 100%;
	margin-bottom: 70px;
	text-align: center;
}

.fancy-title-view1 h2 {
	margin-bottom: 8px;
	font-size: 40px;
	font-weight: 700;
	display: block;
}

.fancy-title-view1 p {
	margin-bottom: 0px;
	display: inline-block;
	width: 65%;
}

.fancy-title-view1 i {
	font-size: 22px;
}

.fancy-title-view1-color h2,
.fancy-title-view1-color p {
	color: #ffffff;
}

.light-transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.65;
	background-color: #000;
}

.categories-view1-full {
	padding: 80px 0px 80px 0px;
	margin-top: 0;
	margin-bottom: 0;
	background: url(https://i.ibb.co/r4xf3sK/newslater.jpg);
	background-attachment: fixed;
	position: relative;
	min-height: 100vh;
}

.categories,.categories-view1-wrap {
	float: left;
	width: 100%;
}

.categories ul li {
	list-style: none;
}

.categories > ul > li {
	float: none;
	display: inline-block;
	margin: 0px 0px 30px 0px;
	vertical-align: top;
}

.categories-view1-wrap {
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);
	padding: 30px 20px 30px 20px;
	border-radius: 10px;
	position: relative;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.categories-view1 p {
	font-weight: 700;
	position: absolute;
	left: 0px;
	top: 50%;
	font-size: 30px;
	color: #fb236a;
	width: 70px;
	height: 70px;
	border-radius: 0 100% 100% 0;
	text-align: center;
	padding-top: 23px;
	margin-top: -36px;
	background-color: #ffffff;
	border: 1px solid #eee;
	border-left: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.categories-view1 li:hover i {
	color: #ffffff;
	background-color: #274160;
}

.categories-view1 a {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0px;
}

.categories-view1 small {
	font-size: 13px;
	color: #666;
}

.categories-view1 span {
	position: absolute;
	right: 5px;
	top: 8px;
	font-size: 90px;
	font-weight: 500;
	color: #999;
	opacity: 0.07;
	line-height: 1;
}

.main-load-btn {
	float: left;
	width: 100%;
	text-align: center;
	margin: 30px 0px;
}

.main-load-btn a {
	display: inline-block;
	line-height: 1;
	padding: 18px 45px;
	color: #ffffff;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 600;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-color: #fb236a;
}

.main-load-btn a:hover {
	background-color: #274160;
}

.more-spacer {
	float: left;
	width: 100%;
	margin: 10px 0px;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow-y: hidden !important;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.row-none-mob {
	margin-left: -15px;
	margin-right: -15px;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden;
}

.modal-open {
	touch-action: none !important;
}

.modal {
	touch-action: none !important;
}

.submit-button a {
	color: #fff;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

.value-none{    border-bottom: none !important;
    padding-top: 15px;}
	
	.pad-40-15{padding:40px 15px;}
	.z-indx-9{z-index:9;}
	
	
.single-prof .profile-userpic img {
    float: none;
    margin: 0 auto;
    width: 25%;
    height: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.pad-tp-20 {padding-top:20px !important;}
.brd-rd-value{border-radius:40px;}
.width-100{width:100px;}
.width-200{width:200px;}
.mar-btm-10{margin-bottom:10px;}


.new-art-section .container{border-top: 1px solid #9c9c9c;padding:50px 15px;border-bottom: 1px solid #9c9c9c;}
.coment-pad-0{padding:0px;}
.NEWS-COMT .b-title-098 {color:red;}
.NEWS-COMT .bl-content {    color: #5a5656;}
.NEWS-COMT .read-d-more_09 b{font-size:13px;}
.rel-all-block .edit-prodct-btn {margin-bottom:10px;}
.NEWS-COMT  {
       margin-top: 60px;
    
}
.NEWS-COMT-in {
  display: block;
    border: #333;
    background: #e4e4e4;
    padding: 40px 10px 60px 10px;
	border-radius:5px;
	    overflow: auto;
}
.NEWS-COMT .bl-flxdiv {
    
    border-bottom: 1px solid #8c8c8c;
}
.authr-title {color:#7d7373;}
.authr-title .authr-img {width: 30px;
    height: 30px;
border-radius: 50% !important;    object-fit: cover;}



.basic-profile .card {
  border-radius: 10px;
}

.basic-profile .card .card-header .profile_img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  margin: 10px auto;
  border: 10px solid #ccc;
  border-radius: 50%;
}

.basic-profile .card h3 {
  font-size: 20px;
  font-weight: 700;
}

.basic-profile .card p {
  font-size: 16px;
  color: #000;
}

.basic-profile .table th,
.basic-profile .table td {
  font-size: 14px;
  padding: 5px 10px;
  color: #000;
}




.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  
 
}
.d-horizon .nav>li>a {
padding: 10px 15px;

font-weight: 600;
font-size: 15px;
line-height: 14px;
min-width: 14px;
position: relative;


border-radius: 25px;
width: max-content;

background-color: #f2f1ec;
    border-color: #05000e;
    
  
    border: 1px solid #333;
   


}

.fr-bg-hovr .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background-color: #000 !important;
	color: #fff;
	
    border: 1px solid #05000e;
}
.nav-tabs>li.active>a {
    	color: #fff;
    cursor: pointer;
   
}
.nav-tabs .active a{
    background-color: #000 !important;
   
    border: 1px solid #05000e;
}
.d-horizon .foot-fix-all >li>a {
background: none !important;
    border-color:transparent;
    border: 0px solid #333 !important;
	padding: 20px 15px;
    border-right: 1px solid #fff !important;
	border-radius:0px;

	

}

.nav-tabs {
	display: inline-flex;
	width: 100%;
	overflow-x: auto;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}


.nav-tabs>li>a {
	border: none;
	color: #666;
}



.nav-tabs>li>a::after {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}

.nav-tabs>li.active>a::after,
		.nav-tabs>li:hover>a::after {
	transform: scale(1);
}



.d-horizon .dipop-edit-tabs>li>a {

    margin-right: 10px;
}


.Second-Cat-News .d-horizon .nav>li>a {
background-color: #17625f;
border-color: #3F374F;
}

.Second-Cat-News  .nav-tabs>li>a {
color: #fff;
}

.foot-fix-color>li.active>a, .foot-fix-color>li.active>a:focus, .foot-fix-color>li.active>a:hover {
	background: transparent !important;
	color: #000 !important;
}

.read-d-more_09 b{cursor:pointer;}
.blg-standard .blk-rit {
      padding-top: 20px;
   
    padding-bottom: 20px;
}
.art-link{text-align:center;padding:30px 0px 0px;}

.serv-value-clr .Ho24_12 {
    
    right: 35px;
    top: 25px;
   
}
.add-new-item{margin-top:30px;margin-bottom:30px;}
.mar-btm-20{margin-bottom:20px;}


.terms-privacy{color:blue;font-weight:700;}

element.style {
}
.create-profile {
    color: #fff !important;
    display: block !important;
    width: 100% !important;
    background-color: #36a420 !important;
    border-color: #36a420 !important;
    padding: 15px 12px !important;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-registration {

    border-radius: 50px;
    margin-top: 20px;
}
.regis-form a.btn-custom.btn-lg {

    border-radius: 50px;
    
}
#all-sections .container{padding:40px 15px 20px 15px;}
.date-style{    background: red;
    width: 123px;
    color: #fff;
    padding: 4px 20px;
    margin-bottom: -20px;
    /* display: inline-flex; */
    display: block;}
	.add--prdtcs a{font-size: 25px;
    font-weight: 600;}
	.pad-30-15{padding: 35px 0px 20px 0px;}
	.pad-b-0-0{padding: 0px 0px 00px 0px;}
	.pad--30--0{padding: 30px 0px 15px 0px;}
	
	
	
	


/* ==========================================================================
   WYSIWYG
   ========================================================================== */
#editor {
	
	overflow:auto;
	line-height: 1.5;
	background-color: #fff;
  background-image: none;
	border: 0;
  border-bottom: 1px solid #3b8dbd;
	min-height: 250px;
	box-shadow: none;
	padding: 8px 16px;
	margin: 0 auto;
	font-size: 18px;
	font-weight:400;
	font-family:sans-serif;
	margin-top: 25px;
    margin-bottom: 60px;
	border: 1px solid #333 !important;
}
	#editor:focus {
		
		border-color: #38af5b;
		box-shadow: none;
		outline: 0 none;
	}

/* ==========================================================================
   Buttons
   ========================================================================== */
   
   .editor-box{    background: #f0f0f1;}
   .editor-container{width:100% !important;}
  .editor-container  .bottom-fixed-nav a {
    font-size: 15px;
    font-weight: 500;
}
#editControls{text-align:left;}
.fixed-footer-editor{margin: 0 auto;
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1000;
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: -webkit-box;
    display: flex;
    
    box-shadow: 0 -2px 5px -2px #333;
    background-color: #fff;
    padding: 13px 0px 0px;
    z-index: 1000 !important;}
.pad-none-editor	{ padding: 0px 0px 0px;}
	

.editor-container .bottom-fixed-nav a {
   font-size: 13px;
    font-weight: 600;
    border-radius: 14px;
    padding: 0px 7px;
    margin-bottom: 8px;
    margin: 4px 2px;
}
.editor-container .btn-default {
    border-color: #717171;
   
}

#editor ol{padding-left:20px;}
#editor ul{padding-left:20px;}
.insrt-img-edit{display:inline-block;}
.blog-tit-img{width:100%;}

	.bl-img-di{padding: 30px 0px 25px;}
	.txt-height70{height:70px !important;}
	.txt-mar45{margin-top:45px;}
	
	
	.insrt-img-edit .action{    border: none;
    background: transparent;
    font-style: normal !important;}
	#toolbar .action i {
    pointer-events: none;
    font-style: normal;
}
.pargraph{  font-style: normal !important;}
.insrt-img-edit .action i {
    pointer-events: none;
    color: #fff;
}
.insrt-img-edit {background: #1a73e8;color: #fff;}



#art-comment p {
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
}
.di_art_block p{padding: 15px 0px !important;}
.di_art_block img{margin:15px 0px;}
.img-400{width:530px;}
.di_art_block h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 35px;
	padding: 15px 0px !important;
}
.di_art_block h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
	padding: 15px 0px !important;
}

.di_art_block h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    font-family: sans-serif;
    line-height: 1.2;
    overflow-wrap: break-word;
	padding: 15px 0px !important;
}
.di_art_block ul{
    padding: 15px 25px !important;
}
.di_art_block ul li{
     padding-bottom: 7px;
}

.di_art_block ul li:last-child {
  padding-bottom: 0px;
}
.di_art_block ol {
        padding: 15px 25px !important;
}
.di_art_block ol li {
  padding-bottom: 7px;
   
}
.di_art_block ol li:last-child {
  padding-bottom: 0px;
}
.art-line{
	height: 1px;
    background: #c7c7c7;
    margin: 15px -15px;
}




#content p {
	padding: 15px 0px !important;
	font-size: 18px;
    line-height: 3rem;
    color: #000;
    font-weight: 400;
    font-family: sans-serif;
	
}
#content h3 {
	 font-weight: 700;
    font-size: 22px;
    line-height: 35px;
	padding: 15px 0px !important;
}
#content h2 {
   font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    font-family: sans-serif;
    line-height: 1.2;
    overflow-wrap: break-word;
    padding: 15px 0px !important;
}
#content h2 {
   font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    font-family: sans-serif;
    line-height: 1.2;
    overflow-wrap: break-word;
    padding: 15px 10px !important;
	background-color: #000000;
	color:#fff;
}

#content h2 span{background-color: #000000;
    padding: 10px 15px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 50px;
    color: #fff;
    overflow-wrap: break-word;}
#content img {
		padding: 15px 0px;
	}


#content ul{
    padding: 15px 25px !important;
}
#content ul li{
     padding-bottom: 15px;
}
#content ol {
        padding: 15px 25px !important;
}
#content ol li {
  padding-bottom: px;
   
}
#content {
	
		min-height: 300px;
		color: #000;
		padding: 15px;
		border: 1px solid #888;
		border-radius: 5px;
		margin: 15px auto;
		font-size: 18px;
		line-height: 1.5;
		-webkit-text-size-adjust: 100%;
		background: #fff;
		line-height: 3rem;
    color: #000;
    font-weight: 400;
    font-family: sans-serif;
	}
	#content p{
	
	
		font-size: 18px;

	}
	
	.blog-img-pad{padding:15px 0px;}
	.featured-30-0{padding:15px 0px;}
	.imag-radius-img img {
    border-radius: 5px;
}







	#content:focus {
		outline: none;
		border-color: #888;
	}
	
	
	
	#content img {
		display: block;
		max-width: 100%;
	}
	
	#content a {
		color: #0ff;
	}
	
	#image-upload-input {
		display: none;
	}
	

	
	
	
	
	
	.editor-wrapper ul {
		padding: 30px 25px;
	}
	
	.editor-wrapper h1 {
		font-weight: 700;
		font-size: 22px;
		line-height: 35px;
	}
	
	
	.rel-all-block .container{padding:70px 15px;    background: #ededed;}
.log-into-post{
	margin-top: 1px;
	padding: 3px 10px;
	display: block;
	background: #e6e6e6;
	border: 1px solid #bebebe;
	text-align: right;
	}
	.blog-standard-list .bl-img{
		
    

	} 
	.bl-standard-img{ height: 200px;
    object-fit: cover;    margin-bottom: 25px;}
.slid-art-sec .container{background: #035946;}	
.slid-art-sec .playlist-video {
  
    padding: 15px;border-radius: 5px;
}
 .playlist-video .blk-rit {    padding-top: 0px;text-align: left;
}
	
.slid-art-sec  .prdct-value-inner {
   
    color: #fff;
}
.slid-art-sec .art-link a{color:#fff;}
.slid-art-sec .dark-bg {
    background-color: #fff !important;
    border-color: transparent;
	
}
.slid-art-sec .ic-cntr-blck {
    color: #333 !important;
}
.slid-art-sec	.nav-tabs .active a {
    background-color: #fff !important;
    border: 1px solid #05000e;
    color: #333 !important;
}

.slid-art-sec .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
   
}
.border-botm{}
.admin-alert{    position: absolute;
    left: 130px;
    background: red;
    border-radius: 50px;
    padding: 2px 11px;
    font-size: 12px;
    color: #fff;
    top: 10px;
}
	.table-success2{position:relative;}
	.page-publish{display:none;}
	
	
	
.admin-list {
	 font-size: 13px;
 

  margin: 25px;
  
  padding: 5px;
  margin: auto;
  
  border-radius: 4px;
}
.admin-list + .admin-list {
  margin-top: 10px;
}



/*------------------------------------------------------------------
[Inputs - Switcher]
*/
.switch-button {
  display: inline-block;
  border-radius: 50px;
  background-color: #b3b3b3;
  width: 60px;
  height: 27px;
  padding: 4px;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.switch-button input[type=checkbox] {
  display: none;
}
.switch-button label {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1px 1px #fff inset;
  box-shadow: 0 0 1px 1px #FFF inset;
  background-color: #ffffff;
  margin: 0;
  height: 19px;
  width: 19px;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  background-clip: padding-box;
}
.switch-button label:before {
  position: absolute;
  font-size: 0.8462rem;
  font-weight: 600;
  z-index: 0;
  content: "Remove";
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 27px;
  top: 0;
  text-align: right;
      padding-right: 20px;
  color: #ffffff;
}
.switch-button input[type=checkbox]:checked + span {
  background-color: red;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4px;
}
.switch-button input[type=checkbox]:checked + span label {
  float: right;
  border-color: #fe4d8e;
}
.switch-button input[type=checkbox]:checked + span label:before {
  position: absolute;
  font-size: 0.8462rem;
  font-weight: 600;
  z-index: 0;
  content: "Publish";
  color: #ffffff;
  left: 0;
  text-align: left;
  padding-left: 10px;
}


.switch-button.switch-button-xs {
  height: 20px;
  
  line-height: 16px;
     width: 60px;
}
.switch-button.switch-button-xs label {
  height: 12px;
  width: 12px;
}
.switch-button.switch-button-xs label:before {
  line-height: 21px;
}
.switch-button.switch-button-sm {
  height: 24px;
  width: 57px;
  line-height: 20px;
}
.mar-30-15{padding:40px 15px 0px 15px;}
#product-slider .playlist-video img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}





.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.top-fixed-nav ul{    display: inline-flex;
    width: 100%;   
    overflow-x: auto;  }

	.top-fixed-nav .container{  border-bottom: 2px solid #000;border-top: 2px solid #000;background:#fff;}
	.top-fixed-nav ul li{padding-left: 5px;
    padding-right: 5px;
    list-style: none;
    white-space: nowrap;
    padding: 8px 0px;
    border-right: 1px solid #000;}
	.top-fixed-nav a{word-spacing: 5px;    font-weight: 500;}


#Upload-Prodcut1 .modal-footer {
    padding: 15px 0px 0px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
    margin-top: 0px;
    background: red;
    position: absolute;
    bottom: 0;
}
#Upload-Prodcut1 .modal-content {
  
    background-color: #f0f0f1;
   
}

#Upload-Prodcut1 .modal-header {
    padding: 15px;
    color: #000;
    background: #fff;
}
#Upload-Prodcut1 .bottom-fixed-nav {
  
    border-radius: 0px; 
}
#Upload-Prodcut1 .q-edit-ftr {
    padding: 0px 15px!important;
}
#Upload-Prodcut1 .modal-footer .btn {
    margin-bottom: 4px;
    margin-left: 0px;
}
#Upload-Prodcut1 .bottom-fixed-nav {

    padding: 10px 10px 5px 10px;
    
}
#Upload-Prodcut1 .btn-default:hover {

       background: #462279;
    color: #fff !important;

}

#Upload-Prodcut1 .modal-footer{
	position: fixed;
    z-index: 999;
    width: 100%;
   background: #1a73e8;
    height: 94px;
    bottom: 0px;
	
}    
.left .modal-footer {
    padding: 15px 0px 0px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
    /* margin-top: 10px; */
    position: fixed;
    z-index: 999;
    width: 100%;
    background: #ffffff;
    height: 67px;
    bottom: 0px;
	border-bottom: 3px solid #1a73e8;
}
.left .q-edit-ftr  {
   
    height: 80px;
	background:#ebebeb;
   
}


.left .art-ftr {
    height: 100px;
    background: #fff; 
}
.modal-footer {
    padding: 15px 0px 0px;
    text-align: right;
    border-top: 0px solid #e5e5e5;

    z-index: 999;
    width: 100%;
    background: #ffffff;
 
    bottom: 0px;
   
}

	
	



.left .modal-header {
   
    color: #000;
    background:#ebebeb;
}
.add-your-blocks .modal-header {
   
    color: #000;
    background:#fff;
}


.service-values h1 {
  color:#fff;
  text-align: center;
  font-size: 40px;
  text-align:left;
  font-weight:600;
  padding-bottom:50px;
  
}
.service-values  {
 

  padding: 60px 20px;
    background: #4343f0;
	
 
  
}
.q-edit-ftr  .btn+.btn {

    margin-left: 0px !important
  
}
.q-edit-ftr  .btn {

    margin-bottom: 5px !important
  
}
.block-address {
 

  padding: 0px 0px;
  
 
  
}
.block-address { background: #fff;}
.service-values  li {
      color: #fff;
    list-style: none;
    position: relative;
    padding-left: 35px;
       line-height: 28px !important;
    font-size: 18px;
    font-weight: 500;
    padding: 12px 36px;
}
.service-values p {
    color: #fff;
    
}
.block-address  li {
      color: #333;
  
}
.service-values  li:before {
     font-family: FontAwesome;
    position: absolute;
    left: -7px;
    color: #000;
    font-size: 16px;
    background: #fff;
    border-radius: 50%;
    /* padding: 10px; */
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 31px;
    margin-right: 10px;
}
.block-address li:before {

 color: #333;
  
}
.service-values  li.one:before {
   content:"\f230"; 
}
.service-values  li.two:before {
   content:"\f00c";
}
.service-values  li.three:before {
   content:"\f00c";
}
.service-values  li.four:before {
   content:"\f004";
}
.service-values  li.five:before {
   content:"\f1e2";
}
.service-values  li.six:before {
   content:"\f0e7";
}
.addrees-value::before {
  content: "\f041";
}

.mail-value:before {
    content: "\f0e0";
}
.contact-value:before {
    content: "\f095";
}
.whatsapp-value:before {
    content: "\f232";
}


.reg-page ul li a {
   
    color: #000;
   
    border: 1px solid #333;
}


.colr-blog .bl-flxdivrht{   
   padding: 25px 20px;border-bottom-right-radius:13px;border-bottom-left-radius:13px;}
.colr-blog  .bg-1{ background: #d50000;}
.colr-blog  .bg-2{background: #003f93;}	
.colr-blog  .bg-3{background: #c5168c;}	
.colr-blog  .bg-4{background: #000;}
.colr-blog  .bg-5{background: #066da3;}	
.colr-blog  .bg-6{background: #008060;}
.colr-blog	.prem-blg-txt h3 {
   
    color: #fff;
}
.colr-blog p {
    padding: 0px;
    margin: 0px;
	color: #fff;
}
.colr-blog  .read-d-more_09 b {
    cursor: pointer;
	color: #fff;
}
.colr-blog img {border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
#cntry-selct{    height: 60px;
    margin-top: 15px;
    width: 97%;
    background: #fff;
    text-align: center;
    font-size: 16px;
   
    color: #6f6e6b !important;
    font-weight: 400;
	}
.fa-share-top {position: absolute;
    right: 0;
    top: 45%;
color: #7b7575;}
.authr-title{position:relative}
.member-profile-photo img {
    border-radius: 50% !important;
    top: -72px;
    width: 104px;
}
.member-profile-photo {
    bottom: 0px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    position: absolute;
    width: 104px;
    height: 104px;
    background: #fff;
    border-radius: 50%;
}
.mob-img {
    position: relative;
    height: 43px;
    width: 104px;
}
.member-description {
       margin-top: 20px;
	     margin-bottom: 30px;
}
.tit-vlue {margin:10px 0px;font-weight:600;}
.member-dis{margin:10px 0px;}
.member-prof-name{
    font-weight: 700;
    font-size: 22px;
}
.mar-top-30{

    margin-top: 30px;}
	.dstack-pad-none .tab-pane {
    padding: 0px 0;
}

.title-value-01 {font-size:24px;
font-weight:600;}
#Ser_Arti_01 .brdr-blc {
    border: 0px solid #c3c4c7;
    margin-bottom: 30px;
    padding: 10px;
    background: rgb(255 255 255);
}
.d-bg-none   .modal-content {
    background: #fff; 
}
.d-bg-none  .pad-5 {

    background:#fff;
}
.d-bg-none .pad-5 .tab-content>.active {
       background: #fff; 
}

.video-blc .container{background:#dbecfc;}
.video-blc .playlist-video {
    
    background: transparent;
    
}
.pop-up-article {
    width: 100%;
    margin: 30px 0px;
    border-radius: 5px;
}
#head-blog-h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}

.row-actions span{    padding-right: 6px;}
.contact-wrapper li{font-weight:500;}
 #mySelect {border-radius: 24px !important;border: 2px solid #000;
    color: #000 !important;
    display: inline-block !important;
    background-color: #f1f1f1 !important;
    border-color: #000000 !important;
    padding: 9px 19px !important;}
	.di-img-txt-block p:last-child {
  margin-bottom:30px;
}
	.modal-header {
 
   border-bottom: 0px solid #e5e5e5; 
}
 .pad-btm-30{padding-bottom:30px;}
 .mis-vis li a{    font-size: 16px;
    font-weight: 600;}
	.mis-vis p{margin-bottom:15px;}
	.mis-vis p:last-child {
  margin-bottom:0px;
}
.di_faq_block .panel-body p {
   
    padding-bottom: 15px;
}
.row-actions span{    font-size: 13px;
    font-weight: 500;}



#job-history .row-actions span {
    font-size: 13px;
    padding-right: 8px;
    font-weight: 400;
}

.row-actions a{}
.padd-80{padding:80px 0px;}

.modal.left .modal-body {
    position: relative;
    padding: 15px;
    overflow: auto !important;
    height: 600px !important;
    max-height: 600px !important;
	
}
.modal.add-your-blocks .modal-body {
    padding-bottom:30px;
}

.modal.left .modal-content, .modal.right .modal-content {
    height: 100%;
    overflow-y: hidden !important;
    position: fixed !important;
	width:100%;
}
.add-your-blocks .mis-vis .nav-tabs {
    display: inline-flex;
    
    width: 100%;
    overflow-x: auto;
    position: relative;
    z-index: 999;
    background: #fff;
    padding: 0px 0px;
    overflow: -moz-scrollbars-none;
}
html{
    overflow: hidden !important;
	overflow-y: hidden !important;
	 overflow-x: hidden;
    overflow-y: scroll !important;
}



body.modal-open {

    overflow: hidden;
   
}
body.viewport-lg {
 
    position: absolute; 
}
.modal .primary-text {
   
    margin-bottom: 0px; 
}
.animate-nav{ margin-bottom: 0px; 
}

.block-value p:first-child {

}

.article-wrapp .container{padding:80px 15px;}

.di_blogs_slider .container {    background: #faf1ed;}
.d-text-block  .container {background: #d4dded;}
.di-img-title-slider  .container {background: #d9d8d0;}
.di_auto_slider .container{background-color: #f7f7f7;}


.article-wrapp-color  .container {
    background-color: #ffffff !important; 
}
.article-wrapp-color .playlist-video img {
   
    height: 150px;
    
}
.fol-value {margin:-2px;}
.padd--50--00{padding:40px 15px;}
.apply-job-now{font-weight:400;font-size:16px;}
.fol-valu {padding:15px 15px !important;font-weight:500;display:inline-block;font-size:16px;}
.headiname {margin-bottom:15px;}
.itemall-dltd{    margin: 15px 0 0 !important;}
.ds-wrapper-08 {
	background-image: url('img/pattern-blue.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	margin-bottom: 20px;
} 
.ds-09-thumb1 {
    background: #035946;
}
.ds-09-thumb2 {
    background: #f5f5f5;
}
.ds-09-phead {
    color: white;
    font-size: 18px;
}
.ds-09-p1 {
    color: white;
    font-size: 17px;
}
.ds-09-phead {
    color: white;
    font-size: 18px;
    border-top: 2px solid #dbdbdb;
    padding-top: 10px;
    font-weight: bold;
}
.ds-09-phead {
    color: white;
    font-size: 18px;
    border-top: 2px solid #dbdbdb;
    padding-top: 30px;
}
.ds-09-img1 {
    padding-top: 100px;
}
.ds-09__label {
    text-align: left;
    color: white;
    font-size: 20px;
    border-bottom: 1px;
    padding-left: 15px;
}

.ds-09-div{
display: flex;
    flex-basis: auto;
    justify-content: center;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.ds-09-fa-arrw {
    padding-left: 10px;
    color: white;
}
.ds-09-thumb1 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.ds-09-mn-div {
    margin-left: 15px;
}
h3.ds-09-h3 {
    font-size: 40px;
    color: white;
    font-weight: bold;
}
.ds-09-h3 {
    color: white;
    font-size: 16px;
}
.ds-flexible-img {
   width:100%;
   padding:100px 15px;
}
.ds-09-bgclr {
    background: whitesmoke;
}
.ds-09-img1 {
    padding-top: 110px;
    margin-left: 50px;
}
.add-gallery-wrap .container{padding:60px 15px;}

.add-outer-wrap .container{padding:60px 15px;}
.list-locations #con-acc-clr .panel-title a {
   
	color: #000 !important;
    font-weight: 600;
    font-size: 18px;line-height: 26px;
}
.list-locations  .panel-heading {
    background: #fff;
 
}
.list-locations .wrap {
    box-shadow: none;
       
		border-radius:0px;


}
.list-locations .panel-group .panel {
    border-radius: 0;
    border-bottom: 1px solid #949494;
}

.list-locations :last-child {
 
}
.list-locations .panel-title a {
    padding: 23px 10px;
}

.enqury-list .panel-body {
    padding: 0px 0px;
  
}
.list-locations .panel-body {
    border: 2px solid #000 !important;
}
.view-more-prdct {
    text-align: right;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 15px;
}
.relatd-prodct-list .rl-title h2{margin-bottom:20px;}

:root {
  --primary: #17625f;
  --secondary: #000;
  --link: #000;
  --success: #4b1735;
  --title: #253c78;
  --text: #0c090d;
  --btn-text: #0c090d;
  --white: #f7f7f7;
}
.body__hero {
  padding: 80px 30px;
  background-color: var(--secondary) !important;
  color: var(--white) !important;
}
.website__body .body__hero {
  padding: 60px 30px;
  background-color: var(--secondary);
  color: var(--white);
}


.read-more-art{margin:20px 0px;display:block;font-size:18px; font-weight:600;color:red;}
.di-team-data li a{color: #fff !important;
    border: 0px solid #333 !important;}
	.DS_Cat--blc{text-align:left;}
	.fol-right{border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;}
	.fol-left{border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;}
	.DS_Quick_Menu .container {border-bottom:0px solid #000;}
.txt-img-block .container{background: rgb(218 202 173);}
.di-img-txt-block  .container{}
.brdr-btm{}

.top-fixed-nav a {
    word-spacing: 5px;
    font-weight: 600;
  font-size: 15px;
    padding: 5px 15px;
  
  
    color: #000;
}
.d-news-art .blg-tnb-img img.bl-thumbimg {
    width: 100px;
    height: 100px;
}
.d-news-art .bl-flxdivlft {
    display: inline-block;
    float: left;
    padding-right: 20px;
}
.d-news-art .bl-flxdiv {
    text-align: left;
    display: flex;
    /* padding-bottom: 20px; */
    padding: 25px 0px !important;
    border-bottom: 1px solid #e3e3e3;
}
.creative--team-wrap .container{  padding: 80px 15px;
  }
  .pad-creat-editor {padding:10px 15px !important;}
.padd--60--00 {
    padding: 80px 15px;
}
#job-all .container{padding: 50px 15px;}
.contact-info--item{border-right: 1px solid #000000 !important;border-left: 0px solid #000000 !important;}

.contact-info--item:last-child {
  border-right: 0px solid #000000 !important;
}
.sml-sldr-02 .playlist-videos {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 20rem;
    grid-column-gap: 1rem;
}

.industry-employis .btn {
    margin-top: 10px;
    display: inline-block;
    padding: 2px 14px;
   
  
    border: 1px solid transparent;
    border-radius: 27px;
}
.desk-top-sections .container{padding:80px;}
.reg-page-value .modal-content {
    border-radius: 24px !important;
    /* padding: 80px; */
}
.b-name {font-weight:700;}
.even-left{float:right;}
.even-right{float:left;}

.brdr-btm-blc .container {
    
}

.mult-prof {
 
    background: #e9e9e9;
  
}
.mult-prof  li {
    color: #333;
 
}
.mult-prof li:before {
 
    color: #333;
 
}

.prof-block1{
    position: relative;
    height: 110px !important;
    width: 110px !important;
}
.pos-relative {position:relative;}
.member-description dt{font-size:24px;}
.bg--lightgray .container{
	
	padding:80px 15px;
}
.f-tab-value-left {
    border-top-right-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}
.f-tab-value-right {
    border-top-left-radius: 22px !important;
    border-bottom-left-radius: 22px !important;
}
.bg--lightgray ul li {
  
  
    margin: 10px 0px 0;
    
}
.bg--lightgray ul li.active a {
  
    
  
    border: 1px solid #288feb;
}

.bg--lightgray .btn-lg {
 
    border-radius: 0px;
	border:1px solid #333;
  
}
.txt-pnly .container {
    background: #ffc017;
}
.bg--lightgray .features-tab--nav {
    margin-bottom: 50px;
}

.two-img-blc .container{}

.bg--lightgray a.btn-custom.btn-lg {
         padding: 10px 22px;
    font-size: 14px;
    line-height: 24px;
    border-radius: 38px;
    font-weight: 600;
    margin-right: 5px;
}
.all-team-list .btn {
   
    padding: 1px 12px;

  
}
.all-team-list .card a {

    font-weight: 500;
    font-size: 13px;
   
}
.personal-prof .pad-5 {
   
    background: #fff;
}
.personal-prof .pad-5 .tab-content>.active {
   
    background: #fff !important;
}
.body__hero p{padding:10px 0px;}
.modal-footer .btn {
  
    border-radius: 30px;
}

.edit-index .menu-toggle-btn-left-icon {
    right: 99px !important;
    top: -4px !important;
}
.mar--60-value{margin-top:60px;}
.marb--30-value{margin-bottom:30px;}
.zind-999{z-index:999;}
.serv-value-clr .clr-in-white{ color: #000;}
.di-foll{}
.di-foll .modal-content {
    background: #fff;
}
.di-foll .pad-5{
    padding: 15px 10px 15px !important;
   background: #fff;
}
.di-foll .pad-5 .tab-content>.active {
    display: block;
   background: #fff;
}
.mar-top20{margin-top:30px;display:inline-block;}
.mr-pg{color:#fff;}
.table-bordered {
   border: 1px solid #ddd; 
}
.more-pages{margin: 20px 0px;
    display: block;}
.more-pages .Eduyt45 {
    padding: 7px 25px;
    background: red;
    /* margin: 10px; */
    border-radius: 77px;
    color: #fff;
}

.more-pages .Eduyt45 a{
   font-weight:700;
}
.more-pages a{    color: #fff;}

.more-pages td {
    border-top: 0px solid #fff !important;
    border-left: 0px solid #fff !important;
    border-right: 0px solid #fff !important;
    border-bottom: 0px solid #ededed !important;
}


.add-new-page .modal-dialog {
   
}
.add-new-page{
    
    z-index: 999999;
    
}
.add-new-page .jo-top-01 {

    width: 100%;
}
.add-new-page .modal-dialog {
   
    margin: 0px;
}

.ds-form-08 input {
  background: #fff;
}

.ds-form-08{
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}

.input-box.active-grey .input-1 {
  border: 1px solid #dadce0;
}
.input-box.active-grey .input-label {
  color: #80868b;
  top: -8px;
  background: #fff;
  font-size: 11px;
  transition: 250ms;
}
.input-box.active-grey .input-label svg {
  position: relative;
  width: 11px;
  height: 11px;
  top: 2px;
  transition: 250ms;
}

.ds-form-08 .input-box {
  position: relative;
  margin: 10px 0;
}
.ds-form-08 .input-box .input-label {
  position: absolute;
  color: #80868b;
  font-size: 16px;
  font-weight: 400;
  max-width: calc(100% - (2 * 8px));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  left: 8px;
  top: 13px;
  padding: 0 8px;
  transition: 250ms;
  user-select: none;
  pointer-events: none;
}
.input-box .input-label svg {
  position: relative;
  width: 15px;
  height: 15px;
  top: 2px;
  transition: 250ms;
}
.ds-form-08 .input-box .input-1 {
  box-sizing: border-box;
  height: 50px;
  width: 100%;
  border-radius: 4px;
  color: #202124;
  border: 1px solid #dadce0;
  padding: 13px 15px;
  transition: 250ms;
  font-size: 18px;
}
.ds-form-08 .input-box .input-1:focus {
  outline: none;
  border: 2px solid #1a73e8;
  transition: 250ms;
}

.ds-form-08 .input-box.error .input-label {
  color: #f44336;
  top: -8px;
  background: #fff;
  font-size: 11px;
  transition: 250ms;
}
.ds-form-08 .input-box.error .input-1 {
  border: 2px solid #f44336;
}

.ds-form-08 .input-box.focus .input-label,
.ds-form-08 .input-box.active .input-label {
  color: #1a73e8;
  top: -8px;
  background: #fff;
  font-size: 11px;
  transition: 250ms;
}
.ds-form-08 .input-box.focus .input-label svg,
.ds-form-08 .input-box.active .input-label svg {
  position: relative;
  width: 11px;
  height: 11px;
  top: 2px;
  transition: 250ms;
}

.ds-form-08 .input-box.active .input-1 {
  border: 2px solid #1a73e8;
}

.ds-form-08 .btn {
  background: #fff;
  color: #333;
  cursor: pointer;
  border: none;
  white-space: normal;
  letter-spacing: 0.25px;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 16px;
  border-radius: 4px;
  line-height: 20px;
  min-width: 88px;
  transition: 250ms;
}
.ds-form-08 .btn:hover {
  background: #ddd;
  transition: 250ms;
}
.ds-form-08 .btn:focus {
  outline: none;
}

.ds-form-08 .btn-primary {
  background: #1a73e8;
  color: #fff;
  transition: 250ms;
}
.ds-form-08 .btn-primary:hover {
  background: #287ae6;
  box-shadow: 0 1px 1px 0 rgba(66, 133, 244, 0.45), 0 1px 3px 1px rgba(66, 133, 244, 0.3);
  transition: 250ms;
}

.ds-form-08 .pull-right {
  float: right;
}

.ds-form-08 .clear {
  clear: both;
}
.acc-top-pad{padding-top:20px 0px;}
.font-bld-val {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
.list-locations .Ho24_12 {
    position: absolute;
    right: 88px;
    top: 24px;
    color: #000;
}


.Di_wrp_art .test-list .bl-flxdiv {
    
    padding: 60px 0px 60px !important;
  
}
h3.dst-hd-cntr {
    text-align: center;
    color: #331a64;
    font-weight: bold;
	    font-size: 50px;
}
.dstk-hd {
        color: #331a64;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 15px;
}
p.dstk-p {
    color: #331a64;
}
h3.dst-hd-cntr {
    text-align: center;
    color: #331a64;
    font-weight: bold;
    padding-bottom: 30px;
    
}
.ds-02-scblck{padding: 25px 15px 45px;}

.prprty-blc .container{padding:70px 15px;    background-color: #fbf7ed;    border-top: 1px solid #000;}
.di-con-pad{padding: 70px 15px 0px 15px;}

.blu-clr {
    color: #6640e4;
}
span.dst-02-p1 {
    color: #33367a !important;
    font-weight: bold;
    margin-left: 10px;
    font-size: 17px;
}
.blu-clr {
    color: #6640e4;
    font-size: 20px !important;
}
h3.dst-hd-cntr {
    text-align: center;
    color: #33367a !important;
    font-weight: bold;
}
.dst-02-flx1 {
    padding-bottom: 25px;
}
h3.dst-hd-cntr {
    padding-bottom: 50px;
    padding-top: 50px;
    font-size: 30px;
}
.mtp1 {
    border-radius: 0.375rem;
    display: block;
    margin-bottom: 0.5rem;
    max-width: 100%;
}
.mtp {
    margin-top: 30px;
}
h3.dstksv1 {
    font-size: 1.75rem;
    line-height: 36px;
}
h3.dstksv1 {
    line-height: 36px;
    font-size: 26px;
    color: white;
    font-weight: 600;
    margin-bottom: 13px;
}
.dstkn1-scblck1 {
    background: #6e363e;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 1px 20px 0 rgb(46 61 73 / 20%);
    box-shadow: 0 1px 20px 0 rgb(46 61 73 / 20%);
    padding: 3rem 3rem 4rem;
}
p.dsktps {
    
    color: white;
    line-height: 28px;
	margin-bottom: 40px;
}
.dstkn1-scblck1 {
    margin-top: 25px;
	padding: 40px 15px;
}
.ds-02gf-pd {
   padding: 0px;
}
.brnd-blc .container{padding: 70px 15px 70px 15px;}
.pad-5-5{padding:5px;}
	
	
	.pr-h2 {
    padding: 20px 0px 57px;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
}
.txt-cnt{text-align:center;}
.pad-70-15{padding:70px 15px;}
.pad-block-00 {padding:30px 15px;}
.add-more-btn {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    background-color: #effcfa;
    color: #000 !important;
    border: 3px solid #000 !important;
    line-height: 7px;
}
.pad-cus-value-3 {
    padding: 70px 15px 100px 15px;
}
















/*################################################      MAIN COLORS    ################################################ */
.dark-bg {
	background-color: #60269e !important;
	border-color: transparent;
}

.d-modal-text-title {
	color: #4b1735  !important;
	    border-radius: 30px;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
    border-radius: 30px;
}

.gallery--filter-menu ul li.active a {
	background: #4b1735;
	color: #fff !important;
}

.modal-header {
}

.main-bg-none {
	border-color: #4b1735 !important;
}

/*################################################    PRIMARY COLOR  ################################################ */
.primary-text {
	color: #fff !important;
	
	   
}
.panel-group .primary-text {
	
	margin-bottom: 0px;
	   
}

/*################################################   FOOTER FIXED MENU   ################################################*/
.secondary-color {
	background: #e9703e !important;
	background-color: #17625f !important;
}
.blox-typer {background: #fff !important;}
.blox-typer a{    color: #333 !important;}
.secondary-color a {
	color: #fff;
}

/*################################################   TOP MENU & QUICK CALL   ################################################*/
.treasury-bg-color {
	background-color: #fff !important;
	color: #333 !important;
	border: 1px solid #fff;
}

/*################################################     MOBILE MENU    ################################################*/
.off-canvas-menu a {
	color: #333;
}
 .off-canvas-menu .more-pages a {
    color: #fff;
}
.off-canvas-menu .table-bordered {
    border: 0px solid #fff;
}
.menu-toggle-btn {
	color: #333 !important;
}

.off-canvas-menu--close-btn {
	color: #333 !important;
}

.off-canvas-menu .nav li {
	border-bottom: 1px solid #dcdcdc;
}

/*################################################  MODAL BORDER ################################################*/
.ds-wrapper-08 {

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    background: #f7f6f6;
	margin-bottom: 20px;
} 
.ds-wrapper-08 {
	background-image:#e2e2e2;
} 
span.ds-12__label {
    font-size: 21px;
}
h1.ds-12-mnhead {
    text-align: center;
    font-size: 80px;
    color: black;
    font-weight: bold;
    font-family: 'Bitter', serif;
    padding-top: 20px;
    text-transform: capitalize;
}
p.ds-12-pcnt2 {
    text-align: left;
    color: white;
    font-size: 20px;
  
}
.ds-12-fa-arrww {
    margin-left: 10px;
}
.ds-12-h3 {
        text-align: center;
    font-weight: bold;
    font-size: 35px;
    /* margin-top: 30px; */
    padding: 0px 0px 40px 0px;
  
}
.ds-12-pcnt {
        text-align: left;
    color: white;
    font-size: 29px;
    font-weight: bold;
    padding-bottom: 40px;
    line-height: 40px;
}
   

.ds-12.wrapper12 {
    
}
.ds-12-ptext {
    margin-bottom: 30px;
}
p.ds-12-phead {
    text-align: center;
    color: white;
    font-size: 19px;
    margin-top: 30px;
}
.ds-12-mainhead-sec {
    text-align: center;
}
.ds-12-pcn1 {
    text-align: center;
	padding-bottom:30px;
}
.ds-12-h3h {
    text-align: center;
}
button.btn.btn-ds-12-btt {
    background: white;
    width: 175px;
    margin-bottom: 30px;
    border-radius: 19px;
    height: 44px;
}
button.btn.btn-ds-12-btt {
    width: 199px;
    border-radius: 30px;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 30px;
    background: #116dff;
    color: white;
    font-size: 20px;
}
p.ds-12-phead {
        text-align: center;
    color: black;
    font-size: 19px;
    /* margin-top: 30px; */
    padding: 30px 0px;
}
.ds-12-thumb {
    text-align: center;
    padding: 0px;
}
h3.ds-12-heading {
    text-align: center;
    padding-bottom: 30px;
}
.ds-12-head-left {
    font-size: 40px;
	font-weight: bold;
	padding-top: 35px;
}
p.ds-12-p1 {
    font-size: 18px;
    margin-top: 20px;
}
span.ds-12-rac {
    border-bottom: 2px solid #414141;
}
span.linkss {
    border-bottom: 2px solid #080808;
}
img.ds-12-img {
    margin-top: 50px;
	width: 100%;
}
.ds-12-h41 {
    font-size: 20px;
    padding-top: 15px;
    font-weight: bold;
}
.ds-12-h42 {
    font-size: 20px;
    padding-top: 15px;
    font-weight: bold;
}p.ds-12-p11 {
    font-size: 20px;
}
.ds-wrapper-088 {
	background-image: #f2f2f2;
	
} 
h3.ds-88-heds {
    font-size: 50px !important;
    font-weight: bold;
    padding-top: 262px;
}
ul.ds-12-ulii {
    margin-left: 15px;
}
li.ds-12-lis1 {
    font-size: 18px;
}
p.ds-128-p2 {
    font-size: 18px;
}
h3.ds-88-heds {
    font-size: 30px;
    font-weight: bold;
    padding-top: 262px;
}
.ds-12-btn {
    background: black;
    color: white;
    border-radius: 20px !important;
}
.ds-12-btn-light{
    background: white;
    width: 175px;
    border-radius: 19px!important;
    height: 44px;
    margin-top: 20px!important;
    color: black!important;
}
.ds-12-btn {
    background: black;
    color: white;
    border-radius: 20px !important;
    padding: 10px 20px !important;
    margin-top: 10px;
}
p.ds-128-p2 {
    font-size: 18px;
    padding: 15px 0px 15px 0px;
}
.ds-12-mnrw {
    background: #e6e6e6;
}

h4.ds-12-subhd {
    color: black;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ds-12-imgicon {
    padding-top: 30px;
  
}
.ds-12-btn {
    margin-left: 10px;
}
.ds-wrapper-088-ds {
    background: #f2f2f2;
}
.ds-wrapper-088-dss {
    text-align: center;
}
.ds-wrapper-088-dss {
    background: #1a3589;
    color: white;
    padding: 70px 10px 50px 150px;
}
h3.ds-128-lp {
    font-size: 40px;
}
.ds-12-btn:hover {
    color: white;

}
@media screen and (max-width: 480px) {
    h1.ds-12-mnhead {
        text-align: center;
        font-size: 35px!important;
    }
    p.ds-12-p11 {
        font-size: 15px!important;
    }
    .ds-12-head-left {
        font-size: 20px;
      
    }
    h3.ds-88-heds {
     
        padding-top: 0px;
    }
    h3.ds-88-heds {
        font-size: 25px !important;
      
    }
    img.ds-12-img {
        margin-top: 10px;
     
    }
    h3.ds-128-lp {
        font-size: 20px;
    }
    h1.ds-12-mnhead {
       
        padding-top: 20px;
      
    }
    li.ds-12-lis1 {
        font-size: 15px;
    }
}

.pad-70-15{padding:70px 15px;}
.bg-pad-70-15	{background: #14348e !important;padding:70px 15px;}
   
.bg-clr1{ background-color: #555740;}
.bg-clr2{background-color: #FFE4CF;}
.bg-clr3{background-color: #a0132f;}
.bg-clr4{   background-color: #F1BDB8;}
.bg-clr5{background-color: #a0d9f7;}
.bg-clr6 {
    background-color: #016795;
}
.clr-ff{color: #fff !important;}
.clr-ff .read-art {
       
   
   
    color: #fff;
}
.Img-gallery .nav>li {
    position: relative;
    display: block;
    margin-right: 10px;
}
.Img-gallery .d-horizon .nav>li>a {

    border: 1px solid #f2f1ec;
}

.sep-bg {    padding: 146px 30px;
    text-align: center;
    color: #fff;}
	.sep-bg a {color: #fff;}

.whit-ftr .footer-widget h4 {
    color: #000;
   
}
.whit-ftr .footer-widget ul li a {
  
        color: #000;
    font-size: 16px;
    font-weight: 400;
}
.whit-ftr .footer-widget h4:before {
   
    background-color: #000;display:none;
   
}
.whit-ftr .footer--social-widget p {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0px 10px;
 
}
.whit-ftr .footer--social-widget ul li a {
    border-radius: 50%;
    /* display: block; */
    /* width: 35px; */
    /* text-align: center; */
    color: #000;
    border: 1px solid #000;
    height: 50px;
    width: 50px;
    line-height: 50px;
    padding: 0px;
}
.whit-ftr .container {
    padding: 80px 15px 80px !important;
    
}.whit-ftr .container {
   background-color: #f8f9fa !important;
}

.scroll-topju h2 {
   
    text-align: center;
}
.scroll-topju a {
   
      color: #000;
    font-size: 18px;
    font-weight: 700;
    border-radius: 30px;
    border: 2px solid #000;
    padding: 10px 25px;
}
.dark-bg-btm {background: #e8e8e8;}
.faq-valu34 .panel-title a {
   
    padding-right: 40px !important;
}

.tp-tl-sction .section-title h2 {
    color: #fff !important;
    
}

.tp-tl-sction .breadcrumb {
    margin: -11px 0 30px;
    text-align: left;
    color: #fff !important;
}

.tp-tl-sction .container{background: #000;}
.tp-tl-sction .breadcrumb li a:hover {
    color: #fff;
}
.tp-tl-sction li a {
    -webkit-transition: color .25s;
    transition: color .25s;
    color: #fff !important;
}
.pad-80-0{padding:80px 0px;}
.cont-btm .container{padding:0px 0px !important;}



.sectionClass {
  padding: 20px 0px 50px 0px;
  position: relative;
  display: block;
}

.fullWidth {
  width: 100% !important;
  display: table;
  float: none;
  padding: 0;
  min-height: 1px;
  height: 100%;
  position: relative;
}


.sectiontitle {
  background-position: center;
  margin: 30px 0 0px;
  text-align: center;
  min-height: 20px;
}

.sectiontitle h2 {
  font-size: 30px;
  color: #222;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}


.headerLine {
  width: 160px;
  height: 2px;
  display: inline-block;
  background: #101F2E;
}


.projectFactsWrap{
    display: flex;
  margin-top: 30px;
  flex-direction: row;
  flex-wrap: wrap;
}


#projectFacts .fullWidth{
  padding: 0;
}

.projectFactsWrap .item{
  width: 25%;
  height: 100%;
 padding: 75px 0px 60px;
    text-align: center;
}

.projectFactsWrap .item:nth-child(1){
  background: rgb(16, 31, 46);
}

.projectFactsWrap .item:nth-child(2){
  background: rgb(18, 34, 51);
}

.projectFactsWrap .item:nth-child(3){
  background: rgb(21, 38, 56);
}

.projectFactsWrap .item:nth-child(4){
  background: rgb(23, 44, 66);
}

.projectFactsWrap .item p.number{
  font-size: 40px;
  padding: 0;
  font-weight: bold;
  padding:30px 0px;
}

.projectFactsWrap .item p{
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  margin: 0;
  padding: 10px;
 
}
.quick-cntct .projectFactsWrap .item p {
 
    padding: 30px 20px;
   
}
.quick-cntct .projectFactsWrap .item a {
 
   background: yellow;
    display: inline-block;
    margin: 15px;
      padding: 5px 12px;
    color: #000;
    font-size: 16px;
    border-radius: 30px;
    width: 100px;
   
}

.projectFactsWrap .item span{
  width: 60px;
  background: rgba(255, 255, 255, 0.8);
  height: 2px;
  display: block;
  margin: 0 auto;
}


.projectFactsWrap .item i{
  vertical-align: middle;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.8);
}


.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{
  color: white;
}

.projectFactsWrap .item:hover span{
  background: white;
}

@media (max-width: 786px){
  .projectFactsWrap .item {
     flex: 0 0 50%;
  }
}


.di-statics p {
    font-size: 60px;
    font-weight: 700;
    padding: 20px 0px;
}
.di-statics .video-info {
    padding: 30px 20px 50px;
    text-align: center;
}
.di-statics  .playlist-videos {
   
    grid-column-gap: 10px;
}
.faq-valu34 .container{}
.cus-stat .container{ padding: 40px 15px 40px;}

.dstkc1-pdd {
    padding: 60px 30px;
  background: rgb(218 202 173);
    height: 400px;
}
.dstakc1-btns {
    
    background: black !important;
    color: black!important;
    width: 109px!important;
    border-radius: 27px!important;
    color: #fff !important;
    border: 1px solid #000;

}
.dstkc1-head {
        color: black;
    font-weight: 600;
	    font-size: 32px;
}
.dstkc1-p1 {
        color: #000000;
    padding: 15px 0px;
	font-weight:500;
}
.dstakc1-btns {
    outline: none!important;
    font-size: 12px !important;
    font-weight: bold!important;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #000;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li.active>a, .pagination>li.active>a:hover, .pagination>li.active>a:hover, .pagination>li>span:hover, .pagination>li>span:focus, .pagination>li.active>span, .pagination>li.active>span:hover, .pagination>li.active>span:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.atthd-img-txt .container{padding:80px 15px;}
@media only screen and (max-width: 767px) {
	
    img.dstkc1-img {
        width: 100%;
    }
}
.ds-brdr_01{border-bottom:2px solid #000;}
.row-actions a{font-weight:600;}
.add-your-blocks .d-horizon .nav>li>a {
    padding: 17px 15px;
    border-radius: 0;
    width: max-content;
    background-color: #fddf00;
    border: 0px 1px 0px 0px !important;
    border-right: 1px solid #333;
    border-top: 0;
    border-left: 0px;
}

.pad-20-15 {padding:20px 15px !important;}
.pad-60-15 {
    padding: 60px 15px 20px 15px!important;
}
.vi-miall h3{padding-top:50px;}

.singlePost .postHeader .postImage .hasImage.lazy:before {
    background-image: linear-gradient( 180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 45%,rgb(0 0 0 / 27%) 60%,#000000d9 100%);
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
}

.fancybox-caption__body     {    background: #fff;
    color: #000;
    padding: 15px;
    font-size: 25px;
    font-weight: 600;
    border-radius: 53px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
    background: #fff;
    color: #000;
    border-radius: 50%;
}
.fancybox-navigation .fancybox-button {
    background: transparent;
  
}
.f-d-va{
   
}


.grid-item span{ font-size: 15px;
    font-weight: 600;
  
    display: block;}
	.single-pge .container{padding:60px 15px;}
	.single-page-footer .container{padding: 20px 15px;}
	.single-page-footer .block-value p {
    font-size: 15px;
    line-height: 23px;
   
}
.single-page-footer .di_art_block ol li {
    padding-bottom: 0px;
    font-size: 15px;
}
.single-page-footer .di_art_block h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    padding: 15px 0px !important;
}
.footer-menu li {
    display: inline-block;
    margin-left: 20px;
}
.footer-menu li a{
    color:#fff;
}
.text-right {
    text-align: left!important;
}
.copyright-area .container{
    background: #202020;
    padding: 25px 0;
}
.pr-v-foot li{display:inline-block;padding:10px 15px;}
.pr-v-foot .container{    background: #cbcbcb;}










.grid-item span{ font-size: 15px;
    font-weight: 600;
  
    display: block;}
	
	
.about-img, .feature-img {
    position: relative;
    height: 100%;
    min-height: 400px;
}
.about-img::before, .feature-img::before {
    position: absolute;
    content: "";
    width: 60%;
    height: 80%;
    top: 10%;
    left: 20%;
    border: 5px solid #000;
  
}
.about-img img, .feature-img img {
    position: absolute;
    width: 60%;
    height: 80%;
    object-fit: cover;
	border-radius: 15px;
}
.about-img img:last-child, .feature-img img:last-child {
    margin: 20% 0 0 40%;
}
.align-items-start {
    align-items: flex-start !important;
	   padding-bottom: 0px;
}
.ms-4 {
    margin-left: 1.5rem !important;
}
.container-xxl h1{font-weight: 700;
    font-size: 40px;}
.mb-4{     margin-bottom: 50px;}
.py-15 .container{padding:80px 60px;}
.valu-bg-blc  .container{background:#000;}
.py-15 h3{
font-weight: 600;
padding-bottom: 10px;}
.section-title {padding-bottom:10px;font-weight:600;color:#000;}
.single-pge .container {
    padding: 60px 60px;
}
.valu-bg-blc  h3{color:#fff;}
.valu-bg-blc  p{color:#fff;}
.di_art_block h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    padding: 15px 0px !important;
}





.flex-shrink-0 {width: 70px;
    height: 70px;
    object-fit: cover;
	border-radius: 50%;
    }
	.project-gallery .txt-container{height: 60px;}
.add--new--page a{
	
	    background: red;
    color: #fff !important;
}
.block-hide{display:none !important;}

.wid-tpx{width:100%;
height:2px;background:#000;display:block;margin:50px 0px;}
.view-mr a{color: #5e5e5e !important;
    font-size: 18px!important;
    font-weight: 600!important;
    padding: 20px 20px !important;}
		.ca-holder {padding: 40px 30px 20px 30px;}



.dst-bllk-01.right-content h2
{ 
	
    font-size: 87px;
    font-weight: 700;
    line-height: 90px;
  padding-bottom:0px;

}
.dst-bllk-01 .dst-bllk-01-brdr {
    width: 200px;
    height: 10px;
	margin-bottom: 20px;
	background: #efecec;
	margin-top: 20px;
}
.dst-bllk-01 .dst-bllk-01-prtxt{
	color: #f3f3f3 !important;
    font-size: 21px;
}
.dst-bllk-01 .dst-bllkk-01-btn {
	background: #fe9284;
    margin-top: 20px;
    border-radius: 0px;
    width: 95px;
    height: 40px;
    font-size: 15px;
}
.cstmr-say{padding:60px;}
.cstmr-say p{font-weight:500;font-size:24px;line-height:36px;}
.cstmr-say h3{font-weight:600;padding:10px 0px;}
.top_d-ic {font-size:90px;}
.prof-val{font-size:16px;}
.type-txt p  {
  color: #fff;
 
}
.type-txt-p {
    font-size: 60px !important;
    font-weight: 500;
    line-height: 60px;
	    margin-bottom: 0px !important;
}
.type-txt p span.typed-text {
  color: #ffd000;
    margin: 60px 0px !important;
padding-left:10px;
    font-weight: 50;
	font-weight:699;
}
.type-txt p span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
.type-txt p span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
}
.all-txt-container{padding-bottom:40px;}

.promo-blockdo a{padding: 20px 10px;
    background: transparent !important;
    border: none;
    text-align: left;
    color: #fff !important;
    text-align: left !important;
    width: 100% !important;
    font-size: 26px !important;}

.promo-blockdo  .right-content h2 {
    margin-top: -25px;
    margin-bottom: 25px;
    font-size: 50px;
    font-weight: 700;
    line-height: 54px;
    padding-bottom: 25px;
}
.promo-blockdo p{
padding: 7px 0px;}

.promo-blockdo span {padding-left: 15px;}
.thin-block p{color:#000 !important;}
.thin-block a{color:#000 !important;}
.thin-block h2{color:#000 !important;}h6.ds-blk8-h6 {
    text-align: center;
    font-size: 58px;
    font-weight: 600;
    color: #008060;
    padding-top: 10px;
}

.blk8-blck {
    text-align: center;
}
.ds-blk8-mnpara {
    font-size: 17px;
}
.blk8-br {
    border-right: 1px solid #e1dcdc;
}
.ds-blk8-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}
.ic-cnt-val .container{
	padding:60px 15px;
}
.videoCoverImage img{width:100%;}
.videoCoverImage::before{
	    position: absolute;
    top: 39%;
    left: 49%;
    transform: translate(-33%, 0%);
    display: flex;
    align-items: center;
    justify-content: center;
    /* width: 100%; */
    height: auto;
    pointer-events: none;
    font-family: FontAwesome;
    content: "\f095";
    background: white;
    height: 75px;
    width: 75px;
    border-radius: 50%;
}
.pr-txt {
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 600;}
	
	.rit-img{float: right;
   padding: 8px 0 15px 25px;}
	ul li{    font-size: 18px;
    line-height: 24px;}
	ul{list-style:none;}
	.bg--img {
    background-size: cover;
    background-position: 65% !important;
    background-repeat: no-repeat;
    height: 400px !important;
}
#nice-top .container{padding:80px 15px;}
#nice-top p, h3{color:#000;}
.dstk-blk15-bggray .container{
	padding:80px 15px;
}
.dstk-blk15-bggray .services-height {
    padding: 180px 0px;
    background: url(img/thumb-01.jpg);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    height: 502px;
}
.dstk-blk15-bggray .service .title1 {
    padding: 60px 20px 30px 20px;
    text-align: center;
}
.prprty h3 {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 0px;
}
.bg-9 {
    height: 242px;
    overflow: auto;
}
.ds010 {
    padding-left: 2px!important;
    padding-right: 2px!important;
}
.ds09 {
    padding: 3px !important;
}
.team-img {
    position: relative;
    display: inline-block;
    max-width: 100%;
}
@media screen and (max-width: 991px){
.bg-9 {
    height: 145px;
}
.prprty {
    display: block;
}
}
@media only screen and (min-width: 200px) and (max-width: 400px){
.services-height {
    height: auto;
}}
.td-val-40 .container{padding: 110px !important;}
.modal-header .close {
    margin-top: -2px;
    /* background: black; */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #000;
    font-weight: 200;
    font-size: 38px;
}
.fixed-slid-n--av{display:none;}
#secondaryMenu .container{border-bottom: 2px solid #000;}


.pricing--item{border:2px solid #000;margin-bottom:50px;}
.pricing--item .pt-footer a{    background: red;
    color: #fff;
    /* padding: 15px; */
    margin: 27px 15px;
    border-radius: 30px !important;}
	.pricing--item ul {
    list-style: none;
    padding-top: 25px;
}
.pt-head {
    color: #fff;
    background-color: #288feb;
    text-align: center;
}
.pt-plan {
    position: relative;
    padding: 20px 0 18px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.pt-price-tag {
    margin-top: 5px;
    padding-bottom: 9px;
    font-size: 50px;
    line-height: 58px;
    font-weight: 700;
}
.pt-head .caption {
    display: inline-block;
    margin-bottom: 0;
    padding: 24px 0 7px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    letter-spacing: .12em;
    text-align: center;
}
.pt-features ul li {
    color: #737373;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.pt-features ul li::before {
      font: normal normal normal 14px/1 FontAwesome;
   content: "\f058";
    font-weight: 100;
    margin-right: 10px;
    color: #000000;
    font-size: 28px;
}
.dstk-blk15-flx2 ::before {
      font: normal normal normal 14px/1 FontAwesome;
   content: "\f058";
    font-weight: 100;
    margin-right: 10px;
    color: #fff;
    font-size: 28px;
}
.pad-btm-60 .b3-head {padding-bottom:60px;}


.price-section {}
.price-section .container{background:#0f838f;padding:100px 15px;}
h4.dstk-blk15-h4 {
    text-align: center;
    font-size: 45px;
    color: #fff;
    line-height: 50px;
   
    font-weight: 700;
    margin-bottom: 30px;
}
.dstk-blk15-pdd {
    text-align: center;
}


.dstk-blk15-btn {
    font-weight: 400!important;
    letter-spacing: 0.3px!important;
    padding: 0.8rem 1.8rem!important;
    color: #fff!important;
    min-width: 226px!important;
    overflow: hidden!important;
    z-index: 1!important;
    border: 1px solid #ef5426;
    position: relative!important;
    transition-delay: 0.2s !important;
    transition: all 0.3s!important;
    background-color: #ef5426!important;
    line-height: 1.8!important;
    border-color: #ef5426!important;
    outline:none!important;
    margin-top: 15px;
    font-size: 18px!important;
}

.dstk-blk15-bggray{
    background:url("img/bg.jpg");
    background-size:cover;
    background-repeat: no-repeat;
}
.dstk-blk15-span {
    color: #ef5426;
    font-size: 30px;
}
.dstk-blk15-pdd {
    margin: 0 auto !important;
    float: none!important;
}
.dstk-blk15-p {
    text-align: center;
    font-size: 1.8rem;
}
.dstk-blk15-ul {
    list-style-type: none;
}
.dstk-blk15-tick {
    white-space: normal;
    display: block;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: bold;
}
.dstk-blk15-h3 {
    font-size: 3rem;
    font-weight: bold;
}
.dstk-blk15-p2 {
    font-size: 1.7rem;
}
.dstk-blk15-flnone {
    margin: 0 auto !important;
    float: none!important;
}

.dstk-blk15-flx {
    display: flex;
    justify-content: flex-start;
}
.dstk-blk15-flx {
    margin-bottom: 15px;
}
.dstk-blk15-flx2 {
        padding-top: 7px;
    font-size: 18px;
    padding-left: 10px;
    color: #fff;
    text-align: left;
   
}
.banner-big-img h2 {
    font-size: 80px;
    line-height: 85px;
}
.FLL-TXT--01 img{width:100%;}
.FLL-TXT--01 .row{background: rgb(218 202 173);}
.FLL-TXT--01 .container {
    padding: 0px 15px;
}
#alert .container {
    background: #fff5c4;
    padding: 80px 20px;
    font-size: 12px !important;
}

.block-nice-tab  .container{
    padding: 100px 30px;
    background: #e2e5ea;
}
.block-nice-tab .tab-content {
   padding: 40px 40px;
    background: #ffff;
    border: 3px solid #000;
}
.grid-item{}

.gallery-grid-random .container {
  
  column-count: 6 !important;
  margin: 0 auto;
      padding: 40px 15px;
}

.grid-item img {
  width: 100%;
  height: auto;
  margin-bottom: 7px;
  margin-top: 7px;
}
.grid-item span {
  padding: 5px 0px;
    width: 100%;
    height: auto;
    margin-bottom: -7px;
    margin-top: 7px;
    display: block;
    position: absolute;
    z-index: 99;
    bottom: -46px;
 
}
.grid-item {
    position: relative;
    
}


@media only screen and (max-width: 768px) {
  .gallery-grid-random .container {
    column-count: 3 !important;
  }
}

@media only screen and (max-width: 450px) {
  .gallery-grid-random .container {
    column-count: 2 !important;
  }
}


.services-parallel .container {padding:80px 15px;}
.pad-img-zero {padding:0px 5px 15px 5px;}
.services-parallel p{padding-bottom:30px;}
.services-parallel h2{padding-bottom:15px; font-weight:700;}
.stand-list h2{padding-bottom:30px;}
.icon-value-10 .container{padding:80px 60px;}
.icon-value-10 h2{padding-bottom:30px;font-weight:700;}
.icon-value-10 .in1 {

    padding: 40px 0px;
    border-radius: 10px;
}
.owl-prev {
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 19%);
    background: #1f80e0 !important;
    padding: 8px 16px;
    border-radius: 13%;
    /* margin-right: 10px; */
    color: #fff !important;
    position: absolute;
    left: -12px;
    top: 35%;
    border-radius: 50%;
	display:block;
}
.owl-next {
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 19%);
    background: #1f80e0 !important;
    padding: 8px 16px;
    border-radius: 13%;
    /* margin-right: 10px; */
    color: #fff !important;
    position: absolute;
    right: -12px;
    top: 35%;
    border-radius: 50%;
	display:block;
}

.im-interested-float {
    color: #fff !important;
    top: 55%;
    right: -46px;
    position: fixed;
    z-index: 99;
    cursor: pointer;
    display: none;
    -webkit-transform: rotate( -90deg );
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate( -90deg );
    display: block;
    background: #1f80e0;
    /* background: url(images/) no-repeat 15px center, linear-gradient( 90deg , rgba(113,35,97,1) 0%, rgba(177,61,94,1) 36%, rgba(250,91,90,1) 100%)!important; */
    padding: 16px 25px 16px 25px;
    color: #fff;
    -webkit-box-shadow: 0 3px 16px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 3px 16px -5px rgba(0,0,0,.75);
    box-shadow: 0 3px 16px -5px rgb(0 0 0 / 75%);
    border-top-right-radius: 25px!important;
    border-top-left-radius: 25px!important;
}
.im-interested-float a{
color: #fff !important;}
.di_art_block .sit--map {padding:20px 0px !important;}
.sit--map li {margin-bottom:15px;}
.sit--map li a{color:blue;font-weight:700;font-size:18px;cursor:pointer;margin-bottom:15px;}
.fll-img-blc09 .container{padding:0px;}
.fll-img-blc09 .pad-m-80{padding: 50px 30px;}
.fll-img-blc09 img{height: 500px;
    object-fit: cover;width:100%;}
.fll-img-blc09 .container{padding:0px;}


.dstk-blk20-pdd {
    text-align: center;
}


.dstk-blk20-btn {
    font-weight: 400;
    letter-spacing: 0.3px;
    padding: 0.8rem 1.8rem;
    color: #fff;
    min-width: 226px;
    overflow: hidden;
    z-index: 1;
    border: 1px solid #ef5426;
    position: relative;
    transition-delay: 0.2s ;
    transition: all 0.3s;
    background-image: linear-gradient(to bottom, #156ef6, #153cf6);
    line-height: 1.8;
    border-color: #156ef6;
    outline:none;
    margin-top: 0px;
    font-size: 18px;
}

.dstk-blk20-bggray .container{
    background: #def3f7;
	padding:80px 15px;
}
.dstk-blk20-span {
    color: #ef5426;
    font-size: 30px;
}
.dstk-blk20-pdd {
    margin: 0 auto !important;
    float: none!important;
}
.dstk-blk20-p {
    text-align: center;
    font-size: 1.8rem;
}
ul.dstk-blk20-ul {
    list-style-type: none;
}
li.dstk-blk20-tick {
    white-space: normal;
    display: block;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: bold;
}
.dstk-blk20-h3 {
    font-size: 3rem;
    font-weight: bold;
}
.dstk-blk20-p2 {
    font-size: 1.7rem;
}
.dstk-blk20-flnone {
    margin: 0 auto !important;
    float: none!important;
}

.dstk-blk20-flx {
    display: flex;
    justify-content: center;
}
.dstk-blk20-flx {
    margin-bottom: 30px;
}
.dstk-blk20-flx2 {
    padding-top: 2px;
    font-size: 1.8rem;
    padding-left: 10px;
    font-weight: 500;
    text-align: left;
    line-height: 23px;
}
.dstk-blk20-liitm {
    width: 50px;
    height: 50px;
    background: #21aac9;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 5px solid white;
    border-radius: 50%;
    color: white;
    font-size: 2.5rem;
    font-weight: bold;
    position: relative;
    z-index: 2;
}

h4.dstk-blk20-h4 {
    text-align: center;
    font-size: 40px;
    color: #000;
    line-height: 1.35;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin-bottom: 30px;
}
.single-pge h1{padding-bottom:40px;font-weight:700;font-size:34px;line-height:40px;}
	#carrousel .container{
  padding: 80px 15px;
}
@media (max-width: 768px) {
  #carrousel {
    margin: 70px 0px 0px 0px;
  }
}
@media (max-width: 425px) {
  #carrousel {
    margin: 50px 0px 0px 0px;
  }
}
#carrousel .title {
     margin-bottom: 40px;
    font-size: 30px;
    line-height: 29px;
    font-weight: 600;
}
#carrousel .owl-carousel img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 300px;
  object-fit: cover;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  
}
#carrousel .owl-carousel .owl-item {
  height: 300px;
  position: relative;
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  transition: all 0.2s;
  -webkit-transform: all 0.2s;
  z-index: 1;
}
@media (max-width: 768px) {
  #carrousel .owl-carousel .owl-item {
    height: 270px;
  }
}
@media (max-width: 380px) {
  #carrousel .owl-carousel .owl-item {
    height: 200px;
  }
}
#carrousel .owl-carousel .owl-stage-outer {
  padding-bottom: 10px;
}
#carrousel .owl-item.big {
  transform: scale(1);
  -ms-transform: scale(1);
  z-index: 3;
}
#carrousel .owl-item.medium {
  transform: scale(0.8);
  -ms-transform: scale(0.8);
  z-index: 2;
}
#carrousel .owl-item.medium.mdright {
  /*border: solid 1px red;*/
  position: relative;
  left: -30px;
}
@media (min-width: 768px) {
  #carrousel .owl-item.medium.mdright {
    left: 0px;
  }
}
#carrousel .owl-item.medium.mdleft {
  /*border: solid 1px blue;*/
  position: relative;
  right: -30px;
}
@media (min-width: 768px) {
  #carrousel .owl-item.medium.mdleft {
    right: 0px;
  }
}
#carrousel .owl-item.smallRight.active {
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  position: relative;
  left: -30px;
}
#carrousel .owl-item.smallLeft.active {
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  position: relative;
  right: -30px;
}
#carrousel .owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
}

.full-txt-bg .owl-item {background:#eadfee !important;}
.full-bg-890 a.btn-mktg.h4-mktg {
    padding-bottom: 10px;
    display: inline-block;
    width: auto;
    padding: 7px 20px;
    margin-top: 50px;
}

.news-1 .container{
	padding-top:60px;
}
.blck-1{
	
	padding-bottom: 50px;
}
.blck-1 img{
	width:100%;
	padding-bottom:20px !important;
}
.blck-1 a{
	font-size:24px;
	color:#a51a08;
	font-weight:600;
	padding-top:20px !important;
}
.blck-1 h1{
	font-size:30px;
	font-weight:600;
	color:#000;
	padding-bottom:10px;
}
.blck-1 h6{
	font-size:18px;
	font-weight:500;	
	padding-bottom:10px;
}
.middle-sec{
	
	padding-right:0px;
	
	text-align:center;
}
.middle-sec img{
	width:100%;
	padding-bottom:20px;
}
.middle-sec a{
	font-size:24px;
	color:#a51a08;
	font-weight:600;
	text-align:center !important;
}
.middle-sec h1{
	font-size:40px;
	font-weight:600;
	color:#000;
	padding-bottom:10px;
}
.middle-sec p{
	font-size:20px;
	font-weight:600;	
	padding-bottom:10px;
	text-align:left !important;
}
.right-sec{
	text-align:left;
	
}
.right-sec h2{	
	text-align:left;
	color:#000;
	font-size:26px;
	font-weight:700;	
}

.bx-1{
	
	overflow: auto;
	padding-top:20px;
}
.bx-1 a{
	font-size:24px;
	color:#a51a08;
	font-weight:600;
	text-align:center !important;
}
.bx-1 h1{
	font-size:18px;
	font-weight:500;
	color:#000;
	padding-bottom:10px;
}
.bx-1 h6{
	font-size:18px;
	font-weight:500;	
	padding-bottom:10px;
}
.img-late img{
	display:inline;
	width: 100%;
}
.txt-ltr{
	border-top:2px solid #ebebeb;
	padding-top:20px;
	}


.qual-bg .bg--img {
    background-size: cover;
    background-position: 48% !important;
    background-repeat: no-repeat;
    height: 580px !important;
}

.serv-blc .playlist-video {

    border: 3px solid #000 !important;
}

#service-slider-12 .video-info {
    padding: 20px;
    text-align: left;
    background: #003f93;
}
#service-slider-12 .container{padding: 50px 15px;}
/*style company-page start*/
.company-z01 .playlist-video img {
    width: 100%;
    object-fit: cover;
    height: auto;
    border-radius: 0px;
    box-shadow: 0 1rem 2rem rgb(0 0 0 / 10%);
    transition: all .6s cubic-bezier(0.165,0.84,0.44,1);
}
.company-z01 p.mx-5.txt-left.pad-top-20 {
    text-align: center;
}
.company-z01 .playlist-video .video-title {
    font-size: 20px;
    font-weight: 600;
    /* padding: 0.5rem 0; */
    padding-bottom: 15px;
    padding-top: 20px;
    text-align: center;
}
.company-z01 h3.video-title-position {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 15px;
    padding-top: 5px;
    text-align: center;
	color: #5c5c5c;
}
.company-z01 .com-profile{

}
/*style company-page End*/


/* company 2page style*/
.company-z02 .com-tm {
    width: 100%;
}
.company-z02 .team-head{
	display: block;
    position: relative;
    padding: 0px;
    color: #004164;
    font-weight: bold;
    font-size: 19px;
    margin: 20px 0px 5px 0px;
    text-align: left;

}
.company-z02 .team-role{
	font-size: 15px;
}
.company-z02 .pad-srv-grid .txt-left {
    padding-bottom: 25px;
    text-align: center;
}
.company-z02 .team-role {

        padding-bottom: 40px;
}
/* company 2page style*/

#happy-clint01 .container{padding:40px 15px;}


.app-block .playlist-videos {
       display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 12rem;
    grid-column-gap: 16px;
}

.app-block p{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
   font-size: 14px;
    line-height: 24px;
}

.app-block .video-title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
   
    line-height: 24px;
	    font-size: 14px;
}
.app-block  .playlist-video img {
    width: 100%;
    height: 110px;
    object-fit: cover;
}


.app-block .video-info {
    padding: 5px 0px ;
    text-align: left;
}

.app-block .container {
    background-color: #fff;
}
.app-block .container {
    padding: 40px 15px;
}
.app-block .d-postion {
    text-align: right;
    position: absolute;
    /* bottom: -15px; */
    z-index: 999;
    right: 10px;
    top: 6px;
}



.app-block .playlist-video {
   
   background: transparent;
   
}


.app-block .video-title {

       padding-bottom: 0px;
    padding-top: 0px

}

.App-value .test-list .bl-flxdiv {
    padding: 15px 0px 15px !important;
}
.app-block .-di {
    font-size: 13px;
   
}
.cat-app img{height:104px !important; width:104px!important; border-radius:50%;}
.cat-app .playlist-videos {
   
    grid-auto-columns: 10rem;
 
}
.cat-app .video-title {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
}



/*product-list page tab style start*/

  
 .dstk-tabsec .tabs {
	max-width: 100%;
	display: flex;
  }
  .dstk-tabsec .tabs > ul {
	list-style-type: none;
	padding: 0;
	width: 35%;
  }
  .dstk-tabsec .tabs > ul li {
	display: block;
	text-align: center;
  }
  .dstk-tabsec .tabs > ul li a {
	display: block;
	text-decoration: none;
	font-size: 12px;
    text-align: left;
	padding: 1rem 1.5rem;
	color: #000;
	transition: all 0.2s ease-in-out;
  }
  .dstk-tabsec .tabs > ul li a.active {
	font-size: 13px;
	color: #000;
  }
  .dstk-tabsec .tabs > ul li a:hover:not(.active) {
	color: #000;
  }
  .dstk-tabsec .tabs section {
	background: #fff;
	padding: 1.5rem 2.5rem;
	display: none;
	width: 65%;
  }
  .dstk-tabsec .tabs section.active {
	display: block;
  }
  /*product-list page tab style end*/


  
 /*product-category page tab style start*/

  .dstk-tabsec .tab {
	float: left;
	border: 1px solid #ccc;

	width: 30%;
	height: 400px;
	padding-top: 8px;
	
  }
  
  .dstk-tabsec .tab button {
	display: block;
    background-color: inherit;
    color: black;
    padding: 8px 3px;
    width: 90%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 12px;
    margin: 5%;
    border-radius: 4px;
  }
  
  .dstk-tabsec .tab button:hover {
	background-color: #ffffff;
  }
  

  
  .dstk-tabsec .tabcontent {
	float: left;
	padding: 0px 12px;
	border: 1px solid #ccc;
	width: 70%;
	border-left: none;
	height: 400px;
	border-radius:0px;
  }
  .dstk-tabsec {
    padding: 0px;
}
.dstk-tabsecmdl{
	padding: 0px !important;
}
.dstk-tabsec .reg-page-of {
	overflow: auto;
	border-radius: 0px !important;
}
.dstk-tabsec .tlete{
	padding-left: 9px;
    padding-top: 15px;
}
.dstk-tabsec .mntle{
	padding-top: 15px;
    padding-bottom: 10px;
}
.tabdstksec .search {
	width: 100%;
	position: relative;
	display: flex;
	margin-top: 20px;
	margin-bottom: 15px;
  }
  
 
 .tabdstksec .searchTerm:focus{
	color: #00B4CC;
  }
  
  .tabdstksec .searchButton {
    width: 40px;
    height: 36px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    border-left: none;
    border-right: 1px solid gray;
    background: #ffffff;
    text-align: center;
    color: #000;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    font-size: 20px;
}
  .tabdstksec .searchTerm {
    width: 100%;
    border: 1px solid #9b9b9b;
    border-right: none;
    padding: 5px;
    height: 36px;
    border-radius: 5px 0 0 5px;
    outline: none;
    color: #9DBFAF;
}
.blog-pp .container-45 {    padding: 45px 5px;}
.sort-pag1 .tab-content {
   
    padding: 0px;
}  
 /*product-category page tab style End*/
 .item-content ul li {
    display: inline-block;
    vertical-align: top;
    color: #909090;
    text-transform: capitalize;
    margin-right: 20px;
    font-size: 14px;
}
.item-content ul {
    margin-bottom: 22px;
    position: relative;
}
 
 .new-art-page .btn {
    padding: 3px 11px !important;
    
}
 
 :root {
	--body-font:Helvetica, Arial, sans-serif;
	--background-color:#ffffff;
	--text-color:#333333;
  }
  
  .darks-bg {
	font-family: var(--body-font)!important;
	background-color: var(--background-color) !important;
	color: var(--text-color)!important;
  }
.checkmark-size {height: 20px;
width: 20px;

}
  
.card-image   .mychecked {   position: absolute;
      position: absolute;
    z-index: 99;
    text-align: 0;
    top: -4px;
    left: 0px;
   }
    /* height: 10px; 
   /*theme switching style..................*/
   
  .edit-category-val{
	  
	    z-index: 0;
    position: absolute;
    right: 0;
    top: 6px;
    color: red;
  }
  .img-100 {width:100%;}
  
  @media screen and (max-width: 991px){
.div-bkli .blog-secl {
    padding: 5px !important;
}
  }
  
  /* appoinment-content */
 
 .appointment-form-sec .internal-apt-frm-sec{
	padding-top:60px;
	
 }
 .main-bx-apt{
	border:2px solid #878787;
	padding:15px;
 }
 .dsply-flx-none{
	display:block !important;
	border-bottom:none;
 }
.appoinment-content-heading .bookingTitle{
	font-size: 26px;
    font-weight: 500;
    margin: 0 0 15px;
    color: #113E8F;
	padding-top:20px;
}
.appontment-form-sub-head{
	padding: 17px 25px;
    margin-top: -1px;
	background: #ddc3c3;
	border-top: solid 1px #D4E2E5;
    border-bottom: solid 1px #D4E2E5;
}
.appontment-form-sub-head h4{
	font-size:20px;
	font-weight:600;
	color:#000;
}
.appontment-form-sub-head h5{
	font-size:15px;
	font-weight:400;
	padding-top:10px;
}
.sub-head-timewrap{
	font-size:18px;
	font-weight:500;
	text-align:center;
	padding-top:20px;
}
.timeBlock {
    margin: 0;
    padding: 25px 30px;
    border-radius: 0px;
    border: solid 1px #D4E2E5;
	margin-bottom: 60px;
}
.timeWrap{
	display: grid;
    gap: 10px;
    margin-top: 17px;
	grid-template-columns: repeat(6, 1fr);
	gap: 15px;
	padding-bottom: 50px;
    border-bottom: 1px solid #bda9a9;
}
.timeWrap .timeitem {
	height: 42px;
    border: solid 2px #000;
    background: #fff;
    color: #111;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    padding-top: 3px;
	font-weight:600;
}
.timeWrap .timeitem:active {
    border-color: #0041C4;
    background: #0041C4 !important;
    color: #fff;
}
.timeWrap .timeitem.selected::after {
    content: "";
    position:absolute;
    top:-4px;
    right:-8px;
}
.appointment-sec-contact-frm .contact-form{
	margin-top: 0px;
    padding: 0px 0;
	border-radius: 10px;
    border: solid 1px #D4E2E5 !important;
	overflow: auto;
    padding: 52px !important;
}
.bk-now-buttn{
	padding-top:40px;
	text-align:left;
}
.bk-now-buttn button{
	background-color:#003f93;
	padding:10px 20px;
	border-radius: 10px;
	border:none;
	font-size:18px;
	font-weight:600;
	color:#fff;
}
.owl-txt {
	border-right:2px solid #fff;
}
.owl-txt span{
    display: block;
    font-weight: 500;
    white-space: nowrap;
	color:#fff;
	text-align:center;
	font-size:18px;
	padding-bottom: 10px;
}
.owl-txt strong{
    display: block;
    font-weight: 500;
    white-space: nowrap;
	color:#fff;
	text-align:center;
	font-size:18px;
	padding-top:10px;
}
.containerkk{background-color:#b10c0c;}
.containerkk .item:active {
    color: #ffffff;
    background-image: linear-gradient(#0041C4, #062F80);
}

@media (max-width: 768px) {
	.appointment-form-sec .internal-apt-frm-sec{
		padding-top:10px;
		padding-bottom:10px;
	 }
	 .appontment-form-sub-head h4{
		font-size:17px;
		font-weight:600;
		color:#000;
	}
	.appontment-form-sub-head h5{
		font-size:16px;
		font-weight:400;
	
	}
	.timeBlock {
		margin: 0;
		padding: 25px 10px;
		border-radius: 0px;
		border: none;
		margin-bottom:20px;
	}
	.sub-head-timewrap{
		padding-top:0px;
	}
	.timeWrap{
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}
	.value-00{
		padding:0px;
	}
	.appointment-sec-contact-frm .contact-form{
		margin-top: 0px;
		padding: 0px 0;
		border-radius: 0px;
		overflow: auto;
		padding: 10px !important;
	}
	.appoinment-content-heading .bookingTitle{
		padding-left:7px;
	}
	.appointment-sec-contact-frm #contactForm input.form-control {
		margin-top: 22px;
	}
	.main-bx-apt{
		margin:15px;
		padding:10px;
	 }
	 .main-bx-apt .bl-flxdiv {
		padding: 0px 0px !important;
		
	}
}

#portfolio .container {
    padding: 80px 15px;
    background: #f4eee1;
}




/*#############################################--------Template----- ##########################################*/


.secondary-color a {
    color: #000 !important;
}
.secondary-color {
    background: #fff !important; 
    
}
.bottom-fixed-nav a {
    font-size: 14px;
    font-weight: 600;
}
.fixed-footer-nav {
    
    background-color: #fff;
    padding: 6px 0px 13px 0px;
    z-index: 1000 !important;
}
 
 .h-tab {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.h-tab_tab-head {
  display: flex;
  flex-direction: row;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.h-tab_tab-head li {
  font-size: 16px;
  margin: 0 0 1px 0;
  cursor: pointer;
  padding: 0px 20px;
  height: 32px;
  line-height: 31px;
  color: #333;
  border-bottom: 0px;
  overflow: hidden;
  position: relative;
}
.h-tab_tab-head li:hover {
  border-bottom: 3px solid #f5f5f5;
  color: #000;
}
.h-tab_tab-head li.active {
  border-bottom: 3px solid #94399e;
  background-color: #fff;
  color: #94399e;
  display: block;
}
.h-tab_tab-head .h-tab_container {
  width: 500px;
  min-height: 200px;
}
.h-tab_tab-head .h-tab_content {
  padding: 10px 20px;
  display: none;
}
.h-tab_tab-head .h-tab_content > :first-child {
  margin-top: 0;
}

.v-tab {
  display: flex;
}

.v-tab_tab-head {
      margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    width: 179px;
}
.v-tab_tab-head li {
  margin: 0 0 1px 0;
    cursor: pointer;
    padding: 0px 10%;
    height: 32px;
    line-height: 31px;
    color: #333;
    border-bottom: 0px;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
}
.v-tab_tab-head li:hover {
  background-color: #f5f5f5;
  color: #000;
}
.v-tab_tab-head li.active {
  border-right: 3px solid #94399e;
  background-color: #fff;
  color: #94399e;
  display: block;
}

.v-tab_container {
  border-left: 1px solid #ccc;
  float: left;
  width: 500px;
  min-height: 132px;
}

.v-tab_content {
  padding: 10px 20px;
  display: none;
}
.v-tab_content > :first-child {
  margin-top: 0;
}


.ecommerce-cat-sec a {
    display: block;
    font-size: 15px;
    padding: 6px 0px;
    font-weight: 500;
    text-transform: uppercase;
}
.padd-5 {padding:0px;}
#vtab1 a{padding-left:10px;}
.great-cat-edi{    border: 1px solid #000;
    padding: 10px;
    background: #eee;
    margin-bottom: 15px;}
.der .form-control {
    height: 60px !important;
    width: 100%;
}
.der .web-mag input {
  
    width: 100%;
  
}

.nasa-attr-ux-image {
    width: 45px;
    margin-right: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	display:inline-block;
}
.nasa-attr-text {
    position: unset;
    background: transparent;
    color: inherit;
    visibility: unset;
    opacity: unset;
    font-size: 90%;
    text-align: center;
    padding: 5px 10px 4px 10px;
    min-width: 70px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
 .nasa-attr-ux-label {
    border: 1px solid #ccc;
    margin-right: 5px;
    float: left;
    color: #333333;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.color-varw {padding:20px 0px;}
.nasa-attr-ux_wrap	{padding: 28px 0px;}
.anything_value a{padding:10px;border:1px solid #000;}



.bg-black{padding:13px !important;}
.bg-black-valu a:before {
   
    top: 5px !important;
   
}
.mar-tp10{margin-top:20px;}
.sub-cat-oy .nav-tabs {
    padding: 0px 0px 5px;

}
.sub-cat-oy .tab-content {
    padding: 5px;
}
.sub-cat-oy .nav>li>a{    border-radius: 0px !important;
    width: max-content;
    background-color: #f2f1ec;
    border-color: #05000e;
    padding: 5px;
    font-size: 13px;}

.product-sorting .bottom-fixed-nav a {
    font-size: 29px;
    font-weight: 600;
}

@media screen and (max-width: 991px){
.in-anim-nav .inab01 {
    padding: 2px 2px !important;
    margin-bottom: 0px !important;
}}

.frte .panel-heading {
    background: #fff;
   
}

.frte  {
    border-bottom: 1px solid #000 !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.frte .panel-title a {
    
    color: #000 !important;
  
}
.frte .dropdown-toggle{
   
    padding-left: 0px !important;
    
    
}

.frte .add_sub-categry {
    padding: 0px 0px 15px;
    overflow: auto;
}

.menu-aac-val {
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0px;
}

.menu-aac-val .dropdown-menu li a i.fa {
    margin: 0 0 0 0px;
    padding-right: 10px;
    padding-left: 10px;
}
.frte .panel-title a {
    padding: 15px 15px;
}
.frte .panel-heading a:before {
   
    right: 10px !important;
    top: 12px !important;
   
}
.padd-10 {padding-left:15px;}
 
 .ysm-search-widget .search-field{
    font-style: italic;
    font-size: 14px;
    text-indent: 3px;
    display: inline-block;
    padding: 10px 40px 10px 10px;
    margin: 0;
    width: 100% !important;
    height: initial;
    outline: none;
    border: 1px solid #d6d6d6;
    background-color: transparent;
    color: #aeaeae;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ysm-active label{width:100%;}
.ysm-active label {
    position: absolute;
    top: 5px;
    left: 2px;
}

.owl-slider-prdt .img-d-blciu .playlist-videos {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 30rem;
    grid-column-gap: 10px;
}
.owl-slider-prdt #sync4 .img-responsive{
    height: 77px;
    object-fit: cover;
margin-top: 10px;}
.owl-slider-prdt .web-srx img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    padding: 5px;
}

.res-footer .panel-body {
    border: 0px solid #000 !important; 
}
.res-footer .footer-widget ul {
    margin: 0px 0 0;
    padding: 0;
    list-style: none;
}

.res-footer  .footer-widget ul li a {
    
    font-size: 17px;
    font-weight: 700;
}

.res-footer .footer-widget {
    padding-top: 3px;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('fonts/FiraSans-Regular.woff2') format('woff2'),
       url('fonts/FiraSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fira Sans';
  src: url('fonts/FiraSans-Bold.woff2') format('woff2'),
       url('fonts/FiraSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

