@media only screen and (max-width:1500px)
{
.page-with-sidebar-nav .page-wrapper {
	padding-left: 0px;
}
.sidebar-header {
	left: -290px; width: 290px;
}
.sidebar-header .nav-toggler {
	visibility: visible; opacity: 1;
}
}
@media only screen and (max-width:1340px)
{
.page-wrapper {
	overflow: hidden;
}
}
@media only screen and (max-width:1140px)
{
.header-style-two {
	position: relative; background-color: rgb(255, 255, 255);
}
.header-style-two .main-menu .navigation > li > ul {
	margin-top: 0px;
}
.services-section .big-title br {
	display: none;
}
.list-style-one li br {
	display: none;
}
.faq-section .form-column .form-inner h2 br {
	display: none;
}
.signature-section .content-column .content-inner h2 br {
	display: none;
}
.fullwidth-services .title-column {
	width: 100%; padding-top: 80px; padding-bottom: 80px; position: relative;
}
.fullwidth-services .outer-box .content-column {
	width: 100%; padding-right: 15px; padding-left: 15px;
}
.fullwidth-services .outer-box .content-column .content-inner .content {
	right: 0px;
}
.signature-section .content-column .content-inner {
	padding-left: 0px;
}
.consult-section .form-column .inner-column {
	padding-left: 0px;
}
.faq-section .form-column .form-inner {
	padding-left: 0px;
}
.contact-section .form-column .inner-column {
	padding-left: 0px;
}
.fullwidth-section .outer-box .content-column .inner {
	padding-left: 20px;
}
.header-style-two .header-upper .upper-right {
	width: 100%; padding-top: 15px;
}
.header-style-two .info-box {
	float: none; display: inline-block;
}
.header-style-two .header-upper .upper-right {
	text-align: center;
}
.header-style-two .logo-outer {
	text-align: center;
}
.header-style-two :last-child.info-box {
	top: -18px;
}
.header-style-two .logo-outer {
	width: 100%;
}
.main-menu .navigation > li {
	margin-right: 20px;
}
.bon-comment-item .bon-comment-item {
	margin-left: 0px;
}
}
@media only screen and (min-width:768px)
{
.main-menu .navigation > li > ul {
	display: block !important; visibility: hidden; opacity: 0;
}
.main-menu .navigation > li > ul > li > ul {
	display: block !important; visibility: hidden; opacity: 0;
}
}
@media only screen and (max-width:1023px)
{
.main-slider .tp-rightarrow.preview3.tparrows {
	right: -13px !important;
}
.main-menu .navigation > li.dropdown a {
	padding-right: 0px;
}
.header-style-one .social-links {
	display: none;
}
.header-style-two .btn-box {
	display: none;
}
.sidebar-header .main-box {
	border-width: 100px 20px 70px;
}
.sidebar-header .nav-toggler {
	right: -30px;
}
.fixed-header .sticky-header {
	display: none;
}
.main-header .main-menu .navigation > li.dropdown > a::before {
	display: none;
}
.header-style-two .nav-outer {
	width: 100%; padding-right: 0px;
}
.main-header .header-upper .nav-outer {
	width: 100%; padding-right: 0px;
}
.main-header .header-top {
	text-align: center;
}
.call-to-action {
	text-align: center;
}
.call-to-action .column {
	text-align: center;
}
.main-header .header-top .top-right ul > li {
	margin: 0px 10px;
}
.main-header .header-top .top-left ul > li {
	margin: 0px 10px;
}
.sec-title h2 {
	font-size: 34px;
}
.header-style-two .main-menu .navigation > li {
	padding-right: 10px;
}
.main-header .logo-outer {
	padding-bottom: 0px;
}
.main-slider h2 {
	font-size: 42px;
}
.main-header .nav-outer .more-options {
	margin-top: 29px; margin-bottom: 30px;
}
.main-header .nav-outer .dropdown-outer .dropdown-menu {
	top: 50px;
}
.fullwidth-services .title-column .title-inner {
	padding-right: 0px; padding-left: 15px;
}
.fullwidth-section .outer-box .background-image {
	width: 100%; height: 100%;
}
.fullwidth-section .outer-box .content-column {
	background-color: rgb(249, 250, 251);
}
.fullwidth-section .outer-box .testimonial-column .inner {
	max-width: 100%;
}
.header-style-two .navigation > li.dropdown a {
	padding-right: 0px;
}
.header-style-two .main-menu .navigation > li {
	border: 0px currentColor; border-image: none;
}
.header-style-two .main-menu .navigation > li:last-child {
	border: 0px currentColor; border-image: none;
}
.main-menu .navigation > li > a {
	font-size: 15px;
}
.error-section h2 {
	font-size: 28px;
}
.error-section .error-big-text {
	font-size: 100px;
}
.error-section .text {
	font-size: 18px;
}
.fullwidth-section .image-column {
	padding: 0px;
}
.fullwidth-section .image-column .image {
	display: block;
}
.header-style-two .main-menu {
	width: 100%;
}
.main-header .header-upper .upper-right {
	width: 100%;
}
.main-menu .navigation > li {
	padding: 0px;
}
}
@media only screen and (max-width:767px)
{
.header-style-one {
	position: relative;
}
.main-header .main-menu {
	margin: 0px; width: 100%; padding-top: 0px;
}
.main-menu .collapse {
	margin: 0px; padding: 10px 0px 0px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; overflow: auto; float: none; max-height: 300px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.main-menu .in.collapse {
	margin: 0px 0px 15px; padding: 10px 0px 0px; border-radius: 3px; border: currentColor; border-image: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.main-menu .collapsing {
	margin: 0px 0px 15px; padding: 10px 0px 0px; border-radius: 3px; border: currentColor; border-image: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.main-menu .navbar-header {
	padding: 0px 0px 12px; width: 100%; text-align: right; right: 0px; float: none; display: block; position: relative; z-index: 12;
}
.main-menu .navbar-header .navbar-toggle {
	background: rgb(23, 81, 157); margin: 0px; border-radius: 0px; border: 1px solid rgb(23, 81, 157); border-image: none; float: none; display: inline-block; z-index: 7;
}
.main-menu .navbar-header .navbar-toggle .icon-bar {
	background: rgb(255, 255, 255);
}
.main-menu .navbar-collapse > .navigation {
	background: rgb(23, 81, 157); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(255, 255, 255) rgb(255, 255, 255); margin: 0px !important; border-image: none; width: 100% !important; float: none !important;
}
.main-menu .navbar-collapse > .navigation > li {
	margin: 0px !important; padding: 0px; width: 100%; float: none !important;
}
.main-menu .navigation > li > a {
	border: currentColor; border-image: none;
}
.main-menu .navigation > li > ul::before {
	border: currentColor; border-image: none;
}
.main-menu .navbar-collapse > .navigation > li > a {
	padding: 10px !important; border: currentColor !important; border-image: none !important;
}
.main-menu .navigation li.dropdown > a::after {
	right: 15px; color: rgb(255, 255, 255) !important; font-size: 16px; display: none !important;
}
.main-menu .navigation > li.dropdown > a::before {
	right: 15px; color: rgb(255, 255, 255) !important; font-size: 16px; display: none !important;
}
.main-menu .navigation > li > ul > li > a::before {
	right: 15px; color: rgb(255, 255, 255) !important; font-size: 16px; display: none !important;
}
.main-menu .navigation > li > ul > li > ul > li > a::before {
	right: 15px; color: rgb(255, 255, 255) !important; font-size: 16px; display: none !important;
}
.main-menu .navbar-collapse > .navigation > li > ul {
	background: rgb(23, 81, 157); margin: 0px; border-radius: 0px; border: currentColor; transition:none !important; border-image: none; left: auto !important; top: auto !important; width: 100%; right: auto !important; float: none; display: none; visibility: visible; position: relative; opacity: 1; box-shadow: none; transform: scale(1) !important; -webkit-box-shadow: none; -webkit-transition: none; -o-transition: none; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: none; -ms-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > ul {
	background: rgb(23, 81, 157); margin: 0px; border-radius: 0px; border: currentColor; transition:none !important; border-image: none; left: auto !important; top: auto !important; width: 100%; right: auto !important; float: none; display: none; visibility: visible; position: relative; opacity: 1; box-shadow: none; transform: scale(1) !important; -webkit-box-shadow: none; -webkit-transition: none; -o-transition: none; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: none; -ms-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px;
}
.main-menu .navbar-collapse > .navigation > li > ul {
	
}
.main-menu .navbar-collapse > .navigation > li > ul > li > ul {
	
}
.main-menu .navbar-collapse > .navigation > li {
	left: 0px !important; top: 0px !important; border-top-color: rgba(255, 255, 255, 1) !important; border-top-width: 1px !important; border-top-style: solid !important; visibility: visible !important; opacity: 1 !important;
}
.main-menu .navbar-collapse > .navigation > li > ul > li {
	left: 0px !important; top: 0px !important; border-top-color: rgba(255, 255, 255, 1) !important; border-top-width: 1px !important; border-top-style: solid !important; visibility: visible !important; opacity: 1 !important;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li {
	left: 0px !important; top: 0px !important; border-top-color: rgba(255, 255, 255, 1) !important; border-top-width: 1px !important; border-top-style: solid !important; visibility: visible !important; opacity: 1 !important;
}
.main-menu .navbar-collapse > .navigation > li:first-child {
	border: currentColor; border-image: none;
}
.main-menu .navbar-collapse > .navigation > li > a {
	background: rgb(23, 81, 157); padding: 10px !important; text-align: left; color: rgb(255, 255, 255); line-height: 22px; min-height: 0px;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > a {
	background: rgb(23, 81, 157); padding: 10px !important; text-align: left; color: rgb(255, 255, 255); line-height: 22px; min-height: 0px;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
	background: rgb(23, 81, 157); padding: 10px !important; text-align: left; color: rgb(255, 255, 255); line-height: 22px; min-height: 0px;
}
.main-menu .navbar-collapse > .navigation > li > a:hover {
	background: rgb(23, 81, 157);
}
.main-menu .navbar-collapse > .navigation > li > a:active {
	background: rgb(23, 81, 157);
}
.main-menu .navbar-collapse > .navigation > li > a:focus {
	background: rgb(23, 81, 157);
}
.main-menu .navbar-collapse > .navigation > li:hover > a {
	background: rgb(23, 81, 157); color: rgb(255, 255, 255) !important;
}
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a {
	background: rgb(23, 81, 157); color: rgb(255, 255, 255) !important;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a {
	background: rgb(23, 81, 157); color: rgb(255, 255, 255) !important;
}
.main-menu .navbar-collapse > .navigation > li.current > a {
	background: rgb(23, 81, 157); color: rgb(255, 255, 255) !important;
}
.main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
	background: rgb(23, 81, 157); color: rgb(255, 255, 255) !important;
}
.inner-header.header-style-two .main-menu .navigation > li > a {
	background: rgb(23, 81, 157); color: rgb(255, 255, 255) !important;
}
.main-menu .navigation li.dropdown .dropdown-btn {
	display: block;
}
.main-menu .navbar-collapse > .navigation li.dropdown::after {
	display: none !important;
}
.main-menu .navigation > li > ul::before {
	display: none !important;
}
.featured-block .inner-box .icon-box::after {
	display: none !important;
}
.header-style-two .btn-box {
	left: 0px; top: 5px; right: auto; line-height: 24px; z-index: 12;
}
.header-style-two .nav-outer {
	padding-top: 12px;
}
.main-header .nav-outer .more-options {
	margin: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 8px; right: auto; position: absolute; z-index: 12;
}
.main-header .nav-outer .dropdown-outer {
	left: 0px;
}
.main-header .nav-outer .dropdown-outer .dropdown-menu {
	left: 0px; top: 36px;
}
.main-slider h2 {
	font-size: 36px;
}
.header-style-two .btn-box .appoint-btn {
	padding: 11px 20px;
}
.main-footer .footer-nav {
	text-align: center;
}
.main-footer .footer-bottom {
	text-align: center;
}
.main-header .logo-outer {
	padding-bottom: 10px;
}
.services-section .big-title {
	font-size: 26px;
}
.services-single .inner-box .lower-content h3 {
	font-size: 26px;
}
.accordion-box h2 {
	font-size: 26px;
}
.blog-single .inner-box .lower-content h3 {
	font-size: 26px;
}
.signature-section .content-column .content-inner h2 {
	font-size: 26px;
}
.consult-section .form-column .inner-column h2 {
	font-size: 30px;
}
.consult-section .title-column .inner-column h2 {
	font-size: 30px;
}
.fullwidth-section .outer-box .testimonial-column .inner h2 {
	font-size: 30px;
}
.fullwidth-section .outer-box .content-column .inner {
	padding-left: 0px;
}
.fullwidth-section .outer-box .testimonial-column .inner {
	padding-left: 0px;
}
.sidebar-page-container .comments-area .comment {
	padding-left: 0px;
}
.featured-block .inner-box {
	text-align: center; padding-left: 0px;
}
.featured-block .inner-box .icon-box {
	margin: 0px auto 15px; left: auto; position: relative;
}
.services-block-six .inner-box .icon-box {
	margin: 0px auto 15px; left: auto; position: relative;
}
.services-block-four .inner-box .icon-box {
	position: relative;
}
.sidebar-page-container .comments-area .comment-box .author-thumb {
	top: 0px; position: relative;
}
.services-block-four .inner-box {
	text-align: center; padding-left: 0px;
}
.services-block-six .inner-box {
	text-align: center; padding-left: 0px;
}
.services-block-four .inner-box .number {
	left: auto; top: 0px; right: 0px; margin-bottom: 10px; position: relative;
}
.header-style-two :last-child.info-box {
	top: 0px;
}
.header-style-two .btn-box {
	display: block;
}
.main-header .nav-outer .more-options {
	display: block;
}
.testimonial-block-two .inner-box .text {
	font-size: 20px;
}
.main-header .header-upper .upper-right {
	width: 100%;
}
.main-header .header-top .top-left {
	width: 100%;
}
.main-header .header-top .top-right {
	width: 100%;
}
.main-header .header-top .top-right .social-links {
	padding: 0px 0px 10px;
}
.main-header .header-top .top-right {
	margin-bottom: 12px;
}
.blog-single .inner-box .lower-content .text blockquote {
	font-size: 22px; margin-left: 0px;
}
.links {
	display: none;
}
}
@media only screen and (max-width:599px)
{
.main-slider h2 {
	font-size: 22px;
}
.header-style-two .info-box .icon-box {
	top: 0px; text-align: center; margin-bottom: 15px; position: relative;
}
.header-style-two .info-box {
	text-align: center; padding-left: 0px; margin-left: 0px; display: block;
}
.header-style-two .search-form {
	width: 100%; max-width: 100%;
}
.header-style-two .search-form .form-group {
	width: 100%; max-width: 100%;
}
.header-style-two .header-upper .upper-right {
	padding-top: 20px;
}
.services-section .big-title {
	font-size: 22px;
}
.faq-section .form-column .form-inner h2 {
	font-size: 22px;
}
.faq-section .faq-column .faq-title h2 {
	font-size: 22px;
}
.fullwidth-section .outer-box .testimonial-column .inner {
	padding-right: 0px;
}
.consult-section .form-column .inner-column h2 {
	font-size: 26px;
}
.sidebar-page-container .group-title h2 {
	font-size: 26px;
}
.fullwidth-services .outer-box .content-column .content-inner .content {
	padding: 30px 15px 0px;
}
.testimonial-block-two .inner-box .author-info {
	padding-right: 20px; padding-left: 20px;
}
.services-block-two .inner-box .image .content {
	padding-left: 25px;
}
.services-block-two .inner-box .image .overlay-box .overlay-inner {
	padding-left: 25px;
}
.page-title h1 {
	font-size: 40px;
}
.prod-tabs .tab-btns .tab-btn {
	width: 100%; text-align: center; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid;
}
.blog-single .inner-box .lower-content h3 {
	font-size: 18px;
}
.main-footer .footer-bottom .copyright {
	margin-bottom: 5px;
}
}
@media only screen and (max-width:479px)
{
.error-search-box {
	width: 100%;
}
.signature-section .content-column .content-inner .signature {
	width: 100%;
}
.error-section h2 {
	font-size: 22px;
}
.testimonial-block-two .inner-box .text {
	font-size: 16px;
}
.style-two.accordion-box {
	padding-right: 15px; padding-left: 15px;
}
.style-two.accordion-box .block .acc-btn {
	line-height: 1.4em; font-size: 16px;
}
}
