
/************************* 1200px *************************/
@media (max-width:1299px) {

	/*Footer*/
	.footer .social ul li a i { width: 42px; }

	/*Pricing*/
	.pricing-packages .pricing { margin: 0; }

}
@media (max-width:1199px) {
	

	.rev-left-button{left: -5% !important}
	.rev-right-button{left: 15% !important}

	.rev-right-slide-btn{right: 30% !important}
	.rev-left-slide-btn{left: 30% !important}
}

/************************* 1024px *************************/
@media (max-width:1099px) {

	/*About SEO hub*/
	.welcome-02 { margin-top: 35px; }
	.welcome-02 .welcome-02-top { margin-top: -110px; }
	.welcome-02 .welcome-02-content { padding: 30px 30px; }
}

/************************* 980px *************************/
@media (max-width:1023px) {

	/*General*/
	h1 { font-size: 44px; font-style: normal; line-height: normal; }
	h2 { font-size: 32px; font-style: normal; line-height: normal; }
	h3 { font-size: 24px; font-style: normal; line-height: normal; }
	h4 { font-size: 20px; font-style: normal; line-height: normal; }
	.page-section-ptb { padding: 50px 0; }
	.page-section-pt { padding: 50px 0 0; }
	.page-section-pb { padding: 0 0 50px; }
	.section-title { margin-bottom: 40px; }


	/*header.topbar-dark*/
	#header.topbar-dark .mega-menu .menu-logo img { height: 34px; }
	#header.topbar-dark .mega-menu .menu-logo { padding: 42px 0px; }

	/*Footer*/
	.footer .social ul li a i { width: 40px; }
	.footer.footer-bg.footer-topbar .top { margin-bottom: 0; }
	.footer.light .footer-contact { margin-top: -200px; }

	/*header.topbar-dark*/
	#header.topbar-dark .mega-menu .menu-logo img { height: 34px; }
	#header.topbar-dark .mega-menu .menu-logo { padding: 42px 0px; }

	.welcome-01 .feature-box-01 { min-height: 255px; }

	/*accordion*/
	.accordion-main .owl-carousel { margin-bottom: 20px; }
	.accordion-main .owl-carousel .owl-item img { display: inline-block; }

	/*progress-bar-main*/
	.progress-bar-main .row-eq-height { display: block; }
	.progress-bar-main .col-md-6 img { margin-bottom: 20px; }

	.welcome-02 { margin-top: 0px; }
	.welcome-02 .welcome-02-top { margin-top: 0px; }
	.welcome-02-content .text-black { color: #fff; }
	.welcome-02 .welcome-02-content h3 { margin: 10px 0 10px !important; }
	.welcome-02 .welcome-02-content { padding: 40px 0; }

}
@media only screen and (min-width:768px) and (max-width:999px) {
	.container { width: 96%; }
}
@media (max-width:992px) {

	.topbar-left.text-left { text-align: center; }
	.topbar-right.text-right { text-align: center; }
	.mega-menu .menu-logo img { height: 27px; }
	.mega-menu .menu-logo { padding: 25px 0px; }
	.mega-menu .menu-mobile-collapse-trigger:before, .mega-menu .menu-mobile-collapse-trigger:after, .mega-menu .menu-mobile-collapse-trigger span { background: #353535; }
	.mega-menu .menu-mobile-collapse-trigger { top: 20px; }
	.mega-menu { min-height: 76px; }
	.mega-menu .menu-links > li > a { line-height: 26px; }
	.search-button { padding: 10px 0 6px; }
	.side-menu { display: none; }
	.search { top: 158px; height: 90px; }
	.search input { font-size: 24px; height: 86px; }
	.mega-menu .drop-down [class*="grid-col-"], .mega-menu .drop-down-tab-bar [class*="grid-col-"] { padding: 0px 10px; }
	.mega-menu .drop-down ul, .mega-menu .drop-down ol, .mega-menu .drop-down dl, .mega-menu .drop-down-tab-bar ul, .mega-menu .drop-down-tab-bar ol, .mega-menu .drop-down-tab-bar dl { margin: 0px;  }

	/*header topbar-dark*/
	#header.topbar-dark .mega-menu .menu-logo { padding: 5px 0px; }
	#header.topbar-dark .header-info { display: none; }
	#header.topbar-dark .nav-add { position: absolute; top: -71px; right: 50px; }
	#header.topbar-dark .mega-menu { min-height: 76px; }
	.search.header.topbar-dark { top: 157px; }
	#header.topbar-dark .mega-menu .menu-links > li > a { line-height: 26px; }
	#header.topbar-dark .mega-menu .menu-links > li:first-child a { padding-left: 12px; }

	/*header transparent*/
	#header.transparent { position: relative; width: 100%; background: #353535; }
	#header.transparent .mega-menu .menu-links > li a { color: #353535; }
	#header.transparent .mega-menu .menu-links > li.active a { color: #5EB820; }
	#header.transparent .search-trigger::before { border-color: #353535; }
	#header.transparent .search-trigger::after { background: #353535; }
	#header.transparent .search-trigger span::before, #header.transparent .search-trigger span::after { background: #353535; }
	#header.transparent .mega-menu .menu-mobile-collapse-trigger:before, #header.transparent .mega-menu .menu-mobile-collapse-trigger:after, #header.transparent .mega-menu .menu-mobile-collapse-trigger span { background: #ffffff; }
	.search.header.transparent { top: 78px; }

	/*header fancy*/
	#header.fancy .menu { position: relative; top: 0px; }
	#header.fancy .topbar { padding: 10px 0px; }
	#header.fancy .mega-menu > section.menu-list-items { padding: 0px 10px; }
	#header.fancy .mega-menu .menu-logo { padding: 5px 0px; }
	#header.fancy .mega-menu .menu-links > li > a { line-height: 26px; }
	#header.fancy .search-button { padding: 10px 0 6px; }

	/* header transparent full width */
	#header.transparent .container-fluid { padding: 0 20px; }
	.newsletter.blue-bg:before { top: -50px; }
	.our-blog .owl-carousel .blog-entry.blockquote { min-height: 498px; }
	
	/* Page Title */
	.intro-title .intro-content .intro-name{padding:90px 300px 90px 0px;}
	.intro-title.dark .intro-content .intro-name{padding:90px 0px;}

	.rev-left-button {left: -20% !important;}
	.rev-right-button {left: 25% !important;}
	.rev-right-slide-btn{right: 50% !important}
	.rev-left-slide-btn{left: 50% !important}
}
@media (max-width:979px) {

	/*all-feature*/
	.feature-main .row-eq-height { display: block; }

	/*Footer*/
	.footer.footer-topbar .top, .footer.footer-topbar hr { margin-bottom: 40px; }
	.footer.footer-topbar .row.mt-80 { margin-top: 40px !important; }
	.footer.footer-topbar img { margin-top: 10px; }
	.footer .footer-nav ul li a { font-size: 12px; }
	.footer .social ul li a i { width: 29px; }
	.contact-box .contact-icon { display: block; padding: 0 0 10px; }
}

/************************* 480px *************************/
@media (max-width:767px) {

	/*General*/
	h1 { font-size: 38px; font-style: normal; line-height: normal; }
	h2 { font-size: 28px; font-style: normal; line-height: normal; }
	h3 { font-size: 22px; font-style: normal; line-height: normal; }
	h4 { font-size: 18px; font-style: normal; line-height: normal; }
	.row-eq-height { display: block; }
	.valign, .valign > [class*="col-"] { display: block; }
	.no-gutter > [class*='col-'] { padding-right: 15px; padding-left: 15px; }
	.last { margin-bottom: 0 !important; }
	.top-m { margin-top: 20px !important; }
	.top-m3 { margin-top: 30px !important; }
	.bottom-m { margin-bottom: 20px !important; }
	.bottom-m3 { margin-bottom: 30px !important; }
	ul.list-mark li { padding-left: 18px; }

	/* Page Title */
	.intro-title .intro-content .intro-name{padding:70px 0px 70px 0px;}
	.intro-title.dark .intro-content .intro-name{padding:70px 0px;}
	
	/*error*/
	.error-info { padding: 0; }

	/*play-video*/
	.provide-services .play-video { padding: 0 0 30px; }

	/*Footer*/
	.footer.footer-topbar img { margin-top: 0px; height: 40px; }
	.footer .footer-nav { margin: 15px 0; text-align: left !important; }
	.footer.footer-topbar .social { float: left; }
	.footer .footer-nav ul li a { font-size: 14px; }
	.footer .social ul li a i { width: 40px; }
	.contact-box .contact-icon { display: table-cell; padding-right: 20px; }
	.copyright.mt-60 { margin-top: 30px !important; }
	.copyright .text-right { text-align: left !important; margin-top: 10px; }


    blockquote.default { padding-left: 20px; padding-top: 80px; }
	blockquote.default:before { left: 10px; top: 50px; }


	/* Rev Slider*/
	.rev-left-button{left: -15% !important}
	.rev-right-button{left: 35% !important}
	.button.rev-btn { padding: 5px 15px !important; border-radius: 20px !important; font-size: 12px !important; line-height: 18px !important; top: 15px;}
	.packages-text{font-size: 12px !important}

	.back-to-top{right: 7%;}
	
	/* Shop */
	.sidebar-widgets-wrap{margin-top:50px;}
}

/************************* 320px *************************/
@media (max-width:479px) {
	/* Page Title */
	.intro-title .intro-content .intro-name{padding:50px 0px 50px 0px;}
	.intro-title.dark .intro-content .intro-name{padding:50px 0px;}
	
	
	/* New Clas */
	.col-xx-12{width:100%;}
	
	/*General*/
	.section-title span { font-size: 12px; }
	ul.list-style-right li i { padding-right: 5px; }


	/*accordion*/
	.accordion .acd-group > .acd-heading > span { margin-right: 5px; }
	.acd-des { padding: 0 5px 20px; }
	.accordion .acd-group .acd-heading { font-size: 12px; display: inline-block; width: 100%; }

	/*accordion icon*/
	.accordion.icon .acd-des { padding: 0 0 20px; }
	.accordion.icon .acd-heading span { float: left; margin-right: 10px; background: none; box-shadow: none; height: auto; border-radius: 0px; line-height: normal; width: auto; }
	.accordion.icon .acd-group .acd-heading { font-size: 14px; }
	.accordion.icon .acd-group.acd-active .acd-heading span { background: none; color: #5EB820; }

	/*tab*/
	.nav.nav-tabs li { width: 33%; }

	/*About SEO*/
	.about-section .counter .counter-block h6 { font-size: 12px; }

	/*error*/
	.error-info .button:last-child { margin-top: 20px; }

	/*tab*/
	.nav.nav-tabs li { width: 50%; }
	.nav.nav-tabs li:nth-child(-n+4) { margin-bottom: 20px; }

	.button.rev-btn { padding: 5px 10px !important; font-size: 9px !important;}
	.rev-right-slide-btn {right: 55% !important;}
	.rev-left-slide-btn{left: 55% !important}
}