@media (max-width: 1480px) {
	.foot3-img img {
	    width: 100%;
	    margin-top: 30px;
	}
}

@media (max-width: 1242px) {
	.partners-slider-1 {
		padding: 0 50px !important;
	}

	.partners-slider-1 .owl-prev {
    	left: 0 !important
	}

	.partners-slider-1 .owl-next {
	    left: calc(100% - 40px) !important;
	}

	.single-partner {
	    text-align: center;
	}

	.service-content-3 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media(max-width: 1199px) {
	.service-content-3 {
		width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.gallery-box-1 .g-info {
		padding-top: 25px;
	}

	.section-blog .blog-txt:after {
		width: calc(100% - 30px);
	}

	.footer-middle-default {
		width: 100%;
	}

	.footer-photo {
		width: 20.66666667%;
	}

	.footer-img img {
	    margin-left: -150px;
	}

	.footer-service {
		width: 21%;
	}

	.quality-2>.container {
		width: 100%;
	}

	.quality-img-2 img {
		margin-left: -150px;
	}

	.section-team>.container {
		width: 100%;
	}
	
	.header-3,
	.top-bar-3>.container,
	.main-nav-3 {
		width: 100% !important;
	}

	.section-service-3>.container {
		width: 100%;
		padding: 0 30px;
	}

	.q-quote-2>.container {
		width: 100%;
	}

	.section-team-2 .member-info:after {
		width: calc(100% - 80px);
		left: 40px;
	}

	.foot-info-h1 {
		font-size: 16px;
	}

	.main-nav-1-wrapper {
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.main-nav-default > .container {
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media(max-width: 1100px) {
	.serv3-single:not(:last-of-type) {
	    margin-top: 35px;
	}

	.main-menu-1.main-menu1_2 li {
		margin-left: 10px;
	    margin-right: 10px;
	}

	.main-menu-1.main-menu-default > li {
	    margin-left: 25px;
	    margin-right: 25px;
	}
}

@media(max-width: 1070px) {
	.q-quote-2 .q-form-area form {
		padding-bottom: 20px;
	}

	.main-menu-1 li {
	    margin-left: 10px;
	    margin-right: 10px;
	}
}

@media (max-width: 1050px) {
	.about-img-1 img {
	    max-width: 100%;
	    display: block;
	    margin: 0 auto;
	}

	.gallery-2 .g-info {
		padding-top: 10px;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 30px;
	}

	.main-menu-1.main-menu1_2 li {
		margin-left: 8px;
	    margin-right: 8px;
	}
}

@media (max-width: 1016px) {
	.serv3-single:not(:last-of-type) {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.foot-info-area li span:first-of-type {
	    width: auto;
	    display: inline-block;
	}
	.foot-info-area li span:last-of-type {
	    width: auto;
	    display: inline-block;
	}

	.main-menu-1.main-menu-default > li {
	    margin-left: 22px;
	    margin-right: 22px;
	}
}

@media(max-width: 1001px) {
	.serv-article:after {
		left: 5px;
	}

	.main-menu-1.main-menu1_2 li {
		margin-left: 7px;
	    margin-right: 7px;
	}
}

@media(max-width: 991px) {
	.testimonial-1.spt-lg {
	    padding: 80px 15px 0;
	}
	.top-bar-left {
		width: 70%;
	}

	.top-bar-right {
		width: 30%;
	}

	.about-img-1 img {
	    margin-top: 0;
	    max-width: 100%;
	    display: block;
	    margin: 0 auto;
	    padding-top: 25px;
	}

	.service-txt .g-txt-2 {
	    padding-top: 20px;
	    padding-bottom: 15px;
	    line-height: 24px;
	}
	
	.serv-list-1,
	.service-content-2 {
		width: 100%;
	}

	.section-h3,
	.section-h4 {
		padding-top: 0 !important;
	}

	.t-clear-2 {
		display: block;
	}

	.q-form-area {
		padding-right: 0;
	}

	.q-input,
	.q-txt {
		padding-right: 0 !important;
	}

	.q-input.mt-30,
	.q-txt.mt-30 {
		margin-top: 15px !important;
	}

	.t-clear-2 + .pd-20 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.service-content-3 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.fact-container {
		padding-bottom: 30px;
	}

	.quality-img img {
		max-width: 100%;
		margin-top: 0;
		display: block;
		margin: 0 auto;
	}

	.section-quality-1 {
		padding-bottom: 150px;
	}

	.quality-single {
		width: 50% !important;
		float: left;
	}

	.quality-wrapper:before {
	    left: calc(50% - 2px);
	}

	.quality-wrapper:after {
	    display: none;
	}

	.quality-wrapper:last-of-type {
	    border: 0 !important;
	}

	.quality-wrapper:nth-of-type(2) {
	    border-top: 4px solid #ededed;
	    border-bottom: 4px solid #ededed;
	}

	.gallery-box-1 .g-info {
		padding-top: 50px;
	}

	.footer-top-default {
		width: 100%;
	}

	.footer-middle .footer-service,
	.footer-middle .footer-post,
	.footer-middle .footer-contact {
		width: 50%;
		float: left;
	}

	.footer-middle .footer-service,
	.footer-middle .footer-post {
		margin-bottom: 80px;
	}

	.footer-photo-xs {
		display: block;
		width: 50%;
		float: right;
	}

	.footer-photo-xs .footer-img img {
		margin-left: 0;
	}

	.footer-photo {
		display: none;
	}

	.footer-middle-default {
		padding-left: 50px;
		padding-right: 50px;
	}

	.copyright {
		text-align: center;
	}

	.site-map {
		float: none !important;
		text-align: center;
		padding-top: 20px;
	}

	.top-bar-default .container,
	.main-nav-1 {
		width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.quality-2 .spt-lg {
		padding-top: 0;
		padding-bottom: 150px;
	}

	.quality-img-2 img {
		display: block;
		margin: 0 auto;
	}

	.quality-2-h1,
	.quality-2-words {
		text-align: center;
	}
	
	.quality-2-words {
		margin: 0 100px;
	}

	.header-middle-default .logo-area,
	.header-middle-default .header-info {
		width: 100%;
		text-align: center;
		float: none;
		text-align: center;
	}
	
	.header-middle-default .header-info {
		padding-top: 30px;
	}
	.info-area {
		float: none !important;
	}

	.gallery-2 .g-info {
		padding-top: 30px;
	}

	.gallery-2 .gallery-box-1:last-of-type .g-info,
	.gallery-2 > .gallery-box-1:nth-of-type(8) .g-info {
		padding-top: 80px;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 50px;
	}

	.serv-2-item-area {
		width: 100%;
	}

	.section-team .single-member:not(:last-of-type) {
		margin-bottom: 30px;
	}

	.people-words-2 .customer-words .col-md-6:first-of-type {
		padding-bottom: 30px;
	}

	.footer-middle-2 .footer-about,
	.footer-middle-2 .footer-gallery,
	.footer-middle-2 .footer-contact,
	.footer-middle-2 .footer-service {
		width: 50%;
		float: left;
		padding-left: 0;
	}

	.footer-middle-2 .footer-about,
	.footer-middle-2 .footer-contact {
		margin-bottom: 80px;
	}

	.footer-middle-2 .footer-service {
		margin-bottom: 0;
	}

	.footer-middle-2>.container {
		padding-left: 30px;
	}

	.wc2-wrapper:not(:last-of-type) {
		margin-bottom: 30px;
	}

	.serv3-l,
	.serv3-r {
	    width: 50%;
	    float: left;
	    text-align: center;
	}

	.serv3-l .serv3-single {
		border-right: 1.5px solid #e6e6e6;
	}

	.serv3-r .serv3-single {
		border-left: 1.5px solid #e6e6e6;
	}

	.section-team-2 .single-member:not(:last-of-type) {
		margin-bottom: 15px;
	}

	.foot-info-area li span:first-of-type {
	    width: 30%;
	}
	.foot-info-area li span:last-of-type {
	    width: 70%;
	    text-align: right;
	}

	.footer-middle-3,
	.foot-info-area {
		height: auto;
	}

	.foot3-img img {
	    margin-top: 0;
	}

	.side-bar-xs-1 {
		padding-top: 100px;
	}

	.search-news input {
		width: 90%;
	}
	.search-news button {
		width: 10%;
	}

	.aside-news,
	.post-categories,
	.popular-tags {
		width: 50%;
		float: left;
		clear: right;
	}

	.post-categories,
	.popular-tags {
		padding-left: 30px;
	}

	.blog-posts-wrapper .blog-txt:after {
	    width: calc(100% - 80px);
	}

	.blog-posts-wrapper,
	.blog-posts-wrapper-2 {
		padding-right: 0 !important;
	}

	.blog-posts-single {
	    padding-right: 0;
	}

	.serv-side-xs {
		padding-top: 100px;
	}

	.service-categories,
	.download-btns {
		width: 50%;
		float: left;
	}

	.service-categories {
		padding-right: 30px;
	}

	.download-btns > .aside-h2 {
		padding-top: 0;
	}

	.project-txt-info {
		padding-left: 15px;
	}

	.contact-us-form {
		padding-right: 40px;
	}

	.main-nav-1 {
		width: calc(100% - 150px);
		float: left;
	}

	.main-nav-1-wrapper .logo-area {
		text-align: center;
		padding-bottom: 30px;
	}

	.main-menu-1 > li,
	.main-menu-1.main-menu1_2 > li {
		margin-left: 15px;
	    margin-right: 15px;
	}

	.main-menu-1.main-menu-default > li {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.mm-wrapper > li {
		margin: 0 12px;
	}
	.logo-area-1 {
	    margin: 32px 0;
	}
	.tbr-left.col-xs-4.epd-x-l {
	    width: 100%;
	    text-align: center;
	}
	ul.tbr-info.f1.cw.pull-right.list-inline {
	    width: 100%;
	}
	.tbr-right.col-xs-8.epd-x-r {
	    width: 100%;
	    text-align: center;
	}
	.news-inner {
	    margin-bottom: 40px;
	}
	.news-1.sp-lg {
	    padding: 80px 15px 40px;
	}
	.footer-content {
	    padding-top: 23px;
	    margin-bottom: 40px;
	}
	.footer-logo {
	    display: inline-block;
	    float: right;
	    opacity: 1;
	    width: 100%;
	}
	.ttm-single.col-md-6.epd-x {
	    overflow: hidden;
	    margin-bottom: 40px;
	}
	.testimonial-1.sp-lg {
		padding: 80px 15px;
	}
	.fact-container {
		border: 0px;
	}
	.section-team-1.sp-lg {
	    padding: 80px 15px;
	}
	.section-products-1.sp-md {
	    padding: 80px 15px;
	}
	.section-about-1.spt-lg {
	    padding-top: 80px;
	}
	.c-container {
	    width: 96%;
	    margin: 0 15px;
	}
	.section-product-2.sp-lg {
	    padding: 80px 15px;
	}
	.fc2-single {
		margin-bottom: 30px;
	}
	.testimonial-2.sp-lg {
	    padding: 80px 15px;
	}
	.section-project.sp-lg {
	    padding: 80px 15px;
	}
	.news-1.spb-lg {
	    padding: 0 15px 80px;
	}
	.p2-single {
		display: inline-block;
	}
	.product-form-area {
	    width: 100%;
	    padding-left: 0;
	    background: #f9f9f9;
	    position: relative;
	    padding-bottom: 40px;
	    left: -15px;
	}
	.section-agent-2.sp-md {
	    padding: 80px 0px;
	}
	.about2-img {
		float: left;
		width: 100%;
	}
	.news-2 {
		padding-left: 15px;
	}
	.section-pro3.sp-lg {
	    padding: 80px 15px;
	}
	.section-about-2.sp-lg {
	    padding: 80px 15px;
	}
	.section-about-2.sp-lg .col-md-6.epd-x-r {
	    padding-right: 15px !important;
	}
	.words-N-news.sp-lg {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.p2form-title {
		padding-left: 15px;
	}
	.col-sm-12.g-input.f1.mb-30 {
	    /* margin-left: 16px; */
		margin-right: 16px;
	    padding-right: 0;
	}
	.agent-form button[type="submit"].g-btn-prim {
		margin-left: 15px;
	}
	.section-about-2.spb-md .section-header {
		margin-left: 15px;
	}
	.section-team-2 .section-header {
		margin-left: 15px;
	}

	.about2-img img, .about-page-img img {
	    width: 100%;
	    float: left;
	    display: inline-block;
	    margin: 0 auto;
	    position: relative;
	    left: -20px;
	    margin-top: 30px;
	}
	.testimonial-1.spt-md {
	    padding: 80px 15px 0;
	}
	.insurance-items-area.op-sp {
	    padding: 80px 15px;
	}
	.insurance-single.col-sm-6 {
		margin-bottom: 30px;
	}
	.featured-list {
		width: 100%;
	}
	.single-insurance-area.op-sp img {
	    padding-left: 20px;
	    margin-bottom: 50px;
	}
	.single-agent-img img {
	    width: 100%;
	    margin-left: 15px;
	    margin-bottom: 30px;
	}
	.single-post-area {
		padding: 0 15px;
	}
	.pd-x-l-7 {
		padding: 0;
	}
	.post-information {
		margin-bottom: 30px;
	}
	aside.g-sidebar {
		margin: 0 15px;
	}
	.contact-area.op-sp .epd-x {
		margin: 0 15px;
	}




}

@media(max-width: 870px) {
	.footer-xs-2 {
		display: block;
		background: #f5f5f5;
		padding: 10px;
		margin-top: 10px;
	}

	.footer-xs-3 {
		display: none;
	}

	.footer-xs-1 {
		width: 100%;
		padding: 0 !important;
	}

	.footer-xs {
		width: 50% !important;
		text-align: center;
		padding: 0;
	}

	.footer-top:before,
	.footer-top:after {
		width: 50%;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 30px;
	}

	.main-menu-1.main-menu-default > li {
	    margin-left: 12px;
	    margin-right: 12px;
	}
}

@media(max-width: 825px) {
	.service-list .t-icon:before {
	    font-size: 38px;
	}

	.serv-name {
		font-size: 14px;
	}

	.blog-posts-wrapper {
		padding-right: 30px;
		padding-left: 30px;
	}

	.main-menu-1.main-menu-default > li {
	    margin-left: 8px;
	    margin-right: 8px;
	}
}

@media(max-width: 810px) {
	.container {
		padding: 0 15px !important;
	}
	.serv-article,
	.serv-img {
		width: 50%;
	}

	.serv-items {
		width: 100%;
		float: none;
		padding-left: 42px;
		padding-top: 30px;
		clear: both;
	}

	.service-content-2 {
		padding-top: 50px;
	}

	.main-menu-1.main-menu1_2 > li {
		margin-left: 10px;
	    margin-right: 10px;
	}
}

@media(max-width: 767px) {
	.epd-x-l {
		padding-left: 15px !important;
	}

	.single-member {
	    text-align: center;
	    margin-bottom: 50px;
	}

	.main-menu-1, .main-menu-2 {
		width: 100%;
	}

	.col-sm-8.header-info.pull-right.epd-x-r.f1 {
	    width: 100%;
	    padding-right: 15px!important;
	}



.col-sm-10.header-info.pull-right.epd-x-r.f1 {
    width: 100%;
    padding: 0;
}

















	.about-title,
	.about-heading {
		text-align: center !important;
	}

	.about-title {
		font-size: 20px;
	}

	.about-heading {
		font-size: 28px;
	}

	.text-about {
		font-size: 16px;
	}

	.t-xs-1:not(:last-of-type) {
		margin-bottom: 30px;
	}

	.service-txt {
		text-align: center !important;
	}

	.section-blog .epd-x-l.pd-x-r-30,
	.section-blog .epd-x-r.pd-x-l-30 {
		padding-left: 40px !important;
		padding-right: 30px !important;
	}

	.section-blog .epd-x-l.pd-x-r-30 {
		margin-bottom: 50px;
	}

	.footer-xs {
		width: 50%;
		float: left;
	}

	.gallery-2 .gallery-box-1 {
		width: 50%;
		float: left;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 50px;
	}

	.gallery-2 .g-info {
		padding-top: 50px !important;
	}

	.col-sm-4.col-xs-6.serv2-box {
		margin-bottom: 30px;
	}

	.section-team .single-member {
		padding-left: 100px;
		padding-right: 100px;
	}

	.section-team-2 .single-member {
		padding-left: 150px;
		padding-right: 150px;
	}

	.foot3-img img {
	    display: block;
	    margin: 0 auto;
	}

	.foot3-img img {
	    width: 60%;
	    margin-top: 30px;
	}

	.side-bar-xs-1 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.blog-posts-wrapper {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.blog-posts-wrapper .blog-txt:after {
	    width: calc(100% - 50px);
	}

	.blog-posts-single {
	    padding-right: 50px;
	    padding-left: 50px;
	}

	.serv-side-xs {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.serv-inner-banner,
	.serv-inner-list {
		width: 100%;
		padding-left: 0;
		padding-bottom: 30px;
	}

	.menu-area {
		padding-left: 0 !important;
	}

	.xs-menu1-wrapper {
	    border-top: 0;
	    background: #0092d0;
	    padding-top: 0px;
	    border-radius: 0;
	    margin-right: 15px;
		margin-top: 10px;
	}

	.main-menu.main-nav-1 {
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
		float: none;
	}

	.main-menu.main-nav-2 {
		width: 100%;
		float: none;
	}

	.menu-button > button {
		display: inline-block;
		float: right;
		margin-top: 0;
		margin-right: 0;
		background: #0093d0 !important;
		position: relative;
		right: 15px;
		border-radius: 0;
		font-size: 24px;
		color: #fff;
		padding: 0;
		width: 45px;
		/*top: -8px;*/
	}

	.main-menu-1 .dropdown-toggle:after {
		display: block;
	}

	.seattle-dropmenu:after {
		display: none;
	}

	.main-nav-default {
		padding-top: 15px;
		padding-left: 15px;
	}

	.main-menu-1 li {
		margin-left: 0;
		margin-bottom: 5px;
	}

	.dropdown-area {
		padding-bottom: 0;
	}

	.mm-wrapper li.dropdown ul {	
		background: #fff
	}

	.mm-wrapper > li > a {
		padding: 0;
		color: #fff;
	}

	.mm-wrapper.mm2 > li:hover > a, .mm-wrapper.mm2 > li.active > a {
	    color: #fff;
	}
	.mm-wrapper.mm2 > li > a {
		color: #fff;
	}
	.mm-wrapper > li {
		margin: 0;
		padding: 0 0 0;
		border-bottom: 1px solid #fff;
		margin-right: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.mm-wrapper > li:last-child {border:0px;}

	.mm-wrapper button.btn.expander.btn.active, 
	.mm-wrapper button.btn.expander.btn:active
	.mm-wrapper button.btn.expander.btn.focus, 
	.mm-wrapper button.btn.expander.btn:focus, 
	.mm-wrapper button.btn.expander.btn:hover {
	    color: #fff;
	    box-shadow: none;
	    outline: none;
	}



	.mm-wrapper.mm2 .tp-dropmenu {
	    position: relative;
	    top: 0;
	    left: 0;
	    opacity: 1;
	    visibility: visible;
	    width: 100%;
	}
	.mm-wrapper li li.active a, .mm-wrapper li li a:hover {
	    background: #fff;
	    color: #0093d0;
	}
	.mm-wrapper button.btn.expander {
	    float: right;
	    margin-right: 15px;
	    font-size: 20px;
	}
	.logo-area-1 img {
	    position: absolute;
	    z-index: 33;
	    top: -3px; /*top: 6px;*/
	}
	.search-area-1 {
		margin: 0!important;
		padding: 0!important;
		position: relative;
    right: 75px;
	}
	.search-area > button .tp-icon {
		line-height: 15px;
		position: relative;
		top: 20px;
		z-index: 9;
	}
	.search-area-1:after {
	    display: none;
	}
	.tbr-left.col-xs-4.epd-x-l {
	    width: 100%;
	    text-align: center;
	}
	.logo-area-1 {
	    margin: 5px 0;
	}
	.c-container {
		width: 100%;
	}


}
@media(min-width: 768px) {.mm-wrapper button.btn.expander{display: none;}
	.mm-wrapper li.dropdown ul {display: block!important;}
	.mm-wrapper li.dropdown ul {
	    width: 220px;
	    position: absolute;
	    border-top: 3px solid #0093d0;
	    left: 0;
	    top: 130%;
	    background: #fff;
	    z-index: 99;
	    visibility: hidden;
	    opacity: 0;
	    transition: .5s cubic-bezier(0.46, 0.03, 0.52, 0.96);

	}
	.mm-wrapper li.dropdown:hover ul {
	    top: 100%;
	    visibility: visible;
	    opacity: 1;
	    transition: .5s cubic-bezier(0.46, 0.03, 0.52, 0.96);

	}
	.mm-wrapper ul {
		position: relative;
	}
	.mm-wrapper ul:after {
	    position: absolute;
	    content: '';
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    left: 30px;
	}

	.mm-wrapper ul:after {
	    border-bottom: 10px solid #0093d0;
	    bottom: 100%;
	}


}


@media(max-width: 726px) {
.agent-img img {

    margin-top: 20px;
}
	.service-list li {
	    width: auto;
	    margin-left: 25px;
	    margin-right: 25px;
	    float: none;
	    display: inline-block;
	}

	.t-clear-xs {
		display: block;
	}

	.gallery-box-1 .g-info {
		padding-top: 25px;
	}

	.footer-service {
		width: 30%;
	}

	.footer-post {
		width: 70%;
	}

	.footer-img img {
		width: 100%;
	}

	.blog-posts-wrapper .blog-txt:after {
	    width: 100%;
	    left: 0;
	    -webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	}

	.blog-posts-wrapper .blog-txt {
		margin-top: 0;
	}

	.blog-post-xs-1 {
		width: 100%;
	}

	.serv-h1 {
		font-size: 18px;
		line-height: 36px;
	}
}

@media(max-width: 650px) {
.agent-img img {

    margin-top: 20px;
}
	.tbr-social li:not(:first-of-type) .t-icon {
	    margin-left: 8px;
	}

	.tbr-info li:first-of-type {
	    padding-right: 15px;
	}

	.service-list li {
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.footer-service {
		width: 35%;
	}

	.footer-post {
		width: 65%;
	}

	.single-foot-post li:not(:first-of-type) {
	    padding-left: 5px;
	}

	.Hinfo-single:first-of-type {
	    padding-right: 20px;
	}

	.gallery-2 .g-info {
		padding-top: 30px !important;
	}

	.quality-item-2 {
		width: 100%;
		text-align: center;
	}

	.quality-item-2 > ul > li {
	    float: none;
	}

	.quality-item-2 .t-icon {
		margin-right: 0;
	}

	.quality-item-2 > ul > li:last-of-type {
	    width: 100%;
	}

	.quality-2-h1 {
		font-size: 24px;
		line-height: 35px;
	}
	.quality-2-words {
		margin: 0 30px
	}

	.blog-posts-wrapper .blog-title {
		font-size: 15px;
	}
}

@media(max-width: 610px) {
.agent-img img {

    margin-top: 20px;
}
	.site-map li:not(:first-of-type) {
	    margin-left: 5px;
	}

	.section-team-2 .single-member {
		padding-left: 100px;
		padding-right: 100px;
	}

	.popular-tags {
		width: 100%;
		float: none;
		clear: both;
		padding-left: 0;
	}

	.serv-side-xs {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.service-categories {
		width: 60%;
	}

	.download-btns {
		width: 40%;
	}

	.service-categories {
		padding-right: 10px;
	}
}

@media(max-width: 580px) {
.agent-img img {

    margin-top: 20px;
}
	.Hinfo-single:first-of-type {
	    padding-right: 0;
	    padding-bottom: 30px;
	}

	.Hinfo-single {
		display: block;
	}

	.serv2-box {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.wc-2-txt .t-icon,
	.wc-2-words {
		width: 100%;
		float: none;
		text-align: center;
	}

	.wc-2-title {
		padding: 0;
	}
}

@media(max-width: 560px) {
.agent-img img {

    margin-top: 20px;
}
	.top-bar-left,
	.top-bar-right {
		width: 100%;
		text-align: center;
		float: none;
	}

	.tbr-social ul {
		text-align: center;
	}

	.tbr-social li:not(:first-of-type) .t-icon {
	    margin-left: 18px;
	}

	.service-list li {
	    margin-left: 10px;
	    margin-right: 10px;
	}

	.serv-article .section-h3 {
		font-size: 20px;
	}

	.gallery-box-1,
	.gallery-box-1 .g-img img {
		width: 100%;
	}

	.gallery-box-1 .g-info {
		padding-top: 50px;
	}

	.work-gallery-1 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.section-blog .blog-title {
		font-size: 15px;
	}

	.contact-num {
	    font-size: 19px;
	}
	.subscribe-title {
	    font-size: 16px;
	}

	.contact-title {
		font-weight: 400;
		font-size: 14px;
	}

	.footer-middle .footer-service,
	.footer-middle .footer-post,
	.footer-middle .footer-contact,
	.footer-middle .footer-photo-xs {
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.footer-photo-xs {
		padding: 100px;
		padding-bottom: 0;
		padding-top: 50px;
	}

	.footer-photo-xs img {
		margin-left: 0 !important;
	}

	.top-bar-default .top-bar-left,
	.top-bar-default .top-bar-right {
	    width: 100% !important;
	    float: none !important;
	}

	.tbr-sitemap .text-right {
		text-align: center !important;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 30px;
	}

	.section-team .single-member {
		padding-left: 50px;
		padding-right: 50px;
	}

	.top-bar-3 .tbr-y {
		line-height: 40px;
	}

	.aside-news {
		width: 80%;
		float: none;
	}
	
	.post-categories {
		width: 100%;
		float: none;
		clear: both;
		padding-left: 0;
	}

	.comment-img {
		width: 15%;
	}

	.comment-txt {
		width: 85%;
	}

	.contact-us-form {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media(max-width: 530px) {
.agent-img img {

    margin-top: 20px;
}
	.serv3-l,
	.serv3-r {
	    width: 100%;
	    float: none;
	}

	.serv3-single {
		border: 3px solid #e6e6e6 !important;
	}

	.serv3-single:hover {
	    border: 3px solid #7da500 !important;
	}
}

@media(max-width: 500px) {
.agent-img img {

    margin-top: 20px;
}
	.t-xs-1 {
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	.serv-article,
	.serv-img,
	.serv-items {
		width: 100%;
		float: none;
		padding-left: 42px !important;
		padding-right: 30px !important;
	}

	.serv-img img {
		width: 100%;
	}

	.q-txt,
	.q-input {
		width: 100%;
		padding-left: 0 !important; 
	}

	.q-input:first-of-type {
		margin-bottom: 15px;
	}

	.customer-words {
		font-size: 15px;
		line-height: 25px;
	}

	.customer-word-area {
		padding: 0 0;
	}

	.gallery-2 .gallery-box-1 {
		width: 100%;
		float: none;
		padding: 20px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		overflow: hidden;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 50px;
	}

	.gallery-2 .g-info {
		padding-top: 50px !important;
	}

	.footer-middle-2 .footer-about,
	.footer-middle-2 .footer-gallery,
	.footer-middle-2 .footer-contact,
	.footer-middle-2 .footer-service {
		width: 100%;
		float: none;
		margin-bottom: 80px;
	}

	.footer-middle-2>.container {
		padding-left: 50px;
	}

	.footer-middle-2 .footer-gallery {
		margin-left: -10px;
		margin-bottom: 0;
	}

	.wc2-wrapper {
		width: 100%;
		margin-left: 0;
	}

	.wc-2-txt .t-icon,
	.wc-2-words {
		float: left;
	}

	.wc-2-txt .t-icon {
		width: 25%;
	}

	.wc-2-words {
		width: 75%;
		text-align: left;
	}

	.lg-banner-text {
		font-size: 32px;
	}

	.q-quote-2 .q-form-area form {
		padding-left: 15px;
	}

	.section-team-2 .single-member {
		padding-left: 80px;
		padding-right: 80px;
	}

	.comment-img {
		width: 20%;
	}

	.comment-txt {
		width: 80%;
	}

	.comment-head {
		width: 100%;
		float: none;
	}

	.comment-form form {

	}
	.comment-form input {
		width: 100%;
		float: none;
	}

	.heading-txt {
		font-size: 40px;
	}

	.serv-inner-banner img {
		width: 100%;
	}

	.contact-us-form input {
		width: 100%;
	}
}

@media(max-width: 480px) {
.agent-img img {

    margin-top: 20px;
}
	.service-list li {
		width: 100%;
	    margin-left: 10px;
	    margin-right: 10px;
	    margin-bottom: 20px;
	}

	.blog-txt {
		margin-top: 0;
	}

	.section-blog .blog-txt:after {
		width: 100%;
	}

	.contact-num {
	    font-size: 15px;
	}
	.subscribe-title {
	    font-size: 15px;
	}
	
	.subscribe-txt,
	.contact-title {
		font-size: 12px;
	}

	.contact-title {
		text-transform: capitalize;
	}

	.footer-photo-xs {
		padding-left: 20px;
		padding-right: 20px;
	}

	.quality-img-2 img {
		width: 100% !important
	}

	.blog-posts-wrapper-2 .blog-txt:after {
	    width: 100%;
	    left: 0;
	    -webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	}

	.service-categories {
		width: 60%;
	}

	.download-btns {
		width: 60%;
		float: none;
		clear: both;
	}

	.service-categories {
		padding-right: 0;
	}

	.download-btns > .aside-h2 {
		padding-top: 30px;
	}

	.serv-tab {
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 600;
		font-size: 12px;
	}
}

@media(max-width: 450px) {
.agent-img img {

    margin-top: 20px;
}
	.about-heading {
		font-size: 25px;
	}

	.blog-img .t-icon {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}

	.blog-img .t-icon:before {
	    font-size: 20px;
	}

	.section-blog .blog-title {
		font-size: 14px;
	}

	.section-team .single-member {
		padding-left: 30px;
		padding-right: 30px;
	}

	.section-team-2 .single-member {
		padding-left: 50px;
		padding-right: 50px;
	}

	.foot3-img img {
	    width: 80%;
	}

	.blog-posts-wrapper {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
}

@media(max-width: 400px) {
.agent-img img {

    margin-top: 20px;
}
	.top-bar-left .tbr-y,
	.top-bar-right .tbr-y {
	    line-height: 30px;
	}

	.fact-container {
		width: 100%;
	}

	.quality-wrapper:before {
	    display: none;
	}

	.qwr-3 {
	    border: 0 !important;
	}

	.quality-wrapper:nth-of-type(2) {
	    border: 0;
	}

	.quality-single {
		width: 100% !important;
		border: 4px solid #ededed;
		border-top: 0;
		overflow: hidden;
	}

	.quality-wrapper:first-of-type .quality-single:first-of-type {
		border-top: 4px solid #ededed;
	}

	.quality-container {
		border: 0;
	}

	.gallery-box-1 .g-info {
		padding-top: 25px;
	}

	.wc-item {
		width: 100%;
	}

	.wc-items:first-of-type .wc-item:first-of-type {
		margin-bottom: 30px;
	}

	.lg-banner-text {
		font-size: 28px;
	}

	.section-team-2 .single-member {
		padding-left: 30px;
		padding-right: 30px;
	}

	.foot3-img img {
	    width: 100%;
	}

	.aside-news {
		width: 90%;
		float: none;
	}

	.post-title {
		font-size: 18px;
	}

	.p-quote-txt {
		font-size: 24px;
	}

	.quote-from {
		font-size: 13px;
	}

	.comment-img {
		width: 25%;
	}

	.comment-txt {
		width: 75%;
	}

	.heading-txt {
		font-size: 32px;
		line-height: 45px;
	}

	.service-categories {
		width: 80%;
	}

	.download-btns {
		width: 80%;
	}
}

@media(max-width: 375px) {

.agent-img img {

    margin-top: 20px;
}
	.serv-items .section-h4 {
		font-size: 18px;
	}

	.service-content-3 .section-h2 {
		font-size: 22px;
	}

	.time-table {
	    padding-top: 30px;
	}

	.day,
	.time,
	.offday {
		font-size: 14px;
		line-height: 28px !important;
	}

	.service-content-3 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.q-form-area {
		padding-left: 20px;
	}

	.work-gallery-1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.gallery-box-1 .g-info {
		padding-top: 10px;
	}

	.section-blog .epd-x-l.pd-x-r-30,
	.section-blog .epd-x-r.pd-x-l-30 {
		padding-left: 15px !important;
		padding-right: 10px !important;
	}
	
	.subscribe-title,
	.contact-num {
	    font-size: 13px;
	}

	.gallery-2 .g-info .btn-gallery {
		margin-top: 30px;
	}

	.quality-2-h1 {
		font-size: 22px;
	}
	.quality-2-words {
		margin: 0 10px
	}

	.section-team .single-member {
		padding-left: 10px;
		padding-right: 10px;
	}

	.customer-words .box-top {
		text-align: center;
	}

	.customer-words .box-top li {
		display: block;
		float: none;
	}

	.testimonial-2 .customer-pos:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.q-quote-2 .q-form-area form {
		padding-left: 0;
	}

	.section-team-2 .single-member {
		padding-left: 10px;
		padding-right: 10px;
	}

	.aside-news {
		width: 100%;
	}

	.share-xs {
		width: 100%;
		text-align: center;
		float: none;
	}

	.share-xs ul {
		text-align: center;
		padding-top: 20px;
	}

	.comment-img,
	.comment-txt {
		width: 100%;
		padding-left: 0;
	}

	.comment-img img {
	    width: auto;
	}
}

@media(max-width: 320px) {

.agent-img img {

    margin-top: 20px;
}
	.footer-xs {
		width: 100% !important;
	}
	
	.footer-xs:first-of-type {
		background: #f26522;
	}
	
	.footer-xs:not(:first-of-type) {
		background: #f5f5f5;
	}

	.subscribe-title,
	.contact-num {
	    font-size: 16px;
	}

	.footer-top:before,
	.footer-top:after {
		display: none;
	}

	.footer-top {
		background: #f5f5f5;
	}

	.footer-middle-default {
		padding-left: 30px;
		padding-right: 30px;
	}

	.fp-title {
		padding-right: 0;
	}

	.tbr-sitemap a {
	    padding-right: 8px;
	    padding-left: 8px;
	}

	.wc-item {
		text-align: center;
	}

	.gallery-2 .g-info {
		padding-top: 30px !important;
	}

	.serv2-box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.section-team .single-member {
		padding-left: 0px;
		padding-right: 0px;
	}

	.member-pos {
	    padding-left: 30px;
	    padding-right: 30px;
	}

	.wc-2-txt .t-icon,
	.wc-2-words {
		width: 100%;
		float: none;
		text-align: center;
	}

	.section-team-2 .single-member {
		padding-left: 5px;
		padding-right: 5px;
	}

	.an-txt {
		padding-left: 10px;
	}

	.an-title {
		font-size: 13px;
	}

	.an-date {
		font-size: 12px;
	}

	.an-txt h2 {
		line-height: 15px;
	}

	.blog-posts-wrapper {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.search-news input {
		width: 80%;
	}
	.search-news button {
		width: 20%;
	}

	.blog-posts-single {
	    padding-right: 20px;
	    padding-left: 20px;
	}

	.service-categories {
		width: 95%;
	}

	.download-btns {
		width: 95%;
	}
}

@media(max-width: 291px) {
.agent-img img {

    margin-top: 20px;
}
	.serv-items .t-icon {
	    padding-right: 5px;
	}

	.serv-items .t-icon:before {
	    font-size: 18px;
	}

	.serv-item-name {
	    font-size: 15px;
	}

	.gallery-2 .g-info {
		padding-top: 20px !important;
	}

	.section-team-2 .single-member {
		padding-left: 8px;
		padding-right: 8px;
	}

	.section-team-2 .member-info:after {
		width: calc(100% - 60px);
		left: 30px;
	}
}