/* *,body{
	 font-family: 'Mulish', sans-serif;
} */
body a,body a:hover,body a:active,body a:visited,body a:focus{
	text-decoration:none;
}
ul{ margin:0; padding:0; list-style:none;}
.define_float{float:left; width:100%;}
.ornge_txt{ color:#ED8222;}
.white_txt{color:#fff;}
.default_pages_section {     padding: 30px 0px; }

@font-face {
    font-family: 'Rough Draft';
    src: url('../fonts/RoughDraft.eot');
    src: url('../fonts/RoughDraft.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RoughDraft.woff2') format('woff2'),
        url('../fonts/RoughDraft.woff') format('woff'),
        url('../fonts/RoughDraft.ttf') format('truetype'),
        url('../fonts/RoughDraft.svg#RoughDraft') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1 {
    font-family: 'Rough Draft';
}

.all-location a:hover {     color: #956534; }
/********* frsico hot fixes **********/
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current_page_item a.mega-menu-link { color: #fff; font-weight: 600; background: #956534; }
.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-current-menu-parent > a.mega-menu-link > span.mega-indicator:after {
    border-color: #fff;
}
body.error404 .main_custom { margin: 0px; }
.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-area-service-li> ul.mega-sub-menu { box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.20); width: calc(100% - 16px); padding: 0; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: #fff; color: #ED8222; font-family: 'Montserrat'; font-size: 15px; font-weight: 600; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { color: #fff; font-weight: 600; background: #956534; }
body.home section.our-gallery h3 { color: #fff; }
header .view_all_btn a:hover { color: #000; transform: none; }
header .view_all_btn a:hover:after { border-color: #000; }
header .view_all_btn a:after { transition: 0.3s ease-in-out; }
body.single-post .blog_content_box ul { list-style: disc; padding-left: 20px; }
.golden_wordz_content > .content { width: 65%; }
.golden_wordz_content > .img_part { width: 35%; }
.golden_wordz_content > .img_part img { width: 100%; padding-left: 20px; max-height: 300px; object-fit: contain; }
.golden_wordz_content > .content h3 { color: #ed8222; font-size: 24px; line-height: 34px; }
.golden_wordz_content { display: flex; align-items: center; margin: 0 0 50px;}

.frisco_temp.inner-banner {  background-size: cover !important;}
.frisco_temp.inner-banner h1.inner-text { margin: 0; }
.lbw_mck_sec { margin: 80px 0; }
.odd_even_sec.lbw_mck_sec .pros-unique-outer { margin: 0; }
.structure_content.lbw_mck ul li a { color: #e38800; font-size: 16px; font-family: Mulish; line-height: 20px; display: inline-block; vertical-align: middle; width: auto; margin: 0 0 0 10px; }
.structure_content.lbw_mck ul li img { display: inline-block; vertical-align: middle; }
.structure_content.lbw_mck ul li:not(:last-child) { margin: 0 0 15px; }
.lbw_mck_sec p:last-child { margin: 0; padding-bottom: 0; }
.lbw_mck_sec .pros-img img { width: 100%; }
.lbw_mck_sec.reversed_sec .pros-unique-right { padding-left: 0; padding-right: 124px; }
.lbw_mck_sec p a:hover { color: #000; }
.lbw_mck_sec p a { color: #ED8222; }
.structure_content.lbw_mck ul { columns: 2; }
.lbw_mck_sec .structure_content { margin: 0; }
section.intro_sec p:last-child { margin: 0; }
.main-title > span { margin: 0; }
.main-title.service-inner-title span {display: block;}
.frisco_temp.inner-banner:before { content: ''; background: rgb(0 0 0 / 54%); position: absolute; width: 100%; height: 100%; top: 0; }
.frisco_temp.inner-banner>.container { position: relative; }
/********* frsico hot fixes end **********/
/**********
 Header started
***************/

.admin-bar header.header {     top: 32px; }

 header.header {     position: fixed;     top: 0;     width: 100%;     z-index: 99;     background-color: #fff;     box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.20); } 
.main_custom {     margin-top: 90px; }
.header_nav nav ul>li {     display: inline-block;     padding: 0px 10px; }
.header_nav nav ul,.header_nav nav {     margin:0; 	padding:0; }
header>.container>.row {     height: 90px; }
.header_nav nav ul>li>a {     color: #ED8222;     font-size: 15px;     font-family: Montserrat;     font-style: normal;     font-weight: 700;     line-height: 90px;     text-transform: uppercase; 	padding: 0px 10px;     display: block; 	transition:0.3s ease-in-out; }
.header_nav nav ul>li>a:hover, .header_nav nav ul>li.current-menu-item>a{ 	background-color:#956534; 	color:#fff; }
.contact_li .site_orange_btn a {     padding: 17px 45px;     min-width: 178px; }

.tel_li {     margin-right: 30px;     margin-left: 15px; }
.tel_li a{     color: #ED8222;     font-size: 15px;     font-family: Montserrat;     font-style: normal;     font-weight: 500;     line-height: 16px; 	transition:0.3s ease-in-out; }
.tel_li a:hover{color:#956534;}

.header_nav  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{        font-family: Montserrat; line-height: 90px; height: 90px;}
.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 0px 8px;} 
.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {     content: '';     border: solid #ED8222;     border-width: 2px 2px 0px 0px;     width: 7px;     height: 7px;     display: block;     transform: rotate(134deg);     vertical-align: unset; }
.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{  top: -3px;     margin: 0 0 0 12px; }
.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after ,
.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on> a.mega-menu-link > span.mega-indicator:after ,
.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-current-menu-item > a.mega-menu-link > span.mega-indicator:after {     border: solid #fff;     border-width: 2px 2px 0px 0px; }

.custom_submenu_wrap {     display: flex;     flex-wrap: wrap;     align-items: center;}
.custom_submenu_wrap .submenu_title_colm {     width: 25%;     background-image: url(/wp-content/uploads/2023/07/submenu-bg.png);     background-repeat: no-repeat;     background-size: cover;     padding: 76px 0px 86px 0px;     color: #fff;     min-height: 400px;     display: flex;     flex-direction: column;     justify-content: center;     align-items: center;     min-width: 471px;}
.custom_submenu_wrap .submenu_colm {     width: 75%;     flex: 2;}
.submenu_title_inner { max-width: 292px;}
.submenu_title_inner .submenu_title {     color: #FFF;     font-family: Mulish;     font-size: 24px;     font-weight: 800;     line-height: 30px;     margin-bottom: 26px;}
.submenu_title_inner p {     color: #FFF;     font-family: Mulish;     font-size: 18px;     font-weight: 600;     line-height: 24px;     margin-bottom: 0px !important; }
.submenu_title_inner .menu_read_more a {     margin: 0px;     color: #fff;     font-family: Mulish;     font-size: 16px;     font-weight: 700;     line-height: 20px; }
.submenu_title_inner .menu_read_more a:after {     border: solid #fff;     border-width: 0px 0px 2px 2px; }
.submenu_title_inner .menu_read_more {     margin-top: 30px; }
.submenu_list_inner {     padding-left: 122px; max-width: 471px; }

.header_nav  .submenu_list_inner ul>li>a {     background: #FFF;     box-shadow: 0px 0px 10px 0px rgba(132, 132, 132, 0.15);     width: 181px;     height: 153px;     display: flex;     align-items: center;     justify-content: center;     flex-direction: column;     color:#2B2828;     text-align: center;     font-family: Mulish;     font-size: 18px;     font-style: normal;     font-weight: 700;     line-height: 24px;     text-transform: unset; }
.submenu_list_inner ul>li>a>img, .submenu_list_inner ul>li>a>span {     display: block;     margin: 0 auto; }

.submenu_list_inner ul>li>a>img {     margin-bottom: 11px; }
.header_nav  .submenu_list_inner ul>li {     padding: 0px; }
.submenu_list_inner>ul {     display: grid;     grid-template-columns: repeat(3, 0fr);     grid-template-rows: repeat(2, 0fr);     grid-column-gap: 50px;     grid-row-gap: 23px;     max-width: 644px;   }
.header_nav .submenu_list_inner ul>li>a:hover {     background: #956534; }
.header_nav .submenu_list_inner ul>li>a:hover{  color:#fff;}
.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {     min-height: 400px;     display: flex;
    align-items: center;       box-shadow: 0px 65px 70px 0px rgba(0, 0, 0, 0.10);     -webkit-box-shadow: 0px 65px 70px 0px rgba(0, 0, 0, 0.10);}

.submenu_list_inner ul>li>a>img.menu_img_hover { display: none;}
.submenu_list_inner ul>li>a:hover>img.menu_img_default { display: none;}
.submenu_list_inner ul>li>a:hover>img.menu_img_hover { display: inline;}


/**********
 Header ended
***************/


/**********
 Body Section started
***************/
p { color:#111112; font-size: 16px; font-family: Mulish; line-height: 27.2px;    margin-bottom: 8px; }

.main-title { font-family: 'Rough Draft'; color: #ED8222; font-size: 40px; line-height: 48px; font-weight: 400; margin-bottom: 20px; }
.main_title_text { font-size: 18px; line-height: 33px; color: #717171; font-weight: 500; font-family: 'Mulish'; margin-bottom: 0; }
.main_title_text_wrap .main-title { margin-bottom: .0px; }
.view_all_btn a {     color: #ED8222;     font-size: 18px;     font-family: Mulish;     font-weight: 600;     line-height: 24px;     transition: 0.3s ease-in-out;     display: block;     width: max-content;     margin-top: -30px; 	position: relative; 	padding-right: 15px; }
.view_all_btn a:after {     content: '';     border: solid #ED8222;     border-width: 0px 0px 2px 2px;     width: 8px;     height: 8px;     display: block;     transform: rotate(-135deg);     position: absolute;     right: 0;     top: 8px; }
.view_all_btn a:hover {     color: #956534; 	transform: translate(0px, -4px); }
.view_all_btn a:hover:after {     border: solid #956534;     border-width: 0px 0px 2px 2px; }
.black_span_title { font-family: 'Rough Draft'; color: #111112; font-size: 40px; line-height: 48px; font-weight: 400; margin-bottom: 21px; }

.site_orange_btn a {     border-radius: 30px;     background: #ED8222;     font-family: 'Montserrat', sans-serif;     text-align: center;     font-size: 14.4px;     font-weight: 600;     line-height: 18px;     letter-spacing: 0.5px;     color: #fff;     padding: 20px 52px;  min-width:195px;   display: inline-block; 	transition:0.3s ease-in-out; 	box-shadow: 0px 0px 0px 2px #ED8222 inset; 	-webkit-box-shadow: 0px 0px 0px 2px #ED8222 inset; }

.site_orange_btn a:hover { 	background-color:#fff; 	color:#ED8222; }

.banner_home_sec {     background-image: url(../img/Load-bearing-banner.png);     background-position: center;     background-repeat: no-repeat;     background-size: cover;    min-height: 91vh; position: relative; padding: 81px 0px 92px 0px;    display: flex; align-items: center;}

.banner_home_sec:before {     content: '';     background: linear-gradient(134deg, #000 0%, rgba(0, 0, 0, 0.19) 100%);     position: absolute;     width: 100%;     height: 100%;     top: 0; }
.banner_home_sec .container {     position: relative;     z-index: 1; }
.banner_home_sec .banner_title {     color: #ED8222;     font-size: 60px;     font-family: Rough Draft;     line-height: 66px; 	margin-bottom: 0px; }
.banner_home_sec .banner_title span {     font-family: Rough Draft;     display: block; 	color:#fff;     font-size: 50px; 	line-height: 55px; }
.banner_home_sec .banner_desc {     color: #fff;     font-size: 20.8px;     font-family: Mulish;     line-height: 31.2px;     padding: 27px 0px 38px 0px;     font-weight: 300; }

.banner_text {     width: 628px; }
.form_custom_main { 	border-radius: 17px; 	background: #F9F9F9; 	padding: 28px 44px 28.388px 44px; 	width: 487px; 	float: right; }
.form_title {     color: #282828;     font-size: 25px;     font-family: 'Montserrat', sans-serif;     font-weight: 700;     line-height: 31.049px; 	margin-bottom: 22px; }
.form_title span {     color: #ED8222;     font-weight: 700; }
.form_custom_wrap form label, .form_custom_wrap form input,.form_custom_wrap form select,.form_custom_wrap form textarea {     width: 100%;     display: block; }
.form_custom_wrap form .form_group {     margin-bottom: 8px; }
.form_custom_wrap form label {     color: #111112;     font-size: 12px;     font-family: Montserrat;     font-weight: 600;     line-height: 14.194px;     margin-bottom: 3px; }
.form_custom_wrap form input, .form_custom_wrap form select, .form_custom_wrap form textarea {     border-radius: 1.774px;     border: 1px solid #B2B2B2;     background: #F9F9F9;     padding: 16px 11px;     height: 48px; 	color: #111112; 	outline: none; 	transition: 0.3s ease-in-out; 	font-size: 14px; 	font-family: 'Roboto', sans-serif; 	line-height: 16.855px; }
.form_custom_wrap form input::placeholder, .form_custom_wrap form select::placeholder, .form_custom_wrap form textarea::placeholder { 	color:#717171; }
.form_custom_wrap form input:focus, .form_custom_wrap form select:focus, .form_custom_wrap form textarea:focus { 	border-color:#ED8222; }
.form_custom_wrap form .error_msg input, .form_custom_wrap form .error_msg select, .form_custom_wrap form .error_msg textarea {     border-color: #BD0505; 	color: #BD0505; }
.form_group_flex  .form_group {     width: 48%; }
.form_custom_wrap form textarea {     height: 100px;     resize: none;}
.form_group_select{ 	position:relative; }
.form_group_select select {     -webkit-appearance: none; }
.form_group_select:after {     content: '';     border: solid #111112;     border-width: 0px 0px 2px 2px;     width: 8px;     height: 8px;     display: block;     transform: rotate(-45deg);     position: absolute;     right: 16px;     top: 35px; } 
.form_custom_wrap form  .form_group_select select {     padding: 0px 30px  0px 11px; }
.form_custom_wrap form button[type="submit"] {     border-radius: 4px;     background: #ED8222;     border: none;     color: #fff;     padding: 13px 35.013px 13px 31.07px;     transition: 0.3s ease-in-out;     font-size: 12.774px;     font-family: Montserrat;     font-weight: 600;     line-height: 16px;     letter-spacing: 0.444px; 	box-shadow: 0px 0px 0px 2px #ED8222 inset; 	 	-webkit-box-shadow: 0px 0px 0px 2px #ED8222 inset; 	min-width: 117px; 	text-align:center; }
.form_custom_wrap form button[type="submit"]:hover{ 	background-color:#fff; 	color:#ED8222; }
.form_custom_wrap form .form_group_submit {     margin-top: 15px; }
.file_custom_field {     position: relative; }

.upload_file {     border:1px dashed #B2B2B2;     height: 89px;     cursor: pointer;     padding: 13px 0px;     text-align: center;     background-color: #FCFCFC; }
.upload_file h4 {     color: #717171;     font-size: 12px;     font-family: Roboto;     line-height: 16.855px;     margin-top: 8px;     margin-bottom: 0px; }
.upload_file h5 {     color: #717171;     font-size: 10px;     font-family: Roboto;     line-height: 16.855px; }
.form_custom_wrap form .file_custom_field input[type="file"] {     border: 0.887px dashed #B2B2B2;     position: absolute;     width: 100%;     left: 0;     right: 0;     height: 100%;     opacity: 0; 	cursor:pointer; }

 .welcome_bearing_sec {     padding-top: 43px; }
.welcome_txt_wrap .welcome_content {     width: 973px; 	max-width:100%;     margin: 0 auto; 	color: #111112;     font-size: 16px;     font-family: Mulish;     line-height: 27.2px; }
.welcome_txt_wrap .main-title {     width: 602px; 	max-width:100%;     margin: 0 auto 37px; }
.Welcome_img img {     width: 100%; }
.our_services_sec {     padding-top: 50px;     padding-bottom: 35px; 	background-color: #F9F9F9; }
.our_serv_tabs_wrap ul#tabs-nav {     width: 46.4%; }
.our_serv_tabs_wrap #tabs-content {     width: 53.6%; }
.our_serv_tabs_wrap ul#tabs-nav>li>a {     display: flex;     align-items: center;     background-color: #fff;     box-shadow: 0px 0px 20px 0px rgba(132, 132, 132, 0.20);     -webkit-box-shadow: 0px 0px 20px 0px rgba(132, 132, 132, 0.20);     margin: 15px 0px;     padding: 20px; 	transition:0.3s ease-in-out; }
.our_serv_tabs_wrap ul#tabs-nav>li>a:hover ,
.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a {     background-color: #956534; }
.our_serv_tabs_wrap .serv_tab_img {     width: 10%; }
.our_serv_tabs_wrap  .serv_tab_content {     width: 90%;     padding-left: 25px; }
.our_serv_tabs_wrap  .serv_tab_content h3{ 	color:#ED8222; 	font-size: 24px; 	font-family: Mulish; 	font-weight: 700; 	line-height: 30px; 	margin-bottom: 24px; }
.our_serv_tabs_wrap .serv_tab_content p {     color: #000;     font-size: 16px;     font-family: Mulish;     line-height: 20px;    margin-bottom: 0px; }
.serv_img_main img {     width: 557px; 	mix-blend-mode: multiply; }
.serv_img_main {     text-align: right; }
.our_serv_tabs_wrap {     margin-top: 51px; 	padding: 55px 0px 73px 0px; }

.hover_serv_img {     display: none; }
.our_serv_tabs_wrap ul#tabs-nav>li>a:hover .default_serv_img ,
.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .default_serv_img {     display: none; }
.our_serv_tabs_wrap ul#tabs-nav>li>a:hover .hover_serv_img,
.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .hover_serv_img {     display: block; }
.our_serv_tabs_wrap ul#tabs-nav>li>a:hover .serv_tab_content h3,  .our_serv_tabs_wrap ul#tabs-nav>li>a:hover .serv_tab_content p ,
.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .serv_tab_content h3,  .our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .serv_tab_content p {     color: #fff; }
.our_serv_tabs_wrap #tabs-content .tab-content {     opacity: 1 !important; }
.our_serv_tabs_wrap ul#tabs-nav .serv_img_main {     display: none; }

.Our_Process_sec {     padding: 54px 0px 105px 0px; }
.our_process_man_img {     width: 18%; 	margin-left: -30px; }
.our_process_man_img img {     margin-left: -30px; }
.our_process_circle_main {     width: 50%; }
.our_process_content_main {     width: 34%; }
.process_content_wrap {     display: none;     opacity: 1 !important;}
.process_content_wrap.active_data {     display: block !important; }
.our_process_main{width:50%;}

.our_process_circle_wrap {     width: 546px;     height: 546px;     border: 3px solid #EDEDED;     border-radius: 100%; 	position: relative; }
.our_process_tabs_wrap {     margin-top: 22px; }
.hover_proc_img {     display: none; }
.our_proc_circle_inner {     width: 180px; 	    height: 213px;     text-align: center; 	    margin: 0 auto; }

.process_icon {     width: 112px;     height: 112px;     box-shadow: 0px 0px 20px 0px rgba(132, 132, 132, 0.20);     -webkit-box-shadow: 0px 0px 20px 0px rgba(132, 132, 132, 0.20);     background-color: #fff;     border-radius: 100%;     text-align: center;     margin: 0 auto;     line-height: 112px; 	position: relative;     z-index: 1; 	transition:0.3s ease-in-out; }
.process_icon  a {     display: block; }
.our_proc_circle_inner h3 {     color: #676767;     text-align: center;     font-size: 24px;     font-family: Mulish;     font-weight: 600;     line-height: 30px; 	margin-top: 16px; 	margin-bottom: 21px; }
.our_proc_circle_inner h4 {     color: #111112;     text-align: center;     font-size: 16px;     font-family: Mulish;     line-height: 17px; }


.our_process_main.active_process .process_icon,.hoveractive .process_icon{ 	background-color:#ED8222; }
.our_process_main.active_process .default_proc_img,.hoveractive .process_icon .default_proc_img{ 	display:none; }
.our_process_main.active_process .hover_proc_img,.hoveractive .process_icon .hover_proc_img{ 	display:inline-block; }

.our_process_main:first-child {     position: absolute;     left: -40px;     top: 0; }
.our_process_main:nth-child(2) {     position: absolute;     right: -40px;     top: 0; }

.our_process_main:nth-child(3) {     position: absolute;     right: -40px;     bottom: -85px; } .our_process_main:nth-child(4) {     position: absolute;     left: -40px;     bottom: -85px; }
.our_process_circle_wrap:before {     content: '';     background-image: url(../img/process-setting.png);     position: absolute;     width: 160px;     height: 160px;     background-repeat: no-repeat;     background-position: center;     left: 0;     right: 0;     margin: 0 auto; }


.active_circle .our_proc_circle_inner:after{     content: '';     position: absolute;     width: 545px;     height: 545px;     left: 135px;     right: 0;     top: -2px;     background-image: url(../img/circle_border01.png);     background-repeat: no-repeat;     margin: 0 auto; 	background-size: auto; }

.active_circle:nth-child(2) .our_proc_circle_inner:after{     content: '';     background-image: url(../img/circle_border02.png);     right: -57px;     left: unset;     top: -3px; }
.active_circle:nth-child(3) .our_proc_circle_inner:after {     content: '';     background-image: url(../img/circle_border03.png);     right: -55px;     left: unset;     top: unset;     bottom: 83px;     background-size: contain; }

.active_circle:nth-child(4) .our_proc_circle_inner:after{ 	 display:none; }

.our_process_main:first-child .our_proc_circle_inner.hoveractive:after{ 	display:none; }
.our_process_main .our_proc_circle_inner.hoveractive:after {     content: '';     position: absolute;     width: 545px;     height: 545px;     right: -58px;     left: unset;     top: -2px;     background-repeat: no-repeat;     margin: 0 auto; 	background-size: auto; }

.our_process_main:nth-child(2) .our_proc_circle_inner.hoveractive:after {     content: '';     background-image: url(../img/circle_border01.png); }
.our_process_main:nth-child(3) .our_proc_circle_inner.hoveractive:after {     content: '';     background-image: url(../img/circle_border02.png);     right: -58px;     left: unset; 	 top: unset;     bottom: 83px; }
.our_process_main:nth-child(4) .our_proc_circle_inner.hoveractive:after{ 	 content: '';     background-image: url(../img/circle_border03.png);     right:0;     left: 130px;     top: unset;     bottom: 83px;     background-size: contain; }
.process_content_wrap h3 {     font-size: 24px;     font-family: Mulish;     font-weight: 800;     line-height: 30px;     color: #ED8222;     margin-bottom: 11px; }
.process_content_wrap h4 {     color: #000;     font-size: 16px;     font-family: Mulish;     line-height: 20px;     margin-bottom: 35px; }
.process_content_wrap p {     color: #000;     font-size: 24px;     font-family: Mulish;     line-height: 36px; }

.proc_hover_active {     display: block !important; }

section.install {     background-image: url(../img/installthebeam.png); }

.image_scroll img {     width: 100%; }

.image_scroll {     height: 585px;     overflow-y: auto; }
.install_the_beam_sec {     position: relative; }
.install_the_beam_sec .main-title{     color: #fff;     font-size: 100px;     line-height: 121px;     margin-bottom: 64px; }
.install_the_beam_sec .it-right-outer h3 {     color: #fff;     font-size: 64px;     font-family: Mulish;     line-height: 20px;     margin-bottom: 0; }
.image_scroll:after {     position: absolute;     content: ' ';     width: 100%;     height: 100%;     background-color: rgb(237 130 34 / 40%);     top: 0;     left: 0; }
.image_scroll::-webkit-scrollbar {    width: 0px;   height: 8px; }

.mostly-customized-scrollbar::-webkit-scrollbar-thumb {   background: #000; }

/*our location css start*/
.our-location {     background: #F9F9F9;     padding: 50px 0px; }
.our-location .main-title {     text-align: center; }
.our-location-outer p {     color: #111112;     font-size: 18px;     font-family: Mulish;     font-weight: 600;     line-height: 33px;     margin-bottom: 51px;     border-left: 8px solid #956534;     padding-left: 20px; }
.our-location-img img {     max-width: 100%; }
.our-location .col-md-6:nth-child(2) {     padding-left: 30px; }
.address-detail-inner p {     color: #000;     font-size: 14px;     font-family: Mulish;     font-weight: 600;     line-height: 18px;     margin-bottom: 0; 	    width: 78%; }
.address-detail {     margin-right: auto;     height: 393px;     overflow-y: auto;     overflow-x: hidden; }
.address-detail-inner a {     color: #53A2FF;     font-size: 14px;     font-family: Mulish;     font-weight: 600;     line-height: 18px;     text-decoration-line: underline; }
.address-detail-inner {     display: flex;     justify-content: space-between;     align-items: end;     margin-bottom: 12px; }
.address-detail-inner a img {     margin-left: 3px; }
.address-detail-outer {     margin-bottom: 18px;     margin-right: 12px; }
.address-detail-outer:last-child {     margin-bottom: 0; }
.address-detail::-webkit-scrollbar {   width: 11px;   height: 167px; }

.address-detail::-webkit-scrollbar-thumb {   background: #D9D9D9; }
.address-detail-outer .location_img_wrap img {     max-width: 100%; 	width:100%; }
.location_img_wrap {     height: 72px;     overflow: hidden;     position: relative; }
.location_img_wrap .loc_place_txt {     position: absolute;     bottom: 0;     left: 0;     color: #F2F3F5;     font-size: 14px;     font-family: Mulish;     font-weight: 600;     line-height: 18px;     padding: 3px 5px 7px 10px;     width: 100%;      z-index: 1; }
.location_img_wrap .loc_place_txt:before {     content: '';     width: 100%;     height: 100%;     position: absolute;     left: 0;     top: 0;     opacity: 0.6800000071525574;     background: #0A0A0A;     z-index: -1; }

/*our location css end*/

/*latest news css start*/
.latest-news-outer {     background-image: url(../img/latest.png);     background-repeat: no-repeat;     background-size: contain;     height: 498px;     margin-top: 54px; }
.latest-news-inner {     max-width: 480px;     border-radius: 9px;     background: rgba(149, 101, 52, 0.92);     box-shadow: 0px 0px 10px 0px rgba(132, 132, 132, 0.15);     padding: 38px 45px; }
.latest-news-inner h3 {     color: #fff;     font-size: 24px;     font-family: Mulish;     font-weight: 600;     line-height: 30px;     margin-bottom: 22px; }
.latest-news-inner p {     color: #fff;     margin-bottom: 22px; }
.latest-news-inner .site_orange_btn a {     padding: 15px 40px;     min-width: 164px; }
.latest-news {     background-color: #F2F3F5; }
.stroke-img {     margin-bottom: -62px; }
/*latest news css start*/

/*our gallery css started*/

.main-text {     font-size: 18px;     line-height: 24px;     color: #FFFFFF;     font-weight: 400;     font-family: 'Mulish';     margin-bottom: 0; }
.our-gallery-outer .main-title {     color: #E38800; }
.our-gallery {     background-image: url(../img/gallery-banner.png);     background-size: cover;     background-repeat: no-repeat;     padding: 50px 0px; }
.our-gallery .view_all_btn a {     margin-top: -20px; }
.our-gallery-outer a img {     margin-left: 15px;     margin-top: -4px; }
.our-gallery-outer {     text-align: center;     position: relative; }
.our-gallery .container {     max-width: 1027px;     width: 100%;     margin: 0 auto; }
.tabs-view ul#pills-tab {     max-width: 711.1px;     border-radius: 15px 15px 15px 15px;     border: 1px solid #ed8222;     margin: 0 auto 0 !important;     overflow: hidden; }
.tabs-view .nav-link {     background-color: transparent;     color: #fff;     font-size: 20px;     font-family: Mulish;     font-weight: 600;     line-height: 30px;     padding: 13px 20px;     border-radius: 0;     transition: all ease 0.4s; }
.tabs-view .nav-link.active {     background-color: #ED8222;     color:#fff !important; }
.tabs-view .nav-link {     border-right: 1px solid #ED8222; }
.tabs-view .nav-item:last-child .nav-link{     border-right:none; }
.tabs-view .nav-link:hover {     color: #ed8222; }
.tabs-sec h5 {     color: #fff;     font-size: 18px;     font-family: Mulish;     font-weight: 600;     line-height: 33px;     margin-top: 8px;     margin-bottom: 0;     text-align: center; }
.tabs-view div#pills-tabContent {     margin-top: 51px;     padding:0px 57px 0px 49px;  }

.tabs-sec {     margin-bottom: 15px; 	    padding: 0px 8px; }
.tabs-view {     margin-top: 35px; }
.tab-content>.tab-pane.active.show {     display: block; }
.tabs-sec>img {width: 266px;height: 295px;object-fit: cover; }



/*our gallery css ended*/

/*customer-testimonials css started*/
.customer-testimonials p.main-text {     color: #111112; }
.customer-test-outer {     display: flex;     align-items: center;     margin-bottom: 29px; }
.customer-img img {     width: 140px;     height: 140px; }
.customer-content h5 {     color: #000;     font-size: 24px;     font-family: Mulish;     font-weight: 800;     line-height: 30px;     margin-bottom:8px; }
.customer-content h6 {
    color: #BCBCBC;     font-size: 18px;     font-family: Mulish;     line-height: 24px;     margin-bottom: 29px; }
.customer-content {     padding-left: 44px; }
.rating ul li {     margin-right: 6px;     float: left; }
.rating ul li:last-child {     margin-right: 0; }
.rating {     position: relative; }
.rating::before {     position: absolute;     content: ' ';     width: 68px;     height: 3px;     background-color: #956534;     top: -8px;     left: 0; }
.rating-detail p {     color: #000;     font-size: 16px;     font-family: Mulish;     line-height: 27.2px;     max-width: 299px;     position: relative;     z-index: 9;     min-height: 217px;     margin-bottom: 0; }
.customer-sec {     background-color: #fff;     position: relative;     padding: 58px 16px 57px 28px;     max-width: 389px;     margin: 93px auto 0;     transition: all ease 0.4s;  height: 84%;}
.customer-sec:hover {     box-shadow: 0px 0px 20px 0px rgba(132, 132, 132, 0.20);     -webkit-box-shadow: 0px 0px 20px 0px rgba(132, 132, 132, 0.20); }
.customer-testimonials .container {     max-width: 1279px;     width: 100%;     margin: 0 auto; }
.rating-img {     position: absolute;     bottom: 0;     right: 0; }
.customer-sec-outer {     position: relative; }
.customer-sec-outer::after {     position: absolute;     content: ' ';     width: 146px;     height: 142px;     background-image: url(../img/edges.png);     background-repeat: no-repeat;     top: 60px;     left: -29px; }
.customer-sec-outer::before {     position: absolute;     content: ' ';     width: 146px;     height: 142px;     background-image: url(../img/edges-1.png);     background-repeat: no-repeat;     bottom: -29px;     right: -29px; }
.customer-testimonials {     padding: 40px 0 84px 0px; }
img.hover-img {     display: none; }
.customer-sec:hover img.non-hover-img {     display: none; }
.customer-sec:hover img.hover-img {     display: block; }

.customer-testimonials .view_all_btn a {     margin-top: -20px; }
 
/*customer-testimonials css ended*/

/*it right css started*/
.it-right{     background-image: url(../img/right-banner.png);     background-repeat: no-repeat;     background-size: cover;     padding:190px 0 190px 0px;     position: relative; background-attachment: fixed; }
.it-right::after {     position: absolute;     content: ' ';     width: 100%;     height: 100%;     background-color: rgb(237 130 34 / 40%);     top: 0;     left: 0; }
.it-right .main-title {     color: #fff;     font-size: 100px;     line-height: 121px;     margin-bottom: 64px; }
.it-right-outer h3 {     color: #fff;     font-size: 64px;     font-family: Mulish;     line-height: 20px;     margin-bottom: 0; }
.it-right-outer {     text-align: center;     position: relative;     z-index: 9; }
/*it right css ended*/

/*why choose section started*/
.why-choose {     padding: 98px 0 59px 0; }
.main-small-title {     color: #956534;     font-size: 24px;     font-family: Rough Draft;     line-height: 24px;     margin-bottom: 38px; }
.main-small-title span {     color: #2B2828; }
.why-choose-content p {     color: #000;     font-size: 16px;     font-family: Mulish;     margin-bottom: 22px;     line-height: 20px; }
.why-choose-content p span {     font-weight: 900; }
.why-choose-img img {     width: 100%; }
.why-choose-content {     padding-left: 50px; }
.why-choose .col-md-6.choose {     padding: 0; }
/*why choose section ended*/

/*why trust section started*/
.why-trust {     padding: 39px 0 120px 0px; }
.why-trust .why-choose-content p span {     font-weight: initial; }
.why-trust .why-choose-content {     padding-left: 0; 	padding-right: 88px; }
.why-trust .main-small-title {     margin-bottom: 61px;     color: #ED8222;}
.why-trust ul li {     display: flex;     align-items: flex-start; }
.why-trust .why-choose-content p {     margin-left: 12px; 	    font-weight: normal; }
.why-trust .view_all_btn a {     margin-top: 24px; }

/*why trust section ended*/
/*we help section css started*/
.we-help-img img {     max-width: 100%; 	    width: 100%; }
.we-help {     overflow: hidden; 	 background-color: #FCFCFC; }
.we-help .form_custom_wrap {     max-width: 755px;     margin-left: auto;     padding:95px 24px 95px 20px; 	    margin-right: -100px; }
.we-help .main-title {     font-size: 32px;     color: #111112;     line-height: 40px;     margin-bottom: 10px; }
.we-help .form_custom_wrap>p:first-of-type {     color: #686868;     font-size: 16px;     font-family: Mulish;     line-height: 27.2px;     margin-bottom: 30px; }
.we-help .main-title span {     color: #ED8222; }
.we-help .form_custom_wrap form label {     font-family: 'Mulish';     color: #2B2828;     font-weight: 500; }
.we-help .form_custom_wrap form input, .form_custom_wrap form select, .form_custom_wrap form textarea {     color:rgba(43, 40, 40, 0.60);     font-family: Mulish;     background: #FCFCFC;     border: 0.887px solid rgba(43, 40, 40, 0.40); }
.we-help-img {     margin-left: auto;     width: auto;     max-width: 89.4%; }
.we-help .form_custom_wrap form .form_group {     margin-bottom: 17px; }
.form_group_submit button {     margin-top: 17px; }
.we-help .upload_file h4 , .we-help .upload_file h5 {     font-family: 'Mulish'; }
.we-help .row {     position: relative; }
.we-help-img img {     max-width: 100%;     width: 44.2%;     position: absolute;     top: 0;     right: 0;     height: 100%;     object-fit: cover; }
.we-help .form_custom_wrap form input:focus, .form_custom_wrap form select:focus, .form_custom_wrap form textarea:focus{    border-color: #ED8222;}
/*we help section css ended*/

/*flip it section css started*/
.flip-it .view_all_btn a {     margin-top: 0; } 
.flip-it {     background-color: #F2F3F5;     padding-bottom: 66px; 	padding-top: 37px; }
.flip-it-outer {     background-color: #fff;     height: 100%; }
.flip-it-outer .flip-it-inner>h4,.flip-it-outer .flip-it-inner>h4 a {     color: #111112;     font-size: 18px;     font-family: Mulish;     font-weight: 500;     line-height: 24px;     margin-bottom: 15px; transition:0.3s ease-in-out;}
.flip-it-outer .flip-it-inner>h4 a:hover,.flip-it-outer .flip-it-inner>h4 a:hover{color: #ED8222;}
.flip-it-outer .flip-it-inner>span {     color: #898989;     font-size: 12px;     font-family: Mulish;     line-height: 18px;     margin-bottom: 2px; }
.flip-it-outer .flip-it-inner>p {     color: #646464;     font-size: 12px;     font-family: Mulish;     line-height: 18px;     margin-bottom: 28px; }
.flip-it-inner {     padding: 29px 48px 30px 24px; }
.flip-it .row {     padding-top: 15px; }
.flip-it-inner .view_all_btn a {     margin-top: 0;     font-size: 14px;     font-weight: 500;     line-height: 20px; }
.flip-it-inner .view_all_btn a:after {     top: 8px;     width: 7px;     height: 7px; }
.flip-it-outer .view_all_btn a:hover {     transform: initial; }
/* .flip-it .col-md-4:first-child .flip-it-outer img {     width: 100% !important;     height: 100% !important; }
.flip-it .col-md-4:first-child .flip-it-outer .flip-it-inner {     display: none; }
.flip-it .col-md-4:nth-child(3) .flip-it-outer img , .flip-it .col-md-4:nth-child(5) .flip-it-outer img{     width: 100% !important;     height: 100% !important; }
.flip-it .col-md-4:nth-child(3) .flip-it-outer .flip-it-inner, .flip-it .col-md-4:nth-child(5) .flip-it-outer .flip-it-inner{     display: none; }
.flip-it .col-md-4:first-child .flip-it-outer , .flip-it .col-md-4:nth-child(3) .flip-it-outer, .flip-it .col-md-4:nth-child(5) .flip-it-outer{    height: 100% !important;background-color:transparent; } */
.flip-it-outer img {height: 202px !important; transition: all ease 0.4s; max-width: 100% !important; object-fit: cover; }
.flip-it-img {     overflow: hidden; 	width: 392px; }
.flip-it-img:hover img {     transform: scale(1.1); }
/* .flip-it .col-md-4:first-child .flip-it-img:hover img, .flip-it .col-md-4:nth-child(3) .flip-it-img:hover img, .flip-it .col-md-4:nth-child(5) .flip-it-img:hover img {     transform: unset; }
.flip-it .col-md-4:first-child .flip-it-outer .flip-it-img , .flip-it .col-md-4:nth-child(3) .flip-it-outer .flip-it-img, .flip-it .col-md-4:nth-child(5) .flip-it-outer .flip-it-img{ height: 100%;    width: 100%; } */
.flip-it .row>div {margin-bottom: 32px; padding: 0px 16px; }

/*flip it section css ended*/




/**************************************Wall Removal Service page start***************************************/
.faq_banner_img img {     width: 100%; }
.inner-banner .site_orange_btn {     margin-top: 20px; }

.wall_remover_banner {     background-image: url(../img/wallremover-banner.png); }

.breadcrumb_section {     margin-top: 7px; }
.breadcrumb_section li.breadcrumb-item a {     color: #000; }
/* .breadcrumb_section .breadcrumb {     margin-bottom: 46px; } */
.structure_video{ 	position:relative;     width: 812px;     height: 472px; 	margin:0 auto; }
.structure_video iframe{ 	width:100%; 	height:100%; }
.structure_content {     margin-top: 42px; }
.main_title_inner {     color: #111112;     font-size: 32px;     font-family: Rough Draft;     line-height: 40px; 	margin-bottom: 22px; }
.structural_sxepert_sec {     padding-bottom: 106px; }
.youtube_icon {     position: absolute;     top: 0;     width: 100%;     height: 100%;     display: flex;     align-items: center;     justify-content: center;     z-index: 1;     transition: 0.3s ease-in-out; }
.youtube_icon img {     cursor: pointer; }
.overlay_vid_img {     position: absolute;     top: 0;     left: 0;     right: 0;     width: 100%;     height: 100%; 	z-index: -1; }
.youtube_icon:before { 	content: ''; 	 transition: 0.3s ease-in-out; }
.youtube_icon:hover:before {     content: '';     background: rgba(55, 55, 55, 0.80);     position: absolute;     left: 0;     right: 0;     top: 0;     width: 100%;     height: 100%; 	 transition: 0.3s ease-in-out; }
.youtube_icon a {     position: relative;     z-index: 1; 	transition: 0.3s ease-in-out; }
.youtube_icon:hover a{ 	  transform: scale(1.3); }
.service_process_sec {     padding:106px 0px 198px; }
.service_process_sec .main-title {     color: #956534;     line-height: 62px; }

.arrow_circle {     text-align: center;     width: 723px;     height: 723px;     margin: 0 auto; 	position: relative; }

.circle_img_inner {     position: absolute;     top: 0;     width: 100%;     height: 100%;     display: flex;     align-items: center;     justify-content: center; }
.circle_img_inner img {     position: absolute; 	display:none;     opacity: 1 !important;}
.circle_img_inner img:first-child { 	display:block; }
.point_hover_img{ display:none;}
.circle_point a {     display: flex;     width: 113px;     height: 113px;     background: #FFEAD8;     border-radius: 100%; 	transition: 0.3s ease-in-out; 	align-items: center;     justify-content: center; }
.circle_point a:hover , .circle_point.active_wall_li a {     background: #ED8222; }
.circle_point a:hover .point_hover_img , .circle_point.active_wall_li a .point_hover_img {     display: inline-block; }
.circle_point a:hover .point_default_img , .circle_point.active_wall_li a .point_default_img {     display: none; }
.circle_point {     position: absolute; 	z-index: 1; }
.circle_point_1 {     top: 22px;     right: 210px; }
.circle_point_2 {     top: 104px;     right: 87px; }
.circle_point_3 {     top: 236px;     right: 16px; }
.circle_point_4 {     top: 386px;     right: 17px; }
.circle_point_5 {     bottom: 95px;     right: 96px; }
.circle_point_6 {     bottom: 20px;     right: 230px; }
.circle_point_7 {     bottom: 20px;     left: 230px; }
.circle_point_8 {     bottom: 96px;     left: 95px; }
.circle_point_9 {     bottom: 226px;     left: 16px; }
.circle_point_10 {     top: 232px;     left: 11px; } 
.service_process_main{position:relative;}
.points_circle_content_wrap{ 	position: absolute; }
.points_circle_content_wrap {     position: absolute;     width: 100%;     top: 0;     height: 100%;     z-index: -1; }
.points_circle_content_wrap .cicle_content {     border-radius: 10px;     border: 1px solid #ED8222;     background: #FFF;     padding: 14px 40px; 	text-align: left; 	max-width: 323px; 	position: absolute; }
.points_circle_content_wrap .cicle_content h3 {     color: #111112;     font-size: 18px;     font-family: Mulish;     font-weight: 700;     line-height: 24px; 	margin-bottom: 8px; }
.points_circle_content_wrap .cicle_content p {     color: #111112;     font-size: 12px;     font-family: Mulish;     line-height: 18px;     margin-bottom: 0px; }

.cicle_content.cicle_content_1 {     right: 120px;     top: -80px; 	max-width: 367px; }
.cicle_content.cicle_content_2 {     right: 35px;     top: 80px; }
.cicle_content.cicle_content_3 {     right: -35px;     top: 222px; }
.cicle_content.cicle_content_4 {     right: -42px;     top: 380px; }
.cicle_content.cicle_content_5 {     right: 39px;     bottom: 48px; }
.cicle_content.cicle_content_6 {     bottom: -110px;     right: 230px;     margin: 0 auto; }
.cicle_content.cicle_content_7 {     bottom: -110px;     left: 350px;     margin: 0 auto;     text-align: right; }
.cicle_content.cicle_content_8 {     bottom: 35px;     left: 60px;     text-align: right; }
.cicle_content.cicle_content_9 {     bottom: 195px;     left: -30px;     text-align: right; }
.cicle_content.cicle_content_10 {     top: 228px;     left: -42px;     text-align: right; }

.service_process_main_mobile{ display:none;}



.font_rough {     font-family: 'Rough Draft' !important; }
.margin_reduce_h2 {     margin-bottom: 22px !important; }

.we_have_removed_sec .image_scroll , .lifetime_warranty_sec .image_scroll {  display:none;}
.we_have_removed_sec, .lifetime_warranty_sec {     height: 626px;     background-repeat: no-repeat;     background-size: cover;     padding: 190px 0 190px 0px;     position: relative;     background-attachment: fixed;     display: flex; align-items: center;}
.we_have_removed_sec {     background-image: url(/wp-content/uploads/2023/07/we-have-removed.png); }
.we_have_removed_sec:after, .lifetime_warranty_sec:after{     position: absolute;     content: ' ';     width: 100%;     height: 100%;     background-color: rgb(237 130 34 / 40%);     top: 0;     left: 0; }
.lifetime_warranty_sec {     background-image: url(/wp-content/uploads/2023/07/lifetime-warranty.png); }

.after_before_main {     border-radius: 8px;     background: #F9EEE4; 	padding:67px 87px; }

.after_before_inner {   position: relative;   width: 100%;   height: 430px;    overflow: hidden; }
.after_before_inner .img {   position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%;   background-size: cover;       z-index: 1; }
.after_before_inner .foreground-img {   width: 50%;   border-right: 2px solid #000; }
.after_before_inner .slider {   position: absolute;   -webkit-appearance: none;   appearance: none;   width: 100%;   height: 100%;   background: transparent;   outline: none;   margin: 0;   transition: all 0.2s;   display: flex;   justify-content: center;   align-items: center;   opacity:0;    z-index: 1; }

.after_before_inner .slider::-webkit-slider-thumb {   -webkit-appearance: none;   appearance: none;   width: 2px;   height: 600px;   background: #000;   cursor: pointer; }
.after_before_inner .slider::-moz-range-thumb {   width: 6px;   height: 600px;   background: #000;   cursor: pointer; }
.after_before_inner .slider-button {     pointer-events: none;     position: absolute;     width: 44px;     height: 44px;     border-radius: 50%;     background-color: #000;     left: calc(50% - 22px);     top: calc(50% - 18px);     display: flex;     justify-content: center;     align-items: center; 	    z-index: 1; }
.after_before_inner .slider-button:after {     content: "";     display: inline-block;     width: 0;     height: 0;     border-top: 6px solid transparent;     border-bottom: 6px solid transparent;     border-left: 12px solid #F3F3F3;     margin-left: 1px; }
.after_before_inner .slider-button:before {     content: "";     display: inline-block;     width: 0;     height: 0;     border-top: 6px solid transparent;     border-bottom: 6px solid transparent;     border-right: 12px solid #F3F3F3;     margin-right: 7px; }
.after_before_inner .foreground-img span {     position: absolute;     z-index: 1;     color: #fff;     top: calc(50% - 18px);     left: 20px;     border-radius: 8px;     background: rgba(0, 0, 0, 0.67);     padding: 10px;     color: #FFF;     font-size: 20px;     font-family: Mulish;     font-weight: 700;     line-height: 30px;     width: 94px;     text-align: center; 	transition:0.3s ease-in-out; 	opacity:0; 	 }
.after_before_inner .background-img span {     position: absolute;     z-index: 1;     color: #fff;     top: calc(50% - 18px);     right: 20px;     border-radius: 8px;     background: rgba(0, 0, 0, 0.67);     padding: 10px;     color: #FFF;     font-size: 20px;     font-family: Mulish;     font-weight: 700;     line-height: 30px;     width: 94px;     text-align: center; 	transition:0.3s ease-in-out; 	opacity:0; }
.after_before_image:hover .foreground-img span, .after_before_image:hover .background-img span{ 	  opacity: 0.800000011920929; }
.background-img-active span{ 	  opacity: 0.800000011920929 !important; }
.after_before_slider  .slick-arrow {bottom: initial; top: 60%; left: 0; width: 60px; height: 60px; background: url(../img/slider-arrow-right.png) no-repeat center !important; background-position: center; background-repeat: no-repeat; opacity: 30%; transform: translateY(-50%); }
.after_before_slider .slick-arrow.slick-next {     left: 86px; }
.after_before_slider .slick-arrow.slick-prev {transform: translateY(-50%) rotate(178deg); bottom: initial; z-index: 9; }
.after_before_slider .slide_next_active,.after_before_slider .slide_prev_active{opacity:1;}

.after_before_slider  .slick-arrow:before{ 	display:none; }
.after_before_slider {     padding-bottom: 111px; }
.aft_bef_content h4 {     color: #000;     font-size: 18px;     font-family: Mulish;     line-height: 24px;     margin-bottom: 32px; }
.aft_bef_content p {     color: #000;     font-size: 16px;     font-family: Mulish;     line-height: 27.2px; }

.our_gallery_section{ 	padding:154px 0px; 	background-color:#F9F9F9; 	position:relative; }

.gallery_navbar .nav-tabs { 	display: block; 	border: none; 	padding-left: 22px; 	margin-top: 158px; }
.gallery_navbar .nav-tabs>li>button {     border: none;     background: transparent;     outline: none;     box-shadow: none;     padding: 0px; }
.gallery_navbar .nav-tabs>li>button {     border: none;     background: transparent;     outline: none;     box-shadow: none;     padding: 0px;     color: #000;     font-size: 16px;     font-family: Mulish;     font-weight: 500;     line-height: 20px;     margin-bottom: 38px; 	transition: 0.3s ease-in-out; }
.gallery_navbar .nav-tabs>li>button:hover, .gallery_navbar .nav-tabs>li>button.active{ 	color:#ED8222; }
.gallery_navbar .progress {     transform: rotate(90deg);     float: left;     width: 100%;     position: absolute;     left: -155px;     top: 12.5em;     height: 10px !important;     border-radius: 0px;     background: rgba(237, 130, 34, 0.30); }
.gallery_navbar .progress #progress-tab {     border-radius: 0px 5px 5px 0px;     background-color: #ED8222 !important; }
.gallery_navbar_photos {     margin-top: 68px; }
.our_gallery_section .main_title_text {     color: #111112;     font-size: 18px;     font-family: Mulish;     line-height: 24px; }
.our_gallery_section .main-title {     margin-bottom: 20px; }
.our_gallery_section .view_all_btn a {     margin-top: -25px; }
.gallery_tab_images  .gallry_imges {     margin: 0px 10.50px; 	    position: relative; }
.gallery_tab_images {     margin: 0px -10.50px; }
.gall_hover_effect {     position: absolute;     top: 0;     width: 100%;     height: 100%;     text-align: center;     display: flex;     align-items: center;     justify-content: center;     background: rgba(39, 44, 51, 0.65);     opacity: 0;     transition: 0.3s ease-in-out; }
.gallry_imges:hover .gall_hover_effect{ opacity:1;} .gall_hover_effect h3 {     color: #FFF;     font-size: 24px;     font-family: Mulish;     font-weight: 600;     line-height: 30px; }
.gall_hover_effect p {     color: var(--white, #FFF);     font-size: 12.8px;     font-family: Montserrat;     font-weight: 600;     line-height: 15px;     letter-spacing: 0.5px;     margin-bottom: 0px; }
.gallery_tab_images .gallry_imges>img {     width: 320.18px;     height: 329.03px;     object-fit: cover; }
.our_gallery_section .container{position:relative;}

.our_gallery_section .container:before {     content: '';     width: 173px;     height: 173px;     background-image: url(../img/mdi_nut.png); 	background-repeat:no-repeat; 	background-position: center;     position: absolute;     right: -60px;     top: -128px; }

.our_gallery_section .container:after {     content: '';     width: 93px;     height: 93px;     background-image: url(../img/mdi_bolt.png);     background-repeat: no-repeat;     background-position: center;     position: absolute;     right: -120px;     bottom: -30px; }

.gallery_tab_images button.slick-arrow:after, .gallery_tab_images button.slick-arrow:before{ 	display:none; }
.gallery_tab_images  button.slick-prev.slick-arrow {
    background-image: url(/wp-content/themes/bloomfield-child/img/slider-arrow-right.png);
}
.gallery_tab_images  button.slick-prev.slick-arrow {     background-image: url(/wp-content/themes/bloomfield-child/img/slider-arrow-right.png);     background-repeat: no-repeat;     background-size: contain;     width: 50px;     height: 50px;     transform: rotate(180deg); top: 38px;  left: 0;}
.gallery_tab_images  button.slick-next.slick-arrow {     background-image: url(/wp-content/themes/bloomfield-child/img/slider-arrow-right.png);     background-repeat: no-repeat;     background-size: contain;     width: 50px;     height: 50px;     top: 63px; left: 80px; }
.gallery_tab_images.slick-slider {     position: unset; } 
.aft_bef_content {margin-top: 111px; }



/*faq section css start*/
.faq-section {     padding: 66px 0px; 	    background-color: #FCFCFC; }
.faq-outer-content p {     color: #000;     font-size: 18px;     font-family: Mulish;     line-height: 24px;     margin-bottom: 19px; }
.faq-outer-content h2 {     color: #111112;     font-size: 28.8px;     font-family: Rough Draft;     line-height: 40.32px;     margin-bottom: 18px; }
.faq-section .accordion-button.collapsed::after,.mobile_accordian .accordion__item .accordion-header:after {     position: absolute;     content: ' ';     background-image: url(../img/plus-symbol.svg);     width: 24px;     height: 24px;     top: 30%;     right: 24px;     background-size: initial; }
.faq-section button.accordion-button.collapsed,.mobile_accordian .accordion__item{     background-color: #111112;     color:  #FFF;     font-size: 18px;     font-family: Mulish;     font-weight: 500;     line-height: 24px;     padding:0;      transition: all ease 0.4s; }
.faq-section .accordion-item {     margin-bottom: 10px;     border: none;     box-shadow: 0px 0px 10px 0px rgba(132, 132, 132, 0.15);  -webkit-box-shadow: 0px 0px 10px 0px rgba(132, 132, 132, 0.15); }
.faq-section button.accordion-button span,.mobile_accordian .accordion__item .accordion-header span {     background: #C7C7C7;     padding: 20px 35px;     font-size: 24px;     font-family: Mulish;     font-weight: 800;     line-height: 30px;     color: #fff;     position: absolute;     top: 0;     left: 0;     height: 100%;     display: flex;     justify-content: center;     align-items: center;      transition: all ease 0.4s; }
.faq-section button.accordion-button {     padding: 0; }
.faq-section button.accordion-button.collapsed p,.mobile_accordian .accordion__item .accordion-header p {     color:#FFF;     font-size: 18px;     font-family: Mulish;     font-weight: 500;     line-height: 24px;     margin-bottom: 0;     padding: 21px 20px 20px 100px;     width: 100%;     transition: all ease 0.4s; }
.faq-section button.accordion-button p {     padding: 21px 20px 20px 100px;     width: 100%;     transition: all ease 0.4s;     margin-bottom: 0;      color:#282828;     font-size: 18px;     font-family: Mulish;     font-weight: 500;     line-height: 24px; }
.faq-section .accordion-button:not(.collapsed) {     color: initial;     background-color: initial;     box-shadow: initial; }
.faq-section button.accordion-button.collapsed {     position: relative; }
.accordion-header:hover button.accordion-button.collapsed p {     color: #282828; }
.accordion-button:focus {     border-color:transparent;     outline: initial;     box-shadow: initial; }
.accordion-header:hover  .accordion-button.collapsed::after {    background-image: url(../img/plus-black.svg);    background-size: initial; }
.accordion-button:not(.collapsed)::after,.mobile_accordian .accordion__item.active .accordion-header:after {     background-image: url(../img/minus.svg);     position: absolute;     content: ' ';     right: 30px;     background-size: initial;     transform: initial;     width: 14px;     height: 3px; }
.accordion-header:hover button.accordion-button.collapsed {     background-color: #fff; }
.accordion-body {     padding: 25px 25px 25px 100px;     color: #000;     font-family: Mulish;     font-size: 16px;     font-weight: 500;     line-height: 24px;}
.faq-vedio-content h3 {     color: #ED8222;     font-size: 28.8px;     font-weight: 600;     line-height: 40.32px;     margin-bottom: 21px; 	font-family: 'Montserrat'; }
.faq-section .col-md-6:last-child {     padding-left: 76px; }
.vedio-sec>img {     width: 100%; }
.faq-section .row{     align-items: center; }
.vedio-sec {     position: relative;     transition: all ease 0.4s; 	border-radius: 8px;     overflow: hidden; }
.start-vedio-btn {     position: absolute;     top: 50%;     left: 50%;     transform: translate(-50%, -50%);     z-index: 1; }
.vedio-sec::after {     content: ' ';     position: absolute;     width: 100%;     height: 100%;     top: 0;     right: 0;     background-color: rgb(41 41 41 / 53%);     opacity: 0;     transition: all ease 0.4s; }
.vedio-sec:hover.vedio-sec::after {     opacity: 1; }
a.start-vedio-hover {     display: none;     transition: all ease 0.4s; }
.vedio-sec:hover a.start-vedio {     display: none; }
.vedio-sec:hover a.start-vedio-hover {     display: block; }

.mobile_accordian{ display:none;}
.mobile_accordian .accordion__item .accordion-header {     position: relative; }
.mobile_accordian .accordion__item{    margin-bottom: 10px;     border: none;     box-shadow: 0px 0px 10px 0px rgba(132, 132, 132, 0.15); -webkit-box-shadow: 0px 0px 10px 0px rgba(132, 132, 132, 0.15);}

.mobile_accordian .accordion-body {     display: none; }
.accordion__item.js-accordion-item.active {     background-color: #fff; }
.accordion__item.js-accordion-item.active .accordion-header p {     color: #282828; }
.accordion__item.js-accordion-item .accordion-body__contents {     color: #000;     font-family: Mulish;     font-size: 16px;   font-weight: 500;     line-height: 24px; }
.mobile_accordian .accordion__item.active .accordion-header:after {     top: 28px; }
.faq-section button.accordion-button.collapsed p br ,.mobile_accordian .accordion__item .accordion-header p br{     display: none; }
.faq-section button.accordion-button.collapsed p ,.mobile_accordian .accordion__item .accordion-header p{     padding-right: 55px; }

/*faq section css end*/

/*you protect css start*/
  .you-protect-left .main-title span {     color: #111112; }
.you-protect {     padding: 50px 0 72px 0px;     background-color: #F9F9F9; }
.you-protect-left .main-title {     margin-bottom: 30px; }
ul.protect-list li {     display: flex;     align-items: flex-start; }
ul.protect-list li p {     margin-left: 22px;     margin-bottom: 15px; }
ul.protect-list li:last-child p {     margin-bottom: 0; }
ul.protect-list {     margin-top: 30px;     width: 100%; }
.you-protect-right img {     max-width: 100%; }
.you-protect-left p {     max-width: 568px; }
.you-protect-right {     padding-left: 42px;     display: flex;     justify-content: space-between; }
.you-protect .row {     align-items: end; }
.protect-text {     margin-top: 42px; }
.you-protect-left {     padding-bottom: 65px; }
/*you protect css end*/

/*pros-unique css start*/
.pros-unique-content .main-title span {     color: #111112; }
.pros-unique {     padding: 36px 0 81px 0px; }
.pros-unique-content .main-title {     text-align: end;     margin-bottom: 44px; }
.pros-content p {     color: #000;     font-size: 16px;     font-family: Mulish;     margin-bottom: 0;     padding: 15px 5px 15px 0px; }
.pros-content p span {     font-weight: 600;     font-size: 18px; }
.pros-unique-right {     padding-left: 124px; }
.pros-unique-outer:nth-child(2) .pros-unique-right p{     padding: 0; }
.pros-unique-left {     width: 50%; }
.pros-unique-outer {     display: flex;     margin-bottom: 74px; 	align-items: center; }

.pros-unique-outer:nth-child(even) .pros-unique-right {     padding-left: 0;     padding-right: 124px; }
.pros-unique-outer:nth-child(4) {    margin-bottom: 0; }
.pros-unique-outer:nth-child(4) .pros-unique-right p{     padding: 0; }

/*pros-unique css end*/

/*job-complete css start*/
.job-complete {     background-image: url(../img/job-banner.png);     background-size: cover;     min-height: 1084px;     background-repeat: no-repeat;     padding: 87px 0 62px 0px;     position: relative; }
.job-detail-outer span {     color: #ED8222;     font-size: 60px;     font-family: Yantramanav;     font-weight: 700;     line-height: 60px;     position: relative;     top: 10px; }
.job-detail-outer {     display: flex;     align-items: center;     position: relative;     z-index: 1; }
.job-detail-outer h6 {     color: rgba(237, 130, 34, 0.80);     font-size: 24px;     font-family: Mulish;     font-weight: 800;     line-height: 30px;     margin-bottom: 10px; }
.job-detail-outer h5 {     color: #ED8222;     font-size: 40px;     font-family: Yantramanav;     font-weight: 700;     line-height: 30px;     margin-bottom: 0; }
.job-detail-inner {     margin-left: 21px; }
.job-detail ul {     max-width: 1287px;     margin: 0 auto;     display: flex;     padding-left: 35px;     justify-content: space-between; }
.job-detail {     padding-bottom: 127px;     position: relative; }
.job-complete .main-title {     color: #FFF;     font-family: Mulish; }
.job-complete .main-title span{     color: #ED8222; }
.job-complete p {     color: #fff;     max-width: 595px;     font-size: 18px; }
.job-complete .row {     align-items: center; }
.job-complete .you-protect-left {     padding-bottom: 0;     max-width: 700px; }
.job-complete .site_orange_btn a {     min-width: 145px;     padding: 14px 30px;     margin-top: 30px; }
.job-complete ul.protect-list li p {     max-width: 100%;     margin-left: 16px; }
.job-complete .you-protect-right {     display: initial;     max-width: 575px;     padding-left: 37px; }
.job-complete .you-protect-right img {     max-width: initial; }
.complete-job {     display: flex;     align-items: center; }

.job-detail li {     position: relative; }
.stroke-text p {     font-size: 180px;     font-family: Yantramanav;     font-weight: 700;     line-height: 180px;     margin-bottom: 0;     text-transform: uppercase;     -webkit-text-stroke: 1px #DEDFE0;     color: rgb(255 255 255 / 0%);  }
.stroke-text {     position: absolute;     top: -40px;     left: -33px; }
.job-detail li:nth-child(2) .stroke-text {     left: -14px; }
.job-detail li:nth-child(3) .stroke-text {     left: -29px; }
/*job-complete css end*/

/*it take css start*/
.it-take .pros-unique-outer:nth-child(2) .pros-unique-right p {     padding: 0 0 39px 0px;     max-width: 600px; }
.it-take span {     color: #111112; }
.it-take {     padding: 143px 0 76px 0px;     position: relative; 	background-color: #FCFCFC; }
.it-take .pros-unique-right {     padding-left: 126px; }
.it-take .pros-unique-left {     width: 50%;     padding-top: 40px; }
.it-take p {     padding: 0 0 39px 0px;     color: #000;     font-size: 16px;     font-family: Mulish;     line-height: 27.2px;     font-weight: 400; }
.it-take .main-title {     margin-bottom: 57px; }
p.take-text {     color: #000;     font-size: 20px;     font-family: Mulish;     font-weight: 500;     line-height: 33px;     padding-bottom: 25px; }
.it-take .pros-unique-outer {     display: flex;     margin-bottom: 0; }
.it-take-img {     position: absolute;     right: 204px;     top: 34px; }
/*it take css start*/

.active_wall_li.active_wall_li_active a{ pointer-events:none;} 


/**************************************Wall Removal Service page end***************************************/



/**************************************Wall to door service page start***************************************/


.wall-to-door-banner {     background-image: url(../img/wall-to-door-bg.gif); }
.inner-banner .site_orange_btn a {     padding: 19px 34px; border-radius: 50px;}
.walldoor_frst_sec .structure_video {     width: 548px;     height: 357px;     margin: unset; }
.walldoor_repeater {     padding-top: 28px; }
.walldoor_frst_sec .pros-unique-right {     padding-left: 105px; }
.structural_img img {     width: 100%; }

.pros-content p.bold_txt {     color: #000;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 33px;     margin-bottom: 15px; }
.pros-unique-outer.walldoor_second_sec .pros-unique-right {     padding-right: 96px; }
.walldoor_second_sec p {     max-width: 569px; }
.walldoor_frst_sec {     margin-bottom: 58px; }
.pros-unique-right {     width: 65%; }
.walldoor_third_sec .pros-content p {     margin-bottom: 43px;     padding: 0px; }
.walldoor_third_sec .pros-content p:last-child {     margin-bottom: 0px; }
.walldoor_third_sec .pros-unique-right {     padding-left: 0px; }
.walldoor_third_sec .pros-unique-right .pros-content {     padding-left: 172px; }
.walldoor_second_sec {     margin-bottom: 105px; }
.walldoor_third_sec{ margin-bottom:70px;}

.doormaterial_sec .you-protect-left {     padding: 0px; }
.doormaterial_sec{ 	padding:50px 0px 62px 0px; }
.list_styling li {     background-image: url(../img/wall.svg);     background-repeat: no-repeat;     background-position: top left;  padding-bottom: 18px; padding-left: 45px;}
.doormaterial_sec .protect-list {     max-width: 456px; }
.video_caption {     color: #000;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 20px;     margin-top: 14px;     margin-bottom: 0px; }
.video_sec_wrap .start-vedio-btn .start-vedio-hover {     display: block; }
.video_sec_wrap .start-vedio-btn .start-vedio-hover img {     width: 90px;     filter: brightness(0); 	transition:0.3s ease-in-out; }
.video_sec_wrap:hover .start-vedio-hover img {     transform: scale(1.3); 	 filter: brightness(1); }
.doormaterial_right {     max-width: 563px;     margin-left: auto; }
.warranty_sec {     padding: 50px 0px; }
.warranty_sec .wrarranty-logo {     margin-bottom: 27px; }
.warranty_sec .pros-unique-right {     padding-left: 0; }
.warranty_sec .pros-unique-right .pros-content {     padding-left: 125px; }
.warranty_sec .pros-unique-right .pros-content p {     max-width: 531px;     padding: 0px; }
.warranty_sec .pros-unique-outer {     margin-bottom: 66px; }
.structural_video_frame iframe {     width: 100%;     height: 484px;   max-height:unset !important;}

.section_inner_banner {     min-height: 388px;     background-image: url(../img/howmuchcost.png); 	background-repeat: no-repeat;     background-size: cover;     position: relative;     display: flex;     align-items: center; }
.section_inner_banner .site_orange_btn {     margin-top: 24px; }
.section_inner_banner .inner-p-text, .section_inner_banner .inner-p-text p {     max-width: 630px;     font-size: 18px;     font-weight: 600;     line-height: 33px;     color: #fff;     font-family: Mulish;     margin-bottom: 0; }
.section_inner_banner .site_orange_btn a {     padding: 23px 30px;     border-radius: 50px; } 
.section_inner_banner .inner-text {     font-size: 40px;     line-height: 48px; }

/***************Wall to door service page end *****************************/

/***************Gallery page start *****************************/

.gallery-banner{ background-image:url(../img/gallery/gallery-banner.png);}
.breadcrumb_margin .breadcrumb { margin-bottom: 13px; }
.breadcrumb_margin { margin-top: 0px; }
.gall_top_cont_sec {     padding: 19px 0px 96px 0px; }
.gall_top_cont p {     margin-bottom: 43px; }
.gall_top_cont p:last-child{ margin-bottom: 0px; }
.gallery_repeater .main-title {     font-family: Mulish; }
.gallery_repeater .main-title {     font-family: Mulish;     font-weight: 700;     margin-bottom: 30px; }
.gallery_repeater .gall_loc_txt {     color: #808080;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 33px;     margin-bottom: 0; }
.gallry_description h4 {        margin-top: -2px;  color: #000;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 33px;     min-width: max-content;     margin-right: 12px;     margin-bottom: 0px; }
.gallry_description .right_desec p {     padding: 0px;     color: #000;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 32px; }
.gallery_repeater .gall_frst_sec .pros-unique-right {  padding-left:141px; }
.gal_aft_bef_inner{ position:relative;}

.before_text {     padding: 10px;     color: #fff;     font-size: 20px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 30px;     width: max-content;     opacity: 0.800000011920929; 	position: absolute;     bottom: 44px;     left: 44px; 	min-width: 82px;     text-align: center; }
.before_text:before{ 	content:''; 	width:100%; 	height:100%; 	position:absolute; 	top:0; 	left:0; 	background: rgba(17, 17, 18, 0.73); 	border-radius: 8px; 	z-index: -1; }
.gal_aft_bef_slider  button.slick-arrow:before, 
.gal_aft_bef_slider  button.slick-arrow:before{ display:none;} 

.gal_aft_bef_slider  button.slick-prev {     background-image: url(../img/gallery/arrow-left-icon.png);     background-repeat: no-repeat;     width: 30px;     height: 30px;     position: absolute;     bottom: -6px;     right: 54px;     left: unset;     top: unset;     filter: brightness(0);}
.gal_aft_bef_slider  button.slick-next {     background-image: url(../img/gallery/arrow-left-icon.png);     background-repeat: no-repeat;     width: 30px;     height: 30px;     position: absolute;     bottom: 0;     right: 0;     left: unset;     top: unset;     transform: rotate(180deg);     filter: brightness(0);}
.gal_aft_bef_slider {     padding-bottom: 49px; }
.gall_aft_bef_wraper .pros-img {     width: 584px; }
.gall_aft_bef_wraper {     align-items: flex-start;     border-bottom: 1px solid #DDD;     padding-bottom: 16px;     margin-bottom: 50px; }
.gal_aft_bef_slider button.slick-prev:hover,.gal_aft_bef_slider button.slick-next:hover{ filter: brightness(1);}

.gall_aft_bef_wraper.pros-unique-outer:nth-child(even) .pros-unique-right {     padding-right: 141px; }
.gallery_repeater {     padding-bottom: 75px; }

.finishing_jobs_sec {     background-color: #F9F9F9;     padding: 50px 0px 35px 0px; }
.finishing_jobs_sec .main_title_text {     color: #000;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 20px;     margin-top: 38px; }
.section_inner_banner.galler_contact_banner .inner-text {     color: #FFF;     font-size: 24px;     font-family: Rough Draft;     font-style: normal;     font-weight: 400;     line-height: 41px;     max-width: 830px;     margin-bottom: 37px;  }
.site_orange_btn .white_btn {     background-color: #fff;     box-shadow: none;     border: 1.5px solid #ED8222;     color: #ED8222;     font-size: 13px;     font-weight: 500;     line-height: 16px; }
.site_orange_btn .white_btn img {     margin-right: 5px; }
.galler_contact_banner .site_orange_btn a {     padding: 19px 50px; }
.galler_contact_banner .site_orange_btn .white_btn {     padding: 16.41px 40px; 	margin-left: 19px; 	max-height:56px; }
.site_orange_btn .white_btn:hover {     background: #ED8222;     color: #fff; }
.galler_contact_banner{ 	background-image:url(../img/gallery/gallery-contct-banr.png); 	    min-height: 417px; }
.hov_phn {     display: none; }

.site_orange_btn .white_btn:hover .def_phn {     display: none; }
.site_orange_btn .white_btn:hover .hov_phn {     display: inline; }
.video_gallery_sec {     padding: 50px 0 82px 0; }
.video_gallery_sec .main_title_text {     color: #000;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 20px;     margin-top: 69px; }
.video_gallery_outer .view_all_btn a {     margin-top: -21px; }
.video_gallery_wrap {     margin-top: 57px; 	margin-left: -15px;     margin-right: -15px; }
.video_gallery_wrap .video_gallery_box {     width: 33.33%; }
.vido_gall_box_inner {     margin: 0px 15px; 	position: relative; }
.vido_gall_box_inner .play_icon_overlay {     position: absolute;     top: 0;     text-align: center;     display: flex;     align-items: center;     justify-content: center;     width: 100%;     height: 100%; }
.vido_gall_box_inner .play_icon_overlay img{ 	cursor:pointer; 	position:relative; 	z-index:1; 	transition:0.3s ease-in-out; }
.vido_gall_box_inner .play_icon_overlay:before { 	transition:0.3s ease-in-out; 	content:''; }
.vido_gall_box_inner .play_icon_overlay:hover:before {     content: '';     background: rgb(0 0 0 / 40%);     position: absolute;     left: 0;     right: 0;     width: 100%;     height: 100%; }
.vido_gall_box_inner .play_icon_overlay:hover img{ 		transform:scale(1.2); }
.trust_wall_remove_sec {     background-color: #F9F9F9;     padding: 62px 0 82px 0; }
.trust_wall_remove_sec .pros-unique-right {     padding-left: 0px; }
.trust_wall_remove_sec .pros-unique-right .main-title{     margin: 0px; }
.trust_wall_remove_sec .pros-unique-right .bold_txt {     margin: 31px 0px;     line-height: 24px;     font-weight: 500;     color: #111112; }
.trust_wall_remove_sec .pros-unique-right p {     padding: 0; }
.trust_wall_remove_sec  .site_orange_btn {     margin-top: 31px; }
.trust_wall_remove_sec  .pros-content {     padding-right: 51px; }
.trust_wall_remove_sec .pros-unique-outer{ 	margin-bottom:0; }
.finsihed_job_gallery .tile .tile-inner:before {     background-color: rgba(17, 17, 18, 0.60) !important; }
.finsihed_job_gallery .tile:hover img {     transform: unset !important; }
.finsihed_job_gallery .loading-bar {     display: none; }
.finsihed_job_gallery {     margin-top: 40px; }
.finsihed_job_gallery .caption-block .title{    font-weight: 800;     line-height: 30px;     font-family: Mulish;     margin-bottom: 22px !important; }
.finsihed_job_gallery .caption-block .text {     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 33px;     margin-top: 0px !important;     opacity: 1 !important; }
.finsihed_job_gallery {     margin-top: 40px;     display: grid;     grid-template-columns: repeat(3,1fr);     margin-bottom: 49px; gap: 30px;}

.fin_gallery_box {     position: relative; }
.fin_gallery_hover {     position: absolute;     top: 0;     width: 100%;     height: 100%;     text-align: center;     display: flex;     align-items: center;     justify-content: center;     flex-direction: column;     background: rgba(17, 17, 18, 0.60);transition: 0.3s ease-in-out; opacity: 0;visibility: hidden; }
.fin_gallery_hover h3 {     color: #FFF;     font-family: Mulish;     font-size: 24px;  font-weight: 800;     line-height: 30px;     margin-bottom: 22px; }
.fin_gallery_hover h4 {     color: #FFF;     font-family: Mulish;     font-size: 18px;     font-style: normal;     font-weight: 600;     line-height: 33px;  margin: 0px;}
.fin_gallery_box:hover .fin_gallery_hover {     opacity: 1;     visibility: visible; }
.fin_gallery_img img {     width: 100%;     height: 416px; }

.custom_pagination ul>li {     display: inline-block;     margin: 0px 4px; }
.custom_pagination  ul {     text-align: right;     display: flex; justify-content: flex-end; }
.custom_pagination ul>li>a {     border: 1px solid rgba(43, 40, 40, 0.40);     width: 32px;     height: 32px;     display: block;     text-align: center;     border-radius: 4px;     color: #111112;     font-family: Mulish;     font-size: 14px;     font-weight: 400;     line-height: 30px; }
.custom_pagination ul>li.prev_link span {     width: 32px;     height: 32px;     display: inline-block;     border: 1px solid rgba(43, 40, 40, 0.40);     border-radius: 4px;     line-height: 32px; 	    position: relative; cursor: pointer; }
.custom_pagination ul>li.next_link span {     width: 32px;     height: 32px;     display: inline-block;     border: 1px solid rgba(43, 40, 40, 0.40);     border-radius: 4px;     line-height: 32px; 	    position: relative; cursor: pointer; }
.custom_pagination ul>li.prev_link span:before {     content: '';     border: solid #7C7B7B;     border-width: 0px 0px 3px 3px;     width: 14px;     height: 14px;     display: block;     position: absolute;     right: 0;     top: 8px;     left: 7px;     margin: 0 auto;     border-radius: 0px 0px  2px 2px;     transform: rotate(45deg); }

.custom_pagination ul>li.next_link span:before {    content: '';     border: solid #7C7B7B;     border-width: 0px 0px 3px 3px;     width: 14px;     height: 14px;     display: block;     position: absolute;     right: 0;     top: 8px;     left: -4px;     margin: 0 auto;     border-radius: 0px 0px  2px 2px;     transform:rotate(224deg);  }

.custom_pagination ul>li.page-item.prev_link {     margin-left: 0px; }
.custom_pagination ul>li.page-item.next_link {     margin-right: 0px; }
.custom_pagination ul>li.active_page a {     background-color: #ED8222;     color: #fff;     border-color: #ED8222; }

/***************Gallery page end *****************************/


/***********************************Community page Started**************************************************************************/
.community-banner {     background-image: url(../img/community/community-banner.png); }
.sidebar_bg_color {     background-color: #F9EEE4;     padding: 27px 40px 18px; 	margin-bottom: 18px; 	border-radius: 4px; }
.sidebar_wrap {     width: 392px;     margin-left: auto; }
.sidebar_title {     color: #111112;     font-size: 32px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 40px;     margin-bottom: 23px; }
.recent_post_wrap ul>li {     border-bottom: 1px solid rgba(43, 40, 40, 0.20);     padding-bottom: 15px;     margin-bottom: 23px; }
.rec_post_box .rec_img img {     width: 100%;        max-width: 100% !important;  height: 156px !important;     max-height: 156px;	object-fit:cover; 	transition:0.3s ease-in-out; }
.rec_post_box .rec_img:hover img {     transform: scale(1.2) translate(24px, 10px); }
.rec_post_box .rec_img {     margin-bottom: 8px; 	    overflow: hidden; }
.rec_post_box .date {     color: rgba(43, 40, 40, 0.80);     font-size: 14px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 18px;     margin-bottom: 8px; }
.rec_post_box .title a {     color: #000;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 24px; 	transition:0.3s ease-in-out; }
.rec_post_box .title a:hover{ 	color:#ED8222; }
.recent_posts .view_all_btn a {     margin-top: 4px; }

.call_box {     background-image: url(../img/community/call-banner.png);     background-repeat: no-repeat;     background-size: cover;     width: 100%;     text-align: center;     padding: 55px 55px 60px; 	background-color: #070706; }
.call_box h4 {     color: #FFF;     text-align: center;     font-size: 24px;     font-family: Mulish;     font-style: normal;     font-weight: 700;     line-height: 41px;     margin-top: 41px;     padding-bottom: 35px;     margin-bottom: 37px; 	position:relative; }
.call_box h4:after {     content: '';     border-bottom: 2px dashed #ED8222;     width: 120px;     height: 3px;     position: absolute;     left: 0;     right: 0;     bottom: 0;     margin: 0 auto; }
.call_box h5 {     color: #FFF;     text-align: center;     font-size: 34px;     font-family: Roboto;     font-style: normal;     font-weight: 700;     line-height: 44px;     margin-bottom: 0px; }

.community_grids .sidebar_wrap {     margin-top: 58px; }
.comm_txt {     padding: 30px 0px; }
.grids_content {     padding-right: 53px; }
.testimonial_wrap {     background-image: url(../img/community/quote-bg.png); 	background-repeat: no-repeat;     background-size: cover;     width: 100%;     padding: 52px 50px; }

.testimonial_wrap  .testi_content {     color: #FFF;     text-align: center;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 24px;     margin: 24px 0 33px 0;     padding: 25px 15px; }
.testi_nm_desg h4 {     color: #FFF;     text-align: center;     font-size: 20px;     font-family: Roboto;     font-style: normal;     font-weight: 600;     line-height: 30px;     margin-top: 23px;     margin-bottom: 7px; 	margin-bottom: 0px; }
.testi_nm_desg h5 {     color: #EFEFEF;     text-align: center;     font-size: 16px;     font-family: Roboto;     font-style: normal;     font-weight: 400;     line-height: 27.2px;     margin: 0px; }

.testimonial_description {     width: 495px;     margin: 132px auto 0;     text-align: center; 	position:relative; }
.quotedesc_txt {     color: #000;     text-align: center;     font-size: 14px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 27px;     margin: 32px 0 32px; }
.quotedesc_timing {     color: #000;     text-align: center;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 27.2px; }
.testimonial_description:before {     content: '';     width: 341px;     height: 298px;     border: 5px solid  #F9EEE4;     position: absolute;     left: 0;     right: 0;     margin: 0 auto;     z-index: -1;     top: -27px; }
.community_odd_even_sec {     margin: 30px 0 50px 0;     padding: 34px 0px; }
.community_swapper .pros-unique-right {     padding-left: 101px; }
.community_swapper .pros-content p {     color: #000;     font-size: 16px;     font-family: Mulish;     margin-bottom: 0;     padding: 0 0px 20px 0px; }
.community_swapper .pros-unique-outer {     margin: 0px; }
.vido_gall_box_inner>img{ width:100%;}
.badge_section { 	background-color: #2B2828; 	margin-bottom: 53px; 	margin-top: 108px; }
.badge_group  .vido_gall_box_inner {     margin: 0px; }
.badge_group .main-title {     margin: 0px;     margin-left: 186px; 	font-size: 32px; }
.badge_group  .video_gallery_box {     margin-top: -58px;     margin-bottom: -58px; }
.quote_swapper .testimonial_description {     margin: 0px;     margin-top: 27px; 	margin-left: 47px; }
.quote_swapper .pros-unique-right {     padding-left: 0px; }
.community_odd_even_sec.quote_swapper {     padding-top: 47px; }
.quote_swapper .pros-unique-sec {     margin-top: 78px; }
.quote_swapper .testimonial_description .quotedesc_txt {     margin-top: 18px; }
.community_posts_sec {     background-color: #F9F9F9;     padding: 50px 0px; }
.community_pors_img img {     mix-blend-mode: multiply; 	width:100%; }

.quote_swapper .pros-unique-outer {     margin-bottom: 0px; } .community_odd_even_sec.quote_swapper {     padding-bottom: 0; }
.testi_img>img {     width: 90px;     height: 90px; }

.community_posts_inn_left, .community_posts_inn_right {     width: 50%; }
.community_posts_inn_right {     display: flex;     flex-wrap: inherit; }
.community_post_box .community_post_box_inner {     position: relative; }
.overlay_fb {     position: absolute;     top: 0;  left: 0; right: 0;   width: 100%;     height: 100%;     text-align: right;     background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);     opacity: 0; transition: 0.3s ease-in-out; }
.overlay_fb>img {     margin-right: 40px;     margin-top: 40px; }
.community_posts_inn_right {     padding-left: 10px; } .community_posts_inn_left {     padding-right: 10px; }
.community_posts_inn_right .community_post_box:nth-child(even) .community_post_box_inner{     margin-left: 10px; }
.community_posts_inn_right .community_post_box:nth-child(odd) .community_post_box_inner{     margin-right: 10px; }
.community_posts_inn_right .community_post_box:first-child, .community_posts_inn_right .community_post_box:nth-child(2) {     margin-bottom: 10px; }
.community_posts_inn_right .community_post_box:nth-child(3), .community_posts_inn_right .community_post_box:nth-child(4) {     margin-top: 10px; }
.comm_post_img img {     height: 100%;     width: 100%; }
.community_post_box:hover .overlay_fb {     opacity: 1; }
.community_posts_inn_right .overlay_fb>img {     width: 35px;     margin-right: 15px;     margin-top: 19px; }
.community_grids_posts {     margin-top: 10px; }
.community_grids_posts.community_grids_posts_second {     margin-top: 30px; }
.community_grids_posts_second .community_posts_inn_right {     padding-right: 10px;     padding-left: 0px; }
.community_grids_posts_second 
 .community_posts_inn_left {     padding-left: 10px;     padding-right: 0px; }
.community_posts_inn_right .community_post_box {     width: 50%; }

/***********************************Community page end**************************************************************************/

/***********************************Blog page Start**************************************************************************/
.blog-banner{ background-image:url(../img/Blog/blog-banner.png);}
.search_blog form>input {     width: 100%;     border-radius: 8px;     background: #FEFEFE;     outline: none;     border: none;     box-shadow: none;     padding: 16.495px 16px 13.833px 16px;     color:rgba(43, 40, 40, 0.60);     font-size: 14px;     font-family: Roboto;     font-style: normal;     font-weight: 400;     line-height: 16.855px; 	padding-right: 40px; text-align: left;}
.search_blog form{position:relative;}
.search_blog form .search_btn {     position: absolute;     right: 0;     width: 50px;     opacity: 0; }
.search_blog form>label {     display: none; }
.search_blog form:before {     content: '';     background-image: url(../img/Blog/serach-icon.png);     position: absolute;     top: 0;     right: 0;     width:50px;     height: 100%;     background-repeat: no-repeat;     background-position: center; }
.search_blog .search_btn input[type="submit"], .search_blog .search_btn button[type="submit"] {     height: 100%;     opacity: 0;     font-size: 0;     width: 50px; 	position: relative; }
.search_blog .search_btn:before {     content: '';     background-image: url(../img/blog/serach-icon.png); }
.search_blog .search_btn:before {     content: '';     background-image: url(../img/blog/serach-icon.png);     position: absolute;     top: 0;     right: 0;     width: 100%;     height: 100%;     background-repeat: no-repeat;     background-position: center; }
.search_blog {     padding-left: 22px;     padding-right: 22px; }
.categories_box {     padding-top: 35px;     padding-bottom: 35px; 	margin-top:44px; 	margin-bottom:44px; }
.categories_box  ul>li>a {     color: #000;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 30px;     padding: 10px;     border-bottom: 1px solid rgba(149, 101, 52, 0.20);     display: block;     margin-bottom: 20px; }
.categories_box ul>li:last-child>a {     margin-bottom: 0px; }
.tags_box ul>li {     display: inline-block;     margin: 10px 0px; }
.tags_box ul>li>a {     padding:9px 15px;     border-radius: 40px;     border: 1px solid #956534;     background: #956534;     display: inline-block;     color: #FFF;     text-align: center;     font-size: 13px;     font-family: Mulish;     font-weight: 600;     line-height: 20px; 	transition:0.3s ease-in-out; }
.tags_box  .sidebar_title {     margin-bottom: 10px; }
.tags_box ul>li>a:hover {     background-color: #fff;     color: #ED8222; }
.tags_box {     padding-top: 35px;     padding-bottom: 25px; }
.main_blog_grids .grids_content {     padding-right: 0px; }
.blog_article figure {     margin-bottom: 23px; }
.blog_article figure img {     width: 100% !important;     height: 486px !important;     max-height: 486px;     max-width: 100% !important;     object-fit: cover; }
.meta_tags ul>li {     color: #000;     font-size: 16px;     font-family: Mulish;     font-weight: 400;     line-height: 24px; 	margin-right: 29px;     display: flex;     align-items: center; }
.meta_tags ul>li>img {     margin-right: 14px; }
.blog_title a {     color: #000;     font-size: 40px;     font-family: Mulish;     font-style: normal;     font-weight: 700;     line-height: 48px;     margin-top: 21px;     margin-bottom: 26px;     display: inline-block; 	max-width: 754px;     transition:0.3s ease-in-out; }
.blog_title a:hover {     color: #ED8222; }
.blog_desc_txt, .blog_desc_txt p {     color: #000;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 27.2px; }
.social_media ul>li {     display: inline-block; 	margin-right:25px; }
.blog_foot {     margin-top: 30px; }
.blog_foot>div {     width: 50%; }
.blog_foot  .site_orange_btn a {     padding: 14px 30px;     border-radius: 40px;     font-size: 16px;     font-family: Mulish;     line-height: 20px;     letter-spacing: 0; }
.main_blog_grids {     margin-top: 15px; }
.blog_article {     padding-bottom: 50px;     margin-bottom: 30px;     border-bottom: 1px solid rgba(43, 40, 40, 0.20); }
.main_blog_grids .container {     border-bottom: 3px solid  #ED8222;     padding-bottom: 51px; }
.blog_article:last-child{margin-bottom:20px;     padding-bottom: 108px;}

.search_blog_wrap {     margin-bottom: 37px; }
.search_blog_wrap .search_title {     color: #000;     font-size: 40px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 48px;     margin-bottom: 24px; }
.search_blog_wrap form input {     border-radius: 8px;     border: 1px solid #B2B2B2;     background: #FFF;     width: 84%;     padding: 14px 16px;     color: #111112;     font-size: 14px;     font-family: Roboto;     font-style: normal;     font-weight: 400;     line-height: 16.855px;     outline: none;     box-shadow: none; }
.search_blog_wrap form input::placeholder{ 	color: rgba(43, 40, 40, 0.60); 	font-size: 14px; 	font-family: Roboto; 	font-style: normal; 	font-weight: 400; 	line-height: 16.855px; }
.search_blog_wrap form input[type="submit"], .search_blog_wrap form button[type="submit"] {     border-radius: 4px;     background: #ED8222;     border: none;     color: #fff;     padding: 15px 35.013px 15px 31.07px;     transition: 0.3s ease-in-out;     font-size: 12.774px;     font-family: Mulish;     font-weight: 600;     line-height: 16px;     letter-spacing: 0.444px;     box-shadow: 0px 0px 0px 2px #ED8222 inset;     -webkit-box-shadow: 0px 0px 0px 2px #ED8222 inset;     width: 110px;     text-align: center; 	margin-left:18px; }
.search_blog_wrap form input[type="submit"]:hover, .search_blog_wrap form button[type="submit"]:hover { 	background-color: #fff;     color: #ED8222; }

.pagination {     display: flex;     justify-content: flex-end; }
.pagination .page-numbers {     border-radius: 4px;     border: 1px solid rgba(43, 40, 40, 0.40);     width: 32px;     height: 32px;     text-align: center;     line-height: 32px;     color: #111112;     font-family: Mulish;     font-size: 14px;     font-style: normal;     font-weight: 400;     margin-left: 8px; position: relative;}
.pagination .page-numbers.current {     background-color: #ED8222;     color: #Fff;     border-color: #ED8222; }
.pagination .next.page-numbers span:before {     content: '';     border: solid #7C7B7B;     border-width: 0px 0px 3px 3px;     width: 14px;     height: 14px;     display: block;     position: absolute;     right: 0;     top: 8px;     left: -4px;     margin: 0 auto;     border-radius: 0px 0px 2px 2px;     transform: rotate(224deg); }
.pagination .prev.page-numbers span:before {     content: '';     border: solid #7C7B7B;     border-width: 0px 0px 3px 3px;     width: 14px;     height: 14px;     display: block;     position: absolute;     right: 0;     top: 8px;     left: 7px;     margin: 0 auto;     border-radius: 0px 0px 2px 2px;     transform: rotate(45deg); }
.pagination .prev.page-numbers span,.pagination .next.page-numbers span{ font-size:0;}
.categories_box ul>li>a:hover {     color: #ED8222; }

.search_blog_wrap form label {     display: none; }
.search_blog_wrap form {     position: relative; }
.search_result_found {     display: none; }
.archive.category .page-header, .archive.category article,.archive.tag .page-header,.archive.tag article {     max-width: 1332px;     margin: 0 auto;     padding: 0px 20px; }
.archive.category .page-header, .archive.tag .page-header {     padding-top: 40px; }
.archive.category article, .archive.tag article {     margin: 30px auto;     padding-bottom: 40px;     margin-bottom: 30px;     border-bottom: 1px solid rgba(43, 40, 40, 0.20); }
.archive.category article .entry-title a, .archive.tag article .entry-title a {     color: #000;     font-size: 38px;     font-family: Mulish;     font-style: normal;     font-weight: 700;     line-height: 48px;     margin-top: 21px;     margin-bottom: 10px;     display: inline-block;   transition: 0.3s ease-in-out; }

.archive.category article .entry-title a:hover, .archive.tag article .entry-title a:hover{ color: #ED8222; }
.archive.category article figure img, .archive.tag article figure img{     max-height: 486px;     height: 486px !important;     width: 100% !important;     max-width: 100%!important;     object-fit: cover; }

.archive.category article footer.entry-footer, .archive.tag article footer.entry-footer {     display: none; }
.search .blog_foot {     justify-content: flex-end !important; }
.search .blog_title a {     margin-top: 0px; }
.blogs_outer {     margin-top: 30px; }


/* .search .blogs_outer .blog_article:first-child {     display: none; }
.search .blogs_outer {     margin-top: 37px; } */

/***********************************Blog page end**************************************************************************/
/***********************************Single Blog page Start**************************************************************************/

.blog_content_area .blog_title a {     margin-top: 0px;     pointer-events: none;     margin-bottom: 0; }
.blog_content_area figure.blog_imge {     margin-bottom: 28px; }
.blog_content_box {     margin-top: 26px; }
.blog_content_box, .blog_content_box p {     color: #000;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 27.2px; }
.blog_content_box .quotedesc_txt {     color: #111112;     text-align: center;     font-size: 18px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 24px;     max-width: 438px;     margin: 12px auto 0; }
.blog_content_box .testimonial_description:before {     width: 173px;     height: 173px;     top: -20px; }
.blog_content_box .testimonial_description {     margin: 50px auto 110px; }
.blog_content_box h3 {     color: #ED8222;     font-size: 32px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 40px;     margin-top: 26px;     margin-bottom: 26px; }
.blog_content_box h3:first-of-type {     margin-top: 87px; }
.comment_blog_sec {     margin-top: 28px; }
.comment_blog_sec h2#reply-title {     color: #000;     font-family: Mulish;     font-size: 24px;    font-weight: 600;     line-height: 30px;     margin-bottom: 15px; }
.comment_blog_sec form>p:first-of-type, .comment_blog_sec form>p:first-of-type a {     color: #000;     font-family: Mulish;     font-size: 16px;     font-style: normal;     font-weight: 400;     line-height: 27.2px; }
.comment_blog_sec form>p:first-of-type a {     text-decoration: underline; }
.comment_blog_sec form>p:first-of-type a:hover{color:#ED8222;}
.comment_blog_sec label {     color: #000;     font-family: Mulish;     font-size: 14px;  font-weight: 400;     line-height: 18px;     width: 100%; }
.comment_blog_sec textarea, .comment_blog_sec input {     width: 100%;     border-radius: 8px;     border: 1px solid rgba(43, 40, 40, 0.40);     background: #FCFCFC;     resize: none;     outline: none;     box-shadow: none;     padding: 9px 12px;     color: #000;     font-size: 16px; transition:0.3s ease-in-out; }
.comment_blog_sec textarea:focus, .comment_blog_sec input:focus{border-color:#ED8222;}
.comment_blog_sec textarea {     height: 276px; 	    resize: none; }
.comment_blog_sec  input[type="submit"] {     background: #ED8222;     color: #FFF;     text-align: center;     font-family: Montserrat;     font-size: 14.4px;     font-style: normal;     font-weight: 600;     line-height: 18px;     letter-spacing: 0.5px;     border: none;     max-width: 195px;     border-radius: 50px;     padding: 19px;     margin: 29px auto 0px;     display: block; 	box-shadow: 0px 0px 0px 2px #ED8222 inset;     -webkit-box-shadow: 0px 0px 0px 2px #ED8222 inset; 	transition:0.3s ease-in-out; }
.comment_blog_sec  input[type="submit"]:hover{background-color: #fff;     color: #ED8222;}
.comment_blog_sec nav.navigation{     display: none; }
.comment_blog_sec input[type="checkbox"] {     width: 16px;     height: 16px;     vertical-align: middle;     margin-right: 6px; }
.comment_blog_sec .comment-form-cookies-consent label {     width: auto;     color: #5C5C5C;     font-family: Mulish;     font-size: 14px;     font-weight: 500;     line-height: 18px; }
.comment_blog_sec .comment-form-cookies-consent {     margin-top: 25px; }
.comment_blog_sec .comment-form-url {     display: none; }
.blog_content_area .blog_title {     color: #000;     font-family: Mulish;     font-size: 40px;   font-weight: 700;     line-height: 48px;     max-width: 754px; }
.blog_content_area figure.blog_imge img {     max-height:486px ;      height: 486px !important;   width: 100% !important;     max-width: 100% !important;     object-fit: cover;}
.single.single-post .breadcrumb ul {     flex-wrap: wrap;     justify-content: flex-start; }
.comment_blog_sec h2.comments-title {     color: #000;     font-family: Mulish;     font-size: 24px;     font-style: normal;     font-weight: 600;     line-height: 30px;     padding-bottom: 30px;     border-bottom: 1px solid  rgba(43, 40, 40, 0.20);     margin-bottom: 20px; }  

.comment_blog_sec  ol {     list-style: none;     padding-left: 0px;     margin-bottom: 40px; }
.comment_blog_sec  ol.comment-list { margin-bottom: 10px; }
.comment_blog_sec ol .comment-metadata,.comment_blog_sec ol .comment-metadata>a,.comment_blog_sec ol.comment-list span.says{display:none;}
.comment_blog_sec ol.children {     padding-left: 25px; }
.comment_blog_sec ol.comment-list li, .comment_blog_sec ol.comment-list li>article {     margin-bottom: 30px; }
.comment_blog_sec ol.comment-list .comment-author img {     border-radius: 100%;     width: 48px;     height: 48px;     margin-right: 25px; }
.comment_blog_sec ol.comment-list .comment-author .fn, .comment_blog_sec ol.comment-list .comment-author .fn a {     color: #956534;     font-family: Mulish;     font-size: 24px;     font-style: normal;     font-weight: 600;     line-height: 30px; }
.comment_blog_sec ol.comment-list .comment-content,.comment_blog_sec ol.comment-list .reply {     padding-left: 78px; }
.comment_blog_sec ol.comment-list .reply a {     color: #000;     font-family: Mulish;     font-size: 16px;   font-weight: 400;     line-height: 27.2px; }
.comment_blog_sec ol.comment-list .comment-content {     margin-bottom: 18px; }
.comment_blog_sec #respond a#cancel-comment-reply-link {     margin-left: 14px;     color: #ed8222;     border: 1px solid #ed8222;     padding: 5px 12px;     font-size: 16px;     font-weight: 500;     border-radius: 50px; transition:0.3s ease-in-out;}
.comment_blog_sec #respond a#cancel-comment-reply-link:hover{background-color:#ed8222; color:#fff;}
.comment_blog_sec ol.comment-list .reply a:hover{color:#ed8222;}
.blog_foot_single.blog_foot .social_media {     width: inherit; }
.blog_foot_single .social_media ul>li {     margin-right: 0px;     margin-left: 25px; }



/***********************************Single Blog page end**************************************************************************/


/*************Videos Popup*****************/

.VideoModal  .modal-dialog {     max-width: 900px; }
.video_frames iframe {     width: 100%;     height: 500px;     max-height: unset !important; }
.VideoModal .modal-dialog {     display: flex;     align-items: center;     height: 100%;     margin: 0 auto;}
.VideoModal  button.btn-close {     position: absolute;     right: -10px;     background-color: #ffe4c9;     opacity: 1;     color: #fff;     top: -10px;     z-index: 1;     border-radius: 100%;     padding: 10px;     width: 12px;     height: 12px;     background-size: 12px; box-shadow:none; }

/************Videos Popup******************/

/********form changes***********/

.form_custom_wrap .form_group br {     display: none; }
.form_custom_wrap form input[type="submit"]{ 	    border-radius: 4px;     background: #ED8222;     border: none;     color: #fff;     padding: 13px 35.013px 13px 31.07px;     transition: 0.3s ease-in-out;     font-size: 12.774px;     font-family: Montserrat;     font-weight: 600;     line-height: 16px;     letter-spacing: 0.444px;     box-shadow: 0px 0px 0px 2px #ED8222 inset;     -webkit-box-shadow: 0px 0px 0px 2px #ED8222 inset;     min-width: 117px;     text-align: center; 	    width: auto; }
.form_custom_wrap form input[type="submit"]:hover {     background-color: #fff;     color: #ED8222; }
.file_custom_field .wpcf7-form-control-wrap {     position: unset; }
.form_custom_wrap form .form_group p {     margin: 0px; }
.form_custom_wrap form .form_group_submit {     position: relative; }
.form_custom_wrap form .wpcf7-spinner {     position: absolute;     left: 125px;     top: 10px; }
.form_custom_wrap form input.wpcf7-not-valid, .form_custom_wrap form select.wpcf7-not-valid, .form_custom_wrap form textarea.wpcf7-not-valid {     border-color: #BD0505;     color: #BD0505; }

.form_custom_wrap form input.wpcf7-not-valid::placeholder, .form_custom_wrap form select.wpcf7-not-valid::placeholder, .form_custom_wrap form textarea.wpcf7-not-valid::placeholder {     color: #BD0505; }
.form_custom_wrap form .wpcf7-not-valid-tip {     line-height: 20px;     font-size: 14px; }
.form_custom_wrap form.sent  .wpcf7-response-output {     display: block;     color: #46b450;     border-color: #46b450;     font-family: 'Montserrat';     font-size: 14px;     font-weight: 500;     text-align: center;     border-width: 1px;     margin-top: 10px; }
.form_custom_wrap form.invalid .wpcf7-response-output {     margin: 12px 0 0 0;     background-color: #ffb90054;     font-family: 'Montserrat';     font-size: 13px;     font-weight: 600;     line-height: 17px;     padding: 5px 10px; }

/********\\ form changes***********/

/***********Error Page started*********************/
.error_imge {     margin-bottom: -60px; }
.error_imge img {     width: 600px;     margin: 0 auto;     display: block; }
.error_page {     padding: 30px 0px 0px; }
.error_page .page-content {     margin: 0 auto;     margin-top: 10px; }
.error_page .page-content form.search-form {     max-width: 600px;     margin: 0 auto;     margin-top: 25px; 	position: relative; display: none;}
.error_page .page-content form.search-form input[type="search"] {     border-radius: 1.774px;     border: 1px solid #B2B2B2;     background: #F9F9F9;     padding: 16px 11px;     height: 48px;     color: #111112;     outline: none;     transition: 0.3s ease-in-out;     font-size: 14px;     font-family: 'Roboto', sans-serif;     line-height: 16.855px;     width: 100%; 	padding-right: 115px; }
.error_page header.page-header,.error_page .page-content p {     text-align: center; }
.error_page .page-content form.search-form label {     color: #111112;     font-size: 16px;     font-family: Montserrat;     font-weight: 600;     line-height: 14.194px;     margin-bottom: 3px; }
.error_page .page-content form.search-form input[type="submit"] {     position: absolute;     right: 0;     height: 48px;     top: 24px;     background-color: #ED8222;     outline: none;     box-shadow: none;     color: #fff;     border: none;     font-family: 'Montserrat';     font-weight: 500;     padding: 10px 24px; }
.error_page .container {     border-bottom: 2px solid #ED8222;     padding-bottom: 50px; }
.error_page .view_all_btn  a {     margin-top: 15px; }

/***********Error page ended*********************/

/**************Form Upload File Start*****************/
.file_custom_field .codedropz-upload-handler {     border: 1px dashed #B2B2B2;     height: 89px;     cursor: pointer;     text-align: center;     background-color: #FCFCFC; 	    margin-bottom: 0px;     overflow: hidden;}
.file_custom_field .codedropz-upload-inner h3 {     color: #717171;     font-size: 10px;     font-family: Roboto;     line-height: 16.855px; 	margin: 0px; 	margin-top: 20px; }
.file_custom_field .codedropz-upload-inner {     display: flex;     flex-direction: column-reverse; 	    padding-top: 28px; }
.file_custom_field  .codedropz-upload-container {     padding: 0px;     display: flex;     align-items: center;     justify-content: center;     height: 100%;    background-color: #FCFCFC; }
.file_custom_field .codedropz-upload-inner span ,.file_custom_field .dnd-upload-counter,.file_custom_field .dnd-upload-status .dnd-upload-image,.file_custom_field .dnd-upload-status .dnd-progress-bar,.file_custom_field .dnd-upload-status .dnd-upload-details .name em,.file_custom_field .dnd-upload-status .dnd-upload-details .remove-file span:after{     display: none; }
.file_custom_field .codedropz-upload-inner .codedropz-btn-wrap a {     color: #717171;     font-size: 12px;     font-family: Roboto;     padding-top: 12px;     margin-bottom: 0px;     display: block;     width: 100%;     height: 100%;     position: absolute;     top: 0px;     line-height: 75px; }
.file_custom_field .codedropz-upload-inner:before {     content: '';     background-image: url(/wp-content/uploads/2023/06/upload.png);     position: absolute;     background-size: contain;     width: 30px;     height: 30px;     background-repeat: no-repeat;     background-position: center;     margin: 0 auto;     top: 8px;     left: 0;     right: 0; }

 .file_custom_field .dnd-upload-status .dnd-upload-details .name {     display: inline;         padding: 0px 6px 0px 0px; }
.file_custom_field .dnd-upload-status  .dnd-upload-details {     padding-left: 0px;     width: auto;     display: flex;     align-items: center; 	    margin-right: 6px; }
.file_custom_field .dnd-upload-status .dnd-upload-details .remove-file {     position: unset; 	    height: 16px;     overflow: hidden; }
.file_custom_field .dnd-upload-status .dnd-upload-details .name span {     padding-right: 0px;     color: #ED8222;     font-family: Mulish;     font-size: 12px;     font-style: normal;     font-weight: 400;     line-height: 16.855px;     border-left: 1px solid #ED8222;     padding-left: 8px; }
.file_custom_field .dnd-upload-status {     display: inline;     float: left;     padding: 0px 0;
    margin-bottom: 8px;}
.form_custom_wrap form .form_group_submit {     clear: both;    }

.file_custom_field .dnd-upload-status .dnd-upload-details .remove-file span:before { 	content:''; 	display:block; 	background-image:url(/wp-content/themes/bloomfield-child/img/closefile.svg); 	background-repeat:no-repeat; 	    width: 16px;     height: 16px; }

 .file_custom_field .dnd-upload-status .dnd-upload-details .remove-file span {     font-size: 0 !important; 	   position: relative;     top: 2px; }
.file_custom_field  .dnd-upload-status .dnd-upload-details span.has-error {     font-size: 12px;     background-color: #BD0505;     color: #Fff;     padding: 5px 5px;     line-height: 15px; }

/*************Form Upload File End******************/

/******footer started ******/

.footer {     padding: 38px 0px 46px;     clear: both;}
.foot_title {     color: #111112;     font-size: 20px;     font-family: Mulish;     font-style: normal;     font-weight: 600;     line-height: 27.2px;     margin-bottom: 25px;     border-left: 3px solid #956534;     padding-left: 12px; }
.foot_desc, .foot_desc p {     color: #111112;     font-size: 14px;     font-family: Mulish;     font-style: normal;     font-weight: 400;     line-height: 20px; }
.foot_mail {     margin: 12px 0px;     color: #111112;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 20px; }
.foot_mail img {     margin-right: 10px; }
.footer .connect {     margin-top: 10px; }
.footer .connect ul,.address_listing ul,.foot_menu ul {     margin: 0;     padding: 0; }
.footer .connect ul li a {     width: 27px;     height: 27px;     padding: 5px; 	    margin-top: 0px; }
.footer .connect ul li a img {     width: 17px;     height: 17px; }
.footer .connect ul li:last-child a img {     width: 13px; }
.address_listing ul>li>a {     display: block;     margin-bottom: 16px;    padding-left: 30px; }
.address_listing ul>li>a:first-child {     color:#111112;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 20px; }
.address_listing ul>li>a:nth-child(2) {     color:#111112; 	font-size: 14px; 	font-family: Mulish; 	font-style: normal; 	font-weight: 400; 	line-height: 18px; }
.address_listing ul>li>a>span {     width: 16px;     display: inline-block;     text-align: center;     margin-right: 11px; 	position:relative; 	    top: -2px;margin-left: -30px; }
.address_listing ul>li {     margin-bottom: 18px; }
.foot_menu ul>li>a{ 	color: #111112; 	font-size: 16px; 	font-family: Mulish; 	font-style: normal; 	font-weight: 500; 	line-height: 20px; 	transition:0.3s ease-in-out; }
.foot_menu ul>li>a:hover{ 	color:#ED8222; }
.foot_menu ul>li{ 	margin-bottom:25px; }

.foot_menu ul>li:last-child{ 	margin-bottom:0; }
/* .footer>.container {     max-width: 999px; } */
.footer_wrap_first .foot_desc {     padding-right: 80px; }
.copyright_sec {     text-align: center;     background: #282828;     color: #fff;     height: 58px;     display: flex;     align-items: center;     justify-content: center;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 300;     line-height: 20px; }
.copyright_sec p{text-align: center; color: #fff;  margin:0px; font-size: 16px;     font-family: Mulish; }
.foot_mail a {     color: #111112;     font-size: 16px;     font-family: Mulish;     font-style: normal;     font-weight: 500;     line-height: 20px; }
.footer_wrap .address_listing , .footer_wrap .foot_menu , .footer_wrap .foot_desc , .footer_wrap .foot_mail , .footer_wrap .site_logo , .footer_wrap .connect {     margin-left: 7px; }

/******footer ended ******/
.check-youtube .main-title a {
    color: #ED8222;
}
/**********
 Body Section ended
***************/
/*16 aug css start*/
.blog_desc_txt a.more-link {color: #ed8222; }
.blog_content_box a {color: #ed8222; }

 
/*16 aug css end*/
/*27 Sept Css start */

input#additional_values_1 {
    display: none;
}

input#additional_values_2 {
    display: none;
}

/*27 Sept Css end */