/* active class css start */
/* header.navigtaion #cssmenu ul li.current-menu-parent a{
    color: #bb0d0d;
}
header.navigtaion:hover #cssmenu ul li.current-menu-parent a{
    color: #bb0d0d;
} */
/* header.navigtaion.sticky #cssmenu ul li.current-menu-parent a{
    color: #bb0d0d;
}
header.navigtaion:hover #cssmenu>ul>li>a.active {
    color: #bb0d0d;
} */
/* header.navigtaion #cssmenu>ul>li>a.active {
    color: #bb0d0d;
} */
/* header.navigtaion.sticky #cssmenu>ul>li>a.active {
    color: #bb0d0d;
} */
header.navigtaion #cssmenu>ul>li.current-menu-parent>ul>li>a{
	color: #111111;
}
header.navigtaion:hover #cssmenu>ul>li.current-menu-parent>ul>li>a{
	color: #111111;
}
header.navigtaion.sticky #cssmenu>ul>li.current-menu-parent>ul>li>a{
	color: #111111;
}
header.navigtaion #cssmenu>ul>li.current-menu-parent>ul>li>a.active {
    color: #bb0d0d;
}
header.navigtaion:hover #cssmenu>ul>li.current-menu-parent>ul>li>a.active {
    color: #bb0d0d;
}
header.navigtaion.sticky #cssmenu>ul>li.current-menu-parent>ul>li>a.active {
    color: #bb0d0d;
}
/* header.navigtaion.sticky .top-nav ul li a.active {
    color: #bb0d0d;
} */
/* header.navigtaion .top-nav ul li a.active {
    color: #bb0d0d;
} */
header.navigtaion:hover .top-nav ul li a.active {
    color: #bb0d0d;
}
/* active class css end */


header.navigtaion .site-logo .logo-red {
	display: none;
}
header.navigtaion:hover{
	background: #fff;
}
header.navigtaion:hover .site-logo .logo-red{
	display: block;
}
header.navigtaion:hover .site-logo .logo-white{
	display: none;
}
header.navigtaion.sticky .site-logo .logo-red {
	display: block;
}
header.navigtaion.sticky .site-logo .logo-white {
	display: none;
}

.header-nav {
	display        : flex;
	align-items    : center;
	justify-content: space-between;
}

.top-nav ul {
	display: flex;
}

.top-nav ul {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 0px;
}

.top-nav {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.top-nav ul.top-menu-item {
    margin-right: 20px;
}
.top-nav ul li {
	margin-right: 25px;
}

.top-nav ul li:last-child {
	margin-right: 0px;
}

.top-nav ul li a {
	text-transform: capitalize;
	font-family: 'Fort TT';
	font-weight: normal;
	transition    : var(--transition);
	display       : inline-block;
	font-size: 15px;
	line-height: 19px;
	font-style: normal;
	text-decoration: none;
}
header.navigtaion .top-nav ul li a{
	color         : #ffffff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
header.navigtaion:hover .top-nav ul li a{
	color         : #111111;
}
header.navigtaion.sticky .top-nav ul li a{
	color         : #111111;
}
header.navigtaion:hover .top-nav ul li a:hover{
	color: #bb0d0d;
}
.site-logo a img {
	width             : 100%;
	-webkit-transition: all 0.4s ease;
	transition        : all 0.4s ease;
	max-width         : 200px;
}

header.navigtaion.sticky .site-logo img {
	width: 80%;
}

.contact-header ul {
	margin-bottom: 0;
	display      : flex;
	align-items  : center;
}

.contact-details {
	display        : flex;
	align-items    : center;
	justify-content: space-between;
}

.contact-header.mobile-top ul li {
	margin-left: 16px;
}

.contact-header.mobile-top ul li a {
	padding: 0;
}

.contact-header ul li {
	color: #fff;
}

.contact-header ul li a {
	color  : #fff;
	padding: 0px 15px;
}

.contact-header ul li {
	color: #fff;
}

.contact-header.mobile-top {
	display    : flex;
	align-items: center;
}

select.main-select {
	padding    : 5px;
	margin-left: 10px;
	font-size  : 16px;
}

header.top-header-main {
	background-color: #020d26;
	padding         : 10px 0px;
}

a.read-more.top-link.search-bar i {
	font-size: 20px;
	color    : #030d26;
}

a.read-more.top-link.search-bar {
	background : none;
	border-left: 1px solid #EDEDED;
}

#cssmenu ul {
	margin-bottom: 0;
	padding-left : 21px;
}

#cssmenu ul ul li a:before {
	display: none;
}


#cssmenu ul li:last-child .fa {
	font-size    : 25px;
	padding-right: 10px;
}

nav#cssmenu {
	display    : flex;
	align-items: center;
}

.site-logo a {
	color      : #fff;
	display    : flex;
	align-items: center;
}

/* Sticky Navigation Style */

.navigtaion.sticky,
.home .navigtaion.sticky {
	width                : 100%;
	position             : fixed;
	top                  : 0;
	-webkit-transition   : all 0.4s ease;
	transition           : all 0.4s ease;
	background        : #fff;
	z-index              : 9999; 
	box-shadow           : 0px 0px 10px #0000004f;
}

.navigtaion.sticky .site-logo a img {
	width             : 100%;
	-webkit-transition: all 0.4s ease;
	transition        : all 0.4s ease;
}

/* Sticky Navigation End */

.home .navigtaion {
	/* position          : absolute; */
	/*   z-index           : 0;
	width             : 100%;
	padding           : 10px 0;
	background        : transparent;
	z-index           : 9999;
	-webkit-transition: all 0.4s ease; */
}

.navigtaion {
	position          : fixed;
	width: 100%;
	z-index: 9;
	-webkit-transition: all 0.4s ease;
}

.site-logo {
	position  : relative;
	z-index   : 123;
	color     : #fff;
	float     : left;
	/* padding   : 15px 0px; */
	height    : 100%;
	max-height: 110px;
	width     : 100%;
	max-width : 200px;
}

.site-logo a {
	color: #fff;
}

.site-logo a img {

	-webkit-transition: all 0.4s ease;
	transition        : all 0.4s ease;
}

nav {
	position: relative;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
	border            : 0;
	list-style        : none;
	line-height       : 1;
	display           : block;
	position          : relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box
}

#cssmenu:after,
#cssmenu>ul:after {
	content    : ".";
	display    : none;
	clear      : both;
	visibility : hidden;
	line-height: 0;
	height     : 0
}

.logo-title h6 {
	color         : #1c0b70;
	font-size     : 16px;
	font-weight   : bold;
	text-transform: uppercase;
	margin-top    : 5px;
}

#cssmenu #head-mobile {
	display: none
}

a.read-more.top-link {
	padding: 32px 30px;
}

#cssmenu {
	width          : 100%;
	display        : flex;
	justify-content: space-between;
	align-items    : center;
	z-index        : 9;
}

.main-menu-bar {
	display        : flex;
	justify-content: right;
	flex-direction : column;
	align-items    : flex-end;
}

header.navigtaion {
	display: flex;
}

#cssmenu>ul>li {
	float     : left;
	margin    : 0px 12px 0px 12px;
	cursor    : pointer;
/* 	transition: all 0.3s linear; */
}

#cssmenu>ul>li:last-child {
	margin-right: 0px;
}

#cssmenu li.has-sub a {
	padding-right: 0;
}

#cssmenu li.donate {
	line-height: 17px;
	padding    : 10px 0 10px 10px;
}

#cssmenu li.donate a {
	border : solid 2px #104090;
	color  : #104090;
	padding: 10px 20px;
}

#cssmenu li.donate a:hover {
	border    : solid 2px #2b3990;
	color     : #FFF;
	background: #2b3990;
}

#cssmenu>ul>li>a {
	text-decoration: none;
	/* color          : #ffffff; */
	font-size      : 17px;
	line-height    : 24px;
	padding-right  : 0 !important;
	text-transform: capitalize;
	font-family: 'Fort TT';
	font-weight: 500;
	padding        : 0px 0px 26px 0px;
	/* letter-spacing : 1.27px; */
	margin         : 0px;
}
header.navigtaion #cssmenu>ul>li>a {
	color: #ffffff;
/* 	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out; */
}
header.navigtaion:hover #cssmenu>ul>li>a {
	color          : #111111;
}
header.navigtaion.sticky #cssmenu>ul>li>a {
	color          : #111111;
}
header.navigtaion:hover #cssmenu>ul>li>a:hover{
	color: #bb0d0d;
}
#cssmenu>ul>li:hover>a,
#cssmenu ul li.active a {
	/* color             : #bb0d0d; */
/* 	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	-ms-transition    : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out; */
}

#cssmenu>ul>li:hover,
#cssmenu ul li.active:hover,
#cssmenu ul li.active,
#cssmenu ul li.has-sub.active:hover {
	color             : #8a8a8e;
/* 	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	-ms-transition    : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out; */
}

#cssmenu>ul>li.has-sub>a {
	padding-right: 10px
}

#cssmenu>ul>li.has-sub>a:after {
	position  : absolute;
	top       : 29px;
	right     : 7px;
	width     : 8px;
	height    : 2px;
	display   : block;
	background: #111;
	content   : '';
	display   : none;
}

#cssmenu>ul>li.has-sub>a:hover:after {
	background: #104090;
}

#cssmenu>ul>li.has-sub>a:before {
	position          : absolute;
	top               : 26px;
	right             : 10px;
	display           : block;
	width             : 2px;
	height            : 8px;
	background        : #111;
	content           : '';
	-webkit-transition: all .25s ease;
	-ms-transition    : all .25s ease;
	transition        : all .25s ease;
	display           : none;
}

#cssmenu>ul>li.has-sub:hover>a:before {
	top   : 28px;
	height: 0;
}

#cssmenu ul ul {
	position                : absolute;
	width                   : 230px;
/* 	top                     : 100px;
	display                 : block;
	-webkit-transform       : perspective(600px) rotateX(0deg);
	transform               : perspective(600px) rotateX(0deg);
	-webkit-transform-origin: 0 0 0;
	transform-origin        : 0 0 0;
	border-left             : 0px !important; */

}

#cssmenu ul li ul {
	opacity           : 0;
	visibility        : hidden;
/* 	-webkit-transition: all .5s;
	-ms-transition    : all .5s;
	transition        : all .5s; */
	padding-left      : 0;
}

#cssmenu ul li:hover>ul li a {
	padding-right: 15px;
}

#cssmenu ul li:hover>ul {
	opacity           : 1;
	visibility        : visible;
/* 	-webkit-transition: all .5s;
	-ms-transition    : all .5s;
	transition        : all .5s; */
	height            : auto;
	background        : #fff;
}

#cssmenu ul ul li {
	height            : auto;
/* 	-webkit-transition: all .25s ease;
	-ms-transition    : all .25s ease;
	transition        : all .25s ease; */
}

#cssmenu li:hover>ul>li {
	height: auto;
}

#cssmenu li:hover>ul {
	left     : 0px;
	top      : 50px;
	display  : block;
/* 	transform: perspective(600px) rotateX(0deg); */
}

#cssmenu li:hover>ul li ul {
	top: 0px;
}

#cssmenu ul ul ul {
	margin-left: 100%;
	top        : 0
}

#cssmenu ul ul li a {
	border-bottom  : 1px solid rgba(150, 150, 150, 0.15);
	padding        : 15px 13px;
	font-size      : 17px;
	text-decoration: none;
	text-transform : capitalize;
	color          : #222;
	font-family: 'Fort TT';
	font-weight: 500;
	letter-spacing : 0px;
    text-transform: uppercase;
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a {
	border-bottom: 0
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
	color       : #fff !important;
	padding-left: 13px;
}

#cssmenu ul ul li.has-sub>a:after {
	position  : absolute;
	top       : 20px;
	right     : 11px;
	width     : 8px;
	height    : 2px;
	display   : block;
	background: #111111;
	content   : ''
}
#cssmenu ul ul>li.has-sub:hover>a:after {
	background        : #ddd;
}

#cssmenu ul ul li.has-sub>a:before {
	position          : absolute;
	top               : 17px;
	right             : 14px;
	display           : block;
	width             : 2px;
	height            : 8px;
	background        : #111111;
	content           : '';
	-webkit-transition: all .25s ease;
	-ms-transition    : all .25s ease;
	transition        : all .25s ease
}

#cssmenu ul ul>li.has-sub:hover>a:before {
	/* top   : 17px; */
	height: 0
}

/* #cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
background: #363636;
} */

#cssmenu ul ul li.has-sub:hover {
	background: #363636;
}
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
	background: #bb0d0d;
}

#cssmenu ul ul ul li.active a {
	border-left: 1px solid #333
}

#cssmenu>ul>li.has-sub>ul>li.active>a,
#cssmenu>ul ul>li.has-sub>ul>li.active>a {
	border-top: 1px solid #333
}

#cssmenu ul ul li:hover {
	background-color: #bb0d0d;
}

#cssmenu ul ul li:hover #cssmenu ul ul li a {
	color: #fff;
}


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


	.site-logo {
		top       : 16px;
		left      : 0;
		width     : 100%;
		height    : 70px;
		text-align: left;
		padding   : 0px 0 0 0;
		float     : none;
		max-width : 150px;
	}


	.logo2 {
		display: none;
	}

	nav {
		width: 100%;
	}

	#cssmenu {
		width  : 100%;
		display: block;
	}

	#cssmenu ul {
		width     : 320px;
		height    : 100%;
		display   : none;
		z-index   : 9999;
		background: #ffffff;
		padding   : 0;
		position  : fixed;
		top       : 76px;
		left      : -440px;
		overflow-y: scroll;
		transition: ease-out 0.5s;
	}

	#cssmenu ul.open {
		width     : 233px;
		height    : 100%;
		display   : none;
		z-index   : 9999;
		background: #ffffff;
		border    : solid 1px #b1b1b1;
		padding   : 0;
		position  : fixed;
		top       : 76px;
		left      : 0;
		overflow-y: scroll;
		transition: ease-in 0.5s;
	}

	#cssmenu ul li ul.open {
		border: none;
	}

	#cssmenu ul li {
		width  : 100%;
		padding: 0;
	}

	#cssmenu ul li:hover {
		background: #cd2827;
	}

	#cssmenu ul ul li,
	#cssmenu li:hover>ul>li {
		height    : auto;
		background: #FFF;
		border-top: 1px solid #5f5f5feb;
	}

	#cssmenu ul li a,
	#cssmenu ul ul li a {
		width        : 100%;
		/* border-bottom: 0; */
		color        : #111111;
	}

	#cssmenu>ul>li:hover>a,
	#cssmenu ul li.active a {
		color: #FFF;
	}

	#cssmenu>ul>li {
		float        : none;
		padding-right: 0px;
		cursor       : pointer;
	}

	#cssmenu ul ul li a {
		padding-left: 13px;
	}

	#cssmenu ul ul li:hover {
		background: #FFF;
	}

	#cssmenu ul ul ul li a {
		padding-left: 35px;
	}

	#cssmenu ul ul li a {
		color     : #FFF;
		background: #333B41;
	}

	#cssmenu ul ul li:hover>a,
	#cssmenu ul ul li.active>a {
		color: #fff;
	}

	#cssmenu ul ul,
	#cssmenu ul ul ul {
		position  : relative;
		left      : 0;
		width     : 100%;
		margin    : 0;
		text-align: left;
	}

	#cssmenu>ul>li.has-sub>a:after,
	#cssmenu>ul>li.has-sub>a:before,
	#cssmenu ul ul>li.has-sub>a:after,
	#cssmenu ul ul>li.has-sub>a:before {
		display: none;
	}

	#cssmenu #head-mobile {
		display    : block;
		padding    : 23px;
		color      : #ddd;
		font-size  : 12px;
		font-weight: 700;
	}

	.button {
		width   : 55px;
		height  : 46px;
		position: absolute;
		right   : 0;
		top     : 0px;
		cursor  : pointer;
		z-index : 12399994;
		color   : #104090;
	}

	.button:after {
		position     : absolute;
		top          : 22px;
		right        : 20px;
		display      : block;
		height       : 8px;
		width        : 20px;
		border-top   : 2px solid;
		border-bottom: 2px solid;
		content      : '';
	}
    header.navigtaion .button:after {
		border-color   : #ffffff;
	}
	header.navigtaion .button:before {
		background        : #ffffff;
	}
	header.navigtaion.sticky .button:after {
		border-color   : #111111;
	}
	header.navigtaion.sticky .button:before {
		background        : #111111;
	}
	header.navigtaion:hover .button:after {
		border-color   : #111111;
	}
	header.navigtaion:hover .button:before {
		background        : #111111;
	}
	.button:before {
		-webkit-transition: all .3s ease;
		-ms-transition    : all .3s ease;
		transition        : all .3s ease;
		position          : absolute;
		top               : 16px;
		right             : 20px;
		display           : block;
		height            : 2px;
		width             : 20px;
/* 		background        : #111111; */
		content           : '';
	}
	header.navigtaion:hover .button.menu-opened:after{
		background: #111111
	}
	header.navigtaion.sticky .button.menu-opened:after{
		background: #111111
	}
	header.navigtaion .button.menu-opened:after{
		background: #ffffff
	}
	.button.menu-opened:after {
		-webkit-transition: all .3s ease;
		-ms-transition    : all .3s ease;
		transition        : all .3s ease;
		top               : 23px;
		border            : 0;
		height            : 2px;
		width             : 19px;
		-webkit-transform : rotate(45deg);
		-moz-transform    : rotate(45deg);
		-ms-transform     : rotate(45deg);
		-o-transform      : rotate(45deg);
		transform         : rotate(45deg);
	}

	.button.menu-opened:before {
		top              : 23px;
		background       : #111111;
		width            : 19px;
		-webkit-transform: rotate(-45deg);
		-moz-transform   : rotate(-45deg);
		-ms-transform    : rotate(-45deg);
		-o-transform     : rotate(-45deg);
		transform        : rotate(-45deg);
	}

	#cssmenu .submenu-button {
		display      : block;
		position     : absolute;
		z-index      : 99;
		right        : 0;
		top          : 0;
		/*border-left: 1px solid #444;*/
		height       : 47px;
		width        : 46px;
		cursor       : pointer;
	}

	#cssmenu .submenu-button.submenu-opened {
		background: #cd2827;
	}

	#cssmenu ul li ul li .submenu-button.submenu-opened {
		background: transparent;
	}

	#cssmenu ul ul .submenu-button {
		height: 44px;
		width : 40px;
	}

	#cssmenu .submenu-button:after {
		position  : absolute;
		top       : 25px;
		right     : 19px;
		width     : 8px;
		height    : 2px;
		display   : block;
		background: #111111;
		content   : '';
	}

	#cssmenu ul ul .submenu-button:after {
		top  : 20px;
		right: 13px;
	}

	#cssmenu .submenu-button.submenu-opened:after {
		background: #FFF;
	}

	#cssmenu .submenu-button.submenu-opened:before {

		height: 0px;
	}

	#cssmenu .submenu-button:before {
		position  : absolute;
		top       : 22px;
		right     : 22px;
		display   : block;
		width     : 2px;
		height    : 8px;
		background: #111111;
		content   : '';
	}

	#cssmenu ul ul .submenu-button:before {
		top  : 17.5px;
		right: 16px;
	}

	#cssmenu .submenu-button.submenu-opened:before {
		display: none;
	}

	#cssmenu ul ul ul li.active a {
		border-left: none;
	}

	#cssmenu>ul>li.has-sub>ul>li.active>a,
	#cssmenu>ul ul>li.has-sub>ul>li.active>a {
		border-top: none;
	}

	#cssmenu>ul>li>a {
		padding      : 18px 30px;
		border-bottom: solid 1px #b1b1b1;
		color        : #111111;
	}

	#cssmenu ul ul {
		padding   : 0;
		box-shadow: none;
		top       : 0;
	}

	#cssmenu li.has-sub {
		padding-right: 0;
	}

	#cssmenu ul li a:hover:before,
	#cssmenu ul li.has-sub:hover:before {
		display: none;
	}

	#cssmenu li.donate {
		padding: 20px 0 10px 0px !important;
	}

	#cssmenu ul li ul {
		opacity   : 1;
		visibility: visible;
		position  : unset !important;
	}

	#cssmenu ul li:hover>ul {
		opacity   : 1;
		visibility: visible;
		transition: max-height 0.5s ease-out;
		left      : 0px;
		top       : 61px;
	}

}

/*=========================================
responsive 
=========================================*/
@media (max-width: 1366px) {}

@media (max-width: 1020px) {
	#cssmenu>ul>li>a {
		font-size: 17px;
	}

	.main-menu {
		display: block;
	}

	.contact-header.mobile-top {
		display: none;
	}

	.contact-details {
		justify-content: center;
	}

	.get-btn {
		display: none;
	}

}

@media screen and (min-width: 769px) and (max-width: 1020px) {
	header.main-header1 {
		display: none;
	}

	.blend-skew {
		display: none;
	}

	.tp-bullets,
	.tp-tabs,
	.tp-thumbs {
		left   : 6% !important;
		bottom : 11%;
		display: none !important;
	}

}


@media (max-width: 768px) {

	.bg-section-inner2.scroll-content {
		position: sticky;
	}

	.industry-inner.scroll-content-inner2 {
		height: auto !important;
	}

	.caption-testmonial {
		width  : 154px;
		height : 154px;
		padding: 17px;
	}

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

	.last-content-news {
		padding-top: 30px;
		text-align : center;
	}

	.navigtaion {
/* 		padding: 15px 0px; */
	}

	.top-menu-bar {
		display: none;
	}

	.site-logo {
		/* position: absolute; */
		top     : -0px;
	}

	#cssmenu>ul>li>a {
		padding: 15px 15px;
		color  : #111111;
	}

	#cssmenu>ul>li:last-child a {
		padding: 15px 15px;
	}

	/* #cssmenu ul{
	margin-top: 20px;
} */
	#cssmenu>ul>li:hover>a,
	#cssmenu ul li.active a {
		color: #fff;
	}

	#cssmenu ul li.active ul li a {
		color: #fff;
	}

	#cssmenu ul li {
		margin: 0;
	}

	.section-padding {
		padding: 50px 0;
	}

	.get-btn {
		display: none;
	}

	.tparrows {
		display: none !important;
	}

	.main-content-home {
		margin-top: 0px;
	}

	.section-padding.main-icon {
		padding: 50px 0px;
	}

	li.tp-revslider-slidesli.active-revslide .blend-skew {
		width : 70%;
		height: 51px;
	}

	.blend-skew {
		width : 67%;
		height: 45px;
	}

	.main-content-home .row .col-12.col-sm-12:nth-child(2),
	.main-content-home .row .col-12.col-sm-12:nth-child(3) {
		padding: 0px 15px;
	}

	.slider-uppcer-content {
		margin-bottom: 20px;
	}

	#cssmenu>ul>li>a {
		color: #111111;
	}

	.vamtam-show-bg-image {
		background-size    : unset;
		background-position: center right;
		padding-top        : 232px;
		padding-right      : 109px;
		padding-bottom     : 240px;
		padding-left       : 135px;
	}

	.vamtam-pin-pusher {
		height: auto !important;
	}

}

@media (max-width: 576px) {
	header.top-header-main {
		display: none;
	}

	.main-content-home .row .col-12.col-sm-12:nth-child(1) {
		padding-right: 15px;
	}

	.slider-uppcer-content {
		border-bottom: 1px solid #ccc;
	}

	.main-content-home .row .col-12.col-sm-12:nth-child(4) {
		padding-left: 15px;
	}

	.indusry-image-home {
		margin-top: 30px;
	}

	.caption-content-main {
		position  : unset;
		margin-top: 25px;
		height    : auto;
	}

	section.section-padding.innovation-section {
		padding-bottom: 51px;
	}

	.testmonial-slider .caption-content-main {
		position  : absolute;
		margin-top: 0;
		height    : 100%;
	}

	.caption-testmonial {
		align-items: center;
		margin     : 0 auto;
	}

	.testimonial-content {
		padding: 40px 0px 0px 0px;
	}

	.suscribe-form {
		margin-bottom: 30px;
	}

	.footer-image a {
		display      : inline-block;
		margin-bottom: 40px;
	}

	.footer-1 {
		display: block;
	}

	ul.main-2-footer {
		margin-top: 0px;
	}

	.information-menu.part-2,
	.information-menu.part-2.last-section-footer {
		margin-top: 0;
	}

	.information-menu.part-2 ul,
	.information-menu.part-2.last-section-footer ul {
		margin-bottom: 20px;
	}

	.information-menu ul {
		margin-bottom: 30px;
	}

	.information-menu h3 {
		margin-bottom: 10px;
	}

	.information-menu.part-2.addoing-part ul {
		margin-bottom: 10px;
	}
}


@media screen and (max-width: 767px) and (min-width:449px) {}

@media screen and (max-width: 448px) and (min-width: 320px) {}

@media (max-width: 375px) {
	#cssmenu>ul>li>a {
		padding: 13px 10px;
	}
}