@media(min-width: 992px){
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1170px;
	}

	.main-menu > ul > li > .submenu-drop{
		top: 100%;
		border-top: 3px solid var(--orange-color);
		width: 250px;
		padding: 0px;
		background: var(--white-color);
		text-align: left;
		position: absolute;
		display: block;
		line-height: 14px;
		margin: 0;
		list-style: none;
		left: 0;
		border-radius: 0;
		-webkit-box-shadow: 1px 1px 33px 0px rgba(83, 95, 159, 0.15);
		-moz-box-shadow: 1px 1px 33px 0px rgba(83, 95, 159, 0.15);
		-ms-box-shadow: 1px 1px 33px 0px rgba(83, 95, 159, 0.15);
		-o-box-shadow: 1px 1px 33px 0px rgba(83, 95, 159, 0.15);
		box-shadow: 1px 1px 33px 0px rgba(83, 95, 159, 0.15);
		background-clip: padding-box;
		z-index: 99;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .3s linear 0s;
		-moz-transition: all .3s linear 0s;
		-ms-transition: all .3s linear 0s;
		-o-transition: all .3s linear 0s;
		transition: all .3s linear 0s;
	}

	.main-menu > ul > li:hover > .submenu-drop{
		opacity: 1;
		visibility: visible;
	}

	.main-menu > ul > li > .submenu-drop li {
		position: relative;
		border-bottom: 1px solid #f0f0f0;
		margin: 0px;
	}

	.main-menu > ul > li > .submenu-drop li a {
		margin: 0;
		display: block;
		padding: 17px 20px 15px;
		position: relative;
		font-size: 14px;
		font-weight: 500;
		color: #666;
	}

	.main-menu > ul > li > .submenu-drop > li.active a , .main-menu > ul > li > .submenu-drop > li:hover a{
		color: var(--orange-color);
	}

	.main-menu > ul > li > .submenu-drop > li:hover a{
		padding-left: 35px;
	}

	.header-part.sticky.sticky-fixed .header-bottom{
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 999;
	}
}

@media(max-width: 1200px){
	.header-top-blog {
		padding-left: 20px;
	}

	.main-menu > ul > li > a{
		margin: 0 15px;
	}

	.slider-info-inner{
		padding: 0 50px;
	}

	.sigma-counter-section{
		right: 0px;
	}

	.sigma-counter-wrapper:before{
		display: none;
	}

	.sigma-infobox-wrapper{
		max-width: 100%;
	}

	.menu-footer1 li a{
		font-size: 14px;
	}

	.theme-btn.theme-btn-white{
		font-size: 14px;
	}

	.contact-inner-right {
		padding: 60px 30px 25px 30px;
	}
}

@media(max-width: 991px){
	/* Mobile Menu */
	
	.mean-container a.meanmenu-reveal {
		padding: 13px 0px 11px 0px;
		top: 22px;
		height: 13px;
		right: 15px !important;
	}

	.mean-container a.meanmenu-reveal span{
		position: relative;
		background: var(--theme-color);
	}

	.mean-container a.meanmenu-reveal span:before{
		position: absolute;
		top: -6px;
		height: 3px;
		background: var(--theme-color);
		content: "";
		width: 22px;
		left: 0px;
	}

	.mean-container a.meanmenu-reveal span:after{
		position: absolute;
		bottom: -6px;
		height: 3px;
		background: var(--theme-color);
		content: "";
		width: 22px;
		left: 0px;
	}

	.meanmenu-reveal.meanclose {
		top: 15px !important;
	}

	.mean-container .mean-nav{
		top: 80px;
	}

	.mean-container a.meanmenu-reveal{
		color: var(--orange-color);
	}

	.header-top-inner .header-top-info , .header-top-inner .theme-btn-wrap , .header-bottom{
		display: none;
	}

	.header-top .container{
		max-width: 100%;
	}

	.slider-info-inner h2 {
		font-size: 50px;
		line-height: 50px;
	}

	.slider-info-inner {
		padding: 0 20px;
	}

	.sigma-counter-section {
		max-width: 75%;
		margin-top: 200px;
	}

	.sub-m-title h3 {
		font-weight: 700;
		line-height: 40px;
		font-size: 34px;
	}

	.sigma-infobox-wrapper i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 17px;
	}

	.sigma-infobox-text{
		font-size: 15px;
	}

	.sigma-infobox-content h3 {
		font-size: 28px;
	}

	.about-us-info-bg:before {
		width: 40px;
	}

	.about-us-info-bg{
		padding-left: 60px;
	}

	.about-us-info-right{
		padding-left: 50px;
	}

	.banner-title-main h2{
		font-size: 50px;
		line-height: normal;
	}

	.case-detail-top .col-xs-12{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.case-detail-top-right{
		margin-top: 40px;
	}

	.case-detail-list {
		width: 32%;
		vertical-align: top;
		display: inline-block;
	}

	.info-box-wrapper .col-xs-12{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.info-box-blogger{
		margin-top: 40px;
	}

	.nav-prev-next-inner {
		font-size: 14px;
	}

	.nav-prev-link a:before , .nav-next-link a:after {
		padding: 4px 10px;
		border: 2px solid #f4f4f4;
	}

	.summery-blog .sigma-counter h3 {
		font-size: 48px;
		line-height: 50px;
	}

	.contact-inner > .row > .col-xs-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.logo img {
		max-width: 65px;
	}
}

@media(min-width: 768px) and (max-width: 991px){
	.footer-top-inner .col-xs-12 , .case-studies-inner .col-xs-12{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media(max-width: 767px){
	section {
		padding: 70px 0 70px 0;
	}
	.slider-info-inner h2 {
		font-size: 35px;
		line-height: 35px;
	}

	.slider-info-inner{
		font-size: 16px;
	}

	.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:hover{
		left: 15px;
	}

	.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover{
		right: 30px;
	}

	.about-wrapper-right {
		padding-left: 0;
		margin-top: 50px;
	}

	.contact-left {
		margin-bottom: 40px;
	}

	.slider-part{
		height: 80vh;
	}

	.footer-top-first .theme-btn-wrap{
		margin-bottom: 38px;
	}

	.footer-bottom-left , .footer-bottom-right {
		text-align: center;
	}

	.about-us-info-right {
		padding-left: 0;
		margin-top: 50px;
	}

	.case-detail-list{
		width: 48%;
	}

	.info-box-wrapper .col-xs-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.summery-blog , .case-detail-main-img{
		margin-top: 40px;
	}

	.settle-image-wrap .col-xs-12{
		margin-top: 30px;
	}

	.nav-prev-next-inner a span{
		display: none;
	}

	/* COMMON TYPO3 */

	.ce-right.ce-intext.ce-nowrap .ce-gallery , .ce-left.ce-intext.ce-nowrap .ce-gallery , 
	.ce-left.ce-intext .ce-gallery , .ce-right.ce-intext .ce-gallery{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.ce-right.ce-intext.ce-nowrap .ce-bodytext , .ce-left.ce-intext.ce-nowrap .ce-bodytext{
		padding-right: 0px;
		padding-left: 0px;
	}

	.contact-iframe iframe{
		height: 400px !important;
	}
}

@media(max-width: 576px){
	.slider-info-right{
		display: none;
	}

	.slider-info-wrap{
		bottom: unset;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.contact-left-bg {
		margin-right: 0px !important;
		margin-left: 0px !important;
		padding-top: 50px !important;
		padding-right: 10px !important;
		padding-bottom: 60px !important;
		padding-left: 58px !important;
	}

	.footer-bottom {
		font-size: 13px;
	}

	.about-us-info-right .about-icon {
		bottom: 110px;
		left: 50%;
		width: 50px;
		height: 50px;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		font-size: 1em;
		line-height: 50px;
	}

	.about-us-info-right-inner{
		width: 100%;
	}

	.about-us-info-right-inner img{
		width: 100%;
	}

	.about-us-info-right .about-icon:after {
		width: 70px;
		height: 70px;
	}

	.banner-title-main h2 {
		font-size: 30px;
		line-height: normal;
	}

	.page-breadcrumbs a, .page-breadcrumbs span {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 10px;
	}

	.page-breadcrumbs-inner {
		padding: 10px 0;
	}

	.case-detail-list {
		width: 100%;
	}

	.contact-left-box-icon i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}

	.contact-inner-wrapper {
		padding: 0;
	}

	.contact-inner-left-title{
		margin-bottom: 50px;
	}

	.contact-inner-right {
		padding: 50px 15px 25px 15px;
	}

	/* SHOP PAGE STYLE */

	.aimeos .product .rating{
		background-color: transparent;
	}
}