@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css");
.bg-dark-t2g-5 {
background-color: rgba(0,0,0,.6);
}
.h-90{
	height:90%;
}
.brandouter {
    padding: 40px 0;
    background: url(images/grey-bg.jpg) top left;
    border-top: 2px solid #f0f0f0;
    text-align: center;
}

.Clientlg-outer {
    width: 20%!important;
    height: auto;
    float: left;
    box-shadow: inset -1px -1px #dceaf4, -1px -1px #dceaf4;
}

.Clientlg {
    transition: .3s;
    text-align: center;
    display: flex;
    align-items: center;
    min-height: 105px;
}

.Clientlg img {
    margin: 0 auto!important;
    width: 204px;
}

.buy-theme span, .all-demo span {
    padding: 0 9px;
    position: relative;
    top: 0;
    opacity: 0;
    display: None !important;
}
header nav.navbar-default, nav.navbar.bootsnav {
    border-bottom: 0;
    background-color: #ffffff;
}

.contact-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 0 auto 20px;
}
.bg-red-t2g {
    background-color: #c81517;
}

.Clientlg-outera {
    width: 11%;
    float: left;
    /* padding: 0px; */
    box-shadow: inset -1px -1px #dceaf4, -1px -1px #dceaf4;
}

.brandouter3{

padding: 40px 0;
    background: url(images/grey-bg.jpg) top left;
    border-top: 2px solid #f0f0f0;
    text-align: center;
}



.text-extra-large-home {
    font-size: 16px;
    line-height: 26px;
	font-weight:400;
}

@media (max-width: 420px) {
	.text-extra-large-home{font-size:15px;}
}

.myslider{
height:651px ! important;
}

.text-red-t2g {
    color: #f12d1e;
}


		.bg-dark-t2g-5 {
    background-color: rgba(0,0,0,.6);
}

.brandouter {
    padding: 40px 0;
    background: url(images/grey-bg.jpg) top left;
    border-top: 2px solid #f0f0f0;
    text-align: center;
}

.Clientlg-outer {
    width: 20%!important;
    height: auto;
    float: left;
    box-shadow: inset -1px -1px #dceaf4, -1px -1px #dceaf4;
}

.Clientlg {
    transition: .3s;
    text-align: center;
    display: flex;
    align-items: center;
    min-height: 105px;
}

.Clientlg img {
    margin: 0 auto!important;
    width: 145px;
}

.buy-theme span, .all-demo span {
    padding: 0 9px;
    position: relative;
    top: 0;
    opacity: 0;
    display: None !important;
}


.border-t2g {
    border: 1px solid rgba(51 ,51,51,.2);
}


.border-t2g-right {
    border-right: 1px solid rgba(51 ,51,51,.2);
}

.border-t2g-top {
    border-top: 1px solid rgba(51 ,51,51,.2);
}

.text-red-t2g {
    color: #f12d1e;
}

		.bg-dark-t2g-5 {
    background-color: rgba(0,0,0,.6);
}

.brandouter {
    padding: 40px 0;
    background: url(images/grey-bg.jpg) top left;
    border-top: 2px solid #f0f0f0;
    text-align: center;
}

.Clientlg-outer {
    width: 20%!important;
    height: auto;
    float: left;
    box-shadow: inset -1px -1px #dceaf4, -1px -1px #dceaf4;
}

.Clientlg {
    transition: .3s;
    text-align: center;
    display: flex;
    align-items: center;
    min-height: 105px;
}

.Clientlg img {
    margin: 0 auto!important;
    width: 204px;
}

.buy-theme span, .all-demo span {
    padding: 0 9px;
    position: relative;
    top: 0;
    opacity: 0;
    display: None !important;
}
header nav.navbar-default, nav.navbar.bootsnav {
    border-bottom: 0;
    background-color: #ffffff;
}

.contact-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 0 auto 20px;
}
.bg-red-t2g {
    background-color: #c81517;
}

.Clientlg-outera {
    width: 11%;
    float: left;
    /* padding: 0px; */
    box-shadow: inset -1px -1px #dceaf4, -1px -1px #dceaf4;
}

.brandouter3{

padding: 40px 0;
    background: url(images/grey-bg.jpg) top left;
    border-top: 2px solid #f0f0f0;
    text-align: center;
}


	.bg-dark-t2g-5 {
    background-color: rgba(0,0,0,.6);
}

.brandouter {
    padding: 40px 0;
    background: url(images/grey-bg.jpg) top left;
    border-top: 2px solid #f0f0f0;
    text-align: center;
}

.Clientlg-outer {
    width: 20%!important;
    height: auto;
    float: left;
    box-shadow: inset -1px -1px #dceaf4, -1px -1px #dceaf4;
}

.Clientlg {
    transition: .3s;
    text-align: center;
    display: flex;
    align-items: center;
    min-height: 105px;
}

.Clientlg img {
    margin: 0 auto!important;
    width: 145px;
}

.buy-theme span, .all-demo span {
    padding: 0 9px;
    position: relative;
    top: 0;
    opacity: 0;
    display: None !important;
}


.border-t2g {
    border: 1px solid rgba(51 ,51,51,.2);
}


.border-t2g-right {
    border-right: 1px solid rgba(51 ,51,51,.2);
}

.border-t2g-top {
    border-top: 1px solid rgba(51 ,51,51,.2);
}

.text-red-t2g {
    color: #c81517;
}


.y-us-section {
    padding: 82px 0 82px;
}
.y-us-head {
    text-align: center;
    margin: 0 0 91px;
}
.y-us-title h2 {
    color: #000;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.y-us-title > p {
    color: #777777;
    line-height: 22px;
}
.y-us-title-border {
    background: #ffae11 none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    height: 3px;
    position: relative;
    width: 50px;
}
.service-3 .service-box {
    margin-bottom: 18px;
}
.service-3 .service-box .iconset {
    float: left;
    text-align: center;
    width: 25%;
}
.service-3 .service-box .iconset i {
    color: #000;
    font-size: 44px;
}
.service-3 .service-box .y-us-content {
    float: left;
    width: 75%;
}
service-3 .service-box .y-us-content h4 {
    color: #3a3a3a;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 14px 0 12px;
    text-transform: uppercase;
}
.service-3 .service-box .y-us-content p {
    color: #777777;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
}

.icon {
    color : #f4b841;
    padding:0px;
    font-size:40px;
    border: 1px solid #fdb801;
    border-radius: 100px;
    color: #fdb801;
    font-size: 28px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;
}



/*========== New CSS ==========*/

/*menu link*/
.nav.navbar.bootsnav li.dropdown .mega-menu-full{
	padding: 45px 30px!important;
}
/*banner text*/
.fs-23-14{
	font-size:23px;
}
@media (max-width: 420px) {
	.fs-23-14{font-size:14px;}
}
.banner-text{
	font-size:18px;
}
.width-80{
	width:80%;
}
@media (max-width: 768px) {
	.fs-23-14{font-size:14px;}
	.banner-text{font-size:16px;}
	.width-80{width:100%;}
}
.opacity-80{opacity:0.80!important;}
/*breadcrumb*/

.breadcrumb > li {
    color: #000!important;
    text-transform: uppercase;
    font-size: 14px;
	display:inline-block;
	list-style-type:none;
	font-weight:400;
}
.breadcrumb li a:hover{
	color:#dd0612!important;
	text-decoration:underline;
}

/*footer logo alignment*/
.service-banner {
	position: relative !important;
	background-size: cover !important;
	overflow: hidden !important;
	background-repeat: no-repeat!important;
	}
/* .footer-logo {margin-left: -20px;} */
/* @media (max-width: 920px) {.footer-logo {margin-left: -50px;}
} */
@media (max-width: 420px) {.footer-logo {margin-left:0;}
}

/*buy theme icon*/
body{
	overflow-x:hidden;
	}
.buy-theme.alt-font.d-none.d-lg-block {
    display: none!important;
}
.all-demo.alt-font.d-none.d-lg-block{
    display: none!important;
}
/*header a*/
.p-3-22{padding: 3px 22px!important;}
/*header icon style*/
li.mega-menu-column ul li a i{
	font-size:14px;
}

.slider-below-red-container i{
	margin-top:-5%;
}
.p-left-10{
	padding-left:10px;
}
.font-size-15{
	font-size:15px;
	line-height: 26px;
}
.font-size-16{
	font-size:16px;
	line-height: 26px;
}
.text-9d{
	color:#9d9c9c!important;
}
.font-size-20{
	font-size:20px;
}
.font-logo-red{
	color:#c7010c;
}
.bg-logo-red{background:#c7010c!important;}
.d-block-tab{display:none;}
.d-none-tab{display:block;}
@media (max-width: 900px) {
	.d-block-tab{display:block;}
	.d-none-tab{display:none;}
	.p-left-10 {padding-left:0;}
	.pt-responsive-20{padding-top:20px;}
}

@media (max-width: 420px) {
	.text-resp-center{text-align:center!important;}
	span.text-resp-center {margin: auto!important;}
	.letter-5-spacing{	letter-spacing:2px!important;font-size:14px!important;}
	.awards .Clientlg img {width: 130px!important;}
}
@media (max-width: 912px) {
	.text-resp-tab{text-align:center!important;}
}
/*Home icons banner*/
.awards .Clientlg img {width: 130px!important;}
.home-icons-widget{
	display:flex;
	align-items:center;
	justify-content:center;
}
@media (max-width: 420px) {
	.home-icons-widget{
	display:grid!important;
	align-items:center;
	justify-content:normal!important;
}
.mt-repo-15{margin-top:15px!important;}
.font-respo-40{font-size:40px!important;}
}
/*home Featured links*/
.featured-link:hover{transform: translatex(10px);text-decoration:underline;}
.featured-link a{display:block;width:100%;height:100%;}
.featured-link .featured-link-a {color:#fff!important;}
.bg-dfdf {background: #dfdfdf!important;}
/*Banner 14years text*/
.letter-5-spacing{
	letter-spacing:5px;
	font-size:20px;
}
.padding-rspo{padding:0.5rem!important;}

@media (max-width: 767px){
.mb-5-responsive {margin-bottom: 5px!important;}
.padding-rspo{padding:5px!important;}
}
/*case study style */
.case-study-hover-style {background: #2222221a}
.case-study-hover-style:hover img{opacity: 0.5; transform: scale(1.2, 1.2) rotate(-5deg); transition: all 0.3s ease 0s;}
/*home contact form & FAQ*/
.shadow-light{
	box-shadow: 0px 0px 10px 2px rgb(255 255 255 / 20%);
}
.bg-dark-50{
	background-color:rgba(0,0,0,0.2);
}
.text-c9{
	color:#c9c9c9;
}
.btn-inactive{
	cursor: default!important;
}
.pricing-action .btn:hover{
	background:#212529!important;
	border:2px solid #212529!important;
}
/*homepage Industries*/
@media (max-width: 767px){
.hw-100-mob{
	width:100px!important;
	height:100px!important;
	padding:20px!important;
}
.m-20-mob {
	margin-top:20px!important;
}
}
.font-12-15{
	font-size:15px;
}
.w-50-75{ width:50%!important;}
.w-50-65{width:45%!important;}
@media (max-width: 420px) {
	.w-50-75{width:75%!important;}
	.w-50-65{width:65%!important;}
}
/*about us page*/
@media (max-width: 420px) {
.p-tb-20 .p-tb-20-mob{
	padding-top:19px!important;
	padding-bottom:19px!important;
}
.border-t2g-bottom-mob {
    border-bottom: 1px solid rgba(51 ,51,51,.2);
}
.font-12-15{ font-size:12px;}
}
.m-auto-respo{
		margin:inherit;
	}
@media (max-width: 768px) {
	.m-auto-respo{margin:auto!important;}
}
.m-auto-resp-420{
		margin:inherit;
	}
@media (max-width: 420px) {
	.m-auto-resp-420{margin:auto!important;}
}
@media (max-width: 900px) {
	.m-auto-resp{margin:auto!important;}
}
@media (max-width: 420px) {
	.d-none-tab{display:block!important;}
	.m-auto-420{margin:auto!important;}
}
@media (max-width: 915px){
	.d-none-tab{
	display:none!important;
	}
    .mt-20-tab{margin-top: 20px;}

}

/*digital marketing locations*/
.location-box-shadow{
	    box-shadow: 1.0px 1.9px 1.9px hsl(0deg 0% 0% / 0.47);
}
.location-box-shadow:hover{
	background:#f12d1e!important;
}
.location-box-shadow:hover p{
	color:#fff!important;
}
/*social media marketing = How Social Media Platforms Help*/

@media (max-width: 420px){
	.d-table-respo{display:grid!important;}
    .mt-20-tab{margin-top: 0;}
	}
/*social media marketing = How Social Media Platforms Help*/
.mt-resp{
    margin-top: 50%;
}
@media only screen and (max-width: 820px) {
	.mt-resp{margin-top: 150%;}
}
@media only screen and (max-width: 420px) {
	.mt-resp{margin-top: 0px;}
}

html {
    scroll-behavior: smooth;
  }