@media (min-width: 5000px) {
	.banner2_wrapper .ripple-points {
		margin-right: -15vw;
	}
	.banner2_wrapper .banner-test .quote {
		margin-right: 0;
		margin-left: 3vw;
	}
	.banner7_wrapper {margin-top: -360px;}
	.banner4_wrapper_inside .row .pd-tb {
		padding: 20% 0px 11vh; 
	}
	.home-section-1 {
		padding-bottom: 35px;
	}
	.banner2_wrapper {padding-bottom: 170px;}
	.banner2_wrapper .banner-img2 .ripple-points img {width: 100%; min-width: 1500px;} 
	.banner3_wrapper .imgbg-visual.banner3_visual {margin-top: 0;}
	.banner6_wrapper_inside {padding: 29% 0;}
	.banner8_wrapper{margin-top: -355px;} 
	
}

@media screen and (min-width: 2270px) and (max-width: 2600px) {
	.banner_wrapper::after {
		transform: skew(0deg, -4deg);
		-webkit-transform: skew(0deg, -4deg);
		-ms-transform: skew(0deg, -4deg);
		-moz-transform: skew(0deg, -4deg);
	}

}
@media (min-width: 2600px) {
	.banner2_wrapper {padding-bottom: 250px;}
}
@media (min-width: 5000px) {
	.banner7_wrapper {
		margin-top: -379px;
	}
}
@media screen and (min-width: 2601px) {
	.banner_wrapper.homepage::after,
	.banner_wrapper.aboutpage::after {
		display: none;
	}
	.banner_wrapper.homepage,
	.banner_wrapper.aboutpage {
		clip-path: polygon(0 0%, 0 100%,100% 90%, 100% 0);
		padding-bottom: 13vw;
	}
	.facetime_wrapper {
		margin-top: -255px;
		padding-top: 220px;
		z-index: -1;
	}
	.another_services_wrapper{
		margin-top: -250px;
	}
	.another_abt_section.about_abt_sec .about_img2 {
		top: -4%;
		transform: scale(1.08);
	}
	.another_abt_section{ 
		margin-top: -272px;29

	}
}
@media (max-width:  2400px){
	.about_img2{
		transform: scale(1.1);
	}
	.homesubsecond .about_img2 {
		width: 60%;
		right: -1%;
	}
	/* .banner_img{width: 60%;} */
	.about_serv .about_img2 {
		top: 0px;
		right: 0%;
	}
	.aboutpage .banner_img {
		width: 42%;
		top: -6%;
		right: 11%;
	}
	.contactpagebanner .banner_content {
		max-width: 45%;
	}
	.testimonialbanner .banner_content {
		max-width: 42%;
	}
	.testimonialserv .about_img3{
		left: 0;
		top: 90px;
		width: 43%;
	}
	.homepage .banner_img {
		bottom: 10%;
		top: auto;
	}
}

@media (min-width: 1921px) and (max-width: 4999px){
	.banner-img2 {
		margin-top: 0 !important;
	}
	.banner6_wrapper {
		clip-path: polygon(0 0%, 0% 100%, 100% 100%, 100% 10%);
	}
	.banner2_wrapper .banner-test .quote {
		max-width: 400px;
		margin-left: 3vw;
		align-items: flex-end;
	}
}

@media (min-width:  1921px){
	.main-index section, .main-index header, .main-index footer {
		max-width: 1921px;
		margin-left: auto;
		margin-right: auto;
	}
	.mainpage_wrapper {
		padding: 420px 0 0 0;
	}
}
@media (max-width:  1920px){
	.homesubsecond .about_img2 {
		width: 73%;
		right: -5%;
	}
	
	.testimonialserv .about_img3 {
		left: -10%;
		top: 90px;
		width: 52%;
	}
	.contactpagebanner{padding-bottom: 120px;}
	.desc_img img {
		max-width: 300px;
	}
	.homepage .banner_img{
		top: auto;
		bottom: 10%;
		right: 0;
	}
	.teambanner .banner_img {
		top: 10%;
	}
	.about_img2 {
		width: 53%;
	}
	.another_abt_section .about_img2 {
		width: 65%;
	}
	.aboutpage .banner_img {
		width: 45%;
		top: 0%;
		bottom: 0;
		right: 12%;
	}
	.about_serv .about_img2 {
		width: 80%;
		top: 39px;
		right: -12%;
	}
	.about_another .about_img3 {
		left: 0;
		top: 30px;
	}
	.another_abt_section .about_img2 {
		height: auto;
		right: -8%;
	}
	.another_abt_section.about_abt_sec .about_img2 {right: -7%; width: 75%;}
}
@media (min-width: 1600px) and (max-width: 1800px){
	.homepage .more_images {
		bottom: -32%;
	}
	.about_another .about_img3 {
		width: 55%;
	}
}
@media screen and (max-width: 1660px) {
	.another_abt_section .about_img2 {width: 68%;}
}
@media screen and (max-width: 1620px) {
	.aboutpage .banner_img {
		width: 46%;
	}
}
@media (min-width: 1600px){
	.contactpagebanner .banner_img {
		top: 0;
		bottom: 0;
		width: 60%;
		right: -15%;
		min-width: 70%;
	}
	.teambanner .banner_img {
		width: auto;
		bottom: 0;
		top: 15%;
		right: 10%;
	}
	.banner-img-placeholder img{
		right: -10%;
	}
	.banner_content.position-relative {
		max-width: 45%;
	}
	.aboutpage .more_images {
		bottom: -250px;
	}
	
}

@media (max-width: 1600px){
	.banner3-datatext .title h2, .banner5-datatext .title h2 {
		font-size: 70px;
		line-height: 90px;
	}
	.homepage {
		padding-top: 20vw;
		padding-bottom: 20vw;
	}
	.teambanner.banner_wrapper {padding: 350px 0 8vw;}
	.teambanner .banner_img {
		width: 50%;
		right: 2%;
	} 
	.contactpagebanner .banner_img {
		bottom: 0;
		right: -30%;
		top: 0;
		min-width: 90%;
	}
	.aboutpage .banner_img {
		width: 60%;
		top: -3%;
		right: 7%;
	}
	.banner_img {
		width: 84%;
		right: -7%;
	}
	.testimonialbanner .banner_img {
		right: -25%;
		max-width: 100%;
	}
	.about_img2 {
		width: 56%;
	}
	.about_img3 {
		top: 110px;
		width: 60%;
	}
	.another_abt_section .about_img2 {
		width: 72%;
	}
	.about_serv .about_img2 {
		width: 90%;
		top: 0px;
		right: -24%;
	}
	.another_abt_section .about_img2 {
		width: 96%;
		right: -25%;
	}
	.menu_bar .navbar ul li a{margin-right: 26px;}
}
@media (min-width: 1600px) and (max-width: 1800px){
	.homepage .more_images .imgs_block img,
	.more_images .imgs_block img {
		max-width: 12vw;
	}
}
@media (min-width: 1440px){
	.back-button{
		top: 30%;
	}
}
@media(min-width:1198px){
	
}
@media (min-width: 1440px) and (max-width: 1800px){
	.about_img1, .about_img2 {
		transform: scale(1.22);
	}
	.aboutpage .more_images {
		bottom: -220px;
	}
	.more_images .imgs_block img {
		max-width: 12vw;
	}
	
	.aboutpage .banner_content {position: relative; margin-top: -50px; margin-bottom: 50px;}
}

@media (max-width: 1440px){
	.banner_wrapper {
		padding-top: 20vw;
		padding-bottom: 14vw;
	}
	.banner6_wrapper img {
		width: auto !important;
	}
	.banner2_content h1{
		font-size: 5rem;
	}
	.banner2_content h3{
		font-size: 22px;
	}
	.versatile_wrapper {
		padding: 360px 0 150px !important;
		clip-path: polygon(0 0%, 0 91%,100% 100%, 100% 0);
	}
	.testimonialbanner .banner_img {
		top: -8%;
		/* right: -32%;
		width: 93%; */
	}
	.testimonialserv .about_img3 {
		left: -24%;
		top: 90px;
		width: 68%;
	}
	.testimonialbanner{padding: 380px 0 190px;}
	.teambanner .banner_img {
		right: -5%;
	}
	.contactpagebanner .banner_img {
		right: -35%;
		bottom: 0;
		width: 100%;
		min-width: 100%;
	}
	.facetime_inside_text .more_facetime_desc{margin-top: 0 !important;}
	.facetime_desc , .more_facetime_desc {margin-top: 30px !important;}
	.banner_wrapper .banner_content h1, .title h2{font-size: 52px;line-height: 53px; hyphens: auto;}
	.more_images .imgs_block{margin-right: 0;}
	.more_images .imgs_block img{max-width: 80%;}
	.banner_img{
		right: -190px;
		top: 170px;
		width: 93%;
	}
	.about_img2 {
		width: 63%;
		right: -10%;
		top: 0px;
	}
	.about_img3 {
		/* width: 59%; */
		left: 0%;
		top: 12%;
	}
	.another_abt_section .about_img2 {
		width: 82%;
	}
	.about_serv .about_img2 {
		width: auto;
		top: 54px;
		right: -55%;
	}
	.another_abt_section .about_img2 {
		width: 98%;
		right: -21%;
	}
	.banner3_wrapper .imgbg-visual img, .banner8_wrapper .imgbg-visual img {
		margin-left: -10vw;
	}
	.about_another{
		clip-path: polygon(0 8%, 0 100%,100% 85%, 100% 0);
	}
}
@media (min-width: 1281px) and (max-width: 1400px){
	.home-section-1 .imgbg-visual {
		bottom: 0;
	}
	.banner_wrapper::after {
		height: 250px;
	}
}

@media (min-width: 1281px) and (max-width: 1400px){
	.home-section-1 .imgbg-visual {
		bottom: 0;
	}
	.banner_wrapper::after {
		height: 250px;
	}
}
@media (min-width: 768px) and (max-width: 1400px){
	.mainpage_wrapper {
		padding: 360px 0 50px 0;
	}
	.team_desc p { min-height: 200px;}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.menu_bar .navbar ul li a{
		font-size: 13px;
	}
	
}
@media (min-width: 768px) and (max-width: 992px) {
	.banner-img2 {
		position: relative;
		left: -25%;
	}
	.banner2_content, .banner2_content .banner_desc {
		max-width: 100%;
	}
	.mainpage_wrapper .imgbg-visual {
		/* margin-top: 0; */
		left: -35%;
		position: absolute;
	}
}
@media (max-width: 1366px){
	.banner5_wrapper_inside {
		padding: 200px 0 150px;
		display: block;
	}
	.teambanner .banner_img {
		width: 55%;
		right: -9%;
	}
	.contactpagebanner .banner_content {
		max-width: 60%;
	}
	.desc_img img {
		max-width: 200px;
	}
	.contactpagebanner{
		padding-bottom: 90px !important;
		padding-top: 310px !important;
	}
	.testimonialbanner {
		padding: 380px 0 270px !important;
	}
	.testimonialserv .about_img3 {
		left: -32%;
		top: 90px;
		width: 76%;
	}
	.banner3-datatext {
		width: 100% !important;
	}
}
@media (max-width: 1280px){
	.contactpagebanner .banner_img {
		right: -40%;
		bottom: 0;
		top: 0%;
		min-width: 100%;
	}
	.banner_1content h1 {
		font-size: 55px;
		line-height: 1;
	}
	.banner_1content h2 {
		font-size: 38px;
		line-height: 1;
	}
	.versatile_wrapper.aboutpage .banner_img{
		bottom: 0 !important;
	}
	.versatile_wrapper .banner_desc {
		max-width: 90%;
	}
	.versatile_block{padding-top: 0 !important;}
	.versatile_abt.abt_wrapper{padding: 130px 0 30px;}
	.testimonialbanner .banner_img {
		right: -30%;
		/* width: 100%; */
		max-width: inherit;
	}
	.desc_img {
		margin: 20px 0;
	}
	p.bg_theme{font-size: 17px;}
	.about_wrapper {padding: 20px 0 10px;}
	.footer_info h2{font-size: 35px;line-height: 35px;}
	.more_images .imgs_block img {
		max-width: 100%;
	}
	.more_images .imgs_block {margin-right: 30px;}
	.banner_wrapper{padding: 460px 0 190px;}
	.about_img2{width: 73%;}
	.about_img3{width: 65%;}
	.another_abt_section .about_img2 {width: 90%;}
	.aboutpage .banner_img{width: 62%;}
	.aboutpage.banner_wrapper{padding-bottom: 310px;}
	.aboutpage .banner_img {
		width: 82%;
		right: -10%;
		top: auto;
		bottom: 5vh;
		max-width: 100%;
	}
	.aboutpage .more_images{
		bottom: -30vh;
		left: 0;
	}
	.more_images .imgs_block img, .aboutpage .more_images img {
		max-width: 12vw;
	}
	.about_serv .about_img2 {
		width: 100%;
		top: 48px;
		right: -60%;
		height: 100%;
		object-fit: cover;
	}
	.about_another .about_img3 {
		left: -7%;
		/* top: -7%; */
	}
	.about_another{clip-path: polygon(0 8%, 0 100%,100% 85%, 100% 0);}
	.another_abt_section .about_img2{width: 100%;} 
}
@media (max-width: 1199px){
	.testimonialserv .about_img3 {
		left: -36%;
		top: 7%;
		width: 80%;
	}
	.more_images{left: 100px; bottom: -14vh;}
	.testimonialbanner {
		padding: 310px 0 190px !important;
	}
	.test_wrapper{    padding-top: 190px !important;}
	.teambanner .banner_img {
		top: 17%;
	}
	.team_desc{max-width: 100%;}
	.team_block {margin-bottom: 40px;}
	.banner_content img {
		margin-bottom: 0;
	}
	.contact_wrapper{padding-top: 0;}
	.contactinfo{margin-top: 150px;}
	.socials_menus p a {font-size: 15px;}
    .banner_img {
		right: -190px;
		top: 275px;
		width: 92%;
	}
	.about_img2 {
		width: 82%;
		right: -20%;
		transform: scale(1.1);
	}
	.about_img3 {
		top: 0;
		width: 90%;
		left: -10%;
	}
	.another_abt_section{clip-path: polygon(0 8%, 0 100%,100% 100%, 100% 0);padding: 180px 0 0;}
	.another_abt_section .about_img2 {
		width: 95%;
		top: 0%;
	}
	.another_abt_section .more_facetime_desc {
		padding-bottom: 50px;
	}
	.aboutpage .banner_desc {
		max-width: 85%;
	}
	.about_serv{clip-path: polygon(0 23%, 0 100%,100% 82%, 100% 0);}
	.about_serv .about_img2 {
		width: 100%;
		top: -15px;
		right: -44%;
		height: 100%;
		object-fit: cover;
	}
	.about_serv {background: #857f7f;}
	.another_abt_section {clip-path: polygon(0 14%, 0 100%,100% 100%, 100% 0);}
	.another_services_wrapper {clip-path: polygon(0 12%, 0 100%,100% 88%, 100% 0); padding: 190px 0 260px;}
	.about_another .about_img3{width: auto; left: -15%;}
	.sec8_point1 {right: 28%;}
	.sec8_point2 {right: 18%;}
}
@media (min-width: 1025px){ 
	.banner3-datatext {width: 90%;}
	.banner3-datatext .title h3{width: 75%;margin: 0 auto;}
	.menu_bar .navbar ul li a{margin-right: 1.5vw;}
}

@media (max-width: 1400px){
	.banner2_content .more_images {
		margin-top: 1rem;
		margin-bottom: 50px;
	}
}
@media (max-width: 1024px){
	.footer_info h3{
		font-size: 14px;
	}
	.contact_map_desc p a {
		font-size: 14px;
	}
	.footer_info h2{
		font-size: 14px;
		font-weight: 800;
		font-family: 'Montserrat';
	}
	h3.mb-3.footer-qcontent{
		font-size: 14px;
		font-weight: 400;
		font-family: 'Montserrat';
	}
	.inside_contact_block p a{
		font-size: 14px;
		font-weight: 600;
		font-family: 'Montserrat';
	}
	.footer_inside h4{
		font-size: 14px;
		font-weight: 800;
	}
	.more_images .imgs_block span{
		font-size: 13px;
		margin-left: -18%;
	}
	
	.tab{font-size: 11px;}
	.faq_below{padding-top: 40px;}
	.team_wrapper .faq_accordion {
		margin-top: 30px;
	}
	.about_img2, .about_img3 {
		transform: scale(1);
	}
	.more_contact p a{font-size: 22px;}
	.versatile_desc h3 {font-size: 38px !important;line-height: 40px !important;}
	.about_facetime.versatile_block .more_facetime_desc p{margin-bottom: 0;}
	.testimonialbanner {
		padding: 310px 0 130px !important;
	}
	.testimonialbanner .banner_content {
		max-width: 50%;
	}
	.testimonialserv .about_img3 {
		left: -39%;
		top: 7%;
		width: 87%;
	}
	.testimonialserv{    padding: 190px 0 150px;}
	.test_wrapper_second.contact_wrapper{padding-bottom: 230px !important;}
	.test_wrapper.contact_wrapper{padding-bottom: 150px !important;}
	.teambanner .banner_img{width: 60%;right: -6%;}
	.testimonialserv{clip-path: polygon(0 12%, 0 100%,100% 100%, 100% 0) !important;}
	.teambanner .banner_content {
		max-width: 58%;
	}
	.contactpagebanner {
		padding-bottom: 120px !important;
		padding-top: 300px !important;
	}
	.contactpagebanner .banner_img {
		right: -40%;
		top: 0;
		min-width: 100%;
		bottom: 0;
		height: 100%;
	}
	.contact_wrapper{padding-bottom: 100px !important;}
	.more_images .imgs_block img{max-width: 150px;}
	.socials_menus p a{font-size: 14px;}
	.menu_bar .navbar ul li a{margin-right: 15px;}
	.banner_wrapper {padding: 350px 0 200px;}
	.banner_wrapper .banner_content h1{font-size: 50px;}
	.banner_content {max-width: 88%;}
	.more_images{left: 100px; bottom: -12vh;}
	.more_images .imgs_block img{width: 80%;}
	.more_images .imgs_block{text-align: center;margin-right: 0;}
	.facetime_desc{margin-top: 50px;}
	.about_wrapper {padding: 10px 0 10px;}
	.about_wrapper_section{clip-path: polygon(0 13%, 0 92%,100% 80%, 100% 0);padding: 210px 0 160px;}
	.another_services_wrapper{clip-path: polygon(0 12%, 0 100%,100% 80%, 100% 0);}
	.title h2{font-size: 43px;line-height: 45px;}
	.about_img3{left: -12%;top: 7%;width: 90%;}
	.another_abt_section{padding: 200px 0 0; clip-path: polygon(0 13%, 0 100%,100% 100%, 100% 0);}
	.another_abt_section .about_img2 {width: 97%;top: 0;}
	.another_abt_section .more_facetime_desc {padding-bottom: 70px;}
	.facetime_wrapper{clip-path: polygon(0 0%, 0 86%,100% 100%, 100% 0);}
	.facetime_wrapper{padding: 20px 0 130px;}
	.about_another{clip-path: polygon(0 8%, 0 100%,100% 80%, 100% 0);}
	.about_another {clip-path: polygon(0 8%, 0 100%,100% 87%, 100% 0);}
	.about_another .about_img3 {left: -16%;}
	.another_abt_section .about_img2{width: 100%;}
	hr {margin: 40px 0;transform: rotate(-5deg);}
	.faq_wrapper {padding: 50px 0;}
	.extra_para {margin: 40px 0 !important;}
	.test_wrapper{    clip-path: polygon(0 7%, 0% 95%,100% 100%, 100% 0%);}
	.video_wrapper{padding: 100px 0 100px;clip-path: polygon(0 6%, 0 95%,100% 100%, 100% 0);}
	.banner7_wrapper_inside {
	    padding: 30% 0px 10% 0px;
	}
	.crf-symbol {transform: scale(0.8);}
	.banner2_content .more_images {margin-bottom: 100px;}
	.banner2_content .more_images {margin-top: 2rem;}
	.banner3-datatext .title h2, .banner5-datatext .title h2 {
	    font-size: 62px !important;
	    line-height: 1 !important;
	}
	.facetime_desc, .more_facetime_desc {
	    margin-top: 30px !important;
	    width: 100% !important;
	}
}
@media (min-width: 992px){
	.teambanner.banner_wrapper {padding: 350px 0 8vw;}
	.footer_logo img {transform: scale(1.2);}
	.banner4_wrapper_inside .row .pd-tb{
		padding: 20% 0px 12vh;
		min-height: 1050px;
	}
	.banner-test .quote{
		margin-right: 5vw;
	}
	banner4_wrapper_inside {
		min-height: 1050px;
	}
	.banner3-datatext .title h2, .banner5-datatext .title h2 {
		font-size: 60px;
		line-height: 65px;
	}
	.team_desc p { min-height: 150px;}
	.testimonialbanner .banner_img.mob, .testimonialserv .about_img3.mob, .hide-desktop {display: none;}
}
@media (max-width: 991px){
	.hide-mobile {
		display: none;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, .page-template-team #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .page-template-team #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, .page-template-contact #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .page-template-contact #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, .page-template-home #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,.page-template-home #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
		background-color:rgb(140 140 139)!important;
    color: #fff!important;
	}
	.banner3-datatext .title h2, .banner5-datatext .title h2 {
		font-size: 52px !important;
		line-height: 65px;
	}
	.more_images {
		display: flex !important;
		position: relative;
		top: -1px;
		z-index: 999;
		left: 0;
	}
	.tab {
	    font-size: 10px;
	}
	.banner7_wrapper{
		    padding-bottom: 22%;
	}
	.banner2_content h1 {
	    font-size: 4rem;
	}
	.banner5-datatext .title {width: 100% !important;}
	.banner2_wrapper .ripple-points {
    margin-right: -50vw;}
	.banner_1content {
	    color: #FFF;
	    max-width: 95%;
	}
	.contact_wrapper_details .contactinfo {margin-top: 0 !important;}
	.contact_wrapper_details {
	    padding-bottom: 0px;
	}
	.page-template-templatesnews-php .banner_content, .page-template-templatestrends-php .banner_content{padding-top: 0px!important;}
	 .banner_content{padding-top: 0px!important;}
	.versatile_wrapper{
		clip-path: polygon(0 0%, 0 96%,100% 100%, 100% 0);
    	padding: 0 0 60px !important;
	}
	.about_wrapper_inside_text{padding-top: 50px;}
	.banner8_wrapper{
		margin-bottom: 50px;
	}
	.banner7_wrapper_inside_text {
		margin-bottom: 20px;
	}
	.banner6_wrapper .title h2, .banner7_wrapper_inside_text .title h2{
		font-size: 350% !important;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		line-height: 55px;
	}
	.banner2_content h1 {font-size: 5rem;}
	.banner2_wrapper .banner-test .quote {
		top: 0px;
    	margin-left: 0;
		margin-top: 50px;
	}
	.banner3_wrapper_inside img {
		max-width: 100%;
	}
	.banner4_wrapper_inside .row .pd-tb{
		padding: 12% 0px 5vh;
	}
	.banner6_wrapper_inside * {
		color: #FFF;
	}
	.order12{order: 1;}
	.order11{order: 2;}
	.hotline_inside_wrapper img{margin-right: 0;}
	.versatile_faq .about_wrapper_inside .faq_more_desc {
		margin-top: 80px;
	}
	.hotline_wrapper{padding-bottom: 30px;}
	.versatile_abt.abt_wrapper {
		padding: 50px 0 30px;
	}
	.hotline_inside_wrapper{display: block;}
	.versatile_faq .about_wrapper_inside {
		margin-top: 60px;
	}
	.versatile_block{    padding-bottom: 70px !important;}
	.versatile_image_inside{text-align: center;margin-bottom: 60px;}
	.versatile_desc .more_contact p a{
		background: #000;
		color: #fff;
		padding: 10px;
		display: block;
		text-align: center;
		margin-bottom: 15px;
	}
	.versatile_desc {max-width: 100%;}
	.versatile_block .more_facetime_desc h4, .versatile_block .more_facetime_desc p{text-align: left;}
	.versatile_block .more_facetime_desc {
		margin-bottom: 50px;
	}
	.testimonialserv .gradiant_img2{margin-top: 460px;}
	.testimonialserv .gradiant_img2 .banner_overlay{
		top: 0;
		 background-image: linear-gradient(to top,#00000000 0,#d8d5d5 100%); 
		bottom: auto;
	}
	.testimonialserv .gradiant{display: none;}
	.testimonialserv.another_services_wrapper{padding-bottom: 0;}
	.testimonialserv .custom_form_btn {margin-top: 30px !important;}
	.testimonialserv .service_wrapper_inside{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 80px 150px 60px;
	}
	.testimonialbanner .banner_img {
		top: 0;
		right: 0;
		width: 100%;
		margin-top: -150px;
	}
	.testimonialserv.another_services_wrapper{padding: 10px 0 0;}
	.testimonialserv .about_img3 {
		left: 0;
		top: 7%;
		right: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: top;
	}
	.testblock {
		margin-bottom: 40px;
	}
	.testimonialserv {
		clip-path: polygon(0 4%, 0 100%,100% 100%, 100% 0) !important;
	}
	.testimonialserv.another_services_wrapper{margin-top: -200px;}
	.test_wrapper.contact_wrapper {
		padding-bottom: 150px !important;
		clip-path: polygon(0 3%, 0% 93%,100% 100%, 100% 0%);
	}
	.test_wrapper {
		clip-path: polygon(0 3%, 0% 93%,100% 100%, 100% 0%);
	}
	.test_wrapper.contact_wrapper{    padding-top: 130px !important;}
	.test_wrapper{    clip-path: polygon(0 3%, 0% 88%,100% 100%, 100% 0%);}
	.testimonialbanner .banner_content{max-width: 100%;}
	/* .testimonialbanner .banner_overlay{
		background-image: linear-gradient(to bottom ,#00000000 0,#d5d5d5 100%); 
	} */
	.testimonialbanner{padding-top: 0 !important;padding-bottom: 180px !important;}
	.slogan_inside img{max-width: 50%;}
	.more_contact p a i{width: 30px;}
	.teambanner.banner_wrapper {
		padding: 350px 0 80px;
	}
	.teambanner .banner_content{max-width: 100%; z-index: 9;}
	.teambanner.banner_wrapper{padding-top: 50px;}
	.teambanner .banner_img{width: 100%; right: 0; left:0;}
	.teambanner{clip-path: polygon(0 0%, 0 100%,100% 95%, 100% 0);}
	.teambanner .banner_overlay{
		background-image: linear-gradient(to bottom ,#00000000 0,#46719f 100%); 
	}
	.contactpagebanner .banner_img {
		right: 0;
		bottom: 0;
		width: 100%;
	}
	.contactpagebanner{padding-top: 0 !important;clip-path: polygon(0 0%, 0 100%,100% 95%, 100% 0);padding-bottom: 60px !important;}
	.form_field_inside , .form-group{
		margin-bottom: 15px;
	}
	.contact_wrapper{padding-top: 10px !important;padding-bottom: 20px !important;}
	.contactpagebanner .banner_overlay{
		background-image: linear-gradient(to bottom ,#00000000 0,#d98f99 76%);
	}
	.contactpagebanner .banner_content{max-width: 100%;}
	.mobile_menu{
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: rgb(0 0 0 / 40%);
		padding: 15px 20px;
	}
	.menu_bar, nav.desktop, a.call_icon{display: none;}
	header{overflow: visible;}
	.banner_desc, .banner_content {
		max-width: 100%;
	}
	.banner_img{
		position: relative;
		top: auto;
		right: 0;
		left: auto;
		width: 100%;
	}
	.banner_wrapper {
		padding: 80px 0 80px;
	}
	.banner_wrapper::after{height: 165px;}
	.more_images{display: none;}
	.img-gradient{position: relative; text-align: center; margin-bottom: 10px;}
	.banner_overlay {
		position: absolute;
		left: 0;
		bottom: -1px;
		width: 100%;
		display: inline-block;
		z-index: 1;
		 /*background-image: linear-gradient(to bottom ,#00000000 0,#e3e2e2 91%); */
		height: 230px;
	}
	.facetime_wrapper {
		clip-path: polygon(0 0%, 0 92%,100% 100%, 100% 0);
	}
	.img_resposnive{
		display: block;
		clip-path: polygon(0% 0%, 0% 100%,100% 86%, 100% 10%);
		margin-top: 50px;
	}
	.banner_others{margin-top: -200px !important;}
	.face_container .about_img{    transform: none;
    margin-top: 0;
    clip-path: polygon(0 0%, 0% 100%,100% 87%, 100% 5%);
    margin-top: -70px;margin-bottom: 30px;}
    .banner_others {
		margin-top: 10px !important;
	}
	.face_container .container{padding: 0; max-width: 100%;}
	.face_container .container .row{margin: 0;}
	.face_container .col-lg-5.offset-lg-1{padding: 0;}
	.about_img2{
		position: relative;
		left: auto;
		top: auto;
		right: -60px;
		width: 100%;
		margin-top: -210px;
	}
	.about_wrapper_section{
		margin-top: -175px;
		clip-path: polygon(0 8%, 0 87%,100% 82%, 100% 0);
		padding: 210px 0 280px;
	}
	.another_services_wrapper{
		clip-path: polygon(0 6%, 0% 100%,100% 93%, 100% 0);
		margin-top: -305px;
		padding: 10px 0 120px;
	}
	.about_img3{
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		width: 100%;
	}
	.another_abt_section{
		padding: 210px 0 0;
		margin-top: -125px;
		clip-path: polygon(0 8%, 0 100%,100% 100%, 100% 0);
	}
	.another_abt_section .more_facetime_desc {
		padding-bottom: 40px;
	}
	.gradiant_img1, .gradiant_img2, .gradiant_img3{position: relative;}
	.gradiant{z-index: 1;}
	.gradiant_img1 .banner_overlay {
		background-image: linear-gradient(to bottom ,#00000000 0,#c5b2ac 100%); 
	}
	.gradiant_img2 .banner_overlay {
		background-image: linear-gradient(to bottom ,#00000000 0,#d4bbb4 100%); 
	}
	.gradiant_img3 .banner_overlay {
		background-image: linear-gradient(to bottom ,#00000000 0,#c5b9c3 100%); 
	}
	.another_abt_section .about_img2 {
		width: 100%;
		top: 0;
		right: auto;
	}
	.footer_logo{justify-content: space-around;margin-bottom: 40px;}
	.footer_inside {
		padding: 40px 0 50px;
	}
	.nr_slogan_wrapper{display: block;padding: 50px 0;}
	.contact_block {
		background: transparent;
		padding: 40px 0px;
		margin-top: 0;
	}
	footer{
		background-color: #ececec;
	}
	.inside_contact_block img{display: none;}
	.footer_info span{
		padding: 15px 80px 15px 15px;
		font-size: 22px;
	}
	.inside_contact_block {
		margin-top: 50px;
	}
	.footer_inside_link{padding-bottom: 30px;}
	.aboutpage{padding-top: 0;}
	.aboutpage .banner_img{
		width: 47%;
		bottom: 0;
	}
	.aboutpage .img-gradient{text-align: right;}
	/* .aboutpage .banner_overlay{
		 background-image: linear-gradient(to bottom ,#00000000 0,#cfc7c7 91%); 
	} */
	/* .aboutpage.versatile_wrapper .banner_overlay {
		background-image: linear-gradient(to bottom ,#00000000 0,#d6cfcd 91%); 
	} */
	.aboutpage.banner_wrapper {padding-bottom: 110px;}
	.img_resposnive{filter: grayscale(0.6);width: 100%;}
	.abt_wrapper .img_resposnive{clip-path: polygon(0% 0%, 0% 100%,100% 90%, 100% 5%);}
	.about_serv .about_img2{width: 100%; right: 0; top: 0;}
	.about_serv::after,.about_another::after, .about_abt_sec::after{background: none;}
	.another_services_wrapper {clip-path: polygon(0 3%, 0% 100%,100% 93%, 100% 0);margin-top: -303px;}
	.about_another .about_img3 {
		width: 100%;
		left: 0;
	}
	.about_another .gradiant_img2 .banner_overlay {
		/* background-image: linear-gradient(to bottom ,#00000000 0,#bbb7b2 100%); */
		display:none;
	}
	.about_another .about_img3 {
		width: 100%;
		left: 0;
		/* height: 1440px; */
		object-fit: cover;
		object-position: top;
	}
	.about_another{clip-path: polygon(0 3%, 0% 100%,100% 96%, 100% 0);}
	.about_abt_sec .gradiant{display: none;}
	.about_abt_sec{background: #6a6666;}
	.about_abt_sec .gradiant_img3 .banner_overlay {
		background-image: linear-gradient(to bottom ,#00000000 0,#767676 94%);
	}
	.mobile_collapse{top: 118px;}
	.about_facetime .more_facetime_desc p {margin-bottom: 30px;}
	.about_abt_sec{clip-path: polygon(0 8%, 0 100%,100% 93%, 100% 0);padding: 210px 0 60px;}
	.aboutpage .banner_desc{max-width: 100%;}
	.about_img {transform: perspective(800px) rotateY(-10deg) scale(0.9); display: none;}
	.mainpage_wrapper {padding: 180px 0 60px 0;}
	input[type=checkbox] + label {
		font-size: 14px !important;
		font-weight: 400 !important;
	}
	.wpcf7-response-output {
		position: relative;
		bottom: 0;
		left: 0;
	}
}
@media (max-width:  800px){
	.tabs-wrapper{
		margin: 65px 0 50px 0;
	}
	.testimonialserv .service_wrapper_inside {padding: 80px 60px 60px;}
}
@media (max-width : 380px){
	.dr-title{
		font-size: 30px!important;
	}
}
@media (max-width: 767px){
	.mobile{
		display: block;
		margin-right: 0!important;
	}
	.mainpage_wrapper .imgbg-visual::after {
		content: '';
		position: absolute;
		bottom: -10px;
		height: 200px;
		left: 0;
		right: 0;
		background-image: linear-gradient(to top, #4a8691 10%, #4a869100 100%);
	}
	.mobile_menu{ padding: 10px 20px;}
	.banner_wrapper .banner_content .tagline{
		font-size: 15px;
    	line-height: 20px;
	}
	.versatile_desc{padding: 0;}
	.hotline_wrapper {background-color: #f0eff2;}
	.hotline_wrapper::before, .hotline_wrapper::after{display: none;}
	.faq_below {
	    padding-top: 10px;
	}
	.tab-mob{
		display: block;
	}
	.dr-title{
		font-size: 38px;
	}
	.banner_wrapper::after {
	    height: 145px;
	}
	.testimonialserv .service_wrapper_inside {
		padding: 80px 40px 60px;
	}
	.testimonial_block .custom_form_btn a{width: 100%;text-align: center;}
	.testimonialbanner .banner_img{margin-top: -60px;}
	.accordion button{padding: 8px 2px 8px 52px;}
	.another_services_wrapper{margin-top: -318px;}
	.about_another .about_img3{ top: 14px; }
	.contactpagebanner .banner_overlay {
		background-image: linear-gradient(to bottom ,#00000000 0,#d98f99 100%); 
	}
	.contactpagebanner .banner_content p.mt-4{margin-top: 10px !important;}
	.more_contact p a{font-size: 18px;}
	.more_facetime_desc .custom_form_btn a{width: auto;}
	.author_info_block {display: none;}

	.sec3_point1 {left: 18%; }
	.sec3_point3 {left: 8%; }
	.sec3_point4 {right: 18%; }
	
	.sec8_point1 {right: 22%; }
	.sec8_point2 {right: 7%; }
	.sec8_point3 {right: 42%; }
	
}
@media (min-width: 768px) {
	
	.cookiesbar .d-flex.gap-1 {min-width: 330px;}
	/* .more_facetime_desc p, .more_facetime_desc ul li {color: #000;} */
	.banner3_wrapper .more_facetime_desc p:not(.banner8_wrapper .more_facetime_desc p), .banner4_wrapper .more_facetime_desc p {color: #FFF;}
	
}
@media(min-width:1200px){
	.back-button {
		position: absolute;
		top: 290px;
	}
}
@media (max-width: 767px){
	
	.banner4_wrapper .container {
		max-width: 100%;
	}
	.tabs-wrapper.d-md-none.d-md-block.tab-list, .desktop {
		display: none;
	}
	.more_images .imgs_block span {
		bottom: -43px;
		left: 31%;
	}
	.home-section-1 img {
		height: auto !important;
	}
	.banner2_content {
		padding-bottom: 0px;
	}
	.cky-consent-container {
		width: 90% !important;
	}
	.quick_touch {display: none;}
	.aboutpage.banner_wrapper {background-color: #e8e3e2;}
	.about_wrapper_inner {flex-direction: column-reverse;}
	.testimonialbanner .banner_overlay, .testimonialserv .about_img3.desktop, .hide-mobile {display: none;}
	/* .banner3-datatext .title h2, .banner5-datatext .title h2 {font-size: 40px !important; line-height: 40px !important;} */
	.banner6_wrapper{padding-bottom: 100px;}
	.banner5_wrapper .banner_overlay{display: none;}
	.col-sm-6.order-lg-2.order-1{width: 100% !important;}
	.banner2_wrapper {padding: 0px 0 5vw;}
	.contact_map iframe{margin-top: 30px;}
	.banner_img {
		margin: auto;
		text-align: center;
		position: relative;
		left: 24px !important;
		right: 0 !important;
		max-width: 320px;
	}
	.homepage .banner_img{max-width: initial;}
	.aboutpage .banner_img {
		bottom: 0;
		width: inherit;
	}
	.about_img2 {right: 0}
	.about_wrapper_inside_text {padding-top: 0;}
	.homepage .banner_content {padding-top: 0; margin-top: -20px;}
	.teambanner .banner_img {
		top: 0;
	}
	.testimonialserv .service_wrapper_inside {
		padding: 80px 130px 60px;
	}
	/* .testimonialbanner .banner_img.desktop {display: none;} */
	.banner_others {
		margin-top: 0px !important;
	}
	.face_container .about_img{margin-top: -60px;}
	.testimonialserv .about_img3{height: auto;}
	
	.faq_more_desc p:first-child{width: 50%;}
	.faq_wrapper{padding-bottom: 0;}
	.banner_wrapper .banner_content h1 {
		font-size: 43px;
		line-height: 43px;
	}
	.single-trends .banner_wrapper .banner_content h1, .trend_single_page .banner_content.position-relative {
		/* padding-top: 110px!important; */
	}
	.back-button{
		padding-top: 110px; 
	}
	.about_img {filter: grayscale(0.4);}
	p.bg_theme, p.bg_white {font-size: 15px; line-height: initial; padding:10px;}
	p.bg_white{margin-bottom: 10px;}
	.facetime_desc {margin-top: 30px;}
	.facetime_wrapper {
		clip-path: polygon(0 0%, 0 97%,100% 100%, 100% 0);
		padding: 20px 0 70px;
	}
	.more_facetime_desc {margin-top: 30px !important;}
	.slogan_inside img{max-width: 60%;}
	.footer_logo a {
		margin-right: 25px;
	}
	.footer_info span{padding: 10px 90px 10px 15px;}
	.footer_inside {
		padding: 40px 0 0px;
	}
	.info_more a{display: block;margin-bottom: 20px;}
	.f_links{clip-path: polygon(0 10%, 0 100%,100% 100%, 100% 0);}
	.f_menus{display: block !important;text-align: center;margin-bottom: 20px;}
	.f_menus li a {
		margin-right: 0;
		margin-bottom: 6px;
		display: block;
		font-size: 14px;
	}
	ul.socials_icon{display: none !important;}
	.mobile_menu .other_socials li a{margin-right: 15px;}
	.back-to-top {
		right: 30px;
		top: -22px;
		width: 60px;
		height: 60px;
		background: #545454;
		line-height: 60px;
		text-align: center;
		border-radius: 50%;
		font-size: 27px;
	}
	.navbar-nav .dropdown-menu{width: 100%;}
	.mobile_menu .navbar .container{padding: 0 !important;}
	.mobile_collapse {
		top: 112px;
	}
	.testblock i {
		font-size: 14px;
	}
	.cookiesbar {margin: 0;}
	.mainpage_wrapper {
		padding: 100px 0 60px 0;
	}
	.mainpage_wrapper .imgbg-visual {
		margin-top: 0;
	}
	.mainpage_wrapper .imgbg-visual img, .banner2_wrapper .banner-img2 img, .banner3_wrapper_inside img, .banner5_wrapper .imgbg-visual img {
		max-width: 100%;
	}
	.mainpage_wrapper .banner_1content, .banner2_wrapper .banner2_content, .banner2_content .banner_desc {
		max-width: 100%;
	}
	.mainpage_wrapper .banner-test {
		margin-top: 50px;
		text-align: center;
	}
	.mainpage_wrapper .banner_1content h1 {
		font-size: 45px;
	}
	.mainpage_wrapper .banner_1content h2 {
		font-size: 34px;
	}
	.banner2_wrapper .banner-img2 {
		position: relative;
		margin-top: 0;
	}
	.banner2_wrapper .ripple-points {
		margin: 0;
	}
	.banner2_wrapper .tabs-wrapper {
		margin: 0px 0 20px 0;
	}
	.circle-ripple {
		width: 0.75em;
		height: 0.75em;
		line-height: 1;
		text-indent: 25px;
		display: none;
	}
	/* .banner3_wrapper, .banner4_wrapper .left-visual {
		clip-path: none;
		margin-top: 0;
	} */
	.banner3_wrapper{
		clip-path: polygon(0 5%, 0 100%,100% 100%, 100% 0);
		margin-top: -11vh;
	}
	.more_visual_circle {display: none;}
	.certificate img {
		margin: auto;
		display: block;
	}
	.banner3_wrapper .imgbg-visual {
		left: 0%;
		margin-top: 0;
	}
	.banner3_wrapper .imgbg-visual img {
		max-height: 600px;
		margin-left: -55%;
	}
	.banner3_wrapper_inside_text {
		margin-top: 480px;
	}
	.banner4_wrapper_inside .banner-test .quote {
		display: none;
	}
	.banner4_wrapper_inside .about_wrapper_inside_text {
		margin: 0 20px;
	}
	.banner5_wrapper .imgbg-visual {
		position: relative;
	}
	.banner5_wrapper_inside {
		padding-top: 0;
		padding-bottom: 100px;
		margin-top: -120%;
	}
	.banner5_wrapper_inside .circle-symbol {text-align: right;}
	.banner5_wrapper_inside .circle-symbol img {
		max-height: 150px;
		margin-top: 20vh;
	}
	.banner6_wrapper_inside {
		min-height: auto;
	}
	.banner7_wrapper_inside {
		padding: 50% 0px 0% 0px;
	}
	.banner7_wrapper_inside .banner-test {
		margin-left: 30px;
	}
	.crf-symbol {
		position: absolute;
		top: 0;
		right: 0;
	}
	.crf-symbol img{
		max-height: 100px;
	}
	.banner8_wrapper_inside_text {margin-top: 325px;}
	
	.banner8_wrapper .more_facetime_desc.w-50 {width: 100% !important; margin-top: 0px !important;}
	.banner8_wrapper .banner3_wrapper_inside {
		padding-bottom: 50px;
	}
	
	/* .certificate img {visibility: hidden;} */
	.face_container .about_wrapper_inside_text { padding-top: 50px !important;}
	.test_wrapper_second.contact_wrapper {padding-bottom: 290px !important;}
	.aboutpage .banner_img {max-width: 65%;}
	.aboutpage .banner_overlay, .aboutpage.versatile_wrapper .banner_overlay  {background-image: inherit;}
	.aboutpage.banner_wrapper {background-color: #e8e3e2;}
	.aboutpage .banner_content {margin-bottom: 100px;}
	.aboutpage.versatile_wrapper {clip-path: none;}
	.aboutpage.versatile_wrapper::after{display: block;}
	.service_wrapper_inside {padding-top: 20px;}
	.responsive-hide{ display: none;}
	.ripple-points a {visibility: hidden;}
	.f_menus li {display: inline-block;}
	.close_cookies {right: 0px;}
	.banner4_wrapper_inside .row .pd-tb {padding-top: 0;}
	.banner4_wrapper .left-visual img {max-height: 50vh;}
	.banner4_wrapper .left-visual {
		position: relative;
		-webkit-clip-path: polygon(99% 0, 100% 100%, 50% 90%, 0% 100%, 0 47%, 0% 0%);
		clip-path: polygon(99% 0, 100% 100%, 50% 90%, 0% 100%, 0 47%, 0% 0%);
	}
	.banner5_wrapper {clip-path: none;}
	.banner6_wrapper {clip-path: polygon(0 0%, 0% 100%, 100% 100%, 100% 5%); margin-top: -100px;}
	.banner-test {display: none !important;}
	#content_for li a i {font-size: 200%; margin: 15px;}
}
@media (max-width:  640px){
	.about_wrapper_section{
		margin-top: -80px;
		clip-path: polygon(0 4%, 0 87%,100% 82%, 100% 0);
		padding: 210px 0 280px;
	}
	.testimonialserv .service_wrapper_inside {
		padding: 80px 70px 60px;
	}
	.team_block {
		text-align: center;
	}
	.sec2_point1 {top: 88px;}
	.sec2_point2 {top: 142px;}
	.sec2_point3 {top: 155px;}
	.sec2_point4 {top: 192px;}
	.sec2_point5 {top: 235px;}
	.sec3_point1 {top: 230px; }
	.sec3_point2 {top: 216px; }
	.sec3_point3 {top: 322px; }
	.sec3_point4 {top: 315px; }
	.sec3_point5 {top: 365px; }
	.sec8_point1 {top: 170px; }
	.sec8_point2 {top: 270px; }
	.sec8_point3 {top: 300px; }
}
@media (max-width: 600px){
	.another_abt_section.about_abt_sec .about_img2 {
		right: auto;
		width: auto;
		top: 0;
	}
	.banner6_wrapper .container{
		padding: 0;
		margin: 0;
		max-width: 100%;
	}
	.banner6_wrapper .about_wrapper_inside_text, .banner7_wrapper .banner7_wrapper_inside_text{
		padding: 0 15px;
	}
	.banner5_wrapper .tab-list {
		display: block !important;
	}
	.tab {
		font-size: 11px;
		padding: 4px 8px;
		text-align: center;
	}
	.tabs{display: flex;text-align: center;}
	.banner2_content h1 {
		font-size: 4rem;
	}
	.versatile_desc h3 {
		font-size: 28px !important;
		line-height: 30px !important;
	}
	.testimonialserv .service_wrapper_inside {
		padding: 80px 40px 60px;
	}
	
	.banner6_wrapper_inside{
		position: relative;
	}
		.banner6_wrapper_inside  .align-items-center{
			position: relative;
		}

	/* Home Page Sections */
	.home-section-1 .mb-5 img {max-width: 20%; margin-bottom: 10vh;}
	.home-section-1 .banner-test .quote p, .banner2_wrapper .banner-test .quote p {font-size: 14px;}
	
	.banner-img2 .ripple-points::after{
		content: '';
		position: absolute;
		bottom: -10px;
		height: 200px;
		left: 0;
		right: 0;
		background-image: linear-gradient(to top,#e3e2e2 10%,#00000000 100%); 
	}
	.tab-list { background: transparent; display: block;}
	.tab-list .tabs {width: auto; display: grid; padding: 20px 0px;}
	.banner7_wrapper_inside .tab-list .tabs{
		padding: 20px 15px;
	}
	.tab-list .tabs .tab, .more_facetime_desc .custom_data_btn a {
		margin: 5px 0;
		display: block;
		width: max-content;
		font-size: 120%;
		padding: 10px 30px 10px 10px;
		text-transform: capitalize;
		font-family: 'Montserrat';
		line-height: 1.2;
	}
	.tab-list .tabs .tab:not(.is-active) {background-color: #000;}
	.mainpage_wrapper .imgbg-visual img {max-width: 150%; margin-right: auto !important; position: relative; margin-left: -15%;}
	.banner2_wrapper .tab-list .tabs .tab:not(.is-active) {color: #e4e2e1;}
	.banner3_wrapper .imgbg-visual::after {
		content: '';
		position: absolute;
		bottom: -10px;
		height: 100px;
		left: 0;
		right: 0;
		background-image: linear-gradient(to top,#d5a997 0%,#d5a997d1 30%,#bdbdbd00 100%); 
	}
	.banner3_wrapper {background-color: #d5a997;}
	.banner3_wrapper .tab-list .tabs .tab:not(.is-active) {color: #d5a997;}
	.banner3_wrapper .imgbg-visual {background-size: cover; height: 50vh;}
	.banner3_wrapper_inside_text {margin-top: 30px;}
	.certificate {margin-left: auto;}
	.banner3-datatext {text-align: left;}
	.banner4_wrapper {background-color: #a9a8a3;}
	.banner5_wrapper .tab-list .tabs .tab:not(.is-active) {color: #eaa4b2;}
	.banner5_wrapper .imgbg-visual::after {
		content: '';
		position: absolute;
		bottom: 0px;
		height: 200px;
		left: 0;
		right: 0;
		background-image: linear-gradient(to top,#eaa4b2 10%,#00000000 100%); 
	}
	.banner6_wrapper .imgbg-visual {position: relative; margin-top: 0; max-height: unset; overflow: hidden;}
	.banner6_wrapper .imgbg-visual img, .banner7_wrapper .imgbg-visual img{max-width: 200%; position: relative; margin-left: -25%;}
	.banner6_wrapper .banner6_wrapper_inside::after {
		content: '';
		position: absolute;
		top: -54px;
		height: 200px;
		left: 0;
		right: 0;
		background-image: linear-gradient(to top,#d9d9d9 10%,#00000000 100%); 
	}
	.banner6_wrapper_inside, .banner7_wrapper_inside {padding: 10% 0px 12% 0; min-height: max-content;}
	.banner6_wrapper .img-fluid.gradiant {display: none;}
	.banner6_wrapper_inside *:not(.custom_form_btn *) {color: #000; z-index: 1;}
	.banner7_wrapper {background-color:#3f4143;}
	.banner7_wrapper .imgbg-visual img {transform: scale(1.35); top: 8vh;}
	.banner7_wrapper .banner7_wrapper_inside_text::after {
		content: '';
		position: absolute;
		top: -45px;
		height: 200px;
		left: 0;
		right: 0;
		background-image: linear-gradient(to top,#3f4143 10%,#00000000 100%); 
		z-index: -1;
	}
	.banner7_wrapper_inside .banner-test, .no-1::before {display: none;}
	.banner6_wrapper_inside, .banner7_wrapper_inside {position: relative; margin-top: -25%;}
	.banner7_wrapper {padding-bottom: 30px !important; clip-path: polygon(0 5%, 0% 100%, 100% 100%, 100% 0%);}
	.banner7_wrapper .tab-list .tabs .tab:not(.is-active) {background-color: #FFF; color: #000;}
	.banner8_wrapper {background-color: #FFF; clip-path: polygon(0 0%, 0% 100%, 100% 100%, 100% 5%); margin-bottom: 0; padding-bottom: 0;}
	.banner8_wrapper .tab-list .tabs .tab:not(.is-active) {color: #FFF;}
	.banner8_wrapper .imgbg-visual::after {background-image: linear-gradient(to top,#ffffff 10%,#ffffffd1 30%,#bdbdbd00 100%); height: 200px;}
	.banner8_wrapper .tab-list .tabs .is-active {background-color: #CCC;}
	.no-1 img, .mob-size {max-width: 50% !important;}
	.crf-symbol {position: absolute; top: 20px; right: auto; left: 0;}
	.mainpage_wrapper, .banner2_wrapper, .banner3_wrapper, .banner4_wrapper, .banner5_wrapper, .banner6_wrapper, .banner7_wrapper, .banner8_wrapper {filter: grayscale(0);}
	.banner4_wrapper .more_facetime_desc .custom_data_btn a {font-size: 100%; color: #727272;}
	.custom_form_btn a {text-transform: capitalize !important; font-family: 'Montserrat';}
	.team_block .custom_form_btn a {text-transform: unset!important; }
	.testimonial_block .custom_form_btn a {
		text-transform: unset!important;
	}
}
@media (max-width: 575px){
	.footer_info span {
		padding: 5px 80px 5px 15px;
		font-size: 15px;
	}
	.versatile_faq .about_wrapper_inside .faq_more_desc {
		margin-top: 50px;
	}
	.faq_desc_inside {margin-top: 20px !important;}
	.faq_flex{display: block;}
	.faq_more_desc p{width: 100% !important;}
	.tele_numbers p b{width: 70px;}
	.tele_numbers p b, .tele_numbers p span { font-size: 14px; }
	.cookiesbar .btn{
		font-size: 11px;
	}
	.video_bg i{font-size: 100px;}
	.video_wrapper {padding: 70px 0 70px;}
	.testimonialserv .service_wrapper_inside {
		padding: 80px 15px 60px;
	}
	.testimonialserv .gradiant_img2 {
		margin-top: 490px;
	}
	.ads_block img{margin-top: 25px;}
	.banner_others {
		margin-top: 10px !important;
	}
	.test_wrapper.contact_wrapper{clip-path: polygon(0 3%, 0% 96%,100% 100%, 100% 0%);}
	.testblock h4 {
    font-size: 18px;}
	.testimonialserv .about_img3 {
		height: 720px;
	}
	.banner_wrapper .banner_content h1 {
		font-size: 35px;
		line-height: 36px;
	}
	.banner_overlay{height: 100px;}
	/* .title h2 {
		font-size: 35px;
		line-height: 37px;
	} */
	.title span{font-size: 14px;}
	.title h3 , .banner_content h2{font-size: 18px;line-height: 25px;}
	.mobile_logo img {
		max-width: 100%;
	}
	.mobile_menu .other_socials li a{margin-right: 0;}
	.other_socials ul{justify-content: space-between !important;}
	.aboutpage.banner_wrapper {padding-bottom: 0px;}
	.faq_flex{padding: 10px 0;}
	.faq_more_desc p{font-size: 14px;}
	.faq_more_desc p{margin-bottom: 0 !important;}
	.title_flex{display: block;}
	.hotline_inside_wrapper img{max-width: 80%;}
	.slogan_inside{	padding-bottom: 0; }
}
@media (max-width: 480px){
	.versatile_image_inside{margin-bottom: 50px;}
	.mobile_collapse {
		top: 68px;
	}
	.test_wrapper.contact_wrapper {
		padding-top: 60px !important;
		clip-path: polygon(0 1%, 0% 99%,100% 100%, 100% 0%);
		padding-bottom: 60px !important;
	}
	
	.banner_wrapper .banner_content span{font-size: 15px;}
	.desc_img { margin: 20px auto; display: block;}
	.desc_img img {margin: auto;}
}
@media(max-width: 320px){
	.versatile_desc h3 {font-size: 33px !important;}
	.dr-title{padding-top: 12px; margin-bottom:15px}
	.banner_wrapper .banner_content h1 {
		font-size: 30px;
		line-height: 30px;
	}
	.banner_content h2 , .title h3{font-size: 17px;}
	.more_facetime_desc{margin-top: 20px !important;}
	.title h2 {
		font-size: 30px;
		line-height: 33px;
	}
	
	.facetime_wrapper{padding-top: 0;padding-bottom: 30px;}
	.about_another {clip-path: polygon(0 3%, 0% 100%,100% 98%, 100% 0);}
	.no-1 img{
		max-width: 100%;
	}
}


@media (min-width: 576px){
	.mb-sm-5 {
		margin-bottom: 1rem !important;
	}
}
@media (max-width: 992px)
{
	.dropdown-menu {
		padding: .5rem 0;
		margin: .125rem 0 0;
	}
	li > ul > li > ul > li > .dropdown-item {
		padding: .25rem 3rem;
	}
	li > ul > li > ul > li > .dropdown-item:before {
		content: '• ';
	}
}
@media screen and (min-width: 768px) and (max-width: 992px){
.container-md, .container-sm, .container {
    max-width: 650px!important;
}
.banner6_wrapper_inside {
    padding: 0px 0px 300px 0px;
}
.banner6_wrapper_inside .about_wrapper_inside_text {
    padding-top: 220px;
}
.banner5_wrapper .visual5 img {
    margin-right: 45vh;
    width: 1181px;
}
.mobile_logo img{
	width: 270px;
}	
.testimonialserv .mob{
	display: none;
}
}

@media (max-width:399px){
	.banner6_wrapper .banner6_wrapper_inside::after{
		top: -100px;
	}
}
@media (min-width:449px) and (max-width:600px){
	.banner7_wrapper .banner7_wrapper_inside_text{
		margin-top: 70px;
	}
}
@media (max-width:449px) {
	.banner7_wrapper .banner7_wrapper_inside_text{
		margin-top: 55px;
	}
}
@media (max-width:448px){
.banner7_wrapper .banner7_wrapper_inside_text::after {
	top: -86px;
}
}
@media(max-width:480px){
	/* .single-trends .banner_wrapper .banner_content h1 {
		padding-top: 70px;
	}
	.trend_single_page .banner_content.position-relative {
		padding-top: 70px!important;
	} */
	.back-button{
		padding-top: 80px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.banner7_wrapper_inside {
		padding: 45% 0px 12% 0px;
	}
	.page-template-home .banner-test{
		margin-top: 40px;
	}
	/* .banner3_wrapper{
		margin-top: -125px;
	} */
	.banner3_visual, .banner8_visual{
		background-position: center center!important;
	}

	.sec3_point1 {left: 18%; }
	.sec3_point3 {left: 8%; }
	.sec3_point4 {right: 18%; }
	
	.sec8_point1 {
		right: 25%;
		top: 280px;
	}
	.sec8_point2 {
		right: 8%;
		top: 480px;
	}
	.sec8_point3 {
		right: 42%; 
		top: 665px;
	}
	.homepage .banner_img {
		left:25%;
	}
	.aboutpage.banner_wrapper {
		background-color: #e8e3e2;
	}
	.testimonialbanner .desktop{
		display: none;
	}
	.testimonialbanner .banner_content{
		margin-top: -35px;
	}
	.aboutpage .banner_img {
		margin: auto;
    	left: 0;
	}
	.trend_single_page{
		padding: 100px 0 100px !important;
	}
	.trend_single_page .banner_content{
		margin-top: 0;		
		padding-bottom: 88px;
	}
	.page-template-testimonial .testimonialbanner .banner_img {
		margin-top:-80px;
	}
	.tab-banner-img{
		display: block;
		padding: 0!important;
	}
	.page-template-team .tab-banner-img{
		display: flex;
		margin: auto;
	}
}

@media (min-width:992px){
	.desktop-screen{
		display: block;
	}
}

@media (min-width:990px) and (max-width:1024px){
    .youtube-video{
        padding-bottom:25px;   
    }
}