@charset "utf-8";

@media only screen and (min-width: 100px) and (max-width: 10000px) {
	header.sticky.site-header{box-shadow: 0px 2px 2px rgba(6,6,6,0.1)}
	header.sticky:before {
		opacity:0.9;
		transform: translateY(0);
	}
}
@media only screen and (min-width: 100px) and (max-width: 1200px) {
	.home-about-img img{max-width: 100% !important;}
	.contact-address{width: 120%;padding: 20px;}
	.contact-address .address-block ul li.phone{white-space: nowrap;}
}

/* Tablet Layout: 991px. */

@media (min-width:100px) and (max-width: 1024px) {
    .mainmenu{display: none;}
	.header-height{height: 70px;}
	header.site-header{padding: 10px 0px;}
	.mobile-menu-wrapper{display: block;}
	.mob-menu ul li ul{position: static;}
	.mob-menu .menu > li > ul > li{margin-top: 10px;}
	.mob-menu .menu > li > ul > li > ul > li{margin-top: 2px;}
	.mob-menu ul li ul li a{font-weight: 400;}
	.mob-menu ul li ul li a:hover{color: #3e93e6;text-decoration: underline;}
	.contact-address{transform: translateX(-50px);}
}

/* Wide Mobile Layout: 991px. */

@media (min-width: 100px) and (max-width: 992px) {
	.page-content-block{padding: 50px 0px;}
	.service-overview-area > .vc_col-sm-6, .home-about-area > .vc_col-sm-6, .flex-content > .vc_col-sm-6, .reverse-row > .vc_col-sm-6, .testimonial-block-area > .vc_col-sm-6 {width: 100% !important;}
	.service-overview, .home-about-text{padding-top: 30px;}
	.flex-content{flex-wrap: wrap;}
	.reverse-row{flex-direction: row;flex-wrap: wrap;}
	.home-about-img .vc_single_image-wrapper{text-align: left;}
	.home-about-img img{max-width: 80% !important;}
	.quick-menu, .footer-map{margin-top: 30px;}
	.footer-bottom .container{text-align: center;flex-direction: column;}
	.copyright-block, .social-block{width: 100%;}
	.social-block ul{justify-content: center;}
	.about-text{text-align: center;padding-left: 0px !important;padding-right: 0px !important;padding-top:30px;}
	.about-text .left-underline::before{margin-left: -30px;left: 50%;}
	.about-image{text-align: center !important;}
	.logo img{max-width: 120px;}
	header.sticky .logo img{max-width: 100px;}
	.breadcrumb-area{background-position: left center;}
	.testimonial-blocks > .vc_column-inner::after{left: 20px;top: 75px;width: 80px;height: 70px;}
	.contact-address{width: 100%;transform: translateX(0px);margin-top: -60px;}
	.contact-form{padding-top: 30px;}
	.contact-address .address-block ul{margin-top: 25px;}
	.contact-address .social-block{padding-top: 30px;}
	.contact-top{border-radius: 10px;}
	.form-control{height: 44px;}
	.address-block{padding-right: 0px;}
	.footer-map{display: none;}
}

@media (min-width: 100px) and (max-width: 768px) {
	body p{font-size: 16px;}
	.copyright-block p{font-size: 12px;}
	ul.arrow-list li, ul.bullet-list li, ul.arrow-list2 li{font-size: 16px;}
	.footer-logo img{max-width: 130px;}
	.service-box{width: 48%;background-color: #ffa32d !important;}
	ul.bullet-list li::before{top: -2px;}
	.service-box:nth-child(2), .service-box:nth-child(3), .service-box:nth-child(6), .service-box:nth-child(7), .service-box:nth-child(10), .service-box:nth-child(11){background-color: #2d5286 !important;}
}

@media (min-width: 100px) and (max-width: 640px) {
	.home-about-img img{max-width: 90% !important;}
	.breadcrumb-area h1{font-size: 32px;}
	.about-text h2{font-size: 34px;}
	.single-post-content{padding: 20px 15px;}
}

@media (min-width: 100px) and (max-width: 580px) {
	h2{font-size: 32px;}
	.post-next-prev .post-navigation .nav-links{font-size: 15px;}
	.comment-body{padding-left: 65px;}
	.comment-author .avatar{height: 50px;left: -60px;width: 50px;}
	.comment-list .children{margin-left: 65px;}
	.children .comment-body{padding-left: 55px;}
	.children .comment-author .avatar{height: 40px;left: -50px;width: 40px;}
	.testimonial-block-area{padding: 0px !important;}
	.testimonial-blocks > .vc_column-inner{padding: 0px !important;}
	.testimonial-blocks-top{padding-bottom: 0px;}
	.readMore-btn, .main-btn{font-size: 15px;white-space: nowrap;}
	.container{padding-left: 15px;padding-right: 15px;}
	.breadcrumb-area{background-position: left 15% center;}
	.single-post .breadcrumb-area{background-position: left 20% center;}
}

@media (min-width: 100px) and (max-width: 480px) {
	.service-box{width: 100%;}
	.service-box:nth-child(odd){background-color: #ffa32d !important;}
	.service-box:nth-child(even){background-color: #2d5286 !important;}
	.comment-meta{align-items: flex-start;flex-direction: column;}
	.comment-metadata{margin-left: 0px;}
	.contact-address .address-block ul li.phone{font-size: 24px;}
	.contact-address p{font-size: 14px;line-height:20px;}
	.contact-top{padding: 30px 20px;}
	.single-post .breadcrumb-area h1 {font-size: 32px;line-height: 34px;}
	.breadcrumb-block{font-size: 16px;}
}

@media (min-width: 100px) and (max-width: 381px) {
	.service-box{height: auto;min-height: 180px;}
	.button-group{flex-wrap: wrap;}
	.breadcrumb-area{background-position: left 19% center;}
	.single-post .breadcrumb-area{background-position: left 25% center;}
}

@media (min-width: 100px) and (max-width: 320px) {
    
}