@media(min-width:1200px) and (max-width:1580px) {
	.hero-caption {
	padding-left:90px
}
.hero-thumb {
	left:140px
}
.h2header-padding {
	padding-left:0;
	padding-right:0
}
}@media(min-width:1500px) and (max-width:1860px) {
	.hero-thumb {
	left:230px
}
}@media(min-width:992px) and (max-width:1200px) {
	.header-padding {
	padding-left:0;
	padding-right:0
}
.main-menu nav ul li {
	margin:0 15px
}
.main-menu>nav>ul>li>a {
	font-size:15px
}
.hero-caption {
	padding-left:0
}
.hero-title {
	font-size:75px
}
.hero-thumb img {
	width:100%
}
.hero-thumb {
	left:auto;
	right:30px
}
.welcome-box {
	padding:50px 4px
}
h2 {
	font-size:45px
}
.hero-bg {
	padding-top: 100px;
	padding-bottom: 30px;
}
.features-thumb img {
	width:100%
}
.main-circle-shape {
	top:1300px
}
.about-right {
	padding-left:0
}
.portfolio-counter {
	padding:60px 15px
}
.service-single {
	padding:60px 25px
}
.contacts-col {
	padding-left:0
}
.footer-menu ul li a {
	line-height:1.3
}
.h2header-padding {
	padding-left:0;
	padding-right:0
}
.h2header-meta {
	display:none
}
.h2hero-title {
	font-size:39px
}
.h2hero-thumb>img {
	width:100%
}
.logo-shape {
	max-width:300px
}
.h2logo {
	padding-left:50px
}
.h2services-box {
	padding:70px 20px
}
.h2features-thumb img {
	width:100%
}
.h2section-title {
	font-size:40px
}
.h2t-active {
	padding:0
}
.h2testimonials-shape4 {
	right:36px
}
.h2section-middle {
	padding:0 30px
}
.h2testimonials-shape2 {
	left:28%
}
.package-features {
	padding:40px 25px
}
.blog-meta>span:last-child {
	display:none
}
.h2contact-shape {
	max-width:210px
}
.about-feature-thumb>img {
	width:100%
}
.features-thumb-two>img {
	width:100%
}
.page-bg {
	min-height:550px;
	background-position:center
}
.blog-sidebar {
	margin:0
}
.blog-grid-shape::after {
	min-width:345px
}
.h2header-padding {
	padding-left:0;
	padding-right:0
}
}@media(min-width:768px) and (max-width:991px) {
	.header-padding {
	padding-top:40px;
	padding-bottom:40px
}
.header-sticky.sticky {
	padding:10px 30px
}
.hero-caption {
	padding-left:0
}
.hero-thumb {
	display:none
}
.about-right {
	padding-left:0
}
.service-single {
	padding:60px 40px
}
.header-padding {
	padding-left:0;
	padding-right:0
}
.blog-title {
	font-size:20px
}
.h2header-meta {
	display:none
}
.h2hero-title {
	font-size:60px
}
.h2hero-thumb>img {
	width:100%
}
.logo-shape {
	max-width:300px
}
.h2header-padding {
	padding-left:0;
	padding-right:0
}
.h2main-menu nav ul li {
	margin:0 10px
}
.h2section-middle {
	padding:0 80px
}
.h2t-active {
	padding:0
}
.h2contact-shape {
	display:none
}
.h2logo {
	padding-top:30px;
	padding-left:65px
}
.header-sticky.sticky .logo.h2logo {
	padding-top:0
}
.h2mobile-menu.mean-container a.meanmenu-reveal span {
	background:#ff8b1a none repeat scroll 0 0
}
.h2mobile-menu.mean-container a.meanmenu-reveal {
	border:2px solid #ff8b1a;
	color:#ff8b1a
}
.h2mobile-menu.mean-container .mean-nav ul li a.mean-expand {
	height:24px
}
.blog-meta>span {
	font-size:13px;
	margin-right:10px
}
.package-features {
	padding:57px 45px
}
.page-bg {
	min-height:634px;
	background-position:center center
}
.video-bg {
	padding-top:200px;
	padding-bottom:200px
}
.features-thumb-two {
	margin-left:0;
	text-align:center
}
.about-feature-thumb {
	text-align:center
}
.blog-grid-shape::after {
	min-width:390px
}
}@media(max-width:767px) {
	.header-padding {
	padding-top:40px;
	padding-bottom:40px
}
.header-padding {
	padding-left:0;
	padding-right:0
}
.header-sticky.sticky {
	padding:15px 0
}
.hero-caption {
	padding-left:0
}
.hero-thumb {
	display:none
}
.about-right {
	padding-left:0
}
.header-user ul li a {
	height:50px;
	width:50px;
	line-height:46px
}
.header-user ul li.burger-menu a {
	padding:15px 9px
}
.hero-title {
	font-size:40px
}
.hero-caption .btn {
	margin-right:0;
	margin-bottom:30px
}
.hero-caption {
	text-align:center
}
.hero-bg {
	padding-top: 100px;
	padding-bottom: 10px;
}
.features-thumb img {
	width:100%
}
.newsletter-shape {
	width:100%
}
.main-circle-shape {
	display:none
}
.contacts-col {
	padding-left:0
}
.big-title {
	font-size:35px
}
.faq-accordian .btn.btn-link {
	padding:26px 15px 15px
}
.faq-accordian .card-body {
	padding:0 15px 20px
}
.footer-menu ul li a {
	line-height:1.5
}
.scroll-top {
	right:20px;
	font-size:26px;
	width:60px;
	height:60px
}
.newsletter-btn {
	position:static;
	/* right:0;*/
	/* top:0;*/
	transform:translateY(-0%);
	position: absolute;
	right: 5px;
	top: 42%;
	transform: translateY(-50%);
	border-radius: 5px;
	padding: 15px 25px;
	transition: .4s;
}
.wrapper-padding {
	padding-left:0;
	padding-right:0
}
.service-single {
	padding:40px 35px
}
.newsletter-shape1 {
	display:none
}
.custom-control {
	padding-left:2.5rem
}
.faq-accordian .btn.btn-link.collapsed {
	padding:20px 30px 20px
}
.h2header-meta {
	display:none
}
.h2hero-title {
	font-size:34px
}
.h2hero-thumb>img {
	width:100%
}
.logo-shape {
	max-width:240px
}
.h2header-padding {
	padding-left:0;
	padding-right:0
}
.h2main-menu nav ul li {
	margin:0 10px
}
.h2section-middle {
	padding:0 80px
}
.h2t-active {
	padding:0
}
.h2contact-shape {
	display:none
}
.h2logo {
	padding-top:30px;
	padding-left:25px
}
.header-sticky.sticky .logo.h2logo {
	padding-top:0
}
.h2mobile-menu.mean-container a.meanmenu-reveal span {
	background:#ff8b1a none repeat scroll 0 0
}
.h2mobile-menu.mean-container a.meanmenu-reveal {
	border:2px solid #ff8b1a;
	color:#ff8b1a
}
.h2mobile-menu.mean-container .mean-nav ul li a.mean-expand {
	height:24px
}
.h2mobile-menu.mean-container a.meanmenu-reveal {
	margin-top:-47px
}
.blog-meta>span {
	font-size:13px;
	margin-right:10px
}
.package-features {
	padding:57px 45px
}
.h2services-box {
	padding:30px 14px
}
.h2features-thumb img {
	width:100%
}
.h2section-title {
	font-size:26px
}
.h2features-text2 {
	padding-right:0
}
.h2testimonials-box {
	flex-wrap:wrap
}
.h2testimonials-author--thumb {
	margin-bottom:30px
}
.h2testimonials-right {
	padding-left:0
}
.h2section-middle {
	padding:0 10px
}
.big-title {
	font-size:35px
}
.contacts-email {
	padding-left:0;
	display:block;
	padding-top:10px
}
.package-features {
	padding:57px 30px
}
.h2testimonials-shape {
	display:none
}
.h2service-shape {
	width:100%
}
.h3-hero-shape {
	display:none
}
.about-feature-thumb>img {
	width:100%
}
.video-bg {
	padding-top:140px;
	padding-bottom:140px
}
.features-thumb-two {
	margin-left:0;
	text-align:center
}
.about-feature-thumb {
	text-align:center
}
.page-title {
	font-size:70px
}
.breadcrumb-box nav ol li a,.breadcrumb-box nav ol li {
	font-size:20px
}
.page-bg {
	min-height:550px;
	background-position:center
}
.features-thumb-two img {
	width:100%
}
.features-text {
	padding-right:0
}
.blog-sidebar {
	margin:0
}
.newsletter-input {
	/* min-height:65px;*/
	/* padding:0 25px;*/
	/* font-size:18px;*/
	margin-bottom:10px;
	min-height: 50px;
	background: #fff;
	border: 1px solid transparent;
	border-radius: 5px;
	padding: 0 20px;
	font-size: 18px;
	color: #748188;
	width: 100%;
}
}