@charset "UTF-8";

/*-------------------------------------------------

Project:	i-Fact
Version:	1.0.0
Author:     Webstrot
Copyright © 2020-21

*/

/* responsive css start */

@media (max-width: 1850px) {
	.main_slider_wrapper .carousel-nevigation,
	.agency2_slider_wrapper .carousel-nevigation,
	.beauty_slider_wrapper .carousel-nevigation,
	.const2_slider_wrapper .carousel-nevigation,
	.kid_slider_wrapper .carousel-nevigation,
	.start_slider_wrapper .carousel-nevigation,
	.web_slider_wrapper .carousel-nevigation {
		left: 350px;
	}
	/* Agency 02 */
	/* Beauty */
	/* Construction 02 */
	/* Kidder */
	/* Startup */
	/* Web Hosting */
}
@media (max-width: 1750px) {
	.main_slider_wrapper .carousel-nevigation,
	.agency2_slider_wrapper .carousel-nevigation,
	.beauty_slider_wrapper .carousel-nevigation {
		left: 310px;
	}
	/* Agency 02 */
	/* Beauty */
	/* Construction 01 */
	.const2_news_img_wrapper {
		display: none;
	}
	.const2_newslwtteter_left {
		padding-left: 0;
	}
}
@media (max-width: 1700px) {
	.lawyer_experince_content_wrapper {
		padding: 59px 150px 20px 50px;
	}
}
@media (max-width: 1650px) {
	.shape_top_header {
		left: -80px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 265px;
	}
	.testi_shape2 {
		right: -290px;
	}
	/* Beauty */
	.beauty_slider_wrapper .carousel-nevigation {
		left: 265px;
	}
	.beauty_banner_shape {
		right: -15%;
	}
}
@media (max-width: 1600px) {
	.shape_top_header {
		left: -80px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 250px;
	}
	/* Beauty */
	/* Business */
	.bussi_banner_shape_wrapper {
		right: -270px;
	}
}
@media (max-width: 1500px) {
	.top_righ_shape {
		right: -220px;
	}
	.shape_top_header {
		left: -100px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 185px;
	}
	.testi_shape1 {
		left: -40%;
	}
	.testi_shape2 {
		right: -350px;
	}
	.single-feature p {
		width: 265px;
	}
	/* Beauty */
	.beauty_slider_wrapper .carousel-nevigation {
		left: 185px;
	}
}
@media (max-width: 1400px) {
	.top_righ_shape {
		right: -290px;
		z-index: -11;
	}
	.shape_top_header {
		left: -170px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 87px;
	}
	.testi_shape1 {
		left: -40%;
	}
	.testi_shape2 {
		right: -420px;
	}
	.slider_main_img_wrapper {
		top: 140px;
	}
	.slider_main_img_wrapper img {
		width: 100%;
	}
	/* Beauty */
	.beauty_slider_wrapper .carousel-nevigation {
		left: 87px;
	}
	.beauty_banner_shape {
		right: -30%;
	}
	.beauty_menu_wrapper ul > li > a {
		padding: 15px 3px;
	}
	.beauty_searchd {
		padding-right: 20px;
	}
	.beauty_menu_right_wrapper p {
		padding-right: 20px;
		display: none;
	}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	#section-quote .container-pe-quote.right {
		right: 30px;
	}
	#section-quote .container-pe-quote.left {
		left: 70px;
	}
	.main_menu_wrapper ul > li > a {
		padding: 15px 5px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 64px;
	}
	.agency2_slider_wrapper .carousel-nevigation,
	.beauty_slider_wrapper .carousel-nevigation {
		left: 64px;
	}
	/* Beauty */
	.beauty_menu_wrapper ul > li > a {
		padding: 15px 5px;
	}
}
@media (max-width: 1199px) {
	.bussi_resp_main_heade {
		float: right;
	}
	.main_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
		font-size: 44px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 120px;
	}
	.main_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
		margin-bottom: 3px;
	}
	.about_shape_wrapper {
		left: 0;
	}
	.work_tabs_wrapper .nav-tabs .nav-link {
		padding: 10px 25px;
		font-size: 16px;
	}
	.slider_main_img_wrapper {
		top: 170px;
	}
	/* Beauty */
	.beauty_bussi_resp_main_heade {
		float: right;
	}
	.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
		font-size: 44px;
	}
	.beauty_slider_wrapper .carousel-nevigation {
		left: 120px;
		bottom: 32%;
	}
	.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
		margin-bottom: 3px;
	}
	.beauty_menu_right_wrapper {
		padding-right: 0;
	}
	.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1 {
		font-size: 34px;
	}
	.beauty_logo_wrapper {
		padding-left: 0;
	}
	.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h1:after {
		right: 166px;
		top: 21px;
	}
	.beauty_about_image_wrapper {
		position: relative;
		left: 0;
	}
	.beauty_about_content_wrapper,
	.beauty_treatment_shape_wrapper {
		padding-left: 0;
		padding-top: 90px;
	}
	.beauty_about_wrapper,
	.beauty_treatment_wrapper {
		padding-bottom: 60px;
	}
	.beauty_treatment_top_shape {
		top: -41px;
		left: -44%;
	}
	.beauty_pricing_wrapper {
		padding-bottom: 40px;
	}
	.beauty_client_slider ol.carousel-indicators {
		bottom: -118px;
	}
	.beauty_client_slider .carousel-control {
		bottom: -53px;
	}
	.beauty_client_slider .carousel-control-next {
		right: -375px;
	}
	.beauty_client_right img {
		width: 100%;
	}
	.beauty_menu_right_wrapper .beauty_btn_style {
		display: none !important;
	}
	.beauty_banner_shape {
		right: -45%;
	}
	.serach-beauty_header .beauty_searchbox form input {
		width: 50%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#section-quote .container-pe-quote .li-quote-1 {
		left: 0;
	}
	#section-quote .container-pe-quote .li-quote-2 {
		left: 30px;
	}
	#section-quote .container-pe-quote .li-quote-9,
	#section-quote .container-pe-quote .li-quote-4 {
		display: none;
	}
	#section-quote .container-pe-quote .li-quote-10 {
		right: 140px;
	}
	.testi_shape2 {
		top: -140px;
		right: -420px;
	}
	.footer_shape {
		top: -467px;
	}
	.main_menu_wrapper ul > li > a {
		padding: 15px 5px;
	}
	.menu_right_wrapper {
		float: right;
	}
	.main_menu_wrapper {
		padding-left: 95px;
	}
	/* Beauty */
	.beauty_menu_wrapper ul > li > a {
		padding: 15px 2px;
	}
}
@media (max-width: 1050px) {
	.shape_top_header {
		left: -230px;
	}
	.main_menu_wrapper {
		padding-left: 50px;
	}
	.main_slider_wrapper .carousel-nevigation {
		left: 55px;
	}
	.beauty_slider_wrapper .carousel-nevigation {
		left: 55px;
	}
}
@media (max-width: 991px) {
	/* Beauty */
	.beauty_menu_right_wrapper .beauty_btn_style {
		margin-right: 30px;
	}
	.beauty_searchd {
		padding-right: 25px;
	}
	.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content {
		text-align: center;
		padding-top: 100px;
	}
	.beauty_client_slider .carousel-control {
		left: -17px;
	}
	.beauty_slider_wrapper .carousel-nevigation {
		left: 0;
		right: 0;
		margin: 0px auto;
		text-align: center;
		bottom: 30%;
	}
	.beauty_slider_wrapper .carousel-nevigation > .next {
		left: auto;
		margin-left: -8px;
	}
	.beauty_slider_wrapper .carousel-nevigation > .prev {
		left: auto;
		margin-left: -70px;
	}
	.beauty_slider_wrapper .carousel-inner .carousel-item .caption-1,
	.beauty_slider_wrapper .carousel-inner .carousel-item .caption-2,
	.beauty_slider_wrapper .carousel-inner .carousel-item .caption-3 {
		min-height: 690px;
	}
	#beauty-return-to-top {
		right: 30px;
	}
	.beauty_menu_fixed #toggle a i:before {
		color: #000;
	}
	.beauty_pricing_tab_wrapper .nav {
		margin-bottom: 20px;
	}
	.beauty_pricing_tab_wrapper .nav li {
		margin-bottom: 10px;
		float: none;
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.sp_services_box {
		margin-bottom: 30px;
	}
	.sp_category_wrapper {
		padding-bottom: 60px;
	}
	.sp_services_box h1 {
		font-size: 22px;
	}
	.about_shape_wrapper svg {
		display: none;
	}
	.about_shape_wrapper img {
		position: relative;
		top: 0;
		padding-bottom: 30px;
	}
	.work_tabs_wrapper .nav li {
		float: none;
		display: inline-block;
	}
	.monthly {
		left: -140px;
	}
	.jb_newslwtteter_left {
		width: 100%;
	}
	.jb_newslwtteter_button {
		width: 100%;
	}
	.jb_newslwtteter_button .work_btn_style {
		float: left;
		margin-top: 20px;
	}
	.serach-header .searchbox form input {
		width: 90%;
	}
	.serach-header .searchbox form button {
		left: 75%;
	}
	/* Beauty */
	.beauty_img_content h1 a {
		font-size: 22px;
	}
	.beauty_about_image_wrapper img {
		width: 100%;
	}
	.beauty_about_image_wrapper svg {
		width: 100%;
		left: 12px;
		bottom: -76px;
	}
	.beauty_client_headig h1 {
		font-size: 30px;
	}
	.beauty_wrapper_first_image img {
		width: auto;
	}
	.beauty_footer_blog_wrapper {
		padding-left: 0;
	}
}
@media (max-width: 660px) {
	#section-quote .container-quote .quote {
		padding: 0 20px;
	}
	.sp_counter_box_shape {
		margin-bottom: 40px;
	}
	.sp_category_wrapper {
		padding-top: 50px;
	}
	.monthly {
		display: none;
	}
	#return-to-top {
		right: 30px;
	}
	.work_process_img img {
		width: 100%;
	}
}
@media (max-width: 580px) {
	.beauty_client_slider .carousel-indicators li:first-child,
	.beauty_client_slider .carousel-indicators li:nth-child(2),
	.beauty_client_slider .carousel-indicators li:nth-child(3),
	.beauty_client_slider .carousel-indicators li:last-child {
		width: 50px;
		height: 50px;
	}
	.beauty_client_slider ol.carousel-indicators {
		margin-left: 7%;
	}
	.beauty_slider_wrapper .carousel-nevigation {
		bottom: 36%;
	}
	.beauty_section_heading h2 {
		font-size: 30px;
	}
	.serach-beauty_header .beauty_searchbox form input {
		width: 85%;
	}
	.serach-beauty_header .beauty_searchbox form button {
		left: auto;
		right: 40px;
	}
	.beauty_client_slider .carousel-control {
		display: none;
	}
	#beauty-return-to-top {
		right: 30px;
	}
}
@media (max-width: 480px) {
	#section-quote .container-quote .quote p {
		font-size: 20px;
		line-height: 20pt;
	}
	#section-quote .container-pe-quote .li-quote-9,
	#section-quote .container-pe-quote .li-quote-8 {
		display: none;
	}
	#section-quote .container-quote .quote {
		padding: 0 20px;
	}
	#section-quote .container-pe-quote .li-quote-11 {
		left: 91%;
		top: 85%;
	}
	.shape_top_header {
		left: -218px;
	}
	.main_slider_wrapper .carousel-nevigation {
		bottom: 25%;
	}
	/* Beauty */
	.beauty_slider_wrapper .carousel-inner .carousel-item .caption-1,
	.beauty_slider_wrapper .carousel-inner .carousel-item .caption-2,
	.beauty_slider_wrapper .carousel-inner .carousel-item .caption-3 {
		min-height: 620px;
	}
	.beauty_slider_wrapper .carousel-nevigation {
		bottom: 29%;
	}
	.beauty_massage_slider {
		padding-top: 50px;
	}
	.beauty_massage_slider .owl-theme .owl-nav {
		top: -86px;
		left: 0;
	}
	.beauty_massage_Wrapper {
		padding-bottom: 80px;
	}
	.beauty_about_content_wrapper,
	.beauty_treatment_shape_wrapper {
		padding-top: 50px;
	}
	.beauty_pricing_treament_detail {
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}
	.beauty_pricing_wrapper_price {
		float: left;
	}
	.beauty_treatment_counter li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.beauty_client_Wrapper {
		padding-top: 0;
	}
	.beauty_partner_wrapper {
		padding: 70px 0;
	}
}
@media (max-width: 460px) {
	.beauty_client_slider ol.carousel-indicators {
		margin-left: 13%;
	}
	.beauty_client_slider .carousel-indicators li:first-child {
		margin-left: 0;
	}
	.beauty_client_Wrapper {
		padding-bottom: 110px;
	}
	.beauty_about_image_wrapper svg {
		display: none;
	}
}
@media (max-width: 380px) {
	.main_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
		font-size: 38px;
		line-height: 52px;
	}
	.agency2_work_tabs_wrapper .nav-tabs .nav-link {
		padding: 10px 20px;
	}
	/* Beauty */
	.beauty_slider_wrapper .carousel-inner .carousel-item .carousel-captions .content h2 {
		font-size: 38px;
		line-height: 52px;
	}
	.beauty_client_slider .carousel-indicators li:first-child,
	.beauty_client_slider .carousel-indicators li:nth-child(2),
	.beauty_client_slider .carousel-indicators li:nth-child(3),
	.beauty_client_slider .carousel-indicators li:last-child {
		width: 45px;
		height: 45px;
	}
	.beauty_client_slider ol.carousel-indicators {
		margin-right: 0;
	}
}
@media (max-width: 320px) {
	.beauty_wrapper_first_image img {
		width: 100%;
	}
}