/*：此代码只作为演示用,不是源代码。源码地址唯一出处: http://www.bootstrapmb.com/item/6076(这个说明仅在演示里会看到,下载的源码里没有)*//* Learge Layout: 1280px. */@media only screen and (min-width: 1200px) and (max-width: 1500px) {	.header_top_left_3, .header_top_right_3 {	    padding: 20px 60px;	}	.facto_logo_3{		padding: 36px 60px;	}	.facto_menu_3{		padding: 0 60px;	}	.work_qoute_left{		padding: 114px 50px;	}	.facto_faq_3 .facto_faq_right{		padding: 150px 80px 150px;	}	.facto_faq_right{		padding: 140px 80px 140px;	}	.facto_agency_content h2 {	    font-size: 28px;	    line-height: 35px;	}	.header_top_left_3 p {	    font-size: 12px;	}}@media only screen and (min-width: 1200px) and (max-width: 1360px) {	.header_top_right_3 {	    padding-right: 100px!important;	}}/* Medium Layout: 1280px. */@media only screen and (min-width: 992px) and (max-width: 1200px) {	/*contact.html*/	.contact_box{		padding: 40px 60px;	}	.contact_box_2{		padding: 50px;	}	.facto_qoute {	    padding: 40px 10px;	    margin-right: 100px;	}	/* index_2.html */	.header_top_2 .header_top_left {	    text-align: center;	}	.header_top_2 .header_top_right {	    text-align: center;	    margin-top: 10px;	}	.what_we_text h2 {	    font-size: 50px;	    line-height: 50px;	}	.facto_feature_nav ul.nav-tabs li a.feature_nav_btn {	    padding: 10px 20px;	    font-size: 20px;	}	.facto_feature_content h4 {	    margin-bottom: 0px;	}	.facto_feature_content p {	    margin-bottom: 5px;	}		.work_qoute_text h2 {	    font-size: 36px;	}	.project_btn_2 {	    padding: 10px 15px;	    font-size: 13px;	    letter-spacing: 1px;	}	.counter_box .counter_info p {	    letter-spacing: 0px;	}	.facto_faq_right {	    padding: 60px 80px 60px;	}	.section_title h2 {	    font-size: 44px;	}	.request_qoute_img {	    overflow: hidden;	}	.work_qoute_left {	    padding: 100px 30px;	}	.blog_img .b_overlay .post_meta ul li {	    margin-left: 5px;	    margin-right: 5px;	}	.blog_img .b_overlay .post_meta ul li a {	    font-size: 14px;	}	/* Service_2.html */	.facto_agency_left {	    height: 648px;	}	.facto_agency_right {	    padding: 50px;	}	.facto_agency_content h2 {	    font-size: 22px;	    line-height: 30px;	}	/* faq.html */	.card-header {	    padding: 19px 0px 22px 70px;	}	.card-header h5 {	    font-size: 14px;	}	/* service_details.html */	.facto_content_link .facto_btn {	    margin-left: 0;	    margin-bottom: 10px;	}	/* Start index_2.html */	.facto_title_2 h2 {	    line-height: 65px;	    font-size: 45px;	}	.hero_slide_2 .slick-prev {	    left: 56%;	}	.facto_about_3 h2 {	    font-size: 45px;	}	.video_right_text{	    padding: 75px 55px;	}	.video_right_text h2{		font-size: 30px;	}	.blog_box_3 .blog_info h3 {	    font-size: 18px;	}	.blog_box_3 .blog_info a.facto_btn_2{	    padding: 11px 30px;	    font-size: 14px;	}	.blog_box_3 .blog_info .post_meta ul li {	    margin-right: 5px;	}	.widget_contact_box {	    padding: 60px 40px;	}	/*index_3.html*/	.facto_container {	    max-width: 100%;	}	.header_top_left_3, .header_top_right_3 {	    padding: 10px 10px;	}	.header_top_right_3 {	    padding-right: 100px!important;	}	.facto_logo_3 {	    max-width: 32%;	    padding: 36px 60px;	}	.facto_menu_3 {	    max-width: 68%;	    padding: 0 50px;	}	.header_top_left_3 p {	    font-size: 12px;	}}	/* Tablet Layout: 768px. */@media only screen and (min-width: 768px) and (max-width: 991px) {	.header_top_3,	.header_menu_3{		display: none;	}	.header_area.sticky {	    padding: 10px 0;	}	.preloader_area{		padding-top: 50%;	}	.facto_logo {	    display: none;	}	.header_menu_2 {	    margin-bottom: 20px;	}	.facto_about_area{		display: block;	}	.facto_img_1,	.facto_img_2,	.facto_about_text{	    float: none;	    width: 100%;	    margin-right: 15px;	    margin-left: 15px;	}	.facto_img_2 {	    margin-top: 40px;	}	.facto_about_text {	    margin-top: 40px;	}	.facto_qoute {	    padding: 40px 10px;	    margin-right: 0px;	}	.facto_qoute_text {	    text-align: center;	}	.facto_qoute_btn{	    text-align: center!important;	}	.service_content_area {	    padding: 20px;	    margin-top: 40px;	}	.video_area {	    position: relative;	    width: 100%;	}	.footer_title.text-center {	    text-align: left!important;	}	.footer_widget_list.text-center {	    text-align: left!important;	}	.copyright_text.facto_footer_text {	    text-align: center!important;	}	.copyright_link {	    text-align: center!important;	    margin-top: 10px;	}	.service_slide .slick-prev {	    top: 97%;	}	.service_slide .slick-next {	    top: 97%;	}	.facto_qoute_text,	.blog_box,	.request_qoute_img,	.blog_box_2,	.counter_box,	.facto_feature_img,	.what_we_left,	.facto_content_img,	.about_history,	.post_form,	.contact_from,	.counter_box_2,	.facto_about_3,	.footer_widget_area {	    margin-bottom: 60px;	}	/* Index_2.html */	.header_top_left {	    text-align: center;	}	.header_top_right {	    text-align: center;	    margin-top: 10px;	}	.facto_project_section .facto_title {	    margin-bottom: 35px;	    text-align: center;	}	.project_button {		text-align: center;	    margin-top: 0px;	    margin-bottom: 40px;	}	.project_box_content h3 {	    font-size: 18px;	    line-height: 25px;	}	.blog_section_2 .section_title {	    margin-bottom: 30px;	    text-align: center;	}	.view_button {	    text-align: center!important;	    margin-bottom: 30px;	}	.facto_feature_nav ul.nav-tabs li a.feature_nav_btn {	    padding: 15px 20px;	    font-size: 18px;	}	.work_qoute_left {	    width: 100%;	    float: none;	    padding: 50px 30px;	    text-align: center;	}	.work_qoute_right {	    width: 100%;	    float: none;	}	.shop_product img,	.history_img img,	.request_qoute_img img,	.blog_img img{		width: 100%;	}	/*about.html*/	.about_img img{		width: 100%;	}	/*contact.html*/	.contact_box_2{		transform: translateY(0px);	}	.facto_faq_left {	    width: 100%;	    float: none;	    margin-top: 0px;	}	.facto_faq_right {	    width: 100%;	    float: none;	    padding: 30px 10px;	}	/* Service_2.html */	.facto_agency_right {	    max-width: 100%;	    float: none;	    padding: 30px;	}	.facto_agency_left {	    width: 100%;	    float: none;	    height: 500px;	}	.facto_agency_content h2 {	    font-size: 32px;	    line-height: 36px;	}	/* Start index_3.html */	.facto_about_3 h2 {	    font-size: 35px;	    line-height: 45px;	}	.facto_title_2 h2 {	    line-height: 55px;	    font-size: 35px;	}	.hero_slide_2 .single_slide_1,	.hero_slide_2 .single_slide_2, 	.hero_slide_2 .single_slide_3 {	    padding-top: 150px;	    padding-bottom: 160px;	}	.hero_slide_2 .facto_btn_2{		margin-bottom: 20px;		margin-left: 10px;	}	.hero_slide_2 .slick-dots {	    width: 100%;	}	.hero_slide_2 .slick-prev {	    top: 100%;	    left: 20%;	}	.hero_slide_2 .slick-next {	    right: 25%;	    top: 100%;	}	.facto_video_left {	    max-width: 100%;	    float: none;	}	.facto_video_right {	    max-width: 100%;	    float: none;	    position: relative;	    right: 0;	    top: 0;	}	.video_right_text {	    padding: 50px 15px;	}	.counter_box_2 .counter_icon {	    margin: 0 auto 20px auto;	}	.counter_box_2 .counter_info h2 {	    margin-bottom: 0px;	}	.project_button .project_btn_2 {	    margin-left: 5px;	    margin-right: 5px;	    padding: 10px 20px;	}	.facto_team_box.team_box_3 {	    margin-bottom: 40px;	}	.facto_faq_3 .facto_faq_right{		padding: 30px 10px;	}	.request_qoute_img_2 .qoute_img{		display: none;	}	.blog_box_3 .blog_img {	    float: none;	    width: 100%;	}	.blog_box_3 .blog_info {	    float: none;	    width: 100%;	}	.widget_contact_box {	    padding: 40px 80px;	    text-align: center;	}	.widget_contact_icon {	    float: none;	}	.widget_contact_info {	    padding-left: 0px;	    padding-top: 30px;	}	/* End index_3.html */}/* Mobile Layout: 360px. */@media only screen and (max-width: 767px) {	.preloader_area{		padding-top: 70%;	}	.header_top_3,	.header_menu_3{		display: none;	}	.header_area.sticky {	    padding: 10px 0;	}	.header_top_left {	    text-align: center;	}	.header_top_right {	    text-align: center;	    margin-top: 10px;	}	.header_top_2 .header_top_right ul li{		margin-left: 0;	}	.header_menu_2 {	    margin-bottom: 20px;	}	.facto_logo {	    display: none;	}	.hero_area .hero_text h1 {	    font-size: 28px;	    line-height: 35px;	}	.slide_single_1,	.slide_single_2,	.slide_single_3{		padding: 100px 0;	}	.features_box_2 {	    transform: translateY(0px);	}	.facto_about_area{		display: block;	}	.facto_img_1,	.facto_img_2,	.facto_about_text{	    float: none;	    width: 100%;	    margin-right: 15px;	    margin-left: 15px;	}	.facto_img_2 {	    margin-top: 40px;	}	.facto_about_text {	    margin-top: 40px;	}	.facto_qoute {	    padding: 40px 10px;	    margin-right: 0px;	}	.facto_qoute_text {	    text-align: center;	}	.facto_qoute_btn{	    text-align: center!important;	}	.service_box{		margin-left: 5px;		margin-right: 5px;	}	.service_box .service_info {	    padding: 20px 20px;	}	.service_box .service_info h4 {	    font-size: 16px;	    margin-bottom: 10px;	}	.service_box .service_info p {	    margin-bottom: 15px;	}	.video_area {	    position: relative;	    width: 100%;	}	.video_play_popup a.play_btn{		width: 50px;	    height: 50px;	    line-height: 50px;	}	.video_bg .row.justify-content-end {	    -ms-flex-pack: center_important;	    justify-content: center!important;	}	.service_content_area{		padding: 20px;		margin-top: 40px;	}	.content_box {	    margin-bottom: 20px;	}	.clients_info p{		font-size: 14px;	}	.project_item_box .box_info h4 {	    font-size: 18px;	}	.project_item_box .box_info {	    padding: 15px 15px;	}	.blog_info h3 {	    font-size: 18px;	    line-height: 25px;	}	.footer_widget_social {	    margin-bottom: 40px;	}	.footer_title.text-center {	    text-align: left!important;	}	.footer_widget_list.text-center {	    text-align: left!important;	}	.contact_box_2 {	    transform: translateY(0px);	    padding: 80px 40px;	}	.contact_box {	    padding: 68px 40px;	    margin-bottom: 30px;	}	.widget_single_post {	    margin-bottom: 80px;	}	.card-body {	    font-size: 14px;	}	.project_discription_box{		padding: 40px 20px;	}	.facto_service_box_2 .service_box_info {	    padding: 30px 20px;	}	.facto_content_link .facto_btn {	    margin-left: 0px;	    margin-right: 0;	    display: block;	    margin-bottom: 20px;	}	.single_comment:nth-child(2n+1) {	    padding-left: 0px;	}	/*Index_2.html*/	.section_title h2 {	    font-size: 32px;	}	.hero_slide .slick-prev,	.hero_slide .slick-next{		top: 90%;	}	.what_we_text h2 {	    font-size: 32px;	    margin-bottom: 42px;	    line-height: 35px;	}	.facto_feature_nav ul.nav-tabs li a.feature_nav_btn {	    padding: 10px 30px;	    font-size: 17px;		}	.facto_project_section .facto_title {	    margin-bottom: 35px;	    text-align: center;	}	.project_button {	    margin-top: 0px;	    margin-bottom: 40px;	    text-align: center;	}	.project_button .project_btn_2 {		margin-bottom: 20px;	}	.project_box_content_3 a{		margin-bottom: 5px;	}	.project_box_content h3{		font-size: 18px;	}	.project_box_content_3 h3 {	    font-size: 16px;	    line-height: 20px;	}	.client_slide_2 .client_box .client_admin .client_img {	    float: none;	}	.client_slide_2 .client_box .client_admin .client_info {	    padding-left: 0px;	}	.facto_faq_left {	    width: 100%;	    float: none;	    margin-top: 0px;	}	.facto_faq_right {	    width: 100%;	    float: none;	    padding: 30px 10px;	}	.card-header {	    padding: 19px 0px 16px 70px;	}	.card-header h5 {	    font-size: 12px;	}	.faq-accoridian.faq_accoridian_2 .card .card-header h5 a[aria-expanded="true"] i.fas.fa-minus{	    display: block;	}	.faq-accoridian.faq_accoridian_2 .card .card-header h5 a[aria-expanded="false"] i.fas.fa-plus {	    display: block;	}	.faq-accoridian .card .card-header h5 a[aria-expanded="true"] i.fas.fa-minus{	    display: none;	}	.faq-accoridian .card .card-header h5 a[aria-expanded="false"] i.fas.fa-plus {	    display: none;	}	.request_qoute_img {	    overflow: hidden;	}	.work_qoute_left {	    width: 100%;	    float: none;	    padding: 50px 30px;	    text-align: center;	}	.work_qoute_text h2 {	    font-size: 25px;	}	.work_qoute_right {	    width: 100%;	    float: none;	}	.qoute_right_img img{		width: 100%;	}	.blog_section_2 .section_title {	    margin-bottom: 30px;	    text-align: center;	}	.view_button {	    text-align: center!important;	    margin-bottom: 30px;	}	.blog_img .b_overlay .post_meta {	    left: 4%;	}	.blog_img .b_overlay .post_meta ul li a {	    font-size: 13px;	}	.company_slide {	    padding: 55px 20px;	}	.copyright_text.facto_footer_text {	    text-align: center!important;	}	.copyright_link {	    text-align: center!important;	    margin-top: 10px;	}	.facto_qoute_text,	.blog_box,	.request_qoute_img,	.blog_box_2,	.counter_box,	.facto_feature_img,	.what_we_left,	.facto_content_img,	.about_history,	.post_form,	.contact_from,	.counter_box_2,	.facto_about_3,	.footer_widget_area {	    margin-bottom: 60px;	}	.history_img img,	.request_qoute_img img,	.blog_img img{		width: 100%;	}	/*about.html*/	.about_img img{		width: 100%;	}	/* Service_2.html */	.facto_agency_right {	    max-width: 100%;	    float: none;	    padding: 30px;	}	.facto_agency_left {	    width: 100%;	    float: none;	    height: 400px;	}	.facto_agency_content h2 {	    font-size: 28px;	    line-height: 32px;	}	/* project.html */	.project_item_button .project_btn {	    margin-left: 0;	    margin-bottom: 10px;	}	/* contact.html */	.post_tag {	    float: none;	    text-align: center;	    margin-bottom: 40px;	}	.social_link {	    float: none;	    text-align: center;	}	/* Start index_3.html */	.facto_about_3 h2 {	    font-size: 35px;	    line-height: 45px;	}	.facto_title_2 h2 {	    line-height: 55px;	    font-size: 35px;	}	.project_box_3 .project_img img{		width: 100%;	}	.hero_slide_2 .single_slide_1,	.hero_slide_2 .single_slide_2, 	.hero_slide_2 .single_slide_3 {	    padding-top: 100px;	    padding-bottom: 160px;	}	.hero_slide_2 .facto_btn_2{		margin-bottom: 20px;		margin-left: 0;	}	.hero_slide_2 .slick-dots {	    width: 100%;	}	.hero_slide_2 .slick-prev {	    top: 100%;	    left: 20%;	}	.hero_slide_2 .slick-next {	    right: 25%;	    top: 100%;	}	.facto_video_left {	    max-width: 100%;	    float: none;	}	.facto_video_right {	    max-width: 100%;	    float: none;	    position: relative;	    right: 0;	    top: 0;	}	.video_right_text {	    padding: 50px 15px;	}	.counter_box_2 .counter_icon {	    margin: 0 auto 20px auto;	}	.counter_box_2 .counter_info h2 {	    margin-bottom: 0px;	}	.project_button .project_btn_2 {	    margin-left: 5px;	    margin-right: 5px;	    padding: 10px 20px;	}	.facto_team_box.team_box_3 {	    margin-bottom: 40px;	}	.facto_faq_3 .facto_faq_right{		padding: 30px 10px;	}	.request_qoute_img_2 .qoute_img{		display: none;	}	.blog_box_3 .blog_img {	    float: none;	    width: 100%;	}	.blog_box_3 .blog_info {	    float: none;	    width: 100%;	}	.widget_contact_box {	    padding: 40px 80px;	    text-align: center;	}	.widget_contact_icon {	    float: none;	}	.widget_contact_info {	    padding-left: 0px;	    padding-top: 30px;	}	/* End index_3.html */}/* Wide Mobile Layout: 480px. */@media only screen and (min-width: 480px) and (max-width: 767px) {	.preloader_area{		padding-top: 50%;	}	.what_we_text h2 {	    font-size: 42px;	    line-height: 55px;	}	.card-header {	    padding: 24px 0px 24px 70px;	}	.blog_img .b_overlay .post_meta {	    left: 18%;	}	.project_box_3 .project_info {	    top: 50%;	    left: 50%;	    transform: translate(-50%, -50%);	}}/*：此代码只作为演示用,不是源代码。源码地址唯一出处: http://www.bootstrapmb.com/item/6076(这个说明仅在演示里会看到,下载的源码里没有)*/