@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
	/*font-family: 'Titillium Web', sans-serif;*/
	font-family:'Rubik', sans-serif;
}
.pagination li {
	margin: 0px 7px 0;align-self: center;font-size: 18px;
}
.sticky-icon {
	width: 38px;
	position: fixed;
	top: 27%;
	left: 0%;
	z-index: 10;
}
.sticky-icon a {
	transform: translate(-7px,0px);
	border-radius: 5px;
	text-align: right;
	margin: 0px 0px 5px;
	text-decoration: none;
	display: block;
	font-size: 14px;
	transition: all 0.8s;
}
.sticky-icon a i {
    font-size: 20px;
padding: 5px 6px;
border-radius: 5px;
}
.sticky-icon .linkedin {
	background-color: #0077b5;
	color: #FFF;
}
.sticky-icon .facebook {
	background-color: #4867aa;
	color: #FFF;
}
.sticky-icon .youtube {
	background-color: #d7241f;
	color: #FFF;
}
.sticky-icon a i.fa-youtube {

}
.sticky-icon a.linkedin i {
	color: #fff;
	background: #0a66c2;
}

.pagination li a, .pagination li .page-link {font-size:18px;border:none;}
.fb_iframe_widget iframe {
	position: absolute;
	width: 88% !important;
}
.carousel .carousel-item {
    
    transition-duration: 0.3s;
}
.main-sidebar .widget_recent_post > ul > li .blog-meta li {
	font-size: 14px;
	color: #828282;
}
.course-item .animated-btn {height:auto;}
.main-sidebar .widget_recent_post > ul > li .blog-meta li:not(:last-child) {
	margin-right: 0px!important;
}
.main-sidebar .widget_recent_post > ul > li .blog-meta li i {
	margin-right: 0!important;
	color: #8B8C8C;
}
.section-title p span {
  color: #313131;
 
line-height: 1.3;
}
h1,
h2,
h3,
h4,
h5,
h6,
.counter-item .content .count-text,
.blog-details-content blockquote {
	font-family: 'Rubik', sans-serif;
}
.blog-details-content  ol {
    list-style: decimal;
}
.blog-details-content  ol li {margin-bottom: 11px !important;
    list-style: decimal;
}

.blog-details-content .blogitem-share ul {padding:0;}
.blog-details-content .blogitem-share ul li{padding:0;margin-bottom:0!important;}
.blog-details-content .blogitem-share ul li:before {content:none;}

.blog-details-content ul.blog-meta {padding:0;}
.blog-details-content ul.blog-meta li{padding:0;margin-bottom:0!important;}
.blog-details-content ul.blog-meta li:before {content:none;}


.blog-details-content ul {
    list-style: disc;
    padding-left:20px;
}
.blog-details-content  ul li {margin-bottom: 11px !important;
    list-style: disc;
    position:relative;
    padding-left:32px;
}
.blog-details-content  ul li:before {
  position: absolute;
left: 0;
width: 8px;
height: 8px;
top: 6px;
border-radius: 50%;
content: "\f00c";
font-family: "Font Awesome 5 Pro";
color: #f09b00;
background: #f8c601;
width: 18px;
height: 18px;
border-radius: 50%;
line-height: 18px;
font-size: 11px;
text-align: center;
color: #fff;
    
}
.blog-details-content  ol li {
    font-size: 14px!important;
    color:#000;
}

.slid.slick-prev.slick-arrow {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 40px;

}

.slid.slick-next.slick-arrow {
	position: absolute;
	z-index: 10;
	top: 50%;
	right: 40px;
	
}
.course-lst .course-item.style-two {
  margin-bottom: 27px;
}
.course-lst .animated-btn {
  padding: 2px 20px;
  font-size: 14px;
  font-weight: 600;
}
.course-lst img {
height: auto;
width:100%;margin-bottom: 10px;
object-fit: cover;}
.course-lst h4 {
font-size: 20px;min-height: 56px;
font-weight: 600;}
.us_pro_sec .us_pro_contant a { color: #313131!important;}
.us_pro_sec.nsp strong {
  font-weight: 700;
  color: #313131;
}
.us_pro_sec.nsp .us_pro_contant img  {
margin-bottom:7px;}
.us_pro_sec.nsp strong {
font-weight:700;
}
.us_pro_sec.nsp .us_pro_contant {
padding:0;
}
.classic-blog-page .row.large-gap {
	margin: 0 auto;
	padding: 0 10px;
}
.sticky-form form .col-sm-12 {
padding:0;
}
.main-sidebar .widget_recent_post > ul > li img {	
	height: 48px;
	width: 100%;
	object-fit: contain;
	display: block;
}
.main-sidebar .widget_recent_post > ul > li {padding:0 20px;}
.main-sidebar .widget_recent_post > ul {padding-bottom: 16px;

	max-width: none;
}
.timerDisplay.label3 {
	display: flex;
  font-size:30px;
justify-content:center;
}
.periodDisplay {font-size:16px;}
.displaySection {font-size:16px;}
.numberDisplay {
display:block;
  
  font-size:28px!important;
  background:#000;
  width:50px;
  font-weight:600;
  height:50px;
  line-height:50px;
  border-radius:50%;
color:#fff;
  margin:0px 7px 5px;
}
.am-contact .offset-sm-2 form .form-group .iti {
    width: 100%;
}
#faqAccordion {padding-right:40px;}
.classic-blog-page.py-80 .main-sidebar .widget:not(:last-child) {
  margin-bottom: 28px;
}
.main-sidebar .widget-title {
	font-weight: 600;
	margin-bottom: 0px;
	padding-top: 10px;
}
.classic-blog-page.py-80 {
  padding-top: 50px;
}
.main-sidebar.rmt-100 {
  padding-left: 16px;
}
.refop_modal {

}
.refop_modal .modal-dialog {
    max-width: 700px;
}
.refop_modal .modal-content {
    background-image: linear-gradient(#ec6621 -30% ,#df383e 100% );
border-radius: 15px;
text-align: center;
border-radius: 15px;
text-align: center;;
    border-radius: 15px;
    text-align: center;
}
.single-widget.widget-recentpost img {
height: 56px;
width: 100%;
object-fit: cover;}
.refop_modal .modal-header {
	position: relative;
	border: none;padding-bottom: 0;
}
.refop_modal .modal-header .modal-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    padding: 10px 84px;
    text-transform: uppercase;
}
.refop_modal .modal-header .btn-close {
    padding: 0px;
    margin: 0px;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.refop_modal .modal-body {
	padding: 20px 0px 20px;
    display: flex;
    justify-content: space-evenly;
}
.refop_modal .modal-body .uuh_area {
	flex: 0 0 40%;
}
.refop_modal .modal-body .ush_area {
	flex: 0 0 40%;
    align-self: center;
}
.refop_modal .modal-body .ush_area input {
	width: 100%;
    padding: 12px;
    height: 45px;
}
.refop_modal .modal-body .ush_area .animated-btn {
	width: 100%;
    text-align: center;
    margin-top: 12px;
}
.refop_modal .modal-body .counter_h {
	margin: 20px 0px 0px;
}
.refop_modal .modal-body .ush_area #hms_timer-d1 {
	font-size: 37px;
    color: #000;
    font-weight: 500;
}
.refop_modal .modal-footer {
	justify-content: center;
	border: none;
}
.refop_modal .modal-footer a {
    display: flex;
    justify-content: center;
    background-color: #0d6efd;
    color: #fff;
	padding: 10px 30px;
    border-radius: 5px;
	margin-bottom: 15px;
}
.refop_modal .modal-body .uuh_area img {
    height: 250px;
    width: 250px;
    object-fit: contain;
}
.refop_modal .modal-footer a i {
	font-size: 18px;
align-self: flex-start;
position: relative;
top: 3px;
}
.refop_modal .modal-footer a h6 {
    font-size: 23px;
    line-height: 22px;
    font-weight: 600;
    margin: 0px;
    margin-left: 8px;
    color: #fff;
}
.refop_modal .modal-footer a h6 span {
	font-size: 12px;
    font-weight: 400;
}








.dc-title h1 {
font-size: 31px;
font-weight: 600;
margin: 20px 0;}
.ct-ul {
display:flex;
}
.blog-item .content ul.ct-ul li {
  font-size: 12px;margin: 0;
  position:relative;
  padding-right: 7px;
padding-left: 7px;
}
.blog-item .content ul.ct-ul li:first-child {
    padding-lefT:0;
}
.blog-item .content ul.ct-ul li:before {
content: '';
position: absolute;
right: 0;
top: 4px;
background: #4f4949a3;
width: 2px;
height: 14px;
}
.blog-item .content ul.ct-ul li:last-child:before {
    content:none;
}
.blog-item .content ul.ct-ul li a {
 color: #8e8e8e;
font-size: 14px;
font-weight: 600;
display: block;
line-height: 19px;
}
.connectus {
  display:none;
background:#e8e8e8;
  background-size:cover;margin-top: 100px;
  position:relative;padding-bottom: 30px;
}
.connectus:before {
content: '';
background: url('../img/line.jpg')no-repeat center 0;
  background-size:cover;
position: absolute;
width: 100%;
height: 100%;
top: 0;
}
.cnectTitle {
text-align:center;margin-bottom: 24px;padding-top: 50px;
margin-bottom: 50px;position: relative;

}
.cnectTitle strong {
text-align: center;
display: inline-block;color:#5a5a5a;
background: #fff;
padding: 5px 19px;
font-size: 19px;
border-radius: 1px;

}
.socialCounter h3  {
line-height: 1.3;
font-size: 14px;
background: #fff;
display: inline-block;
padding: 2px 13px;
font-weight: 700 !important;
margin: 0;
text-align: left;
}
.s-2 {
	align-self: flex-start;
}
.s-1 .count-text {
  font-size: 37px;
}
.socialCounter ul {
display:flex;flex-wrap:wrap;
  justify-content:center;

}
.no-txt {
  font-size: 28px;
color: #fff;
margin: 0px 0;
font-weight: 700;
display: none;
flex-direction: column;
justify-content: flex-start;
}
.no-txt .fa {font-size: 20px;
margin-left: 9px; }
.socialCounter ul li i.fab {
font-size: 60px;margin-right: 24px;
color: #fff;}
.socialCounter ul li {
flex: 1;
text-align: center;
position: relative;
  justify-content: center;
justify-content: center;
text-align: center;
max-width: none;
}

.socialCounter .counter-item::after {content:none;}
.socialCounter ul li:before {
content: '';
border-right: 1px solid #dddddd42;
height: 70px;
width: 2px;
position: absolute;
right: 0;
top: 0px;
}
.socialCounter ul li:last-child:before {content:none;}
.pricing.pt-100 {
	padding-top: 50px;
}
.related .slick-prev::before {
content:none;
}
#inquiryForm textarea.form-control {
  height:50px;
}
#inquiryForm .form-control {height: 44px;
	padding-top:5px;padding-bottom:5px;
}
.checkoutF .animated-btn {
    width:100%;
}
#inquiryForm .form-group label {
  position: static;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  display: block;
}
.related .slick-next::before {
content:none;
}

.cta-contact-info-area {
	margin: 80px auto;
}
.sub_area.mbt2 {
	margin-bottom: 70px;
}
[class*="bg-image-"],
[data-bgimage] {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

[data-overlay],
[data-secondary-overlay],
[data-black-overlay],
[data-white-overlay] {
	position: relative;
}

[data-overlay]:before,
[data-secondary-overlay]:before,
[data-black-overlay]:before,
[data-white-overlay]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}

[data-black-overlay]:before {
	background-color: #000000;
}

[data-overlay="9"]:before,
[data-secondary-overlay="9"]:before,
[data-black-overlay="9"]:before,
[data-white-overlay="9"]:before {
	opacity: 0.9;
}

[data-overlay]>div,
[data-overlay]>*,
[data-secondary-overlay]>div,
[data-secondary-overlay]>*,
[data-black-overlay]>div,
[data-black-overlay]>*,
[data-white-overlay]>div,
[data-white-overlay]>* {
	position: relative;
	z-index: 2;
}

.tm-padding-section {
	padding-top: 100px;
	padding-bottom: 100px;
}
.p--title h3 {
font-size: 20px;
color: #fff;
font-weight: 600;
}
.p-price strong {
font-size:19px;}
.p-price h3 {
font-size: 19px;
font-weight: 700;
color: #fff;
margin: 0;
line-height: 28px;
text-align: left;}
.p-price {
  background: gray;
border-radius: 4px;
padding: 5px 0;
display: flex;
justify-content: space-between;
padding: 3px 10px;margin-bottom: 10px;

}
.blog-details-content .blog-item .content > ul li {list-style:disc;display:block;
font-size: 16px;
line-height: 1.8;
margin-bottom: 20px;
list-style: disc;
}
.blog-details-content .content p {display:block;line-height:1.8;margin-bottom:10px!important;}
.del-time {
	text-align: left;
	font-size:15px;
	display:none;
}
.blog-details-page .main-sidebar .widget:not(:last-child) {
  margin-bottom: 22px;
}
.button_one {
	background: #fff;
border-radius: 4px;
padding: 3px 0 5px;
font-size: 17px;
font-weight: 600;
}
.button_two {
	background: none;
border: 1px solid #fff;
color: #fff;
border-radius: 4px;
padding: 3px 0 5px;
font-size: 17px;
font-weight: 600;
margin: 11px 0 0;
display: block;
}
.content h2 {
font-size: 30px;
font-weight: 600;
}
.content h1 span {
display:block;
  line-height: 24px;
}
.pric-txt ul {
margin-bottom: 13px;}
.pric-txt ul li {
position: relative;
padding-left: 18px;
font-size: 15px;
text-align: left;
line-height: 18px;
margin-bottom: 12px;
  
}
.blog-details-page.py-120 {
  padding-top: 50px;
}
.pric-txt ul li img {
height: 50px;
width: 100%;
object-fit: cover;}
.pric-txt > strong {
display: block;margin-bottom: 8px;
text-align: left;
font-size: 16px;}
.pric-txt ul li:before {
content: "\f00c";
  position:absolute;
margin-right: 0;
font-size:11px;
  left:0;top:0;
font-family: "Font Awesome 5 Pro";
}
.pric-txt {
	background: #000;
	text-align: center;
	color: #fff;padding: 21px;

}
.pric-txt {
margin-bottom: 12px;}



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

.footer-widgets {
	margin-top: -50px;
}

.single-widget {
	margin-top: 30px;
}

.footer-widgets .single-widget {
	color: #ebebeb;
	margin-top: 50px;
}

.footer-widgets .single-widget a {
	color: #ebebeb;
}

.widget-info-logo {
	display: inline-block;
	margin-bottom: 28px;
}

.widget-info-logo img {
	width: 160px;
height: 100px;
  object-fit:contain;
}

.single-widget ul {
	padding-left: 0;
	margin-bottom: 0;
}
.accordion-header {
position:relative;}
.accordion-header:before {
  position: absolute;
right: 0;
}
.widget-info-social {
	margin-top: 20px;
}

.widget-info-social li {
	display: inline-block;
}

.single-widget ul li {
	list-style: none;
}

.widget-info-social li:not(:last-child) {
	margin-right: 26px;
}

.widget-info-social li a {
	font-size: 18px;
	color: #444444;
}

.widget-title {
	position: relative;
	padding-bottom: 15px;
	font-weight: 500;
	margin-bottom: 30px;
}

.widget-title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 70px;
	background: #1cb9c8;
}

.footer-widgets .widget-title {
	color: #ffffff;
	margin-top: -5px;
}

.footer-widgets .widget-title:after {
	content: "";
	height: 1px;
	width: 100%;
	background: #636363;
}

.single-widget ul {
	padding-left: 0;
	margin-bottom: 0;
}

.widget-contact ul {
	padding-right: 30px;
}

.widget-contact ul li {
	position: relative;
	padding-left: 40px;
}

.widget-contact ul li:not(:last-child) {
	margin-bottom: 20px;
}

.widget-contact ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	color: #1cb9c8;
	font-size: 18px;
}

.widget-contact p {
	margin-bottom: 0;
}

.widget-recentpost ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-widgets .widget-recentpost ul {
	padding-top: 5px;
}

.footer-widgets .widget-recentpost ul li:not(:last-child) {
	margin-bottom: 10px;
}

.widget-recentpost ul li:not(:last-child) {
	margin-bottom: 15px;
}

.widget-recentpost-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	margin-right: 20px;
	position: relative;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.widget-recentpost-image::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.widget-recentpost-image::after {
	content: "\f0c1";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #ffffff;
	font-size: 14px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top: 15px;
}

.widget-recentpost-content {
	margin-top: -4px;
}

.widget-recentpost-content h6 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 0;
}

.footer-widgets .widget-recentpost-content h6 {
	color: #ffffff;
	font-size: 15px;
}

.footer-widgets .widget-recentpost-content h6 a {
	color: #ffffff;
font-size: 16px;
line-height: 20px;
display: block;
   overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.widget-recentpost-content span {
	font-size: 14px;
	color: #444444;
}

.footer-widgets .widget-recentpost-content span {
	color: #ebebeb;
}

.footer-widgets .widget-newsletter-form {
	padding-top: 10px;
}

.footer-widgets .widget-newsletter-form input:not([type="submit"]) {
	color: #ffffff;
}

.footer-widgets input,
.footer-widgets button,
.footer-widgets select,
.footer-widgets textarea {
	background: transparent;
	border: 1px solid #dddddd;
	-webkit-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	color: #444444;
	font-family: "Open Sans", sans-serif;
}

.footer-widgets input,
.footer-widgets select,
.footer-widgets textarea {
	width: 100%;
	font-size: 14px;
	vertical-align: middle;
}

.footer-widgets input,
.footer-widgets select,
.footer-widgets button {
	height: 50px;
	padding: 0 15px;
}

.tm-button,
a.tm-button,
button.tm-button {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1px;
	background: #1cb9c8;
	height: 50px;
	line-height: 48px;
	padding: 0 40px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	color: #ffffff;
	border: 1px solid #1cb9c8;
	z-index: 1;
	vertical-align: middle;
}

.widget-newsletter-form button,
.widget-newsletter-form [type="submit"] {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.footer-bottomarea {
	border-top: 1px solid #636363;
	padding: 12px 0;
}

.footer-copyright {
	margin-bottom: 0;
	color: #ffffff;font-size: 12px;
	text-align: center;
}

.footer-copyright a {
	font-weight: 500;
	color: #ffffff;
}

.logo img {
	/*height: 80px;*/
}

.sliders {
	position: relative;
	height: 610px;
	overflow: hidden;
}

.content-width {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.slideshow {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.slideshow-items {
	position: relative;
	width: 100%;
	height: 100%;
}

.item {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 23%;
	left: 0;
	right: 0;
}

.sliders .container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
}

.item-image-container {
	position: relative;
	width: 48%;
	height: 380px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.item-image-container::before {
	content: '';
	position: absolute;
	top: -151px;
	left: -42%;
	background: #dfdddd;
	width: 61%;
	height: 420px;
	opacity: 0;
	z-index: -1;
	transform: scale(1.9) rotate(100deg);
	border-radius: 30px;
}

.item-image {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: contain;
	opacity: 0;
	display: block;
	/* transition: property name | duration | timing-function | delay  */
	transition: opacity .3s ease-out .45s;
}

.item.active .item-image {
	opacity: 1;
}

.item.active .item-image-container::before {
	opacity: .8;
}

.item-description {
	position: absolute;
	top: 111px;
	right: 0;
	width: 50%;
	padding-right: 6%;
	line-height: 1.6;
	font-size: 20px;
	font-weight: 400;
}

.active .vertical-part {
	z-index: 100;
	position: relative;
}

.active .item-description {
	display: block;
}

/* Staggered Vertical Items ------------------------------------------------------*/
.item-header {
	position: absolute;
	top: 44px;
	right: auto;
	z-index: 1;
	transform: none;
	width: 532px;
	text-align: left;
	padding: 0;
	left: 50%;
}

.item-header .vertical-part {
	color: #fff;
}

.vertical-part {
	overflow: hidden;
	display: inline-block;
}

.vertical-part b {
	display: inline-block;
	transform: translateY(300%);
}

.item-header .vertical-part b {
	transition: .5s;
	font-size: 36px;
	line-height: 33px;
	padding: 0;
	min-width: 300px;
	text-align: left;
	color: #000;
}

.item-description .vertical-part b {
	transition: .21s;
}

.item.active .item-header .vertical-part b {
	transform: translateY(0);
}

.item.active .item-description .vertical-part b {
	transform: translateY(0);
	font-weight: 400;
}

/* Controls ----------------------------------------------------------------------*/
.controls {
	position: absolute;
	text-align: right;
	z-index: 1;
	top: 50%;
	right: 0;
}

.vertical-part a {
	margin-top: 30px;
	z-index: 10;
}

.controls ul {
	list-style: none;
	margin-right: 0;
	display: flex;
	flex-direction: column;
}

.controls ul li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 3px;
	background: #000;
	cursor: pointer;
}

.controls ul li.active {
	background: #6a6a77;
	;
}

.client-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.client-list li {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	text-align: center;
	height: 112px;
}

.singleRow {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.singleRow li {
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding: 0 15px;
}

.single-services-box-wrap {
	position: relative;
	overflow: hidden;
}

.single-services {
	text-align: center;
	padding: 30px;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.single-services.box {
	-webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
	margin-bottom: 30px;
}

.single-services.card-bg {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.single-services-box-wrap .top-content {
	position: relative;
	top: 0;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.85s;
}

@-webkit-keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

.serv-s {
	background: #eeeeeea6;
	padding: 90px 0;
}

.testimonialT .sub-title.style-two::before {
	border-color: #fff;
}

.single-services.box i {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 130px;
	margin-bottom: 34px;
	position: relative;
	z-index: 1;
	font-size: 50px;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	color: #000;
	-webkit-animation: border-transform 5s linear infinite alternate forwards;
	animation: border-transform 5s linear infinite alternate forwards;
	font-size: 39px;
}

.single-services.box i::after {
	content: "";
	position: absolute;
	top: 15px;
	left: 0px;
	width: 100px;
	height: 100px;
	background-color: #f4f4f4;
	z-index: -1;
	border-radius: 50%;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.testimonialT .slick-arrow {
	color: #d2d2d3;
}

.single-services h3 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 7px;
	min-height: 62px;
	padding: 0 21px;
	line-height: 30px;
}

.single-services h3 a {
	color: #313131;
}

.single-services h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.single-services p {
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	/* number of lines to show */
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.single-services.box.card-bg.bg-1.bottom-content p {
	-webkit-line-clamp: 5;
	/* number of lines to show */
	line-clamp: 5;
}

.single-services .default-btn {
	padding: 12px 25px;
	color: #30296c;
	position: relative;
	background-image: none;
}

.single-services.card-bg .default-btn {
	background: #fff;
	color: #000;
	padding: 11px 35px;
	font-size: 16px;
	border-radius: 6px;
	font-weight: 600;
	text-transform: capitalize;
}

.default-btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.default-btn:hover::before {
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.single-services:hover .default-btn::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.single-services-box-wrap .bottom-content {
	position: absolute !important;
	top: 100%;
	left: 0;
	right: 0;
	padding: 53px 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.85s;
}

.single-services-box-wrap .bottom-content.bg-1 {}

.single-services.card-bg {
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 404px;
}

.single-services {
	text-align: center;
	padding: 30px;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.blog-area-two .slick-slide {
margin:0 15px;}
.single-services-box-wrap .bottom-content h3 {
	margin-bottom: 15px;
}

.single-services-box-wrap:hover .bottom-content {
	top: 0;
}

.single-services-box-wrap:hover .top-content {
	top: -500px;
}

.single-services-box-wrap .bottom-content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2d2d2dd9;
	opacity: 1;
	z-index: -1;
}

.single-services-box-wrap .bottom-content h3 {
	margin-bottom: 15px;
}

.single-services-box-wrap .bottom-content h3 a {
	color: #ffffff;
}

.single-services-box-wrap .bottom-content p {
	margin-bottom: 35px;
	color: #ffffff;
}

.pricing-plan-item .icon {
	background: #ddd;
	width: 75px;
	height: 75px;
	color: white;
	font-size: 40px;
	line-height: 63px;
}

.blog-item-two img {
	width: 100%;
	height: 370px;
	object-fit: cover;
}
.pricing-plan-item h3 {
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 22px;min-height: 71px;
}

.pricing-plan-item .price {
	font-size: 32px;
}

.testimonialT .slick-arrow {
	font-size: 20px;
}

.logs {
	background: #FAFAFA;
	padding: 80px 0;
	margin: 0px 0 20px;
}

.contact-information .contact-info-item .icon {
	background: #e3e3e3;
}

.contact-information .contact-info-item .icon i {
	color: #000;
	opacity: 1;
}

.pricing-plan-item .theme-btn {
	text-transform: capitalize;
}

.footer-area .widget_nav_menu li a {
	position: relative;
	padding-left: 16px;
}

.footer-area .widget_nav_menu li a:before {
	position: absolute;
	top: 12px;
	left: 0;
}

.contact-info-item .content b {
	font-size: 15px;
	font-weight: 500;
	display: block;
	line-height: 24px;
}

.theme-btn:hover,
a.theme-btn:hover {
	/* background-size: 200% 300%; */
	/* background-position: -100% 100%; */
	background: #686868;
}

.brand-box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: grayscale(1);
}

.brand-box img:hover {
	filter: grayscale(0);
}

.client-list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #cecece57;
	border-right: 1px solid #cecece57;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.client-list li:nth-child(4) a {
	border-right: none;
}

.client-list li:nth-child(5) a,
.client-list li:nth-child(6) a,
.client-list li:nth-child(7) a {
	border-bottom: none;
}

.client-list li:nth-child(8) a {
	border-bottom: none;
	border-right: none;
}

.client-list .brand-box {
height: 80px;
width: 218px;
	position: relative;
}

.hover-opac-img {
	-webkit-transition: .7s cubic-bezier(.17, .85, .438, .99);
	-o-transition: .7s cubic-bezier(.17, .85, .438, .99);
	transition: .7s cubic-bezier(.17, .85, .438, .99);
}

.opac-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: .7s cubic-bezier(.17, .85, .438, .99);
	-o-transition: .7s cubic-bezier(.17, .85, .438, .99);
	transition: .7s cubic-bezier(.17, .85, .438, .99);
}

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

	100% {
		transform: translateX(3%);
	}
}

@-webkit-keyframes border-transform {

	0%,
	100% {
		border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
	}

	14% {
		border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
	}

	28% {
		border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
	}

	42% {
		border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
	}

	56% {
		border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
	}

	70% {
		border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	}

	84% {
		border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
	}
}

@keyframes border-transform {

	0%,
	100% {
		border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
	}

	14% {
		border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
	}

	28% {
		border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
	}

	42% {
		border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
	}

	56% {
		border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
	}

	70% {
		border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
	}

	84% {
		border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.nav-tabs .nav-link {
	position: relative;
}

.nav-tabs .nav-link.active:before {
	content: '';
	position: absolute;
	animation: gradient 10s ease infinite;
	background: linear-gradient(-45deg, #1a1818, #b3b3b3, #656e71, #272828);
	background-size: 400% 400%;
	/*background-image: linear-gradient(-60deg, #ffcc00 50%, #000 50%);*/
	bottom: 0;
	opacity: .9;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;


}

.shimmerbutton {
	/*  styling */
	display: inline-block;
	position: relative;
	text-align: center;
	background: #222;

}

.shimmerbutton i {
	/*   positioning */
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;

	/*   gradient   */
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.03)), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
	/* IE6-9 */
	width: 20%;
	height: 100%;
	/*  animating it  */
	animation: move 2s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
	-webkit-animation: move 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-delay: 1s;
	-moz-animation: move 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-delay: 1s;
	-ms-animation: move 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-delay: 1s;
	-o-animation: move 2s;
	-o-animation-iteration-count: infinite;
	-o-animation-delay: 1s;
}

/*  */
@keyframes move {
	0% {
		left: 0;
		opacity: 0;
	}

	5% {
		opacity: 0.0
	}

	48% {
		opacity: 0.2
	}

	80% {
		opacity: 0.0
	}

	100% {
		left: 82%
	}
}

@-webkit-keyframes move {
	0% {
		left: 0;
		opacity: 0;
	}

	5% {
		opacity: 0.0
	}

	48% {
		opacity: 0.2
	}

	80% {
		opacity: 0.0
	}

	100% {
		left: 82%
	}
}

@-moz-keyframes move {
	0% {
		left: 0;
		opacity: 0;
	}

	5% {
		opacity: 0.0
	}

	48% {
		opacity: 0.2
	}

	80% {
		opacity: 0.0
	}

	100% {
		left: 88%
	}
}

@-ms-keyframes move {
	0% {
		left: 0;
		opacity: 0;
	}

	5% {
		opacity: 0.0
	}

	48% {
		opacity: 0.2
	}

	80% {
		opacity: 0.0
	}

	100% {
		left: 82%
	}
}

@-o-keyframes move {
	0% {
		left: 0;
		opacity: 0;
	}

	5% {
		opacity: 0.0
	}

	48% {
		opacity: 0.2
	}

	80% {
		opacity: 0.0
	}

	100% {
		left: 82%
	}
}

.nav-tabs .nav-item {
	display: inline-block;
	margin-right: 0;
	flex: 0 0 50%;


}

.tab-content .form-group {
	margin-bottom: 19px;
}

.nav-tabs .nav-link:hover {
	border-color: #32383f #32383f #32383f;
	isolation: isolate;
}

.tab-content {
	padding: 20px 0;
}

.nav-tabs {
	border: none;
}

.nav-tabs .nav-item:last-child {
	margin-right: 0;
}

.blog-item .content ul li {
	display: flex;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
}

.tab-content .animated-btn {
	width: 100%;
	padding: 16px 40px;
	font-weight: 700;
}

.nav-tabs .nav-link {
	color: #fff;
	width: 100%;
	border-radius: 4px 1px 1px 4px;
	display: inline-block;
	margin-right: 0px;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	padding: 12px 40px 12px;
	background-color: #000;
	overflow: hidden;
}

.nav-tabs .nav-item:last-child .nav-link {
	border-radius: 1px 4px 4px 1px;
}

.nav-tabs .nav-item:last-child .nav-link.active {
	border-radius: 1px 4px 4px 1px;
}

.nav-tabs .nav-link em {
	font-style: normal;
	margin-left: 10px;
	letter-spacing: -0.03em;
}

.blog-details-page .content p,
.blog-details-page .content ul li,
.blog-details-page .content blockquote {
	color: #000;
}

.blog-details-content blockquote::before {
	line-height: 1;
	font-size: 20px;
	content: '\e902';
	margin-bottom: 0px;
	font-family: 'icomoon';
	background: #171616;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.social-style-two a::before {
	background: #171716;
}

.blog-item.style-two .blog-footer .blog-meta a {
	color: #041132;
}

.blog-item.style-two .blog-footer .blog-meta span {
	color: #041132;
}

.blog-item.style-two .blog-footer .share {
	background: border-box;
	border: none;
  display: none;
}

.blog-item.style-two .blog-footer .share i.icon-share {
	color: #041132;
	opacity: 1;
	font-size: 14px;
}

.blog-item.style-two .blog-footer .share .social-icons::after {
	border-top: 7px solid #5b5a5a;
}

.main-sidebar .widget_search form button {
	background: #000;
}

.main-sidebar .widget_recent_post>ul>li .image {
	align-self: flex-start;
	margin-top: 8px;
}

.classic-blog-page .blog-item .image a {
	display: block;
	overflow: hidden;
}

.classic-blog-page .blog-item .image a img {
  object-fit: cover;
	transition: all 0.3s ease-in-out;height:200px;
}

.classic-blog-page .blog-item .image a:hover img {
	transform: scale(1.1);
}

.main-sidebar .widget_recent_post>ul>li .content {
	align-self: flex-start;
}

.main-sidebar .widget_catagory li a::after {
	background: #cac9c9;
}

.main-sidebar .widget_catagory li a:hover {
	color: #000;
}

.main-sidebar .widget_catagory li a {
	padding-left: 38px;

}

.blog-details-page .blog-item.style-two .content {
	position: static;
	background: #fff;
	border: none;
padding-left: 0;
padding-right: 0;
}

.main-sidebar .widget_catagory li a:hover:before {
	color: #000;
}

.main-sidebar .widget_catagory li a::before {
	content: '\f138';
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;

	margin-right: 12px;
	color: #737272;
	position: absolute;
	top: 12px;
	left: 15px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 100;
	font-size: 15px;
}

.purchase {
	display: inline-flex;
	justify-content: center;
	margin-bottom: 5px;
	margin-top: -34px;
	position: relative;
}

.purchase:after {
	content: '';
	width: 60px;
	height: 2px;
	background: #a49f9f;
	position: absolute;
	right: -72px;
	top: 16px;
}

.purchase del {
	font-size: 17px;
	opacity: 0.73;
	padding-right: 0px;
	color: #777;
	font-weight: 400;
}

.purchase:before {
	content: '';
	width: 60px;
	height: 2px;
	background: #a49f9f;
	position: absolute;
	left: -72px;
	top: 16px;
}

.purchase strong {
	font-weight: 600;
	font-size: 18px;
}

.purchase span {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	padding-left: 15px;
}

.p-text {
	text-align: center;
}

.pagination li a::before,
.pagination li .page-link::before {
	/* background: -webkit-gradient(linear, right top, left top, from(#FB5D4A), color-stop(117.45%, #fbc900)); */
	/* background: -webkit-linear-gradient(right, #FB5D4A 0%, #FF9B07 117.45%); */
	/* background: -o-linear-gradient(right, #FB5D4A 0%, #FF9B07 117.45%); */
	background: #7f7f7f;
}

.blog-item.style-two .blog-footer .share .social-icons {
	background: #5b5a5a;
}

.blog-item.style-two .blog-footer .blog-meta i {
	color: #041132;
}

.blog-clssic-wrap .content p {
	color: #041132;
	margin: 0px;margin-bottom: 9px;
}

.blog-clssic-wrap .content a {
	color: #8e8e8e;
	font-size: 17px;
font-weight: 600;
}

.blog-clssic-wrap .content a i {
	font-size: 11px;
	margin-left: 1px;
}

.blog-area-two .blog-item .image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.buyli {
	position: relative;
}

.buyli:before {
	content: '';
	width: 100px;
	height: 100px;
	background: red;
}

.blog-item .image .date-month .date {
	background: #3c3b3b;
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
}

.blog-item .content h4 a {
	color: #fff;
}

.testiQuote {
	position: relative;
}

.testimonial-two-slider {
	padding-left: 26px;
}

.testiQuote i {
	right: -13px;
	top: 75px;
	position: absolute;
	font-size: 22px;
	color: #d2d2d361;
}

.testiQuote:before {
	content: '';
	width: 1px;
	height: 65px;
	background: #d2d2d361;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
}

.testiQuote:after {
	content: '';
	width: 1px;
	height: 60px;
	background: #d2d2d361;
	display: block;
	right: 0;
	top: 110px;
	position: absolute;
}

.slider-arrows.rmt-20 {
	padding-left: 31px;
}

.testiQuote:after {
	/*content:'';
	width: 100px;height: 100px;
	background: #fff;*/
}

.blog-item .content h4 {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
}

.blog-area-two .blog-item .blog-meta {
	display: none;
}
.ct-ul li:last-child span {display:none;}
.classic-blog-page .blog-item .content {
  border-bottom: 1px solid #DDDDDE;
}
.blog-item .content {
	text-align: center;
	padding: 11px 22px 0px;
	border-top: 1px solid #DDDDDE;
	border-left: 1px solid #DDDDDE;
	border-right: 1px solid #DDDDDE;
	position: absolute;
	bottom: -50px;
	background: #202020;
	color: #fff;
	left: 14px;
	right: 14px;
}

.classic-blog-page .blog-item .content {
	position: static;
	padding-bottom: 11px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 268px;
}

.tab-pane.fade {
	transition: all 0.2s;
	transform: translateY(1rem);
}

.tab-pane.fade.show {
	transform: translateY(0rem);
}

.nav-tabs .nav-link.active {
	color: #fff;

	border-color: #a8a8a8;
	background-color: transparent;

}

.nav-tabs .nav-link:focus {
	border-color: #a8a8a8;
}

.ct-Dvi {
	margin-top: -101px;
	background: linear-gradient(#f4f4f4, #ecececde);
	position: relative;
	z-index: 10;
	padding: 25px 40px;
	box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.17);
	border-radius: 10px;
	border: 1px solid #d4d4d4;
}

.ct-Dvi-in {
	position: relative;
	z-index: 10;
	margin-top: -27px;
}

.ct-Dvi:before {
	background: #f2f2f2;
	position: absolute;
	left: 26px;
	right: 30px;
	top: -13px;
	content: '';
	width: 90%;
	height: 84px;
	border-radius: 1px 1px 15px 15px;


}

.bg1 {
	position: relative;
}

.bg1:before {
	content: '';
	background: #d3d3d3;
	width: 20px;
	height: 13px;
	display: block;
	position: absolute;
	left: -26px;
	top: -38px;
	z-index: 1000;
	border-radius: 40px 40px 1px 1px;
}

.bg1:after {
	content: '';
	background: #d3d3d3;
	width: 20px;
	height: 13px;
	display: block;
	position: absolute;
	right: -21px;
	top: -38px;
	z-index: 1000;
	border-radius: 40px 40px 1px 1px;

}

.bg1 i {
	position: absolute;
	opacity: 1;
	top: 0;
	left: 0;

	/*   gradient   */
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.03)), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
	/* IE6-9 */
	width: 20%;
	height: 100%;
	/*  animating it  */
	animation: move 2s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
	-webkit-animation: move 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-delay: 1s;
	-moz-animation: move 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-delay: 1s;
	-ms-animation: move 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-delay: 1s;
	-o-animation: move 2s;
	-o-animation-iteration-count: infinite;
	-o-animation-delay: 1s;
	z-index: 100;
}

.course-detail {
	background: #32383f;
	overflow-x: hidden;
}

.course-detail .page-title:before {
	transform: translateX(0);
	left: 0;
}

.course-detail .page-title:after {
	transform: translateX(0%);
	left: 0;
}

.twocolumn {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li {
	flex: 0 0 33.33%;
	align-self: flex-start;
	line-height: 22px;
	text-align: left;
	padding: 0 20px 0 0px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li:nth-child(3n) {
	padding-right: 0;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li a {
	position: relative;
	padding-left: 12px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: -0.03em;
	word-spacing: 0.2em;
}

.moreLnk {
	position: absolute;
	right: 29px;
	bottom: 0;
	color: #000;
	font-weight: 700;
}

.moreLnk a {
	border-bottom: 2px solid #555;
}

.moreLnk i {
	font-size: 12px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li a:before {
	content: '\f054';
	width: 6px;
	height: 6px;
	display: inline-block;
	position: absolute;
	left: 0;
	background: none;
	top: 0px;
	transition: all 0.3s ease-in-out;
	border-radius: 50%;
	font-family: 'Font Awesome 5 Pro';
	font-size: 11px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li a:hover:before {
	left: 5px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li a:hover {
	padding-left: 22px;
	color: #8B8C8C;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav .twocolumn li+li {
	margin-bottom: 15px;
	letter-spacing: -0.02em;
	margin-left: 0;
	margin-right: 0;
}

.subDiv {
	position: absolute;
	text-align: left;
	min-width: 210px;
	margin-top: 50px;
	padding: 17px 0 50px;
	list-style: none;
	left: 0;
	top: 120%;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.43);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.43);
	background-color: white;
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	/*-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;*/

	margin: 0 11px;


	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;

	visibility: hidden;
	box-shadow: 0px 20px 30px rgba(3, 6, 31, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.08);
	transform-origin: top;
	-webkit-transform: perspective(300px) rotateX(-18deg);
	-moz-transform: perspective(300px) rotateX(-18deg);
	-ms-transform: perspective(300px) rotateX(-18deg);
	-o-transform: perspective(300px) rotateX(-18deg);
	transform: perspective(300px) rotateX(-18deg);
	border-radius: 0 0 10px 10px;
}

.about-feature-item h4 {
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
}

li.menu-item-has-children.cemenu:hover>.subDiv,
li.menu-item-has-children.cemenu:hover>.sub-menu.twocolumn {
	/*visibility: visible;
	opacity: 1;
	display: block;*/
	top: 100%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: perspective(300px) rotateX(0deg);
	-moz-transform: perspective(300px) rotateX(0deg);
	-ms-transform: perspective(300px) rotateX(0deg);
	-o-transform: perspective(300px) rotateX(0deg);
	transform: perspective(300px) rotateX(0deg);
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
	box-shadow: 0px 20px 30px rgba(3, 6, 31, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.08);
	transform-origin: top;
	-webkit-transform: perspective(300px) rotateX(-18deg);
	-moz-transform: perspective(300px) rotateX(-18deg);
	-ms-transform: perspective(300px) rotateX(-18deg);
	-o-transform: perspective(300px) rotateX(-18deg);
	transform: none;
	border-radius: 0 0 10px 10px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.sub-menu {
	top: 100%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: perspective(300px) rotateX(0deg);
	-moz-transform: perspective(300px) rotateX(0deg);
	-ms-transform: perspective(300px) rotateX(0deg);
	-o-transform: perspective(300px) rotateX(0deg);
	transform: perspective(300px) rotateX(0deg);
}

.moreLnk {
	position: absolute;
}

.sticky-form h2 {
	color: #fff;
	font-weight: 700;
	font-size: 31px;
	margin-bottom: 4px;
}

.sticky-form p {
	color: #fff;
	line-height: 19px;
	font-size: 14px;
}

.sticky-form select {
	padding-left: 19px;
	cursor: pointer;
	font-size: 14px;
	width: 100%;
}

.sticky-form .container {
	width: 100%;
}

.sticky-form .iti {
	display: block;
}

.sticky-form select option {
	font-size: 13px;
	cursor: pointer;
}

.sticky-form input {
	padding: 8px 19px;
	font-size: 14px;
	width: 100%;
}

.sticky-form input::placeholder {
	opacity: 0.4;
}

.sticky-form button {
	display: block;
	width: 100%;
}

.sticky-form textarea {
	padding-left: 19px;
	padding-right: 19px;
	height: 47px;
	padding-top: 6px;
}

.sticky-form .form-group {
	margin-bottom: 20px;
}

.client-sticky-button {
	box-sizing: border-box;
	width: 320px;
	background: #575757;
	padding: 19px 15px 0;
	position: fixed;
	z-index: 9999;
	-webkit-transition: transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out;
	transition: all .2s ease-in-out;
	transform: translate3d(100%, 0, 0);
	visibility: visible;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
}

.client-btn {
	padding: 4px 25px;
	transform: rotate(-90deg);
	outline: 0;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	transition: all .2s ease-in-out;
	transform: rotate(-90deg) translate3d(0, 0, 0);
	position: fixed;
	left: auto;
right: 233px;
top: 254px;
width: 214px;
	border: 1px solid #575757;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image: none !important;
	background: #000 !important;
}

.button-right-arrow.triangle-up {
	/*	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #000;
	position: relative;
	margin-top: 25px;
	position: absolute;
	bottom: 18px;
	left: 39px;*/
}

.client-btn em {
	font-style: normal;
}

.client-sticky-button.activeS {
	visibility: visible;
}

.client-sticky-button.activeS {
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.client-sticky-button.activeS .button-right-arrow.triangle-up {
	transform: rotate(180deg);
}

iframe {
	border: 0;
	height: 400px;
	object-fit: contain;
	width: 100%;
	display: block;
}

.who-we-are-image::before {
	content: none;
	width: 285px;
	height: 285px;
	border-radius: 50%;
	position: absolute;
	border: 40px solid #a4a4a4;
	left: 0;
	top: 0;
	-webkit-transform: translate(-50%, -30%);
	-ms-transform: translate(-50%, -30%);
	transform: translate(-50%, -30%);
}

.who-we-are-image::after {
	content: none;
}

.flexbox-wrapper {
	display: flex;
	overflow: auto;
	height: 200px;
	/* Not necessary -- for example only */
}

.regular {
	background-color: blue;
	/* Not necessary -- for example only */
	height: 600px;
	/* Not necessary -- for example only */
}

.sticky {
	position: -webkit-sticky;
	/* for Safari */
	position: sticky;
	top: 0;
	align-self: flex-start;
	/* <-- this is the fix */
	background-color: red;
	/* Not necessary -- for example only */
}

.grocer strong {
	font-size: 18px;
}

.checkoutF .form-control {
	background: #ededed;
}

.containerRadio {
	display: block;
	position: relative;
	padding-left: 46px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: rgba(0, 0, 0, 0.05);
	padding-top: 1px;
	padding-bottom: 0px;
	padding-right: 11px;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
}

.div-sticky-class {
	color: red;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
}

.servicelst li:hover .containerRadio {
	background: #ddd;
}

.right-T.sticky-activeform {
	top: 0px;
	z-index: 100;
	position: sticky;
	width: auto;
}

.formCustomer {}

.wrap-left {
	width: 100%;
	display: table;
}

.page-wrapper {
	overflow: visible;
}

.left-T {
	height: 100%;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	background: #fff;
	padding-right: 0;
	margin-right: 15px;
	border-radius: 6px;
}

.emailtext {
	font-size: 16px;
}

.emailtext a {
	color: #7b7b7b;
}

img.credimg {
	width: 301px;
	margin-top: 10px;
}

/* Keyframes */
@keyframes wiggle {

	0%,
	7% {
		transform: rotateZ(0);
	}

	15% {
		transform: rotateZ(-15deg);
	}

	20% {
		transform: rotateZ(10deg);
	}

	25% {
		transform: rotateZ(-10deg);
	}

	30% {
		transform: rotateZ(6deg);
	}

	35% {
		transform: rotateZ(-4deg);
	}

	40%,
	100% {
		transform: rotateZ(0);
	}
}

.right-T {
	border-radius: 6px;
	background: #fff;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	position: sticky;
	position: -webkit-sticky;
	top: -60px;

	/* Not necessary -- for example only */
}

.like-thumb {
	position: absolute;
	top: 40px;
	right: 80px;
}

.testimonial-area-two {
	position: relative;
}

@-webkit-keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.read-more i {
	font-size: 9px;
	margin-left: 7px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	top: 2px;
}

.like-thumb-border {
	position: absolute;
	width: 90px;
	height: 90px;
	-webkit-animation: rotate 15s linear infinite;
	animation: rotate 15s linear infinite;
	border: 2px dashed #d6e5e5;
	border-radius: 50%;
	position: absolute;
	position: absolute;
	top: 37px;
	right: 74px;
}

.titlCoursE {
	position:static;
	bottom: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
	padding-left: 0px;
	z-index: 10;
	padding-bottom: 0;
padding-right: 0;
text-align: center;

}
.button_four {
 background: #fff;
border-radius: 4px;
padding: 5px 0 8px;
font-size: 19px;
font-weight: 600;
display: block;
color: gray !important;
text-align: center;
margin-top: 11px;
}
.st-course li {
    
position: relative;
font-size: 16px;
line-height: 22px;
padding-left: 25px;
margin-bottom: 17px;}
.st-course li i {
position: absolute;
left: 0;
top: 3px;}
.st-course {
	background: #f09b00;margin-bottom: 14px;
}
.mdt {overflow:hidden;margin-bottom: 9px;}
.related img {
	height:auto;
	width: 100%;
	object-fit: contain;
	transition: all 0.3s ease-in-out;
}

.related li a:hover img {}

.related {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.related li a {
	position: relative;
	overflow: hidden;
	display: block;
}

.related li a:hover img {
	transform: scale(1.1);
}

.related li a:before {
	
}

.related li {
	flex: 0 0 33.33%;
	padding: 0 20px;
}

.related li strong {
	display: block;
	color: #000;
	font-weight: 600;
	font-size: 21px;
}

.related li span {
	display: inline-block;
	color: #000;
	line-height: 10px;
	padding: 8px 12px 9px;
	border-radius: 2px;
	font-size: 15px;
	background: #fff;
	font-weight: 600;
}

.about-content-two ul {
	padding-left: 0;
	margin-bottom: 20px;
}

.about-content-two ul li {
	position: relative;
	font-size: 17px;
	padding-left: 18px;
}

.about-content-two ul li:before {
	content: none;
}

.ungating .section-title ul li::before {
	background: #000;
	border-color: #000;
}

.section-title ul {
	padding-left: 0px;
}

.section-title ul li {
position: relative;
font-size: 16px;
padding-left: 31px;
color: #000;
line-height: 1.65 !important;
font-weight: 400;
margin-bottom: 7px;
}

.section-title ul li:before {
position: absolute;
left: 0;
width: 8px;
height: 8px;
top: 6px;
border-radius: 50%;
content: "\f00c";
font-family: "Font Awesome 5 Pro";
color: #f09b00;
background: #f8c601;
width: 18px;
height: 18px;
border-radius: 50%;
line-height: 18px;
font-size: 11px;
text-align: center;
color: #fff;

}

.widget-title.ordertitle {
	margin-bottom: 6px !important;
}

.main-sidebar.ungating {
	background: #f7f7f7;
	padding: 60px 0 0;
}
.accordion-item {
	
	padding-top: 14px;
	padding-bottom: 14px;
}
.accordion-item .accordion-header button::before {
	background: none;
border: none;
color: #000;
position: absolute;
right: 0;
top: 0;
content: "\f106";
margin-right: 0;
font-size: 20px;
font-family: "Font Awesome 5 Pro";
right: 0;
width: auto;
}
.accordion-item .accordion-header button.collapsed::before {
  color: #000;content: "\f107";font-family:"Font Awesome 5 Pro";
}

.accordion-item .accordion-body {
	padding-top: 3px;
	font-size: 15px;
	line-height: 21px;
  padding-left:0
}

.about-feature-item h4 i {

	border-left: 3px solid #c6c6c6;
	font-size: 33px;

	background: #c6c6c6;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.table> :not(:last-child)> :last-child>* {
	border-color: #d5d5d5;
}
.blogitem-share {display:flex;}
.blogitem-share li {
  display:inline-block !important;
margin-left:10px;}
.blogitem-share a {
color: #fff;
width: 30px;
  background:#000;
height: 30px;
  display:block;
line-height: 30px;
border-radius: 50%;
text-align: center;}
.blog-details-content .content .blog-meta li:not(:last-child) {border:none;}
.section-title h2 {
	font-size: 28px;
	line-height: 44px;
	font-weight: 700;
}

.main-sidebar .widget-title {
	font-weight: 600;
     font-size: 20px;
	margin-bottom: 0px;
}

.accordion-item .accordion-body p {
	font-size: 15px;
}
.faq-area-two .accordion-item .accordion-header button {text-align:justify;padding-right:20px;}
.faq-area-two .accordion-item .accordion-body p  {
    font-size: 16px;
color: #000;
line-height: 25px;
}
.faq-area-two .accordion-item .accordion-body p span {}
.faq-area-two .faq-two-image {
	margin-left: -85px;
	position: sticky;
	top: 80px;
}
.accordion-item .accordion-header button.collapsed::before {
	color: #000;
}

.faq-area-two {
	position: relative;
}

.who-we-are-area img {
	height: 390px;
	object-fit: cover;
}

.faq-area-two:before {
	content: '';
	background: url('../img/footer-patter.png')no-repeat 0 top;
	background-size: auto;
	background-size: auto;
	width: 100%;
	z-index: -1;
	height: 100%;
	top: 0;
	position: absolute;
	display: block;
	background-size: cover;
	opacity: 0.5;
}

.faq-area-two img {
	height: 390px;
	object-fit: cover;
}

.checkoutF .form-group {
	margin-bottom: 13px;
}

.main-sidebar.ungating .widget {
	padding-top: 35px;
	background: none;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.formCustomer {

	height: 100%;
}

.widget {}

.ungating .form-check {
	padding-left: 0;
}

/* Hide the browser's default radio button */
.containerRadio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 6px;
	left: 15px;
	height: 19px;
	width: 19px;
	background-color: #eee;
	border-radius: 50%;
	border: 1px solid #666;
}

/* On mouse-over, add a grey background color */
.containerRadio:hover input~.checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.containerRadio input:checked~.checkmark {
	background-color: #FFB703;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerRadio input:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.containerRadio .checkmark:after {
	top: 5px;
	left: 4.6px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: white;
}


.grocer {}

.grocer span {
	flex: 0 0 85%;
	max-width: 85%;
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
	display: block;
	align-self: center;
}

.main-sidebar.ungating {}

.grocer strong {}

.grocer {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.testimonial-two-image-slider::after {
	background: #fdca00;
	content: none;
	color: #000;
}

.read-more {
	font-weight: 400;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* display: -webkit-inline-box; */
	/* display: -ms-inline-flexbox; */
	display: inline-flex;
	text-transform: capitalize;
	color: #fff;
	background: #000;
	padding: 3px 15px;
}

.about-images-two .image.two {
	left: 0;
}

.about-images-two .year-experience {
	background: #ececec;
	color: #000;
}

.counter-item {
	margin-bottom: 30px;
}

.about-images-two .image.one::before,
.about-images-two .image.one::after {
	background: #f2f0f0;
}

.counter-section {
	background: #ececec;
}

.navbar-area.style-two {
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	background: #fff;
	border-top: none;
}

.navbar-area .nav-container .logo {
	max-width: 190px;
	
	padding: 10px 10px 10px;
	position: absolute;
	/*top: -41px;*/
}
.navbar-area.sticky-active .nav-container .logo {
    background:#fff;
}

.navbar-area .nav-container .logo a {
	display: block;
	z-index: 100;
}

.borderDiv {
	position: relative;
}

.slide-content {
	z-index: 2;
	max-width: 785px;
	margin-left: 0;
	margin-right: auto;
	position: relative;
	padding-top: 185px;
	padding-bottom: 100px;
	text-align: left;
}

.slide-content p {
	margin-left: 0;
	text-align: left;
	color: #000;
}

.borderDiv:before {
	content: none;
	width: 199px;
	height: 89px;
	display: block;
	position: absolute;
	z-index: -1;
	border-bottom: 5px solid #fff;
	left: -15px;
	top: auto;
	border-right: 5px solid #fff;
	bottom: -120px;
	border-left: 5px solid #fff;
}

.service-item.style-two {
	margin-bottom: 35px;
	background: #fff;
	padding-top: 17px;
	transition: all 0.3s ease-in-out;
}

.col-xl-4.col-md-6:hover .service-item.style-two {
	transform: translate(0rem, -0.5rem);
	background-color: #e3e3e3;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li:hover>a {}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover {
	background: #1f1f27;
}

.small {
	display: inline-block;
	border: 1px solid #b3b3b3;
	padding: 0px 18px;
	color: #fff;
	font-size: 24px;
	background: #d2d2d2;
	color: #000;
	text-transform: capitalize;
}

.bg-content h1 strong {
	color: #000;
}

.slick-active .slide-content p {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
	text-shadow: 1px 1px 9px #00000021;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li {
	position: relative;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li:after {
	/*	display: inline-block;
content: '';
background: white;
width: 7px;
height: 7px;
position: absolute;
right: 0;
top: 26px;
border-radius: 50%;
right: -18px;*/
}

.service-inner-video .servc-form .form-group {
	position: relative;
	margin-bottom: 12px;
}

.service-inner-video .servc-form .col-md-6:first-child {
	padding-left: 0;
}

.service-inner-video .servc-form .col-md-6:nth-child(3) {
	padding-left: 0;
}

.service-inner-video .servc-form .col-md-6:nth-child(2) {
	padding: 0;
}

.service-inner-video .servc-form .col-md-6:nth-child(4) {
	padding: 0;
}

.service-inner-video .servc-form .col-md-12 {
	padding: 0;
}

.page-banner::before,
.page-banner::after {
	background: none;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.cemenu::before {
	content: none !important;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
	content: '\f078' !important;
	font-family: 'Font Awesome 5 Pro';
	display: inline-block !important;
	position: absolute;
	right: -5px;
	top: 8px;
	color: #000;
	background: none;
	font-size: 9px;
	font-weight: 600;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
	min-width: 290px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.cemenu span {
	position: relative;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.cemenu span:before {
	content: '\f078' !important;
	font-family: 'Font Awesome 5 Pro';
	display: inline-block !important;
	position: absolute;
	right: -11px;
	top: -12px;
	color: #000;
	background: none;
	font-size: 9px;
	font-weight: 600;
}

.navbar.style-two.navbar-area.navbar-expand-lg.sticky-active li.menu-item-has-children.cemenu span:before {
	color: #fff;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.courses:before {
	color: #fff;
}

.no-gap>div {
	padding: 0 15px;
	margin-bottom: 15px;
}

.sub-title.style-two {
	font-weight: 600;
	padding: 2px 12px;
	color: #737373;
	margin-bottom: 0;
	font-size: 15px;
}

.small small {
	display: block;
	font-size: 20px;
	font-weight: 500;
}

.service-item.style-two p {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
}

.service-item.style-two .icon {
	color: #f2c200;
	font-size: 42px;
  margin:0;
}

/* .col-xl-4:nth-child(2) .service-item.style-two .icon {
animation: wiggle 3s linear infinite;	
}
.col-xl-4:nth-child(3) .service-item.style-two .icon {
animation: wiggle 3.8s linear infinite;	
}
.col-xl-4:nth-child(4) .service-item.style-two .icon {
animation: wiggle 4.5s linear infinite;	
}
.col-xl-4:nth-child(5) .service-item.style-two .icon {
animation: wiggle 5s linear infinite;	
}
.col-xl-4:nth-child(6) .service-item.style-two .icon {
animation: wiggle 3.8s linear infinite;	
} */
.service-item.style-two h4 {
	line-height: 23px;
}

.top-d {
	display: flex;
	justify-content: flex-end;
}

.top-d ul li {
	font-size: 12px;
}

.topbar-left {
	margin-right: 4px;
}

.navbar .theme-btn,
.navbar a.theme-btn {
	background-image: none;
	background: #fff;
	color: #000;
	font-size: 17px;
	padding: 6px 19px;
	text-transform: uppercase;
}

.theme-btn,
a.theme-btn {
	color: #fff;
	cursor: pointer;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	font-weight: 700;
	border-radius: 5px;
	text-align: center;
	padding: 15px 35px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-position: 0 0;
	text-transform: unset;
	background-size: 100% 300%;
	background: #000;
}

.navbar-area.style-two .nav-right-part .search-bar-btn {
	/*background: #fff;
	color: #000;*/
	padding: 21px 30px;
}

.slider-single-item::before {
	opacity: 0.1;
	background: #0006;
}

.navbar-top.style-two.bgc-black.py-15.rpy-10 {
	padding: 8px 0;
	background: #fff;
	border-top: 8px solid #000;
}

.navbar-top ul {
	color: #000;
	padding-top: 3px;
}

.navbar-top ul li a:not(:hover) {
	color: #000;
}

.navbar-top ul li:not(:last-child) {
	margin-right: 4px;
	padding-right:4px;
	border-right: 1px solid rgba(89, 89, 89, 0.3);
}

.sub-title.style-two::before {
	border-top: 3px solid #a4a4a4;
	border-left: 3px solid #a4a4a4;
	width: 22px;
	height: 21px;
}

.list-style-one li::before {
	background: linear-gradient(270deg, #FDCB00 0%, #FF9B07 117.45%);
}

.nav-tabs.stabs {
	display: flex;
	margin-bottom: 10px;
	border: 3px solid #a49f9f;
	border-radius: 6px;
	height: 62px;
}

.theme-btn.style-four,
a.theme-btn.style-four {
	padding: 11px 33px;
	color: #000;
	background: #fac800;
	border: 1px solid #fac800;
	margin-top: -9px;
	margin-bottom: 16px;
}

.about-content-two p {
	font-size: 17px;
	font-weight: 500;
}

.about-content-two .list-style-one li {
	font-size: 17px;
	font-weight: 500;
	width: 100%;
	display: flex;
	align-items: center;
	margin: 15px 0px;
}

.about-content-two .list-style-one li i {
	font-size: 10px;
	border: 1px solid #041132;
	padding: 4px 3px 3px 4px;
	border-radius: 50%;
}

.about-content-two .list-style-one li p {
	margin: 0px;
	margin-left: 15px;
}

.about-content-two .list-style-one li p b {
	color: #041132;
	display: block;
}

.about-content-two .list-style-one li:before {
	top: 0;
}

.counter-item .icon {
	line-height: 1;
	font-size: 38px;
	-webkit-text-fill-color: #fac800;
}

.counter-item {
	flex: 0 0 25%;
	max-width: 25%;
}

.counter-area-two::before {
	background: none;
}

.text-white .counter-item .count-text {
	color: #000;
	font-weight: 600;
}

.text-white .counter-item::after {
	border-right-color: rgba(0, 0, 0, 0.65);
}

.c-item {
	width: 270px;
	display: flex;
}

.gallery-area .gallery-items.colums-3 .pf-item {
	float: left;
	padding: 15px;
	width: 33.3333%;
}

.gallery-area .gallery-items.colums-3 .pf-item {
	float: left;
	padding: 15px;
	width: 33.3333%;
}

.gallery-area .gallery-items .pf-item .overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	transition: all 0.5s ease 0s;
}

.gallery-area .gallery-items .pf-item .overlay::after {
	content: "";
	position: absolute;
	height: auto;
	width: 100%;
	left: 170%;
	top: 0;
	transform: none;
	transition: all 0.55s ease-in-out;
	background-color: #626262;
	opacity: 0.9;
	left: 0;
	top: auto;
	padding-bottom: 50%;
	bottom: 0;
}

.about-area-two {}

.testimonial-area-two .container {
	position: relative;
}

.service-item.style-two h4 a {
	color: #000;
	font-size: 20px;
	letter-spacing: 0.03em;
	font-weight: 700;
	line-height: 27px;
}

.testimonial-two-item .name {
	font-weight: 600;
}

.related-course .sub-title.style-two {
	margin-bottom: 0;
}

.ungating .section-title ul {
	display: flex;
	flex-wrap: wrap;
}

.ungating .section-title ul li {
	flex: 0 0 48%;
	padding-right: 15px;
	margin-bottom: 19px;
}

.related button.slick-prev {
	position: absolute;
	left: 3px;
	top: 163px;
	z-index: 100;
	background: #000000db;
	color: #fff;
	width: 38px;
	height: 32px;
	border-radius: 4px;
	font-size: 23px;
}

.related button.slick-next {
	position: absolute;
	right: 3px;
	top: 163px;
	z-index: 100;
	background: #000000db;
	color: #fff;
	width: 38px;
	height: 32px;
	border-radius: 4px;
	font-size: 23px;
}

.abtsvg {
	position: absolute;
	top: 0;
}

.related-course {
	padding-top: 40px;
	position: relative;
}

.related-course:before {
	content: '';
	background: #e8e8e8;
	width: 100%;
	top: 0;
	position: absolute;
	display: block;
	z-index: 0;
	height:326px;
}

.related-course .container {
	position: relative;
	z-index: 100;
}

.service-item {
	min-height: 284px;
	padding: 23px 15px 0;
}

.pricing-plan-item {
	padding-bottom: 15px;
}

.service-inner-video::before {
	content: none;
}

.servc-form {
	background: #fff;
}

.section-title p {
	font-size: 16px;
	line-height:1.6;
	color:#000;
}

.form-control {
	font-size: 15px;
	padding-right: 12px;
	padding-left: 12px;
}

.form-control::placeholder {
	color: #6c757dab;
	opacity: 1;
}

.servc-form .row {
	margin: 0;
}

.slick-dots li {
	background: #fff;
}

.navbar-top .container {
	max-width: 1200px;
}

.navbar-area.style-two .container {
	max-width: 1200px;
}

.contentS {
	padding: 80px 0;
}

select.form-control {
	cursor: pointer;
	-moz-appearance: auto;
	font-weight: 400;
	color: #212529;
	line-height: 1.5;
	height: 47px;
	padding: 10px 10px;
}

.contentS img {
	height: 340px;
	object-fit: contain;
	width: 100%
}

.icon i {
	color: #000;
	opacity: 0.3;
}

.service-item::before {
	background: #fff;
	content: none;
	position: absolute;
	z-index: -1;
	top: -32px;
	right: -16px;
	background: #e3e3e3;
	height: 72px;
	width: 72px;
	border-radius: 32px;
	transform: scale(1);
	transform-origin: 50% 50%;
	transition: transform 0.4s ease-out;
	right: -40px;
	left: auto;
	opacity: 1;
	border-radius: 50%;
}

.service-item {
	overflow: hidden;
	position: relative;
}

.service-item:hover:before {
	transform: scale(21);
}

.service-item:hover .icon i {
	opacity: 1;
}

.service-item:hover .icon {
	color: #000;
}

.service-item:hover h4,
.service-item:hover h4 a {
	color: #000;
}

.service-item:hover p {
	color: #000;
}

.business .gallery-area .gallery-items .pf-item .overlay::after {
	background: #ec1c24;
}

.gallery-area img {
	width: 100%;
	height: 310px;
	object-fit: cover;
}

.gallery-area .gallery-items .pf-item .overlay .content {
	position: absolute;
	left: 40px;
	bottom: 30px;
	z-index: 1;
}

.services-area .service-inner-video .sub-title.style-two:before {
	border-top: 5px solid #fac800;
	border-left: 5px solid #000;
}

.gallery-area .gallery-items .pf-item .overlay .content {
	position: absolute;
	left: 0;
	bottom: 00px;
	z-index: 1;
	padding: 15px 22px;
}

.gallery-area .gallery-items .pf-item .overlay .content h5 {
	margin-bottom: 15px;
	color: #fff;
}

.gallery-area .gallery-items .pf-item .overlay .content .title span {
	color: #cccccc;
	display: block;
	margin-bottom: 3px;
}

.gallery-area .gallery-items .pf-item .overlay .content .title span {
	color: #cccccc;
	display: block;
	margin-bottom: 3px;
}

.business .gallery-area .gallery-items .pf-item .overlay .content>a {
	background: #ec1c24;
}

.gallery-area .gallery-items .pf-item .overlay:hover::after {
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	padding-bottom: 200%;
}

span.arrow {
	background: #009EE2;
	color: #000 !important;
	width: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	font-size: 13px;
}

.gallery-area .gallery-items .pf-item .overlay:hover h5 {}

.gallery-area .gallery-items .pf-item .overlay:hover::before {
	opacity: 1;
}

.gallery-area .gallery-items .pf-item .overlay .content .title {
	transition: all 0.35s ease-in-out;
	opacity: 1;
}

.counter-area-two {
	overflow: hidden;
}

.gallery-area .gallery-items .pf-item .overlay {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.gallery-area .gallery-items .pf-item .overlay .content>a {
	display: inline-block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background: #FF5E14;
	color: #ffffff;
	border-radius: 50%;
	transform: translateY(30px);
	opacity: 0;
}

.business .gallery-area .gallery-items .pf-item .overlay .content>a {
	background: #ec1c24;
}

.gallery-area .gallery-items .pf-item .overlay:hover .content>a {
	transform: translateY(0);
	opacity: 1;
}

.gallery-area .gallery-items .pf-item .overlay:hover .content .title {
	/*transform: translateY(-60%);*/
	opacity: 1;
	margin-bottom: 30%;
}

.gallery-area {}

.about-images-two {
	padding-bottom: 0;
}

.about-images-two .image.one img {
	border-radius: 8px;
	height: 435px;
	object-fit: cover;
}

.content p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.blog-details-page .blog-item .image img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.blog-item .image {
	position: relative;
	
}
.service-item .animated-btn {
	padding: 4px 15px;
	font-size: 16px;
	background: none;
	color: #000;
}

.service-item .animated-btn:hover {
	background: none;
	color: #000;
}

.services-area {
	position: relative;
	padding-bottom: 80px;
}

.services-area:before {
	content: none;
	background: url('../img/services-bg1.jpg')no-repeat 0 0;
	width: 100%;
	height: 36%;
	background-size: cover;
	opacity: 0.16;
}

.pricing-plan-item .icon i {
	opacity: 1;
	font-size: 35px;
}

.text-center .sub-title.style-two {
	margin-bottom: 0;
}

.sticky-active img {
	width: 100px;
	height: 57px;
	object-fit: contain;
}

.navbar-area.sticky-active .nav-container .logo {
	top: -6px;
	box-shadow: 1px 4px 7px #0000009e;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}

.navbar-area.style-two .navbar-collapse .navbar-nav>li>a {
	line-height: 60px;
	display: block;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	color: #000;
}

.navbar.style-two.navbar-area.navbar-expand-lg.sticky-active .navbar-nav>li>a {
	color: #fff;
}

.navbar-area.style-two .navbar-collapse .navbar-nav>li>a:before {
	content: '';
	display: block;
	width: 80%;
	height: 3px;
	background-color: #009EE2;
	position: absolute;
	right: 0;
	bottom: 7px;
	opacity: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.navbar-area.style-two .navbar-collapse .navbar-nav>li:hover>a::before {
	width: 80%;
	-webkit-animation: primary-long .5s linear;
	animation: primary-long .5s linear;
	opacity: 1;
}

.navbar-area.style-two .navbar-collapse .navbar-nav>li>a::after {
	content: '';
	display: block;
	position: absolute;
	width: 14%;
	height: 3px;
	background-color: #009EE2;
	left: 0;
	bottom: 7px;
	opacity: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.navbar-area.style-two .navbar-collapse .navbar-nav>li:hover>a::after {
	width: 15%;
	-webkit-animation: primary-short .5s linear;
	animation: primary-short .5s linear;
}

.navbar-area.style-two .navbar-collapse .navbar-nav>li:hover>a::after,
.navbar-area.style-two .navbar-collapse .navbar-nav>li:hover>a::before {
	opacity: 1;
}

@keyframes primary-short {

	0% {
		width: 0;
	}

	50% {
		width: 40%;
	}

	100% {
		width: 15%;
	}

}

@keyframes primary-long {

	0% {
		width: 100%;
	}

	50% {
		width: 55%;
	}

	100% {
		width: 80%;
	}
}

.sticky-active .borderDiv:before {
	content: none;
}

.logoSlider {
	display: flex;
}

.logoSlider li {
	flex: 0 0 15.33%;
	max-width: 15.33%;
}

.logoSlider li img {
	width: 160px;
	height: 80px;
	object-fit: contain;
	margin: 0 auto;
}

.blog-item-two .content {
	background: #f0f0f0;
	padding: 20px 20px;
	min-height: 305px;
}

.blog-item-two a:hover {
	color: #717171;
}

.project-two-wrap {
	padding-left: 20px;
	padding-right: 20px;
	min-height: 110px;
	padding-top: 10px;
	border-radius: 7px;
	box-shadow: -1px 5px 6px #b7b7b7;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.twocolumn {
	display: flex;
	flex-wrap: wrap;
	min-width: 520px;
	padding: 13px 15px;
	margin: 0 10px;
	box-shadow: 0px 9px 10px #0000005c;
}

.navbar-area.sticky-active .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.twocolumn {
	margin: 0 15px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.03em;
	padding-left: 22px;
	text-transform: uppercase;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover>a {
	padding-left: 26px;
}

.sub-menu.twocolumn li {
	flex: 0 0 20%;
	max-width: 20%;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.cemenu {
	position: static;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.twocolumn li a {
	white-space: normal;
	padding-left: 14px;
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;

}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.twocolumn li a:hover {
	padding-left: 17px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.twocolumn li a:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	position: absolute;
	left: 0;
	background: #00000087;
	top: 11px;
	transition: all 0.3s ease-in-out;
	border-radius: 50%;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu.twocolumn li a:hover:before {
	background: #fff;
	left: 7px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:before {
	content: '\f054';
	width: 6px;
	height: 6px;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 10px;
	transition: all 0.3s ease-in-out;
	border-radius: 50%;
	font-family: 'Font Awesome 5 Pro';
	font-size: 11px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover:before {

	left: 14px;
}

.project-area-two.rel.z-2.py-60.my-90 {
	background: #dddddd70;
	background-attachment: fixed;
	padding: 21px 0;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li+li {
	margin-left: 12px;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child {
	margin-right: 0;
}

.animated-btn {
	padding: 7px 22px;
	overflow: hidden;
	position: relative;
	background: #000;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 6px;
	transition: all 0.3s ease-in-out;
	flex: 0 0 16%;
height: 51px;
}

.slider-section .animated-btn {}

.blog-clssic-wrap .blog-item h3 {
	line-height: 28px;
	

}

.blog-clssic-wrap .blog-item h3 a {
	color: #041132;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	
		display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 90px;

}

.main-sidebar .widget-title::before {

	background: #a4a4a4;
}

.animated-btn:hover {
	background: #686868;
	color: #fff;
}

.read-more:hover {
	color: #ffd000 !important;
}

.animated-btn span:nth-child(1) {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 3px;
	/*background: linear-gradient(to right, #171618, #cfd7cf);
	animation: animate1 2s linear infinite;*/
}

.theme-btn {
	/*animation: shine 3s infinite linear;
  animation-fill-mode: forwards;*/
}

@keyframes shine {
	0% {
		background-position: 0;
	}

	60% {
		background-position: 180px;
	}

	100% {
		background-position: 180px;
	}

}

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

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

.animated-btn span:nth-child(2) {
	/*position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 3px;
	background: linear-gradient(to bottom, #171618, #cfd7cf);
	animation: animate2 2s linear infinite;
	animation-delay: 1s;*/
}

@keyframes animate2 {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(100%);
	}
}

.animated-btn span:nth-child(3) {
	/*position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to left, #171618, #cfd7cf);
	animation: animate3 2s linear infinite;*/
}

.slider-btns {
	align-items: flex-start;
	justify-content: flex-start;
}

@keyframes animate3 {
	0% {
		transform: translateX(100%);
	}

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

.animated-btn span:nth-child(4) {
	/*	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: linear-gradient(to top, #171618, #cfd7cf);
	animation: animate4 2s linear infinite;
	animation-delay: 1s;*/
}

@keyframes animate4 {
	0% {
		transform: translateY(100%);
	}

	100% {
		transform: translateY(-100%);
	}
}

.text-center .sub-title.style-two::after {
	content: none;
}

.testimonial-two-item p {
	font-weight: 400;
}

.blog-item-two .content h4 {
	font-size: 18px;
	font-weight: 600;
	min-height: 60px;
	margin: 0;
}

footer b a {
	font-weight: 500;
}

.blog-item-two .content p {
	color: #000;
}

.blog-item-two .content .blog-meta li i {
	color: #000;
}

.logoSlider .slick-next {
	position: absolute;
	right: -40px;
	top: 30px;
	color: #000;
	background: #ffcb00;
	width: 40px;
	height: 40px;
	font-size: 22px;
	border-radius: 4px;
}

.logoSlider .slick-prev {
	position: absolute;
	left: -40px;
	top: 30px;
	color: #000;
	background: #ffcb00;
	width: 40px;
	height: 40px;
	font-size: 22px;
	border-radius: 4px;
}

.logoSlider .slick-slide {
	padding: 0 27px;
	position: relative;
}

.logoSlider .slick-slide::after {
	content: '';
	background: #0003;
	width: 1px;
	height: 60px;
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 0;
}

.slider-single-item {
	min-height: calc(100vh - 170px);
}

.slide-content h1 {
	font-size: 51px;
}

.cta-contact-info-area h3 {
	font-size: 27px;
	font-weight: 600;
	margin: 0;
	color: #d2d2d3;
}

.cta-contact-info-area p {
	margin: 0;
	color: #d2d2d3;
}

.cta-contact-info-area .container {
	width: 100%;
}

.cta-contact-info-area {
	background: #bfbfbf;
	width: 890px;
	margin: 80px auto -50px;
	position: relative;
	overflow: hidden;
	padding: 19px 30px;
}

.footer-bottom {
	background: #3C3B3B;
}

.footer-bottom p {
	margin-bottom: 0;
}


.contact-info-wrap {
	background: #fff;
	position: relative;
	width: 100%;border-radius: 5px;
}

.contact-info-wrap input {
	background: none;
	border: none;
	height: 51px;
	width: calc(100% - 47px);
}

.testimonialT .container {
	position: relative;
	z-index: 100;
}

.testimonialT .section-title span {
	color: #d2d2d3;
}

.testimonialT .section-title h2 {
	color: #d2d2d3;
	padding-right: 10px;
}

.testimonial-two-item .name {
	color: #d2d2d3;
}

.testimonial-two-item .designation {
	color: #d2d2d3;
}

.testimonial-two-item p {
	color: #d2d2d3;
	font-size: 17px;
}

.testimonialT {
	position: relative;
	padding: 40px 0 80px;
}

.testimonialT:before {
	background-color: #3c3b3b;
	background-image: url("../img/bg-section-02.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	position: absolute;
	top: 0;
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.contact-info-wrap button {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 24px;
	width: 68px;
	height: 51px;
	background: #737373;
	color: #fff;
}

.cta-contact-info-area {
	position: relative;
	background: #3c3b3b;
	padding: 20px 20px;
}

.cta-contact-info-area:before {
	/*background: url('../img/news.jpg');
  	position: absolute;
  	top: 0;
  	opacity: 0.3;
  	right: 0;
  	left: 0;
  	content: '';*/
}

.contact-info-item .icon i {
	color: #000;
}

.contact-info-item::after {

	background: #ffffff4d;

}

.back-to-top {
	background: #000;
}

.servc-form {
	position: relative;
}

.testimonial-area-two {
	position: relative;
	padding: 70px 0;
}

.testimonial-area-two:before {
	content: '';
	background: #fafafa url('../img/bg-section-01.png')no-repeat 0 top;
	background-size: auto;
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	display: block;

}

@keyframes moving {

	0%,
	100% {
		top: -50px;
	}

	50% {
		top: 0px;
	}
}

.red-nots {
	position: absolute;
	top: -50px;
	left: -60px;
	z-index: 1;
	-webkit-animation: moving 5s ease-in-out infinite;
	animation: moving 5s ease-in-out infinite;
	z-index: -10;
}

.red-nots img {
	width: 50%;
}

/* .service-inner-video {
	background: linear-gradient(4deg, rgba(255, 255, 255, 0.85) 17%, rgba(255, 255, 255, 0.85) 69%), url(../img/bg-img-1.png);
} */
footer .footer-logo img {
	width: 160px;
}

.footer-area .widget_nav_menu li a:hover::before {
	background: #FDCA00;
}

.social-style-one a:hover i {
	color: #000;
}

.social-style-one a:hover {
	opacity: 1;
	color: #000 !important;
	background: #9b9b9b;
}

.footer-area .widget-title::before {
	background: #545457;
}

.footer-area .more-info .number:not(:hover) {
	color: #b7b7ba;
}

.page-banner {
	padding: 50px 0 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 60% top;
}

.page-banner .breadcrumb {
	margin: 0;
}

.page-title {
	font-size: 28px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: 600;
	padding-top: 1px;
}

.breadcrumb .breadcrumb-item {
	font-size: 13px;
}

.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	margin-left: 15px;
	margin-right: 15px;
	background: #E8E8E9;
	outline: 4px solid rgba(255, 255, 255, 0.1);
	align-self: center;
}

.page-title::after,
.page-title::before {
	background: #797979;
	content: none;
}

.checkoutF .form-group label {
	position: static;
	margin: 0;
	font-size: 15px;
	line-height: 1;
	font-weight: 600;
}

.work-single-step .icon {
	background: #c6c6c6;
}

.work-single-step .icon i {
	color: #000;
	opacity: 1;
}

.bgc-lighter {
	background-color: #efefef;
}

.banner-inner:after {
	position: absolute;
	position: absolute;
	width: 320px;
	height: 150%;
	content: '';
	top: -7%;
	left: 85.6%;
	z-index: -1;
	-webkit-transform: matrix(0.88, 0.49, -0.47, 0.88, 0, 0);
	-ms-transform: matrix(0.88, 0.49, -0.47, 0.88, 0, 0);
	transform: matrix(0.88, 0.49, -0.47, 0.88, 0, 0);
	background: -webkit-linear-gradient(268.08deg, rgba(33, 33, 40, 0.024) 23.92%, rgba(27, 27, 34, 0.4) 102.71%);
	background: -o-linear-gradient(268.08deg, rgba(33, 33, 40, 0.024) 23.92%, rgba(27, 27, 34, 0.4) 102.71%);
	background: linear-gradient(181.92deg, rgba(33, 33, 40, 0.024) 23.92%, rgba(27, 27, 34, 0.4) 102.71%);
}

.work-single-step .icon .number {
	background: #000;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.before-after-circle::after,
.before-after-circle::before {
	content: none;
	/* top: 36px;
	width: 18px;
	height: 18px;
	z-index: -1;
	position: absolute;
	border-radius: 50%;
	border: 5px solid #d0d0d0;
	-webkit-animation: none;
	animation: none;
	background: #000; */
}

.work-single-step h5 {
	font-size: 19px;
	margin-bottom: 20px;
	padding: 0 34px;
	font-weight: 600;
	line-height: 30px;
	color: #000;
}

.accordion-item .accordion-header button {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}

.about-images-two .year-experience .years {
	font-family: 'Titillium Web', sans-serif;
}

.am-contact {
	padding-bottom: 80px;
}

@media only screen and (min-width: 992px) {
	.faq-content-part.content-two {
		width: 670px;
padding-right: 5%;
max-width: none;
	}
}

@media screen and (max-width: 1300px) {
    .classic-blog-page .blog-item .content {min-height:282px;}
	.container {
		width: 1100px;
	}

	.slider-section .container {}
}


/* start new css Hammad */
.subDiv {
	display: none;
}

.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.cemenu span:before {
	display: none !important;
}

/* Heroslider Area css start */
.heroslider-area {
	position: relative;
	overflow: hidden;
}

.heroslider-slider ul.slick-dots {
	bottom: 50px;
	z-index: 2;
	position:absolute;
	line-height: 1;
	max-width: 1170px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: left;
}

.heroslider-slider ul.slick-dots li {
	position: relative;
	width: auto;
	height: auto;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	cursor: pointer;
	background-color: #fff;
}

.heroslider-slider ul.slick-dots li:first-child {
	margin-left: 0;
}

.heroslider-slider ul.slick-dots li.slick-active {
	border-color: #ffffff;
	background: #009EE2;
	-webkit-box-shadow: 0 0 8px rgb(0 0 0 / 30%);
	box-shadow: 0 0 8px rgb(0 0 0 / 30%);
}

.heroslider-singleslider {
	background-attachment: scroll;
	background-size: cover;
	background-position: center right;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}

.heroslider-contentwrapper {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
}

.heroslider-overlay {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../imh/heroslider/heroslider-shape.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	z-index: -1;
	background-size: cover;
	opacity: 0.9;
}

.heroslider-overlay2 {
	position: absolute;
	left: 0;
	top: 0px;
	height: 100%;
	width: 100%;
	background-image: url(../img/heroslider/heroslider-shape-2.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	z-index: -1;
	background-size: cover;
	opacity: 0.9;
}

.heroslider-content {
	position: relative;
	z-index: 1;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 30px;
	-webkit-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
}

.heroslider-content h1 {
	margin-top: -10px;
	font-size: 60px;
	line-height: 65px;
	font-weight: 700;
	color: #000000;
}

.heroslider-content p {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-top: 30px;
}

.heroslider-content .tm-button {
	margin-top: 28px;
}

.heroslider-content-white h1 {
	color: #ffffff;
}

.heroslider-content-white p {
	color: #ffffff;
}

.heroslider-content.text-center {
	padding-right: 0;
}

.tm-hero_4 {
	min-height: 800px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* Animated Heroslider */
.heroslider-animated-content .heroslider-content h1 {
	opacity: 0;
}

.heroslider-animated-content .heroslider-content p {
	opacity: 0;
}

.heroslider-animated-content .heroslider-content .tm-button {
	opacity: 0;
}

.heroslider-animated-content .slick-current .heroslider-content h1 {
	-webkit-animation: fadeInUp 0.6s ease-in-out 0.3s 1 normal backwards;
	animation: fadeInUp 0.6s ease-in-out 0.3s 1 normal backwards;
	opacity: 1;
}

.heroslider-animated-content .slick-current .heroslider-content p {
	-webkit-animation: fadeInUp 0.6s ease-in-out 0.6s 1 normal backwards;
	animation: fadeInUp 0.6s ease-in-out 0.6s 1 normal backwards;
	opacity: 1;
}

.heroslider-animated-content .slick-current .heroslider-content .tm-button {
	-webkit-animation: fadeInUp 0.6s ease-in-out 0.9s 1 normal backwards;
	animation: fadeInUp 0.6s ease-in-out 0.9s 1 normal backwards;
	opacity: 1;
}

/* Animateimage */
.heroslider-singleslider .heroslider-animateimage {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.heroslider-singleslider .heroslider-animateimage img {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: tmAnimatedBg 10s ease-out 0s infinite both;
	animation: tmAnimatedBg 10s ease-out 0s infinite both;
}

/* Particle Heroslider */
.heroslider-particle .particles-js {
	width: 100vw;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 3;
	top: 0;
	left: 0;
}

.heroslider-particle .container {
	z-index: 4;
}

/* .heroslider-area .slick-dots li button {
	font-size: 40px;
	line-height: 10px;
	display: block;
	width: 15px;
	height: 15px;
	padding: 5px;
	cursor: pointer;
	color: #000;
	border: 2px solid #009EE2 !important;
	outline: 0;
	background: 0 0;
	opacity: 1;
	border-radius: 50%;
	text-indent: -4000px;
} */
.heroslider-area .slick-dots li button {
	font-size: 40px;
	line-height: 10px;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	cursor: pointer;
	color: #000;
	border: 3px solid #009EE2 !important;
	outline: 0;
	background: 0 0;
	opacity: 1;
	border-radius: 50%;
	text-indent: -4000px;
}

.heroslider-content .tm-button {
	background: #009EE2;
	color: #000000;
	border: 1px solid #009EE2;
}

.slick-dots li.slick-active button {
	color: #009EE2 !important;
	border: 2px solid #fff !important;
}`

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.heroslider-singleslider {
		background-position: 65% center;
	}

	.heroslider-slider ul.slick-dots {
		max-width: 1071px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.heroslider-singleslider {
		background-position: 65% center;
	}

	.heroslider-content h1 {
		font-size: 48px;
		line-height: 52px;
	}

	.heroslider-content p {
		margin-top: 20px;
	}

	.heroslider-content .tm-button {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.heroslider-content {
		padding-right: 0;
	}

	.heroslider-content h1 {
		font-size: 36px;
		line-height: 40px;
	}

	.heroslider-content p {
		font-size: 16px;
		line-height: 26px;
		margin-top: 15px;
	}

	.heroslider-content .tm-button {
		margin-top: 15px;
	}

	.heroslider-overlay {
		background: rgba(255, 255, 255, 0.9);
	}

	.heroslider-overlay2 {
		
	}
}

@media only screen and (max-width: 767px) {
    .services-area.pt-80 {
	padding-top: 40px;
}
    .slid.slick-next.slick-arrow {display:none!important;}
    .slid.slick-prev.slick-arrow {display:none!important;}
  
  .blog-item-two img {height:auto;}
  body {overflow-x:hidden;}
  .course-Detail .main-sidebar .widget {padding:20px!important;}
  #faqAccordion {
	padding-right: 0px;
}
   .serv-s {
	padding: 60px 0 20px;
}
  .heroslider-contentwrapper .tm-button {font-size:15px;height:40px;line-height:38px;padding-left:15px;padding-right:15px;}
  .refop_modal .modal-footer {padding-top:0;}
  .refop_modal .modal-footer a {padding-left:9px;padding-right:9px;}
  .heroslider-content p {line-height:22px;}
  .heroslider-contentwrapper .container {padding:0!important;}
  .heroslider-contentwrapper .col-lg-7 {flex:0 0 auto;width:66.66%;}
	.heroslider-slider ul.slick-dots {
		max-width: 510px;
	}

	.heroslider-content {
		padding-right: 0;
	}

	.heroslider-content h1 {
		font-size: 36px;
		line-height: 40px;
	}

	.heroslider-content p {
		font-size: 16px;
		line-height: 26px;
		margin-top: 15px;
	}

	.heroslider-content .tm-button {
		margin-top: 15px;
	}

	.heroslider-overlay {
		opacity: 0.7;
	}

	.heroslider-overlay2 {
		
	}

	.heroslider-singleslider {
		min-height: 280px !important;
	}
  .heroslider-content p {display:none;}
  .heroslider-contentwrapper {padding-left:20px;}
  .heroslider-singleslider p {display:none;}
  .navbar-area .nav-container .logo {padding-left:0!important;}
}

@media only screen and (max-width: 575px) {
    .related li {flex:1;}
  .heroslider-contentwrapper {padding-left:0}
	.heroslider-slider ul.slick-dots {
		bottom: 20px;
		max-width: 480px;
		padding: 0 15px;
	}

	.heroslider-content h1 {
		font-size: 28px;
		line-height: 32px;
	}

	.heroslider-content p {
		margin-top: 15px;
		font-size: 14px;
	}

	.heroslider-content .tm-button {
		margin-top: 15px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-prev,
	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-next {
		top: auto;
		bottom: 30px;
	}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-prev {
		left: auto;
		right: calc(50% + 10px);
	}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-next {
		right: auto;
		left: calc(50% + 10px);
	}

	.tm-hero_4 {
		min-height: initial;
	}
}

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

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-prev,
	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-next {
		top: auto;
		bottom: 30px;
	}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-prev {
		left: auto;
		right: calc(50% + 10px);
	}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-next {
		right: auto;
		left: calc(50% + 10px);
	}

	.tm-hero_4 {
		min-height: initial;
	}
}

@media only screen and (max-width: 767px) {
    .footer-toparea.tm-padding-section {
        padding-top: 87px !important;
padding-bottom: 20px !important;
}

    .footer-toparea .col-lg-3.col-md-6.col-12 {
	margin-bottom: 40px;
}
    .related-course::before {
		height: 176px;
}
    .course-Detail.pt-70 {
	padding-top: 60px;
}
  .refop_modal .modal-dialog {
	max-width: 410px;
}
  .refop_modal .modal-footer a h6 {font-size:15px;}
  .contact-info-wrap {	
	max-width: 300px;margin: 0 auto;
}
  .refop_modal .modal-body .ush_area .animated-btn {max-width:300px;}
  .refop_modal .modal-body .ush_area {
	flex: 0 0 40%;
	align-self: initial;padding: 0 20px;
}
  .refop_modal .modal-body .uuh_area img {
	height: 180px;
	width: 230px;
	object-fit: contain;
}
  .refop_modal .modal-body {
  flex-direction:column;
    padding-top:0;
  }
  .refop_modal .modal-header .modal-title {
	font-size: 21px;
	font-weight: 700;
	line-height: 27px;
	padding: 0 10px;
	text-transform: uppercase;
}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-prev,
	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-next {
		top: auto;
		bottom: 20px;
	}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-prev {
		left: auto;
		right: calc(50% + 10px);
	}

	.heroslider-slider-2.tm-slider-arrow .tm-slider-arrow-next {
		right: auto;
		left: calc(50% + 10px);
	}

	.tm-hero_4 {
		min-height: initial;
	}
}

.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

/* Heroslider Area css End */


.sec_3 {
	position: relative;
	background: #222;
	overflow: hidden;
}

.sec_3 .left_btn {
	position: static;
	right: 46.3%;
	bottom: 0px;
	background-color: #000000;
	padding: 10px 20px;
	height: 65px;
	width: 70px;
	top: auto;
	left: auto;
}

.sec_3 .left_btn span {
	color: white;
	font-size: 23px;
}

.sec_3 .carousel {
	padding: 0px;
}

.sec_3 .right_btn {
	position: static;
	right: 42.7%;
	bottom: 0px;
	background-color: #000000;
	padding: 10px 20px;
	height: 65px;
	width: 70px;
	top: auto;
}

.sec_3 .right_btn span {
	color: white;
	font-size: 23px;
}

.sec_3 .sec3_sli {
	padding: 0px;
}

.sec_3 .sec3_sli img {
	height: auto;
	width: 100%;
	object-fit: cover;
}

.sec_3 .sec3_sli .ta_3 {
	padding: 0px 80px;
	color: #fff;
}

.sec_3 .sec3_sli .ta_3 h2 {
	color: #fff;
	font-size: 29px;
	font-weight: 700;
}

.sec_3 .sec3_sli .ta_3 button {
	background: #009EE2;
	color: #000000;
	border: 1px solid #fdca00;
	font-weight: 600;
}

.sec_3 .sec3_btn {
	padding: 7px 0px;
	overflow: hidden;
	position: relative;
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 6px;
	transition: all 0.3s ease-in-out;
}

.sec-5 .sec3_btn {
	color: #222;
}

.service-item.style-two .icon img {
	max-width: 100%;
	display: inline-block;
	height: auto;
	width: 100%;
	object-fit: cover;
}

.service-item .content {
	min-height: 87px;
margin-top: 0;
padding: 11px 0 0;
position: relative;
margin-left: 0;
margin-right: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	transition: opacity 0s 0s;
}

.sec_3 .stbtn {
	display: flex;
	z-index: 100;
	bottom: 0;
	justify-content: center;
	margin-top: -70px;
	margin-left: 140px;
}

.sec-4 {
	overflow: hidden;
}

.sec-4 .stbtn {
	display: flex;
	z-index: 100;
	bottom: 0;
	justify-content: center;
	margin-top: -70px;
	margin-left: -140px;
}

.sec-5 {
	overflow: hidden;
	background-color: #fff;
}

.sec-5 .sec3_sli .ta_3 {
	color: #222;
}

.sec-5 .sec3_sli .ta_3 h2 {
	color: #222;
}

.sec-5 .sec3_btn {
	padding: 7px 0px;
}

.am-contact .offset-sm-2 {
	background-color: #222;
	padding: 35px 50px 50px;
}

.am-contact .offset-sm-2 .sub-title {
	color: #fff;
	font-size: 28px;
	font-weight: 600;
}

.am-contact .offset-sm-2 .section-title p {
	color: #fff;
}

.am-contact .offset-sm-2 form {
	margin-top: 30px;
}


.sub_area {
	padding: 50px 0px 0px;
  margin-bottom:50px;
}

.sub_area .sub_text {
	text-align: center;
}

.sub_area .sub_text label {
	display: block;
	color: #a4a4a4;
	font-weight: 600;
	font-size: 17px;
}

.sub_area .sub_text .sub-title {}

.sub_area .sub_text .sub-title::before {
	background: #a4a4a4;
}

.sub_area .sub_text .sub-title::after {
	content: '';
	height: 1px;
	width: 30px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-left: 15px;
	background: #a4a4a4;
}

.sub_area .sub_text h2 {
	font-size: 28px;
	font-weight: 700;
}

.sub_area .sub_text h2 em {
	color: #a4a4a4;
}
.sub_area .sub_form  p.subs-msg {
    position: absolute;
bottom: -62px;
left: 50%;
transform: translateX(-50%);
background: #90f290;
color: #346034;
font-size: 13px;
text-align:center;
border-radius: 4px;
min-width: 200px;
text-transform: capitalize;
}
.sub_area .sub_form {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 50px 0px 0px;
	position:relative;
}

.sub_area .sub_form .contact-info-wrap {}

.sub_area .sub_form .contact-info-wrap input {
	border: 1px solid #dddddd;
	padding: 10px 15px;
	border-radius: 5px;
	width: 100%;
	margin-right: 20px;
}

.sub_area .sub_form a {
	width: 450px;
	text-align: center;
	padding: 10px;
}

.pricing {
	padding-bottom: 50px;
}

.footer-toparea .widget-contact ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	color: #009EE2;
	font-size: 18px;
}
.bt-blog {margin-top:20px;}
.bt-blog h3 {
	font-size: 21px;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
	min-height: 63px;
}
.tm_sec .tm-blog {
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
}
.bt-blog span i {
padding-left: 5px;
position: relative;
top: 1px;}
.bt-blog span {
	display: block;
	text-align: center;
	color: #000;
	font-weight: 600;
}
.tm_sec .tm-blog img {
	width: 100%;height: 191px;
object-fit: cover;
}

.tm_sec .tm-blog-content {
	position: static;
	left: 0;
	top: 0;
	padding:20px;
	-webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.tm-readmore {
	color: #757575;
	font-size: 18px;
	font-weight: 600;
}
.tm_sec .tm-blog:hover .tm-blog-content {
	visibility: visible;
	opacity: 1;
	
}

.tm_sec .tm-blog-content h4 {
	font-size: 20px;
font-weight: 600;
color: #313131;min-height: 94px;

-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
display: -webkit-box;
overflow: hidden;
}

.tm_sec .tm-blog-content h4 a {
	color: #ffffff;
}

.tm_sec .tm-blog-meta {
	margin-top: 5px;
	display: none;
	justify-content: space-between;
}

.tm_sec .tm-blog-meta span {
	display: inline-block;
	color: #313131;
	font-weight: 600;
}

.tm_sec .tm-blog-meta span a {
	color: #ffffff;
}

/* .tm_sec .tm-blog-meta span:after {
    content: "I";
    text-transform: uppercase;
    padding: 0 15px;
} */
.tm_sec .tm-blog-meta span:after {
	content: none;
}




.tm_sec .tm-blog-content p {
	color: #313131;
	margin-top: 0px;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;
	text-align: justify;
	min-height: 78px;
	margin-top: 0;
}

.tm_sec .tm-blog-contentbottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}

.tm_sec .tm-blog-contentbottom a {
	color: #ffffff;
	font-weight: 600;
	display: inline-block;
}

.tm_sec .tm-readmore i,
.tm_sec a.tm-readmore i,
.tm_sec button.tm-readmore i {
	font-size: 12px;
	padding-left: 0;
	-webkit-transition: padding 0.3s ease-in-out 0s;
	transition: padding 0.3s ease-in-out 0s;
}

.tm_sec .fa-chevron-right:before {
	content: "\f054";
}

.tm_sec .tm-blog-social {
	position: absolute;
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	height: auto;
	text-align: center;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
}

.tm_sec .tm-blog:hover .tm-blog-social {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.tm_sec .tm-blog-social::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-style: solid;
	border-width: 0 45px 80px 45px;
	border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
	z-index: -1;
}

.tm_sec .tm-blog-social ul {
	padding-left: 0;
	margin-bottom: 0;
}

.tm_sec .tm-blog-social ul li:first-child {
	padding-left: 0;
}

.tm_sec .tm-blog-social ul li {
	list-style: none;
	margin: 0 15px;
	display: inline-block;
}

.tm_sec .tm-blog-social ul li a {
	font-size: 18px;
	color: #ffffff;
}

.tm-section {
	overflow: hidden;
}

.tm-section .slick-slide {
	margin: 0 20px;
}


/* contact page css start */
.contact-area .sele_pan select.form-control {
	color: #9aa0a6;
  appearance: auto;
}

.contact-area .accordion-item {
	padding: 0px;
}

.contact-area .accordion-item .accordion-header button::before {
	display: none;
}

.contact-area .accordion-item .accordion-header button {
	padding: 10px;
	box-shadow: none;
	color: #031031;
	font-weight: 700;
}

.contact-area .accordion-item .accordion-body {
	padding: 10px;
}

.contact-area .accordion-button::after {
	width: 20px;
	height: 20px;
	background-size: 18px;
}

.contact-area .contact-information {
	padding: 40px 30px;
	max-width: 100%;
}

.contact-area .contact-information .title {
	font-size: 28px;
	line-height: 44px;
	font-weight: 700;
}

.contact-area .conus_area iframe {
	height: 300px;
}

.sat_padd {
	padding: 0px 0px 80px;
}

.contact-area .ask_hadd {
	font-size: 28px;
	line-height: 44px;
	font-weight: 700;
}

.blog-item.style-two .blog-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #DDDDDE;
	flex-direction: row;
	padding: 0px 18px;
}

.blog-item.style-two .blog-footer .blog-meta {
	background: #fff;
	padding: 10px;
	width: auto;
	border: none;
}

.blogitem-date {
	position: absolute;
	right: 10px;
	top: auto;
	left: auto;display: none;
	bottom: 10px;
	background: #ffffff;
	padding: 10px 20px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.blog-item .image:hover .blogitem-date {
	background: #000;
	color: #ffffff;
}

.blog-item.style-two .blog-meta li i {
	color: #181717;
}

.blog-details-content blockquote {
	border-left: 3px solid #181717;
	padding: 35px;
	text-align: revert;
	font-size: 18px;
}

.blog-details-content blockquote a {
	font-size: 14px;
	color: #181717;
}

.main-sidebar .single-widget {
	padding: 30px;
	margin-top: 30px;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.main-sidebar .widget-tags {
	position: relative;
	padding-bottom: 15px;
	font-weight: 500;
	margin-bottom: 30px;
}

.main-sidebar .widget-tags ul {
	margin-left: -10px;
	margin-top: -10px;
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
}

.main-sidebar .widget-tags ul li {
	list-style: none;
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 14px;
}

.main-sidebar .widget-tags ul li a {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dddddd;
	padding: 6px 22px;
	color: #444444;
}

.blog-details-page .large-gap>div {
	padding-left: 20px;
	padding-right: 20px;
}

.main-sidebar .widget-tags ul li a:hover {
	background: #686868;
	color: #ffffff;
}

.blogitem-tags {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	border: 1px solid #DDDDDE;
	padding: 15px 30px;
}

.blogitem-tags-title {
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 20px;
	font-size: 15px;
	color: #041132;
}

.fa-tags:before {
	content: "\f02c";
}

.blogitem-tags ul {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: -10px;
	font-size: 0;
}

.blogitem-tags ul li {
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 14px;
}

.blogitem-tags ul li a {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dddddd;
	padding: 0px 20px 2px;
	color: #444444;
}

.blogitem-tags ul li a:hover {
	background: #686868;
	color: #ffffff;
}

.blogitem-pagination {
	margin: 30px 0px;
}

.blogitem-pagination ul {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding-left: 0;
	margin-bottom: 0;
	font-size: 0;
	margin-top: -10px;
}

.tm-pagination ul li a {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	border-radius: 5px;
	background-color: #000;
	font-size: 15px;
	border: 1px solid #dddddd;
	text-align: center;
	padding: 8px 25px;
}

.small-title {
	position: relative;
	padding-bottom: 15px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 0px;
}

.tm-comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}

.tm-comment-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	margin-right: 25px;
}

.tm-comment-thumb img {
	max-width: 100%;
}

.tm-comment-content h6 {
	margin-top: -4px;
	margin-bottom: 0;
}

.tm-comment-content h6 a {
	color: #041132;
	font-weight: 600;
	font-size: 18px;
}

.tm-comment-date {
	color: #757575;
	font-size: 14px;
}

.tm-comment-replybutton,
.tm-comment .tm-rating {
	float: right;
	color: #444444;
	font-size: 12px;
}

.fa-reply-all:before {
	content: "\f122";
}

.tm-comment-content p {
	margin-bottom: 0;
	line-height: 25px;
}

.tm-comment-content::after {
	content: "";
	clear: both;
	display: table;
}

.tm-comment-replypost {
	padding-left: 105px;
}

.blog-details-page .comment-title {
	font-size: 22px;
	font-weight: 500;
}

.about-area-two .about-content-two blockquote {
	border-left: 3px solid #181717;
	padding: 25px;
	text-align: justify;
	display: grid;
	font-size: 18px;
	background: #FAFAFA;
	margin-bottom: 30px;
}

.about-area-two .about-content-two blockquote::before {
	line-height: 1;
font-size: 15px;
content: '\f10d';
margin-bottom: 0px;
font-family: "Font Awesome 5 Pro";
background: #171616;
  background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.about-btn {
	display: flex;
	align-items: center;
	margin: 25px 0px;
}

.about-btn .ceo_img {
	width: 90px;
	height: 90px;
	border-radius: 50px;
	object-fit: cover;
}

.about-btn .sign_img {
	margin-left: 20px;
}

.about-btn .sign_img img {
	height: 50px;
	width: 130px;
	object-fit: cover;
}

.coun_sec {
	background-image: url(../img/Agency.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto;
}

.coun_sec .icon {
	line-height: 1;
	font-size: 75px;
	-webkit-text-fill-color: #041132;
}

.coun_sec .content .count-text {
	display: block;
	font-size: 61px;
	margin-bottom: 21px;
	font-weight: 600;
	line-height: 40px;
}

.counter-item .content b {
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
	display: block;
	line-height: 20px;
	letter-spacing: -0.03em;
	color: #041132;
	word-spacing: -0.03em;
}

.serv_sec_abp .pricing-plan-item .icon {
	background: #041132;
	width: 85px;
	height: 85px;
	color: white;
	font-size: 40px;
	line-height: 63px;
	text-align: center;
}

.serv_sec_abp .pricing-plan-item .icon img {
	width: 45px;
	height: 45px;
	margin: auto;
}

.serv_sec_abp {
	background-image: url(../img/texture.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto;
	padding: 70px 0px 150px;
	background-color: #262626;
}
.blog-item-two .content .blog-meta {margin-bottom:0;}
.serv_sec_abp .sub-title.style-two {
	color: #fff;
}

.serv_sec_abp .section-title h2 {
	color: #fff;
}

.serv_sec_abp .pricing-plan-item {
	height: 230px;
}

.serv_sec_abp .col-lg-3:last-child .pricing-plan-item .icon img {
	width: 40px;
}

.footer-widgets .widget-newsletter-form .tm-button {
	background: #009EE2 !important;
	color: #000 !important;
	border: 1px solid #009EE2 !important;
	margin-top: 20px;
}

.tm-pricebox .tm-pricebox-footer .tm-button {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}

.tm-pricebox .tm-pricebox-footer .tm-button:hover {
	background: #a4a4a4;
	color: #fff;
	border: 1px solid #a4a4a4;
}

.tm-pricebox.is-active .tm-pricebox-price span {
	color: #a4a4a4 !important;
}

.about-area-two img {
	height: 350px;
	width: 100%;
	object-fit: cover;
}

.skill-area {
	margin-top: -120px;
}

.skill-area .sonal_area {
	padding: 65px 70px;
	background-color: #c62d2d;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.skill-area .sonal_area h3 {
	color: #fff;
	font-weight: 600;
}

.skill-area .sonal_area .newslatter-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 25px 10px 15px;
	border: 1px solid #fff;
	background-color: #fff;
}

.skill-area .sonal_area .newslatter-form input {
	padding: 0;
	border: none;
	line-height: 1;
	font-size: 16px;
	border-radius: 0;
	margin-right: 22px;
	background: transparent;
	border-right: 1px solid #C4C4C4;
}

.skill-area .sonal_area .newslatter-form button {
	background: transparent;
}

.skill-area .sonal_area .icon-send:before {
	content: "\e904";
}


.set_padd {
	padding: 100px 0px;
}

.why-choose-three-content {
	max-width: 100%;
	margin-left: 40px;
}

.why-choose-three-content .ysmuapfj_btn {}

.why-choose-three-content .ysmuapfj_btn a {
	background-color: #000;
	color: #fff;
	padding: 6px 15px;
	border-radius: 5px;
}

.why-choose-three-image .video-play {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: linear-gradient(315.68deg, rgb(0 0 0 / 67%) 0%, #a4a4a4 98.84%);
}

.why-choose-three .step_area {
	display: flex;
	margin: 30px 10px 0px;
}

.why-choose-three .content p {
	color: #030f2b;
	padding: 0px 18px;
	-webkit-line-clamp: 2;
}

.why-choose-three .work-single-step {
	margin: 0px;
}

.work-process-border:before {
	top: 125px;
}

.why-choose-three .for-bg:before {
	content: none;
}

.widget_catagory .us_acc_area {
	margin: 30px 0px;
}

.sat_faqs {
	padding: 80px 0px 100px;
}

.sat_faqs .accordion-item {
	padding: 0px;
}

.sat_faqs .accordion-item .accordion-header button::before {
	content: none;
}

.sat_faqs .accordion-item .accordion-header button {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	padding: 10px 0px;
	box-shadow: none;
	color: #101c3c;
}

.sat_faqs .accordion-item .accordion-body {
	padding: 0px;
}

.sat_faqs .accordion-button::after {
	background-size: 15px;
}

.top_hadd-1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 10px;
	background-color: #101c3c;
	color: #fff;
	margin-bottom: 10px;
	border-radius: 5px;
}

.checkoutF .usd_24 {
	display: flex;
	align-items: center;
}

.checkoutF .usd_24 .form-check-input {
	float: unset;
	margin-left: 0em;
	padding: 7px 7px;
	margin-right: 10px;
	margin-top: 0px;
	box-shadow: none;
	border-color: #031031;
}

.checkoutF .usd_24 .form-check-input:checked {
	background-color: #031031;
	border-color: #031031;
}

.sat_padd_2 {
	padding: 80px 0px;
}

.logas_area {
	background-color: #f1f4f8;
	padding: 0px 0px 50px;
}

.logas_area .ppwtaz_area {
	text-align: center;
	background-color: #818282;
	padding: 25px 0px 30px;
	margin-bottom: 35px;
}

.logas_area .ppwtaz_area h2 {
	color: #fff;
	margin: 0px;
}

.logas_area .col-md-3 {
	margin: 20px 0px;
	text-align: center;
}

.logas_area .col-md-3 img {
	width: 200px;
	height: 100px;
	object-fit: contain;
}

.opthh_sec {
	background-color: #818282;
	margin: 50px 0px;
	padding: 70px 0px;
}

.opthh_sec .opthh_area {
	text-align: center;
}

.opthh_sec .opthh_area h2 {
	color: #fff;
}

.opthh_sec .opthh_area a {
	display: flex;
	background-color: #0d6efd;
	color: #fff;
	padding: 15px 10px;
	flex-direction: column;
	width: 650px;
	margin: 35px auto 5px;
	border-radius: 5px;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
}

.opthh_sec .opthh_area a svg {
	width: 20px;
}

.mback_sec {
	padding: 80px 0px 0px;
	background-color: #dbdde0;
}

.mback_sec img {
	width: 230px;
	object-fit: cover;
	height: 210px;
}

.mback_sec .mback_text {
	text-align: center;
	margin-top: 30px;
  
}

.mback_sec .mback_text h3 {
font-size: 29px;
font-weight: 700;}

.mback_sec .mback_text h2 {
	font-weight: 700;
color: red;
text-decoration: underline;
font-size: 30px;
}

.mback_area {
	text-align: center;
	background-color: #818282;
	padding: 25px 0px 35px;
	margin-top: 60px;
}

.mback_area h2 {
	color: #fff;
	margin: 0px;
  font-size: 27px;
font-weight: 700;
}

.widget-title:after {
	content: none !important;
}

.us_pro_sec {
	padding: 50px 0px 80px;
}

.us_pro_sec .us_pro_contant {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0px 50px;
	border-radius: 1px 1px 4px 4px;
	margin: 15px 0px;
}
.why-choose-three.set_padd {padding:40px 0 30px;}
.us_pro_sec .us_pro_contant span {display:block;}
.us_pro_sec .us_pro_contant img {
	width: 140px;
height: 140px;
object-fit: contain;
}

.us_pro_sec .us_pro_contant a {
	font-size: 18px;
color: #031031;
margin: 10px 0px;
font-weight: 600;
}
.course-Detail img {
height: auto;
object-fit: contain;
}

.us_pro_area {
	/* background-image: linear-gradient(to right, red , yellow , red); */
	text-align: center;
	padding: 50px 0px;
	background-image: url(../img/magmared.jpg);
}

.us_pro_area h2 {
	font-size: 37px;
font-weight: 600;
line-height: 59px;
color: #fff;
}

.about-content-two {
	max-width: 100%;
}

.animated-btn a {
	color: #fff;
}


.oconf_sec {
	background-color: #f5f5f5;
	padding: 50px 0px;
}

.oconf_sec .oconf_area {
	padding: 30px 20px;
	background-color: #fff;
	border: dotted;
	border-color: #c1c1c1;
	text-align: center;
}

.oconf_sec .oconf_area .tfyo_text {
	font-weight: 600;
	margin: 0px;
}

.oconf_sec .oconf_area .atte-img {
	height: 200px;
	object-fit: cover;
}

.oconf_sec .oconf_area .ftbstftf_text {
	text-decoration: underline;
	color: red;
	font-weight: 600;
}

.oconf_sec .servicelst .form-check {
	padding: 0px;
}

.oconf_sec .checkoutF {
	margin-top: 25px;
}

.oconf_sec .containerRadio {
	padding: 7px 45px;
}

.course-Detail .widget-title {
	position: relative;
	padding-bottom: 5px;
	font-weight: 600;
	margin-bottom: 0px;text-transform: capitalize;
}

.course-Detail .main-sidebar .widget {
	background: #fff;
padding: 10px 20px 15px;
margin-bottom: 10px;
border: 1px solid #ddd;

}
.col9_bot::before {
	content: '';
	/*background: #00000082;*/
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
}
.col9_bot_txt {
	position: absolute;
bottom: 0;
left: 35px;
width: 92%;
height: 100%;z-index: 100;

top: auto;
height: auto;
padding-bottom: 30px;
}

.col9_bot_txt h2 {
	font-size: 30px;
	color: #fff;
}

.col9_bot_txt h3 {
	font-size: 30px;
	color: #ffffff;
}

.col9_bot {
	position: relative;
	width: 100%;
	margin-top: 0px;
}

.col9_bot img {
	width: 100%;
	position: relative;
	height: 460px;
	object-fit: cover;
}

.col9_bot_txt p {
	font-size: 17px;
	color: #ffffff;
	text-align: justify;
}

.col9_bot_txt .btn_main {
	width: 200px;
	overflow: hidden;
	border-radius: 10px;
	line-height: 40px;
	text-align: center;
	background: #686868;
}

.col9_bot_txt .btn_main a {
	color: #fff;
}

.course-Detail .carousel-control-next,
.course-Detail .carousel-control-prev {
	background-color: #031031;
	position: absolute;
	height: 50px;
	width: 50px;
	top: 45%;
	border-radius: 50px;
}

.testimonialT .carousel-control-next,
.testimonialT .carousel-control-prev {
	position: absolute;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 7%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
  top:auto;
	transition: opacity .15s ease;
	background-color: black;
	bottom: -50px;
height: 40px;

}

.testimonialT .carousel-control-next-icon,
.testimonialT .carousel-control-prev-icon {
	width: 20px;
	height: 20px;
}

.testimonialT .carousel-control-next {
	left: 40px;
	right: auto;
}

.testimonialT .carousel-inner .d-md-block h5 {
	color: #fff;
	font-weight: 600;
	margin: 0px;
}

.testimonialT .carousel-inner .d-md-block {
	color: #fff;
}

.testimonialT .carousel-inner .d-md-block .designation {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

.footer-toparea .widget-contact ul li:not(:last-child) {
	margin-bottom: 15px;
}

.footer-widgets .widget-recentpost ul li:not(:last-child) {
	margin-bottom: 15px !important;
}

.tm-padding-section .footer-widgets .widget-title {
	border-bottom: 1px solid #636363;
}

.why-choose-three .work-process-border {
	padding: 50px 0px 0px;
}

.blog-details-content .content .blog-meta li svg {
	width: 20px;
	margin-right: 8px;
}

.blogitem-share {
	display: inline-block;
	position: relative;
}

.blogitem-share-trigger {
	display: inline-block;
	border: none;
	outline: none;
	font-size: 14px;
	background-color: transparent;
}

.d_pancayat {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0px 0px 10px;
	border-top: 1px solid #00000054;
	border-bottom: 1px solid #00000054;
	margin-bottom: 30px;
	padding-bottom: 10px;
	padding-top: 16px;
}

.blog-details-content .content .blog-meta li {
	margin-bottom: 3px;
}

.blog-footer .entry-meta {
	border-top: 1px solid #eaeaea;
	padding: 15px 28px;
	color: #8b8b92;
	font-size: 14px;
	line-height: 20.8px;
	position: relative;
	font-weight: normal;
}

.entry-meta span {
	line-height: 36px;
	display: inline-block;
	font-size: 16px;
}

.time_set {
	display: flex;
	align-items: center;
}

.time_set i {
	margin-right: 5px;
}

.blog-footer ul {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.blog-footer ul li {
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.blog-footer ul li svg {
	width: 17px;
	margin-right: 8px;
}

.blog-footer ul li i {
	margin-right: 5px;
}


@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.sec_3 .right_btn {
		right: 38.6%;
	}

	.sec_3 .left_btn {
		right: 44.3%;
	}

	.sec-4 .left_btn {
		right: 55.6%;
	}

	.sec-4 .right_btn {
		right: 50%;
	}

	.theme-btn,
	a.theme-btn {
		padding: 7px 22px;
	}

}
@media screen and (max-width: 1374px) {
    .tm_sec .tm-blog-contentbottom {margin-top:10px;}
    .tm_sec .tm-blog-content h4 {min-height:84px;}
    
}
@media screen and (max-width: 1300px) {
  .col9_bot img {
    height:auto;
  }
	.sec_3 .sec3_sli img {
		height:auto;
	}
}

.ysmuapfj_btn a {
	padding: 7px 22px;
	background: #000;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 6px;
	transition: all 0.3s ease-in-out;
}

.ysmuapfj_btn a:hover {
	background-color: #8B8C8C;
}



@-webkit-keyframes topbnr {
    100% {
        background-position: 300% center;
    }
}
@keyframes topbnr {
    100% {
        background-position: 300% center;
    }
}
.need_detail_sec {
	padding: 17px 0 24px;
margin-bottom: 0;
	background: url(../img/features-bg-1-1.png);
	border-top: 1px solid #f5eddb;
border-bottom: 1px solid #f5eddb;
	background-size: cover;
	background-position: center bottom;
	/* background-attachment: fixed; */
	background-repeat: no-repeat;margin-top: 40px;
}

.need_detail_sec .nd_area {
	display: flex;
justify-content: center;
align-items: center;
color: white;
padding: 30px 25px 35px;
border-radius: 1px;
border-radius: 5px;
flex-direction: column;
}

.need_detail_sec .nd_area h2 {
	color: #313131;
margin: 0px;
  margin-bottom: 0px;
font-size: 29px;
font-weight: 600;
margin-bottom: 34px;
text-transform: capitalize;
position: relative;
padding-bottom: 13px;
}
.need_detail_sec .nd_area h2:before {
	content: '';
	background: #f09b00;
	width: 100px;
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 5px;
	transform: translateX(-50%);
}

.need_detail_sec .nd_area .cus_area {}

.need_detail_sec .nd_area .cus_area span {
	font-size: 21px;
color: #313131;
font-weight: 600;
}

.need_detail_sec .nd_area .cus_area a {
	padding: 7px 25px;
text-align: center;
font-size: 18px;
font-weight: 600;
border-radius: 5px;
margin-left: 10px;
cursor: pointer;
background: #f09b00;
color: #1a1a1a;
}

.main-sidebar.ungating {
	position: relative;
}

.img_datpanc {
	position: absolute;
	top: 70px;
	z-index: -5;
}

.pricing .tm-pricebox {
	padding:45px 20px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.pricing .tm-pricebox-header h5 {
	margin-top: -5px;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 35px;
}

.pricing .tm-pricebox-price {
	display: inline-block;
	border-bottom: 1px solid #dddddd;
}

.pricing .tm-pricebox-price h6 {
	font-family: "Open Sans", sans-serif;
	line-height: 1;
}

.pricing .tm-pricebox-price h6 span {
	font-size: 48px;
	font-family: "Roboto", sans-serif;
	line-height: 1;
	font-weight: 700;
}

.pricing .tm-pricebox-price h6 span sup {
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	line-height: 1;
	vertical-align: baseline;
	font-size: 26px;
}

.pricing .tm-pricebox-body {
	margin-top: 15px;
	min-height:271px;
}

.pricing .tm-pricebox-body ul {
	padding-left: 0;
	margin-bottom: 0;
}

.pricing .tm-pricebox-body ul li {
	list-style: none;
	padding: 10px 0;
	line-height: 25px;
	
	font-size: 15px;
line-height: 1.6;
color: #000;
}

.pricing .tm-pricebox-body ul li:not(:last-child) {
	border-bottom: 1px solid #dddddd;
}

.pricing .tm-pricebox.is-active {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.pricing .tm-pricebox.is-active .tm-pricebox-price span {
	color: #1cb9c8;
}

.pricing .tm-pricebox-footer {
	margin-top: 15px;
}

.pricing .tm-button,
.pricing a.tm-button,
.pricing button.tm-button {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1px;
	background: #1cb9c8;
	height: 50px;
	line-height: 48px;
	padding: 0 40px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	color: #ffffff;
	border: 1px solid #1cb9c8;
	z-index: 1;
	vertical-align: middle;
}

.pricing .tm-pricebox-footer .tm-button {
	padding: 0 25px;
}

.pricing .tm-button.tm-button-dark,
.pricing a.tm-button.tm-button-dark,
.pricing button.tm-button.tm-button-dark {
	background: #333333;
	border-color: #333333;
}


/*========== start responsive css ==========*/
.checkoutF {
	margin-bottom: 6px;
}

.fb_iframe_widget {
	margin-top: 10px;
}

.main-sidebar .widget {
	background: #FAFAFA;
	padding: 0px;
}

.main-sidebar .widget_search form input {
	border: none;
	font-size: 16px;
	background: #f2f2f2;
	padding: 15px 0 15px 20px;
}
@media screen and (max-width: 1300px) {
  
}
@media screen and (max-width: 1199px) {
    .top-d ul li:last-child {
	display: none;
}
    .topbar-right.text-md-end.text-center.justify-content-sm-end {
	display: none;
}
    .p-price {
	
	padding: 3px 10px;
	margin-bottom: 10px;
}
    .p-price h3 {font-size:14px;}
    .p-price strong {font-size:14px;}
    .faq-content-part.content-two {
	width: auto;
	padding-right: 70px;
	max-width: none;
}
	.navbar-top .container {
		max-width: 960px;
	}

	.navbar-area.style-two .container {
		max-width: 960px;
	}

	.navbar-area .nav-container .navbar-collapse .navbar-nav li+li {
		margin-left: 0px;
	}

	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
		min-width: 275px;
		left: -10px;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 0px;
		height: 600px;
	}

	.heroslider-slider ul.slick-dots {
		max-width: 940px;
	}

	.sec_3 .sec3_sli .ta_3 {
		padding: 0px 40px;
	}

	.about-area-two .about-content-two blockquote {
		padding: 15px;
		background: #e9ecef;
		margin-bottom: 25px;
	}

	.about-images-two .image.one img {
		height: 100%;
	}

	.about-images-two {
		padding-left: 70px;
	}

	.pricing-plan-item {
		margin-top: 30px;
		margin-bottom: 10px;
		padding: 0 10px 15px;
	}

	.skill-area .sonal_area {
		padding: 40px;
	}

	.fb_iframe_widget {
		display: inline-block;
		position: relative;
		width: 100%;
		overflow: scroll;
	}

	.col9_bot_txt {
		
	}

	.col9_bot {
		margin-top: 0px;
	}

	.course-Detail .main-sidebar .widget {
		background: #FAFAFA;
	
	}

	.us_pro_area h2 {
		font-size: 35px;
		font-weight: 500;
		line-height: 55px;
		color: #fff;
	}

	.logas_area .col-md-3 img {
		width: 180px;
		height: 80px;
		object-fit: contain;
	}

	.mback_sec img {
		object-fit: contain;
		height: 180px;
	}

	.blogitem-date {
		padding: 5px 10px;
	}

	.main-sidebar .widget_search form input {
		background: #00000024;
		padding: 15px 0 15px 20px;
	}

	.main-sidebar .widget {
		background: #FAFAFA;
		padding: 0px;
	}

	.main-sidebar .widget:not(:last-child) {
		margin-bottom: 30px;
	}

	.blog-details-content blockquote {
		padding: 25px;
		background-color: #f2f2f2;
	}

	.blog-item.style-two .blog-footer {
		padding: 5px 8px;
	}

	.contact-area .contact-information {
		padding: 20px 20px;
		max-width: 100%;
	}
    .course-Detail .main-sidebar .widget {
      border: 0px solid #ddd;
  	}
    .blog-item .content ul.ct-ul li a {
      font-size: 12px;
	}
    .main-sidebar .widget_search form input {
      background: #00000024;
      padding: 10px 0 10px 15px;
  }
    .main-sidebar .widget_search form button {
      height: 50px;
      width: 50px;
      font-size: 18px;
      line-height: 50px;
  }
    .main-sidebar .widget_recent_post > ul > li {
      padding: 0 20px;
      display: flex;
  }
}

@media screen and (max-width: 991px) {
    .faq-area-two .faq-two-image {
	margin-left: auto;
	position: static;
	top: 80px;
}
  .classic-blog-page .row.large-gap {
	margin: 0 auto;
	padding: 0;
}
  .contact-information .contact-info-item .content b {
	font-size: 16px;
	line-height: 1.3;
	white-space: normal;
	display: block;
	word-wrap: anywhere;
}
	.navbar-top .container {
	max-width: 96%;
	margin-bottom: 9px;
}

	.navbar-area.style-two .toggle-btn {
		top:-4px;
		background: black;right:0px;
	}

	.toggle-btn {
		width: 40px;
		height: 40px;
	}

	.slick-dotted.slick-slider {
		height: 500px;
	}

	.heroslider-slider ul.slick-dots {
		max-width: 700px;
	}

	.toggle-btn .icon-right {
		width: 14px;
	}

	.toggle-btn .icon-right:before {
		width: 14px;
	}

	.toggle-btn .icon-right:after {
		width: 14px;
	}

	p {
		font-size: 14px;
		line-height: 25px;
	}

	.sec_3 .sec3_sli img {
		height: 450px;
	}

	.sec_3 .left_btn {
		padding: 10px 10px;
		height: 50px;
		width: 55px;
	}

	.sec_3 .right_btn {
		padding: 10px 10px;
		height: 50px;
		width: 55px;
	}

	.sec_3 .stbtn {
		margin-top: -50px;
		margin-left: 110px;
	}

	.sec-4 .stbtn {
		margin-left: -110px;
	}

	.about-images-two {
		max-width: 100%;
		margin-bottom: 0px;
	}

	.about-images-two .image.one img {
		height: 435px;
		object-fit: contain;
	}

	.coun_sec .content .count-text {
		font-size: 45px;
		margin-bottom: 10px;
	}

	.counter-item .content b {
		font-size: 16px;
	}

	.counter-item:after {
		margin-left: 15px;
		margin-right: 15px;
	}

	.coun_sec .icon {
		margin-right: 15px;
		width: 40px;
	}

	.coun_sec {
		background-size: 95%;
		padding-top: 100px;
	}

	.skill-area .sonal_area {
		padding: 40px 15px;
	}

	.testimonialT .carousel-control-next,
	.testimonialT .carousel-control-prev {
		width: 11%;
		top: 130px;
	}

	.testimonialT {
		position: relative;
		padding: 30px 0 60px;
	}

	.am-contact .offset-sm-2 {
		padding: 25px 30px 30px;
	}

	.single-services {
		padding: 15px;
	}

	.single-services.box i {
		width: 85px;
		height: 85px;
		line-height: 100px;
		margin-bottom: 20px;
		font-size: 30px;
	}

	.single-services.box i::after {
		content: "";
		position: absolute;
		top: 5px;
		width: 85px;
		height: 85px;
	}

	.single-services.card-bg {
		min-height: 310px;
	}

	.single-services h3 {
		padding: 0px 5px;
	}

	.single-services-box-wrap .bottom-content {
		padding: 20px 15px;
	}

	.faq-area-two .accordion-item {
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.faq-area-two img {
		height: 350px;
		object-fit: cover;
		width: 100%;
		margin: 30px auto 0px;
	}

	.col9_bot_txt {
		
	}

	.col9_bot img {
		width: 100%;
		position: relative;
		height: auto;
		object-fit: cover;
	}

	.course-Detail .widget-title {
		font-size: 21px;
	}

	.course-Detail .mt-55 {
		margin-top: 30px;
	}

	.section-title h2 {
		font-size: 28px;
		line-height: 25px;
		font-weight: 700;
		margin-bottom: 15px;
	}

	.checkoutF {
		margin-bottom: 20px;
	}

	.fb_iframe_widget_fluid {
		display: inline-block !important;
	}

	.tm-pricebox {
		padding: 35px;
		box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

	.why-choose-three .col-md-7 {
		width: 100%;
	}

	.why-choose-three-image img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}

	.video-play.style-four {
		width: 90px;
		height: 80px;
		font-size: 25px;
		line-height: 90px;
	}

	.work-process-border:before {
		width: 70%;
		height: 0;
		left: 15%;
		border-top: 2px dashed black;
	}

	.work-single-step h5 {
		font-size: 18px;
		margin-bottom: 5px;
		padding: 0 0px;
		line-height: 25px;
	}

	.why-choose-three .content p {
		padding: 0px 10px;
	}

	.ungating .section-title h2 {
		line-height: 35px;
	}

	.right-T {
		width: 48%;
	}

	.us_pro_sec .us_pro_contant {
		padding: 0px;
	}

	.us_pro_sec .us_pro_contant img {
		width: 100px;
		height: 100px;
		object-fit: cover;
	}

	.us_pro_sec .us_pro_contant a {
		font-size: 20px;
		color: #031031;
		margin: 0px 0px;
		font-weight: 500;
	}

	.testimonialT .section-title h2 {
		line-height: 35px;
	}

	.mback_sec .mback_text h2 {
		font-size: 30px;
	}

	.mback_area h2 {
		font-size: 30px;
	}

	.mback_sec .mback_text h3 {
		font-size: 25px;
	}

	.mback_sec {
		padding: 30px 0px 0px;
	}

	.mback_area {
		padding: 25px 0px 25px;
		margin-top: 30px;
	}

	.opthh_sec .opthh_area h2 {
		color: #fff;
		font-size: 30px;
	}

	.opthh_sec {
		background-color: #818282;
		margin: 30px 0px;
		padding: 50px 0px;
	}

	.logas_area .ppwtaz_area h2 {
		font-size: 30px;
	}

	.logas_area .ppwtaz_area {
		padding: 25px 0px 25px;
		margin-bottom: 25px;
	}

	.logas_area {
		background-color: #f1f4f8;
		padding: 0px 0px 30px;
	}

	.us_pro_area h2 {
		font-size: 30px;
		margin: 0px;
		line-height: 45px;
	}

	.us_pro_area {
		padding: 40px 0px;
	}

	.opthh_sec .opthh_area a {
		width: 100%;
	}

	.need_detail_sec .nd_area h2 {
		font-weight: 500;
		font-size: 30px;
		flex: 0 0 60%;
	}

	.need_detail_sec .nd_area {
		padding: 20px;
	}

	.need_detail_sec .nd_area .cus_area {
		text-align: end;
	}

	.course-Detail .section-title h2 {
		line-height: 35px;
		font-size: 25px;
	}

	.course-Detail .carousel-control-next,
	.course-Detail .carousel-control-prev {
		height: 40px;
		width: 40px;
		top: 35%;
	}

	.course-Detail .carousel-control-next-icon,
	.course-Detail .carousel-control-prev-icon {
		width: 25px;
		height: 25px;
	}
  
}

@media screen and (max-width:991px) {
    .tm-padding-section {
	padding-top: 60px;
	padding-bottom: 60px;
}
    .sub_area .sub_form .contact-info-wrap:nth-child(odd) {
	padding-right: 23px;
}
    .faq-area-two img {display:none;}
    .sub_area .sub_form .contact-info-wrap {
	flex: 0 0 50%;
	margin-bottom: 23px;
}
.sub_area .sub_form .contact-info-wrap input {margin-right:0;}
.sub_area .animated-btn {flex:0 0 50%;align-self: flex-start;}
    .sub_area .sub_form {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 50px 0px 0px;
	flex-wrap: wrap;
}
    .faq-area-two img {
	height: 300px;
	object-fit: contain;
	width: 100%;
	margin: 30px auto 0px;
}
    .faq-content-part.content-two {
	width: auto;
	padding-right: 0;
	max-width: none;
}
    .checkoutF .animated-btn {
        padding: 3px 10px;width: 100%;
    }
    .p-price h3 {font-size:15px;}
    .p-price strong {font-size:15px;}
    .p-price {flex-direction:column;}
  .top-d {padding-right:20px;}
  .am-contact {
	padding-bottom: 0;
} 
  .navbar-top ul li > i {
	margin-right: 6px;
	align-self: center;
}
  .navbar-top ul li:not(:last-child) {
  margin-right: 4px;
    padding-right: 4px;
  }
  .top-d ul li {font-size: 12px;display: flex;}
  .service-item .content {
	min-height: 0px;
	margin-top: 0;
	padding: 11px 0px 0;
	margin-left: 0;
margin-right: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
  .navbar-area.style-two .navbar-collapse .navbar-nav > li > a::after {
  	content:none;
  }
  .navbar-top.style-two.bgc-black.py-15.rpy-10 {
	padding: 0 0;
	background: #fff;
	border-top: 4px solid #000;
}
  .navbar-area .nav-container .logo {
	max-width: 190px;
	background: #fff;
	padding: 0px 10px 0px;
	position: absolute;
	top:-17px;
}
  .logo img {
	height: 56px;
}
  .navbar-area.style-two.sticky-active .toggle-btn {
    top:1px;
  }
  .heroslider-singleslider {background-position:center;}
  .heroslider-content p {
	font-size: 16px;
	line-height: 28px;
	
}
  .heroslider-contentwrapper .container {max-width:none;width:100%;padding:20px;}
  .heroslider-content h1 {
	
	font-size: 42px;
	line-height: 46px;	
}
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children.courses::before {
  color: #131212;
font-size: 15px;
right: 0;
top: 14px;
width: 30px;
text-align: right;
}
  .navbar-area.style-two .navbar-collapse .navbar-nav > li > a {line-height:39px;}
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children::after {  content:none;}
  .navbar-area.sticky-active .nav-container .logo {top:0;padding-bottom: 7px;padding-top: 5px;}
  .navbar-top .container { max-width:none;  margin-bottom: 9px;width: 100%;}
  .classic-blog-page .main-sidebar.rmt-100 {margin-top:0;padding: 0;}
  .classic-blog-page .col-lg-4 {padding:0;}
  body {overflow-x:hidden;}
  .blog-details-page  .main-sidebar.rmt-100 {
  padding-left: 0;
    margin-top: 30px;
}
  .contact-area .contact-information {
      padding: 20px 0px;
  }

}
@media screen and (max-width: 1450px) {
  .tm_sec .tm-blog img {height:182px;}
}
@media screen and (max-width:1399px) {
.tm_sec .tm-blog img {
  height: 162px;
}
}
@media screen and (max-width:1299px) {
.tm_sec .tm-blog img {
  height: 222px;
}
}
@media screen and (max-width:1241px) {
.tm_sec .tm-blog img {
  height: 204px;
}
}
@media screen and (max-width:1400px) {
    .sec_3 .sec3_sli .ta_3 {
    	padding-left: 40px;
    	padding-right: 60px;
    }
    .sec_3.sec-4 .ta_3 {
    padding-left: 55px;
padding-right: 40px;

    }
    .sec_3 p {line-height: 27px;
font-size: 15px;}
}
@media screen and (max-width: 767px) {
    
    .dc-title h1 {
	font-size: 22px;
	font-weight: 600;
	margin: 20px 0;
	line-height: 30px;
}
    .pricing .tm-pricebox-body {min-height:0;}
    .p-price strong {font-size:20px;}
    .p-price h3 {
	font-size: 20px;
	text-align: center;
}
    .related li strong {
	display: block;
	color: #000;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
}
    #inquiryForm .form-control {height:48px;}
    .about-area-two img {
	height: 340px;
	width: 100%;
	object-fit: contain;
}
.about-area-two .rmb-55.wow.fadeInLeft.delay-0-2s.animated {
  margin: 0;
}
  .blog-details-page .blog-item .image img {height:auto;}
  .blog-details-content .content .blog-meta li:not(:last-child) {margin-right:17px!important;}
  .d_pancayat {display:block;}
  .course-Detail .carousel-control-next, .course-Detail .carousel-control-prev {top:46%;}
  .course-Detail img {
	height: 230px;
	object-fit: cover;
}
  .navbar-area .nav-container .navbar-collapse .navbar-nav .sub-menu li:hover > a {
    color:#fff;
}
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
	
	white-space: normal;
}
  .navbar-area.style-two .navbar-collapse .navbar-nav > li:hover > a::after, .navbar-area.style-two .navbar-collapse .navbar-nav > li:hover > a::before {
 content:none;
}
  .col9_bot_txt {
	left: 0;
	width: 98%;
	height: 100%;
	z-index: 1;
	top: auto;
	height: auto;
	padding-bottom: 30px;
	right: 0;
	padding: 0 20px 28px 23px;
}
  .related button.slick-prev {
      top: 50%;
transform: translateY(-50%);

  }
  .related button.slick-next {
      top: 50%;
transform: translateY(-50%);

  }
  .related img {}
  .faq-area-two img {
	height: 240px;
	object-fit: contain;
	width: 100%;
	margin: 30px auto 0px;
}
  .top-d {padding-right:0;}
  .navbar-top ul {justify-content:flex-end;margin-right: 0 !important;}
  .topbar-right.text-md-end.text-center.justify-content-sm-end {
  display: none;
} 
  .section-title.text-center.mb-55 {
  margin-bottom: 20px;
}
  .about-area-two.py-120 {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .testiQuote::after {content:none;}
  .navbar.style-two.navbar-area.navbar-expand-lg.sticky-active .navbar-nav > li > a {
  color: #595454;
  line-height: 1.7!important;
  font-size: 15px;
}
	.navbar-area.style-two .toggle-btn {
		
		background: black;
		border-radius: 5px;
	}

	.toggle-btn {
		width: 38px;
		height: 38px;
	}

	.navbar-area .nav-container .logo {
		
	}

	.logo img {
		
	}

	.heroslider-content {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.navbar-top .container {
		max-width: none;
width: 100%;
padding: 0 14px;
	}

	.heroslider-content h1 {
		font-size: 23px;
		line-height: 30px;
		margin: 0px;
	}

	.heroslider-slider ul.slick-dots {
	max-width: 300px;
	margin: 0 auto;
	z-index: 10;
	position: absolute;
}

	.sec_3 .sec3_sli img {
		height: 250px;
	}

	.sec_3 .sec3_sli .ta_3 {
		padding: 30px 40px;
	}

	.sec_3 .stbtn {
		justify-content: flex-end;
	}

	.slick-dotted.slick-slider {
		height: auto;
	}

	.client-list {
		justify-content: center;
	}

	.client-list li {
		flex-basis: 33.333%;
		height: 100px;
	}

	.client-list .brand-box {
		height: 30px;
		width: 110px;
	}

	.client-list li:nth-child(4) a {
		border-right: 1px solid #cecece57;
	}

	.client-list li:nth-child(5) a,
	.client-list li:nth-child(6) a {
		border-bottom: 1px solid #cecece57;
	}

	.offset-sm-2 {
		margin-left: 0px;
		width: 100%;
	}

	.am-contact .offset-sm-2 {
		background-color: #222;
		padding: 25px 30px 40px;
	}

	.tm-pricebox {
		box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

	.tm-padding-section {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.widget-info-logo img {
		width: 120px !important;
	}

	.widget-info-logo {
		margin-bottom: 15px !important;
	}

	.footer-widgets .single-widget {
		color: #ebebeb;
		margin-top: 0px !important;
	}

	.widget-title {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.footer-toparea .widget-contact ul li i {
		top: 9px;
		font-size: 15px;
	}

	.widget-contact ul li {
		padding-left: 30px;
	}

	.section-title h2 {
		font-size: 25px;
		line-height: 30px;
		font-weight: 700;
	}

	.about-area-two .about-content-two blockquote {
		font-size: 16px;
	}

	.about-content-two p {
		font-size: 15px;
		font-weight: 500;
	}

	.about-btn .ceo_img {
		width: 80px;
		height: 80px;
	}

	.about-images-two {
		padding-left: 60px;
	}

	.about-images-two .image.one img {
		height: 100%;
		object-fit: cover;
	}

	.coun_sec .content .count-text {
		font-size: 29px;
		margin-bottom: 0px;
	}
  .counter-item .content b {font-size:14px;}
  .counter-area.coun_sec {
	padding-bottom: 40px;
	
}
.coun_sec .icon {
  margin-right: 10px;
  width: 36px;
}
	.coun_sec {
		background-size: 85%;
		padding-top: 60px;
	}

	.pricing-plan-item {
		margin-top: 50px;
	}

	.serv_sec_abp .pricing-plan-item {
		height: auto;
	}

	.pricing-plan-item h3 {
		margin-bottom: 10px;min-height:0;
	}

	.serv_sec_abp .pricing-plan-item .icon img {
		width: 40px;
		height: 40px;
	}

	.serv_sec_abp .pricing-plan-item .icon {
		width: 80px;
		height: 80px;
		font-size: 35px;
		line-height: 58px;
	}

	.skill-area .sonal_area {
		flex-direction: column;
		text-align: center;
	}

	.skill-area .sonal_area h3 {
		font-weight: 600;
		margin: 10px 0px 25px;
		font-size: 27px;
	}

	.skill-area .sonal_area .newslatter-form {
		width: 100%;
	}

	.testiQuote:before {
		width: 100px;
		height: 1px;
		right: auto;
		top: auto;
		bottom: 15px;
		left: 25%;
      content:none;
	}

	.testiQuote i {
		right: 50%;
		top: 90px;
		left: 50%;
	}

	.testiQuote:after {
		width: 100px;
		height: 1px;
		right: 20%;
		top: auto;
		bottom: 15px;
		left: auto;
	}

	.testiQuote {
		padding-bottom: 0px;
	}

	.testimonialT .carousel {
		margin-top: 20px;
	}

	.testimonialT .carousel-control-next {
		left: 30px;
		right: auto;
	}

	.testimonialT .carousel-control-next,
	.testimonialT .carousel-control-prev {
		width: 6%;
		top: 110px;
	}

	.singleRow li {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px;
	}

	.singleRow {
		margin: 0 0px;
	}

	.col9_bot_txt h2 {
		font-size: 25px;
	}

	.col9_bot_txt h3 {
		font-size: 25px;
	}

	.col9_bot_txt p {
		font-size: 15px;
	}

	.col9_bot_txt {
		
	}

	.col9_bot img {
		height: auto;
	}

	.sub_area .sub_text h2 {
		font-size: 25px;
		font-weight: 700;
	}

	.sub_area .sub_form .contact-info-wrap input {
		
	}

	.sub_area .sub_form {
		margin: 25px 0px 0px;
	}

	.page-title {
		font-size: 25px;
	}

	.why-choose-three .step_area {
		margin: 0px;
		flex-direction: column;
		align-items: center;
	}

	.work-process-border:before {
		display: none;
	}

	.work-single-step .icon {
		margin-bottom: 5px;
	}

	.ungating .p-50 {
		padding: 0px;
	}

	.ungating .p-50 .col-sm-6 {
		width: 100%;
	}

	.img_datpanc {
		display: none;
	}

	.ungating .p-50 .col-sm-6 .mb-55 {
		margin-bottom: 20px;
	}

	.left-T {
		width: 100%;
	}

	.right-T {
		width: 100%;
		margin-top: 20px;
	}

	.grocer span {
		font-size: 14px;
	}

	.grocer strong {
		font-size: 16px;
	}

	.us_pro_area h2 {
		font-size: 22px;
		margin: 0px;
		line-height: 35px;
	}

	.us_pro_area {
		padding: 30px 0px;
	}

	.main-sidebar.ungating {
		position: relative;
		padding-bottom: 50px !important;
	}

	.mback_sec {
		padding: 30px 0px 0px;
		text-align: center;
	}

	.mback_sec img {
		height: 150px;
	}

	.mback_sec .mback_text {
		margin-top: 20px;
	}

	.mback_sec .mback_text h2 {
		font-size: 25px;
	}

	.mback_sec .mback_text h3 {
		font-size: 22px;
	}

	.mback_area {
		padding: 15px 0px 15px;
		margin-top: 20px;
	}

	.mback_area h2 {
		font-size: 25px;
	}

	.opthh_sec .opthh_area h2 {
		font-size: 25px;
	}

	.opthh_sec {
		margin: 25px 0px;
		padding: 30px 0px;
	}

	.logas_area .ppwtaz_area h2 {
		font-size: 25px;
	}

	.logas_area .col-md-3 {
		width: 50%;
		max-width: 50%;
	}

	.logas_area .col-md-3 img {
		width: 150px;
		height: 60px;
	}

	.need_detail_sec .nd_area h2 {
		font-size: 25px;
		flex: 0 0 50%;
	}

	.need_detail_sec .nd_area .cus_area button {
		padding: 0px 20px;
		font-size: 15px;
		margin-top: 5px;
	}

	.need_detail_sec .nd_area .cus_area span {
		font-size: 16px;
	}

	.course-Detail .col-sm-8 {
		width: 100%;
	}

	.blogitem-date {
		padding: 5px 8px;
		font-size: 14px;
		font-weight: 600;
	}

	.blog-item .content ul li {
		font-size: 14px;
	}

	.blog-details-content .content .blog-meta li i {
		font-size: 12px;
		margin-right: 3px;
	}

	.blog-details-content blockquote {
		padding: 15px;
		background-color: #f2f2f2;
		font-size: 15px;
	}

	.blog-item.style-two .blog-footer .blog-meta {
		padding: 0px;
		font-size: 14px;
	}

	.blog-item.style-two .blog-footer .share .icon {
		padding: 0px 10px;
		color: #8B8C8C;
	}

	.main-sidebar .single-widget {
		padding: 15px;
	}

	.main-sidebar .widget_recent_post>ul {
		max-width: 100%;
	}
  .course-Detail .main-sidebar .widget {
      padding: 10px 20px !important;
  }
}
@media screen and (max-width: 599px) { 
    .related.slick-slider li strong {
    	display: block;
    	color: #000;
    	font-weight: 600;
    	font-size: 24px;
    	line-height: 23px;
    	margin-bottom: 11px;
    }
    
}
@media screen and (max-width: 575px) {
    .footer-toparea.tm-padding-section {
  padding-top: 37px !important;
  padding-bottom: 20px !important;
}
    .contact-info-wrap {max-width:none;flex:0 0 100%;}
    .sub_area .sub_form .contact-info-wrap {margin-bottom:0;}
  .sub_area .sub_form .contact-info-wrap:nth-child(2n+1) {
  padding-right: 0;
}
  .related button.slick-next {top:113px;}
  .related button.slick-prev {top:113px;}
  .navbar-top .container  {padding:0;}
  .refop_modal .modal-dialog {
    max-width: none;
    margin: 0 auto;
    padding: 0 12px;
  }
  .container {
    width: 100%;
  }
  .footer-widgets .widget-title {
    margin-top: 35px !important;
  }
  .widget-title {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .widget-recentpost-image {
    flex: 0 0 60px;
    max-width: 60px;
  }
  .widget-contact ul li {
    padding-left: 30px;
  }
  .sub_area .sub_form {
    flex-direction: column;
  }
  .sub_area .sub_form a {
    width: 100%;
  }
  .sub_area .sub_form .contact-info-wrap input {
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .sub_area .sub_text h2 {
    font-size: 25px;
    font-weight: 700;
  }
  .navbar-area .nav-container .logo {

  }
  .logo img {

  }
  .sec-4 {
    overflow: hidden;
    margin: 10px 0px 30px;
  }
  .row {
    width: 100%;
    margin: 0px;
  }
  .service-item.style-two .icon img {
    height: 100%;
  }
  .services-area:before {
    height: 100%;
  }
  .sec_3 .sec3_sli .ta_3 {
    padding: 20px 5px;
  }
  .client-list li {
    flex-basis: 49%;
  }
  .client-list li:nth-child(2) a,
  .client-list li:nth-child(4) a,
  .client-list li:nth-child(6) a {
    border-right: none;
  }
  .am-contact .offset-sm-2 {
    background-color: #222;
    padding: 15px 10px 30px;
  }
  .tm-pricebox {
    padding: 20px !important;
  }
  .about-images-two {
    padding-left: 30px;
  }
  .about-btn .ceo_img {
    width: 65px;
    height: 65px;
  }
  .about-btn .sign_img img {
    height: 40px;
    width: 100px;
    object-fit: contain;
  }
  .counter-item {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .counter-item:after {
    content: none;
  }
  .coun_sec {
    background-image: none;
    padding-top: 0px;
  }
  .skill-area .sonal_area h3 {
    font-size: 25px;
  }
  .testimonialT .carousel-control-next,
  .testimonialT .carousel-control-prev {
    width: 10%;
    top: 120px;
    bottom: -50px;
  }
  .testiQuote i {
    top: 120px;
  }
  .testiQuote:after {
    width: 85px;
    right: 0%;
  }
  .testiQuote:before {
    width: 85px;
    left: 5%;
  }
  .section-title h2 {
    font-size: 22px;
  }
  p {
    font-size: 14px !important;
  }
  .about-content-two ul li {
    padding-left: 0px;
  }
  .am-contact .offset-sm-2 .sub-title {
    font-size: 25px;
  }
  .singleRow li {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0px;
  }
  .faq-area-two img {
    height: 100%;
  }
  .sub-title.style-two {
    padding: 2px 10px;
    padding-right: 0px;
  }
  .faq-area-two:before {
    content: none;
  }
  .col9_bot_txt h2 {
    font-size: 20px;
  }

  .col9_bot_txt h3 {
    font-size: 20px;
  }
  .col9_bot_txt {

  }
  .col9_bot_txt .btn_main {
    width: 150px;
    line-height: 35px;
    font-size: 14px;
  }
  .sub_area .sub_text h2 {
    font-size: 22px;
    font-weight: 700;
  }
  .pricing {
    padding-bottom: 60px;
    padding-top: 50px;
  }
  .faq-content-part .faq-content-part .mb-55 {
    margin-bottom: 30px;
  }
  .why-choose-three {
    padding: 60px 0px;
  }
  .ysmuapfj_btn a {
    padding: 10px 10px;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
  }
  .why-choose-three-image img {
    height: auto;
  }
  .video-play.style-four {
    width: 70px;
    height: 60px;
    font-size: 25px;
    line-height: 65px;
  }
  .work-single-step .icon {
    font-size: 30px;
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .work-single-step .icon .number {
    top: -6px;
    right: -6px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 24px;
  }
  .sec_3 {
    padding: 15px 0px;
  }
  .sec_3 .sec3_sli .ta_3 h2 {
    font-size: 23px;
  }
  .main-sidebar.ungating .widget {
    padding: 15px;
  }
  .main-sidebar .widget-title:before {
    margin-right: 8px;
  }
  .main-sidebar .widget-title {
    font-weight: 600;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
  }
  .emailtext a {
    font-size: 15px;
  }
  .checkoutF .col-sm-12,
  .checkoutF .col-sm-6 {
    padding: 0px;
  }
  .us_pro_sec .us_pro_contant a {
    font-size: 18px;
    color: #031031;
    margin: 0px 0px;
    font-weight: 500;
  }
  .us_pro_sec .us_pro_contant img {
    width: 80px;
    height: 80px;
    object-fit: cover;
  }
  .mback_sec img {
    height: 120px;
  }
  .mback_sec .mback_text h3 {
    font-size: 20px;
  }
  .mback_sec .mback_text h2 {
    font-size: 22px;
  }
  .mback_area h2 {
    font-size: 22px;
  }
  .opthh_sec .opthh_area h2 {
    font-size: 22px;
    line-height: 35px;
  }
  .logas_area .ppwtaz_area h2 {
    font-size: 22px;
  }
  .sat_faqs {
    padding: 60px 0px 60px;
  }

  .sat_faqs .accordion-item .accordion-header button {
    font-size: 18px;
  }
  .logas_area .ppwtaz_area {
    padding: 20px 10px 20px;
    margin-bottom: 25px;
  }
  .opthh_sec {
    margin: 20px 0px;
    padding: 20px 0px;
  }
  .opthh_sec .opthh_area a {
    margin: 20px auto 5px;
    font-size: 18px;
    line-height: 25px;
  }
  .mback_sec {
    padding: 20px 0px 0px;
  }
  .need_detail_sec .nd_area .cus_area {
    text-align: center;
  }
  .need_detail_sec .nd_area {
    flex-direction: column;
  }
  .course-Detail .section-title h2 {
    line-height: 30px;
    font-size: 20px;
  }
  .classic-blog-page .main-sidebar .widget {
    background: #FAFAFA;
    padding: 0px;
  }
  .classic-blog-page .main-sidebar .widget_search form input {
    border: none;
    font-size: 16px;
    background: #0000002e;
    padding: 8px 0 8px 15px;
  }
  .classic-blog-page .main-sidebar .widget_search form button {
    height: 47px;
    width: 47px;
    font-size: 22px;
    line-height: 47px;
  }

	.classic-blog-page .main-sidebar .widget:not(:last-child) {
		margin-bottom: 30px;
	}

	.classic-blog-page .large-gap .pt-35 {
		padding-top: 0px;
	}

	.classic-blog-page .main-sidebar.rmt-100 {
		margin-top: 0;
padding: 0 14px;
	}

	.blog-item.style-two .blog-footer {
		padding: 8px 8px;
		font-size: 14px;
	}

	.classic-blog-page .blog-item .content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.d_pancayat {
		justify-content: space-between;
	}

	.blog-details-content .content .blog-meta {
		
		align-items: flex-start;
	}

	.blog-details-content .content .blog-meta li:not(:last-child) {
		margin-right: 0px;
		padding-right: 0px;
		border-right: none;
	}

	.tm-pagination ul li a {
		padding: 10px;
		width: 120px;
	}

	.tm-comment-thumb {
		flex: 0 0 40px;
		margin-right: 10px;
	}

	.tm-comment-replypost {
		padding-left: 30px;
	}

	.blog-details-page .comment-title {
		margin: 0px;
	}

	.blog-details-page .comment-form .col-md-4,
	.blog-details-page .comment-form .col-md-12 {
		padding: 0px;
	}

	.main-sidebar .widget-tags ul li a {
		padding: 3px 10px;
	}

	.blog-details-page {
		padding: 60px 0px;
	}

	.blog-details-page .large-gap>div {
		padding-left: 8px;
		padding-right: 8px;
	}

	.contact-information .contact-info-item {
		padding-bottom: 15px;
		margin: 10px 0px 20px;
	}

	.oconf_sec .oconf_area .tfyo_text {
		font-weight: 600;
		margin: 0px;
		font-size: 30px;
	}

	.oconf_sec .oconf_area .atte-img {
		height: auto;
		object-fit: cover;
	}

	.oconf_sec .oconf_area .ftbstftf_text {
		font-size: 20px;
		margin-bottom: 25px;
	}
  .oconf_sec .oconf_area .p-50 {
    padding: 0px 0px;
  }
  .oconf_sec .oconf_area h5 {
    font-size: 15px;
  }
    .oconf_sec .oconf_area {
      padding: 15px 10px;
    }
    .oconf_sec .checkoutF .animated-btn {
      width: 100%;
      }
    .checkoutF .form-group label {
      font-size: 14px;
      line-height: 20px;
    }
    .oconf_sec .oconf_area h4 {
      font-size: 20px;
    }
    .oconf_sec .col-md-8 {
          padding: 0px;
    }
    .about-images-two {
          padding-left: 0px;
    }
    .tm_sec .tm-blog img {
      height:auto;
    }
    .blog-item-two .content {
      padding: 10px 15px;
  	}
  
}

@media screen and (max-width: 410px) {

	.testimonialT .carousel-control-next,
	.testimonialT .carousel-control-prev {
		width: 10%;
		top: 130px;
		bottom: -30px;
	}
}

@media screen and (max-width:370px) {
  .main-sidebar .widget_recent_post > ul > li {display:flex;padding:0 13px;}
}