/* 
@media only screen and (min-width: 1200px){
	.container {
		width: 1200px;
	}

} */
@media only screen and (max-width: 1400px) {
	/* Page-Banner-start */
	.page-banner {
		padding: 80px 0;
	}
	 /* ===========Home-Page-Start============ */
	/* hero-banner */
	.hero-banner-section {
		padding: 80px 0;
	}
	.responsive-section {
		padding: 70px 0;
	}
	/* ===========Home-Page-end============== */
	.speech-of-ceo {
		padding-bottom: 150px;
	}
}
@media only screen and (max-width: 1200px) {
	.speech-video {
		max-width: 950px;
	}
	.speech-of-ceo {
		padding-bottom: 120px;
	}
	.hero-banner-wrap::after {
		top: 278px;
	}

	.about-left .video-thumbnail {
		width: 456px;
		height: 445px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	/* ===========Home-Page-Start============ */
	/* hero-banner */
	.header-horizontal-menu .menu-content li:not(:last-child) {
		margin-right: 10px;
	}
	.hero-main-title {
		font-size: 68px;
	}
	.hero-banner-section {
		padding: 70px 0;
	}

	/* =speech-of-ceo= */
	.responsive-section {
		padding: 60px 0;
	}
	.video-icon {
		width: 40px;
		height: 40px;
	}
	.speech-of-ceo {
		padding-bottom: 140px;
	}
	.speech-video {
		max-width: 800px;
	}
	.speech-title-wrap {
		margin-bottom: -50px;
	}
	/* =speech-of-ceo= */
	.testimonils-see-all {
		margin-top: 40px;
	}

	/* ===========Home-Page-end============== */



}

@media only screen and (min-width: 767px) and (max-width: 991px) {

}

@media all and (max-width:991px) {
	/* Page-Banner-start */
	.page-banner {
		padding: 70px 0;
	}
	/* ===========Home-Page-Start============ */
	/* Header */
	.header-bottom {
		padding: 2px 0;
	}
	.mobile-logo a img {
		width: 100px;
		margin: 0 auto;
		display: flex;
		padding: 10px;
	} 

	/* hero-banner */
	.hero-banner-section {
		padding: 60px 0;
	}
	.hero-banner-wrap::after {
		top: 255px;
	}
	.hero-main-title {
		font-size: 52px;
	}
	.hero-title-wrap {
		margin: 36px 0;
	}
	.hero-sub-text-wrap {
		margin-bottom: 36px;
	}

	/* =speech-of-ceo= */
	.responsive-section {
		padding: 50px 0;
	}
	.speech-title-wrap {
		margin-bottom: -60px;
	}
	.speech-of-ceo{
		padding-bottom: 140px;
	}
	/* =speech-of-ceo= */

	/* client-testimonils-start */
	.client-testimonils-wrap {
		margin-top: 32px;
		padding: 0 16px 32px;
	}
	.left-arrow, .right-arrow {
		width: 30px;
		height: 30px;
	}
	.testimonils-prev,
	.testimonils-next{
		top: 30%;
	}
	.testimonils-see-all {
		margin-top: 32px;
	}
	/* client-testimonils-end */
	/* Our-Clients-Start */
	.our-clients-wrap {
		padding: 40px 0;
	}
	/* Our-Clients-End */
	.clients-ask-img {
	max-width: 300px;
	margin: 0 auto 32px;
	}
	/* ===========Home-Page-end============== */

	/* ===========Our-Service-Start========== */
	.section-title-wrap .title {
		font-size: 32px;
	}
	.our-service-wrap {
		margin: 32px 0 12px;
	}
	.service-card {
		padding: 23px 12px;
	}
	.service-title {
		font-size: 22px;
		margin: 24px 0;
	}
	.video-icon {
		width: 40px;
		height: 40px;
	}

	.video-icon i{
		font-size: 16px;
	}
	/* ===========Our-Service-End============ */

	/*============ Our-Portfolio-Start======= */
	.our-portfolio-section {
		padding: 40px 0;
	}
	.port-folio-content-wrap {
		margin: 40px 0 20px;
	}
	.portfolio-card {
		margin-bottom: 20px;
	}

	.portfolio-card .video-icon {
		width: 40px;
		height: 40px;
	}
	/*============ Our-Portfolio-End========= */
	/*============ About-Us-Start============ */
	.about-title-wrap .title {
		font-size: 32px;
	}
	.about-title-wrap {
		margin-bottom: 32px;
	}

	.about-content-wrap {
		padding-left: 30px;
	}

	.about-left {
		justify-content: center;
		margin-top: 42px;
	}
	/*============ About-Us-End============== */
	/*============ Team-member-Start========= */
	.member-profile-img {
		height: 340px;
		overflow: hidden;
	}
	.member-profile-content {
		justify-content: center;
	}
	.member-full-title {
		text-align: center;
	}
	/*============ Team-member-End=========== */
	/*============ Service-details-start===== */
	.service-details-text{
		margin: 40px 0;
	}
	.service-details-text p:not(:last-of-type){
		margin-bottom: 28px;
	}
	/*======== Service-details-End=========== */
	/*========== Contact-Us-start============ */
	.contact-card {
		margin-bottom: 24px;
	}
	.google-location-section iframe {
		height: 250px;
	}
	/*========== Contact-Us-End============== */
	/* ======= Terms-condition-Start ======== */
	.terms-condition-wrap {
		padding-left: 0px;
	}
	/* ======= Terms-condition-end ======== */
	/* ======= Blog-Details-Start ========= */
	.sub-comment-card {
		margin-left: 60px;
	}
	/* ======= Blog-Details-End =========== */
	/* ======== Privacy-Policy-Start ====== */
	.privacy-icon-part {
		width: 251px;
		height: 186px;
	}
	/* ======== Privacy-Policy-End ======== */
	/* =========Landing-Page-start ======== */
	.specialOffer-section{
		margin: 40px 0;
	}


}






@media (max-width: 767px) {
	/* Page-Banner-start */
	.page-banner {
		padding: 50px 0;
	}
	.page-title {
		font-size: 28px;
	}
	.back-link-wrap {
		margin-top: 16px;
	}
	/* ===========Home-Page-Start============ */
	/* Header */
	.mobile-size-logo{
		width: 100px;
	}
	.mobile-size-logo img{
		width: 100%;
	}

	/* hero-banner */
	.hero-banner-section {
		padding: 50px 0;
	}
	.hero-title-wrap {
		margin: 32px 0;
	}
	.hero-main-title {
		font-size: 52px;
	}
	.hero-sub-text-wrap {
		margin-bottom: 32px;
	}
	.hero-btn {
		padding: 12px 16px;
	}
	.hero-btn::after{
		width: 48px;
		height: 48px;
	}
	.hero-banner-wrap::after {
		top: 235px;
	}
	/* =speech-of-ceo= */
	.responsive-section {
		padding: 45px 0;
	}
	.ceo-speech-wrap {
		padding: 32px 16px;
	}
	.video-icon {
		width: 39px;
		height: 39px;
	}

	.video-icon i{
		font-size: 16px;
	}

	.ceo-title-wrap {
		padding: 12px 24px;
	}
	.ceo-title-wrap .ceo-name {
		font-size: 18px;
	}
	.ceo-title-wrap .ceo-des {
		font-size: 14px;
	}

	.speech-of-ceo{
		padding-bottom: 100px;
	}

	.ceo-title-wrap {
		min-width: 268px;
		min-height: 73px;
	}
	/* =speech-of-ceo= */
	/* client-testimonils-start */
	.client-testimonils-video .video-icon{
		width: 35px;
    height: 35px;
	}
	/* client-testimonils-end */
	/* Our-Clients-Start */
	.our-clients-wrap {
		padding: 32px 0;
	}
	/* Our-Clients-End */
	.show-offer-slider .offer-item {
		height: 200px;
	}
	.offer-item img{
		height: 100%;
	}
	/* ===========Home-Page-end============== */

	/* ===========Our-Service-Start========== */
	.section-title-wrap .title {
		font-size: 28px;
	}
	.our-service-wrap {
		margin: 36px 0 16px;
	}
	.service-card {
		padding: 24px 16px;
	}
	.service-title {
		font-size: 24px;
		margin: 24px 0;
	}
	.section-btn {
		padding: 9.5px 24px;
	}
	/* ===========Our-Service-End============ */

	/*============ Our-Portfolio-Start======= */
	.our-portfolio-section {
		padding: 32px 0;
	}
	.port-folio-content-wrap {
		margin: 32px 0 16px;
	}
	.portfolio-card {
		margin-bottom: 16px;
	}
	.portfolio-card .video-icon {
		width: 32px;
		height: 32px;
	}
	.portfolio-card .video-icon i{
		font-size: 12px;
	}
	/*============ Our-Portfolio-End========= */
	/*============ About-Us-Start============ */
	.about-title-wrap .title {
		font-size: 28px;
	}
	.about-title-wrap {
		margin-bottom: 24px;
	}
	.about-content-wrap {
		padding-left: 25px;
	}
	.about-left {
		justify-content: center;
		margin-top: 32px;
	}
	/*============ About-Us-End============== */
	/*============ Team-member-Start========= */
	.our-member-wrap {
		margin-top: 32px;
	}
	.member-seeall-btn {
		margin-top: 12px;
	}
	.member-profile-img {
		height: 200px;
	}	
	.member-profile-content {
		padding: 16px;
	}
	.member-name {
		font-size: 16px;
	}
	.member-title {
		font-size: 14px;
		margin-top: 12px;
	}
	/*============ Team-member-End=========== */
	/*============ Service-details-start===== */
	.service-details-text{
		margin: 32px 0;
	}
	.service-details-text p:not(:last-of-type){
		margin-bottom: 24px;
	}
	/*======== Service-details-End=========== */
	/*========== Contact-Us-start============ */
	.contact-card {
		margin-bottom: 24px;
	}
	.contact-form-wrap {
		margin-top: 32px;
	}
	.google-location-section iframe {
		height: 250px;
	}
	.form-title-wrap{
		margin-bottom: 24px;
	}
	.form-title {
		font-size: 18px;
	}
	/*========== Contact-Us-End============== */
	/*========= Blog-Part-Start ============= */
	.blog-user-img {
		height: 240px;
	}
	.blog-user {
		gap: 10px;
	}
	.blog-content {
		padding: 16px;
	}
	.blog-title-wrap .blog-title {
		margin-bottom: 12px;
	}
	.blog-title-wrap {
		margin: 12px 0;
	}
	/*========= Blog-Part-End =============== */
	/* ======= Terms-condition-Start ======== */
	.terms-details-wrap {
		margin-top: 32px;
	}
	.terms-details-description p {
		margin-top: 24px;
	}
	.terms-condition-item li:not(:last-child) {
		margin-bottom: 24px;
	}
	/* ======= Terms-condition-end ======== */
	/* ======= Blog-Details-Start ========= */
	.blog-user-details {
		margin-bottom: 32px;
	}

	.blog-details-title {
		font-size: 26px;
	}

	.blog-details-video {
		margin: 32px 0;
	}

	.blog-details-top {
		margin-bottom: 32px;
	}

	.blog-comment-title {
		margin-bottom: 32px;
	}

	.blog-comments-part {
		margin: 32px 0;
	}

	.comments-card:not(:last-of-type) {
		margin-bottom: 32px;
	}

	.sub-comment-card {
		margin-left: 40px;
	}
	/* ======= Blog-Details-End =========== */
	/* ======== Privacy-Policy-Start ====== */
	.privacy-title {
		font-size: 28px;
		margin-bottom: 24px;
	}
	.privacy-description p:not(:last-of-type) {
		margin-bottom: 14px;
	}
	.privacy-top {
		margin-bottom: 28px;
	}
	/* ======== Privacy-Policy-End ======== */
	/* =========Landing-Page-start ======== */
	.specialOffer-section{
		margin: 32px 0;
	}
	/* Footer */
	.footer_section .widget_title {
		font-size: 20px; 
		margin-bottom: 25px;
		margin-top: 30px;
	}
	.footer-widget-1 p { 
		margin: 32px 0px 32px 0;
	}
	.footer_section {
		padding: 50px 0 30px;
	}
	.copy-right-content {
		display: block;
	}

	.Social-icon {
		margin-top: 32px;
		justify-content: center;
	}
}





@media all and (max-width:575px) {
	/* Page-Banner-start */
	.page-banner {
		padding: 45px 0;
	}
	.page-title {
		font-size: 24px;
	}
	.back-link-wrap {
		margin-top: 12px;
	}
	.back-link-wrap .back-link {
		font-size: 14px;
	}
	/* ===========Home-Page-Start============ */
	/* Header */
	.mobile-size-logo{
		width: 80px;
	}
	/* hero-banner */
	.hero-banner-section {
		padding: 40px 0;
	}
	.hero-sub-title {
		font-size: 14px;
		padding: 5px 8px;
	}
	.hero-title-wrap {
		margin: 32px 0;
	}
	.hero-main-title {
		font-size: 48px;
	}
	.paragraph-text {
		font-size: 14px;
	}
	.hero-sub-text-wrap {
		margin-bottom: 24px;
	}
	.hero-btn {
		font-size: 14px;
		padding: 10px 12px;
	}

	.hero-btn::after {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.hero-banner-wrap::after {
		left: 190px;
		top: 227px;
	}
	/* Hero-banner-end */

	/* =speech-of-ceo= */
	.responsive-section {
		padding: 40px 0;
	}
	.ceo-speech-wrap {
		padding: 24px 12px;
	}
	.section-title-wrap .sub-title {
		font-size: 14px;
		padding: 8px 10px;
		margin-bottom: 24px;
	}
	.section-title-wrap .title {
		font-size: 20px;
		padding-bottom: 10px;
	}
	.ceo-title-wrap {
		padding: 12px;
		border-radius: 8px 0px;
	}
	.ceo-title-wrap .ceo-name {
		font-size: 15px;
		margin-bottom: 0;
	}
	.ceo-title-wrap .ceo-des {
		font-size: 12px;
	}
	.speech-of-ceo {
		padding-bottom: 100px;
	}
	.speech-title-wrap {
		margin-bottom: -75px;
	}
	.ceo-title-wrap {
		min-width: 140px;
		min-height: 0;
	}
	/* =speech-of-ceo= */

	/* client-testimonils-start */
	.client-testimonils-wrap {
		margin-top: 24px;
		padding: 0 12px 24px;
	}
	.testimonils-prev {
		left: 5px;
	}
	.testimonils-next {
		right: 5px;
	}
	.testimonils-see-all {
		margin-top: 24px;
	}
	/* client-testimonils-end */
	/* Our-Portfolio-Start */
	.clients-ask-btn {
		font-size: 14px;
		padding: 16px;
	}
	.clients-ask-body {
		font-size: 14px;
		padding-top: 0;
	}
	.clients-item:not(:last-of-type) {
		margin-bottom: 16px;
	}
	/* Our-Portfolio-End */
	/* Offer-Start */
	.show-offer-slider img {
		border-radius: 5px;
	}
	/* offer-End */
	/* Our-Clients-Start */
	.our-clients-wrap {
		padding: 24px 0;
	}
	.offer-item{
		height: 150px;
	}
	.offer-item img{
		height: 100%;
	}
	/* Our-Clients-End */
	/* ===========Home-Page-end============== */


	/* ===========Our-Service-Start========== */
	.our-service-wrap {
		margin: 24px 0 0;
	}
	.service-card {
		padding: 24px 16px;
		margin-bottom: 16px;
	}
	.service-title {
		font-size: 20px;
		margin: 16px;
	}
	.border-btn {
		font-size: 14px;
		padding: 8.5px 14px;
	}
	.section-btn {
		font-size: 14px;
		padding: 8.5px 24px;
	}
	/* ===========Our-Service-End============ */
	/*============ Our-Portfolio-Start======= */
	.our-portfolio-section {
		padding: 24px 0;
	}
	.port-folio-content-wrap {
		margin: 24px 0 12px;
	}
	.portfolio-card {
		margin-bottom: 12px;
	}
	/*============ Our-Portfolio-End========= */
	/*============ About-Us-Start============ */
	.about-title-wrap .title {
		font-size: 24px;
	}
	.about-title-wrap {
		margin-bottom: 20px;
	}
	.about-content-wrap {
		padding-left: 20px;
	}
	.about-right .top-description * {
		font-size: 14px;
	}
	.about-right .about-list {
		margin-top: 10px;
	}
	.description ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.about-left {
		margin-top: 20px;
		justify-content: center;
	}
	.about-left .about-image {
		border-radius: 12px;
	}
	.about-left .video-thumbnail {
		width: 100%;
		height: auto;
	}
	/*============ About-Us-End============== */
	/*============ Team-member-Start========= */
	.our-member-wrap {
		margin-top: 24px;
	}
	.member-profile-img {
		height: 290px;
	}
	.our-member-profile {
		width: 300px;
		margin: 0 auto 24px;
	}
	.our-member-profile {
		margin-bottom: 16px;
	}
	.member-seeall-btn {
		margin-top: 12px;
	}
	.member-profile-content {
		padding: 16px;
	}
	.member-name {
		font-size: 16px;
	}
	.member-title {
		font-size: 16px;
		margin-top: 16px;
	}
	/*============ Team-member-End=========== */
	/*============ Service-details-start===== */
	.service-details-text{
		margin: 24px 0;
	}
	.service-details-text *{
		font-size: 14px;
	}
	.service-details-text p:not(:last-of-type){
		margin-bottom: 16px;
	}
	/*======== Service-details-End=========== */
	/*========== Contact-Us-start============ */
	.contact-card {
		padding: 20px;
		margin-bottom: 16px;
	}
	.contact-icon {
		width: 35px;
		height: 35px;
		font-size: 12px;
	}
	.contact-title {
		font-size: 16px;
		margin: 16px;
	}
	.contact-by {
		font-size: 13px;
	}
	.contact-form-wrap {
		margin-top: 24px;
	}
	.form-input-wrap {
		margin-bottom: 16px;
	}
	.form-input-text, 
	.custom-input-text,
	.form-textarea-text {
		padding: 11px 16px;
		font-size: 14px;
	}
	.date-icon-wrap,
	.custom-icon-wrap {
		top: 11px;
		right: 26px;
	}
	.google-location-section iframe {
		height: 210px;
	}
	.form-title-wrap{
		margin-bottom: 16px;
	}
	.form-title {
		font-size: 16px;
	}
	/*========== Contact-Us-End============== */
	/*========= Blog-Part-Start ============= */
	.blog-card {
		width: 335px;
		margin: 0 auto 16px;
	}
	.blog-content {
		padding: 16px;
		margin-bottom: 14px;
	}
	.blog-user {
		gap: 10px;
	}
	.blog-user-mark {
		font-size: 14px;
	}
	.blog-title-wrap .blog-title {
		font-size: 14px;
	}
	/*========= Blog-Part-End =============== */
	/* ======= Terms-condition-Start ======== */
	.terms-condition-item {
		margin-top: 24px;
	}
	.terms-details-wrap {
		margin-top: 24px;
	}
	.terms-details-description p {
		margin-top: 16px;
	}
	.terms-condition-item li:not(:last-child) {
		margin-bottom: 16px;
	}
	.terms-title {
		font-size: 16px;
	}
	.terms-single-item {
		font-size: 14px;
	}
	.terms-details-title {
		font-size: 22px;
	}
	.terms-details-description * {
		font-size: 14px;
	}
	/* ======= Terms-condition-end ======== */
	/* ======= Blog-Details-Start ========= */
	.blog-user-details {
		font-size: 14px;
		margin-bottom: 24px;
	}

	.blog-details-title {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.blog-details-video {
		margin: 24px 0;
	}

	.blog-details-description p:not(:last-child) {
		margin-bottom: 10px;
	}

	.blog-details-description *{
		font-size: 14px;
	}

	.blog-details-top {
		margin-bottom: 24px;
	}

	.blog-comments-part {
		margin: 24px 0;
	}

	.blog-comment-title {
		font-size: 18px;
		margin-bottom: 22px;
	}

	.comments-card:not(:last-of-type) {
		margin-bottom: 16px;
	}

	.comments-card {
		padding: 12px;
	}

	.commenter-img {
		width: 40px;
		height: 40px;
	}

	.commenter-name {
		font-size: 13px;
	}

	.comment-date {
		font-size: 12px;
	}
	.replay-comment .replay-link {
		font-size: 12px;
	}
	
	.comments-top-wrap {
		margin-bottom: 16px;
	}
	
	.comment-text * {
		font-size: 12px;
	}
	
	.sub-comment-card {
		margin-left: 30px;
	}
	
	.your-decession-card {
		padding: 16px;
		border-radius: 8px;
	}
	/* ======= Blog-Details-end =========== */
	/* ======== Privacy-Policy-Start ====== */
	.privacy-title {
		font-size: 20px;
		margin-bottom: 16px;
	}
	.privacy-description p:not(:last-of-type) {
		margin-bottom: 12px;
	}
	.privacy-description * {
		font-size: 13px;
	}
	.privacy-top {
		margin-bottom: 24px;
	}
	/* ======== Privacy-Policy-End ======== */
	/* =========Landing-Page-start ======== */
	.cta-video {
		margin-bottom: 24px;
	}
	.specialOffer-section{
		margin: 24px 0;
	}
	/* ======== Footer-Start ====== */
	.footer-widget-1 p {
		margin: 24px 0px 24px 0;
		font-size: 14px;
	}

	.footer_section .widget_title {
		font-size: 16px;
		margin-bottom: 18px;
		margin-top: 10px;
	}

	.widget_menu li a {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.footer_section {
		padding-bottom: 0;
	}

	.Social-icon {
		margin-top: 24px;
	}
	/* ======== Footer-End ======== */

}
@media all and (max-width:520px) {
	 
	 
}

@media all and (max-width:490px) {
	.mobile-toggle .call_button a {
		font-size: 12px;
	}
}