/*



 Theme Name:   Recover Child



 Template:     wplab-recover



*/



#wrap {



	padding-top: 0 !important;



}



#menu-container {



	z-index: 110;



}



.center_img {



	margin-top: 10px;



	text-align: center;



}



.center_img .img-shortcode {



	display: inline-block;



}



.black-bg {



	background: #111111 none repeat scroll 0 0;



}



#menu-inner {



 //background: #111111 none repeat scroll 0 0;



	background: none;



}



#header-search-widget {



	right: 61px !important;



	margin-top: 20px;



}



#header ul#header-menu {



	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2020/09/nav-bg_gold_optimize.png") no-repeat scroll right center;



	max-width: 768px;



	padding-left: 5%!important;



	width: 100%;



}



#header-search-widget-toggle {



	background-color: #8b1d04 !important;



	width: 248px !important;



}



#header ul#header-menu > li > a {



	font-size: 16px;



}



.after_cta .col-img {



	display: none !important;



}



.after_cta .col-text {



	width: 75% !important;



}



.after_cta .col-text .desc .img_outer {



	float: left;



	margin-top: 7px;



	text-align: center;



	width: 23%;



}



.after_cta .col-text .desc .img_outer img {



	display: inline-block;



}



.after_cta .col-text .desc .img_outer:last-child img {



	margin-top: 12px;



}



.after-slider-cta {



	background: #fff none repeat scroll 0 0 !important;



}



.recent_projects #shortcode-29620af36f7f695e98643a09543c9849 {



	background: transparent none repeat scroll 0 0 !important;



}



.recent_projects .layout-col .portfolio-carousel-filters.portfolio-dark-carousel-filters {



	background: transparent none repeat scroll 0 0 !important;



}



.home_testi .fw-page-builder-content {



	font-family: montserrat;



	font-size: 18px !important;



	font-style: italic;



	font-weight: 500 !important;



	line-height: 26px !important;



}



#shortcode-f96b18cab34e5bfb03359f95ae281ecb blockquote .position {



	color: #fff !important;



	font-family: montserrat;



}



.home_testi blockquote .photo {



	display: none;



}



.products {



	padding-bottom: 100px !important;



}



 #footer-bar.style-cta::after {



 background-color: #e9a713 !important;



}



#footer-bar.style-cta .col-text {



	background-color: #e9a713 !important;



}



 #footer-bar.style-cta .col-link::before {



 background: #e9a713 none repeat scroll 0 0 !important;



}



#footer-bar.style-cta .button {



	color: #fff !important;



}



#footer-bar .col.col-link.col-md-4 {



	background: #8b1d04 none repeat scroll 0 0 !important;



}



#footer-bar.style-cta {



	background-color: #8b1d04 !important;



}



.footer_logo_img {



	width: 250px;



}



.mc4wp-form-fields .submit-wrapper input {



	background: #8b1d04 none repeat scroll 0 0 !important;



}



.footer-widget-area {



	background-color: #000 !important;



}



#footer .footer-widgets .desc img {



	float: left;



	margin-right: 26px;



}



.products h2 {



	font-size: 48px !important;



}



.footer-widgets .wproto_logo_desc_widget .text {



	font-family: Montserrat;



	font-size: 30px;



	font-style: normal;



}



.footer-widgets .widget-content h4 {



	border-bottom: 1px solid #591303;



	font-size: 30px !important;



	margin-bottom: 30px;



	padding-bottom: 23px;



}



/************************* INNER PAGE ******************************/































































.header-modern .breadcrumbs {



	display:none;



}



.about-top-section .text-block {



	margin: 0;



	padding: 0;



}



strong, b {



	font-weight: bold !important;



}



.tp-caption.ThemeHeader.tp-resizeme {



	text-align: center !important;



}



.about-top-section .col-md-6 {



	width: 100%;



}



.about-top-section .text-block h4 {



	font-size: 21px;



	font-weight: 400;



}



.about-top-section .text-block .text ul {



	padding: 0;



}



.about-top-section .text-block .text ul li a {



	color: #777777;



	font-family: montserrat;



	font-size: 19px;



	font-style: normal;



	font-weight: normal;



}



.home .benefits.style-3cols_fourth svg, .home .benefits.style-3cols_fourth img {



	width:auto!important



}



.home .benefits.style-3cols_fourth .item {



	background-color:none



}



#footer-bar.style-cta .button {



	color: #ffffff !important;



	font-size: 15px;



	text-transform: none;



}



.home .portfolio-dark-carousel .swiper-slide {



	width: 390px;



}



 .header-modern #header-wrapper.default-tpl + .page-corners::after {



 border-color: transparent transparent transparent #e9a713 !important;



}



#header {



	background: transparent none repeat scroll 0 0;



}



#footer #footer-widgets {



	padding-top: 0;



}



#footer #footer-widgets .container {



	border-top: 2px solid #591303;



	padding-top: 70px;



}



.logos-shortcode .row {



	margin: 50px 0;



}



 #footer-bar .button.style-black.link.size-medium::after {



 height: 0 !important;



}



#footer-bar a.button.style-black.link.size-medium {



	line-height: 20px;



	text-align: center;



	text-transform: uppercase;



	width: 200px;



}



.header-modern #page-header .col-md-10 h1 {



	text-transform: capitalize !important;



}



.header-modern #page-header .container {



	padding-top: 100px !important;



}



.header-modern #page-header .container h1 {



	background: rgba(0, 0, 0, 0) url("images/corner.png") no-repeat scroll 0 0;



	padding: 18px 0 0 30px;



}



.header-modern #header-wrapper.default-tpl {



	background-color: #fff;



	background-position: center -39px;



	background-repeat: no-repeat;



	min-height: 750px;



}



ul.inner {



	list-style: outside none none !important;



	margin-bottom: 40px;



	margin-left: 0;



	padding: 0;



}



ul.inner li a {



	color: #8b8b8b;



	font-family: montserrat;



	font-style: normal;



	font-weight: 500;



	padding-left: 20px;



}



 ul.inner li::before {



 color: #8b8b8b;



 content: ">";



 font-size: 20px;



 font-weight: bold;



}



ul.inner ul {



	margin: 10px 0 20px;



}



ul.inner ul li {



	font-size: 15px;



	line-height: 21px;



	list-style: outside none none;



}



ul.inner ul li a {



	padding-left: 12px;



}



ul.inner li:hover a {



	color: #e9a713;



}



 ul.inner li:hover::before {



 color: #e9a713;



}



.about-top-section.most h2 {



	font-weight: lighter !important;



}



.about-top-section.most .fw-col-sm-8.layout-col {



	background: rgba(0, 0, 0, 0) url("images/left-bg.jpeg") no-repeat scroll 15px bottom;



	padding-bottom: 40px;



	padding-left: 60px;



}



.about-top-section.most {



	padding-bottom: 0 !important;



}



.dwld_pdf a {



	float: left;



	width: 100%;



}



.dwld_pdf a img {



	margin-bottom: 16px;



}



.product_top {



	border-bottom: 2px solid #8b1d04 !important;



}



.page-id-216 #page-header .col-md-2 {



	display: none;



}



/*30 march*/































































#menu-holder {



	position: relative;



	margin-top: 20px;



}



#footer input[type="email"] {



	border: 1px solid #ddd;



	padding-bottom: 19px;



}



#header ul#header-menu>li {



	margin: 0 2px 0 0;



}



.mission_list li {



	color: #000;



	font-family: montserrat;



	font-style: normal;



	font-weight: 400;



	list-style: disc;



}



.headroom--not-top #header .logo {



	visibility: hidden;



}



.inner_testimonials_area .quote-content .fw-page-builder-content {



	border: 0px solid #cccccc;



	font-size: 24px;



	padding: 23px;



	text-align: justify;



}



.about-top-section.most .fw-col-sm-8.layout-col {



	background-position: top left !important;



}



/**** 07-04-17****/































.nivo-lightbox-theme-default .nivo-lightbox-nav.nivo-lightbox-next {



	background-image: url("images/next.png");



}



.nivo-lightbox-theme-default .nivo-lightbox-nav.nivo-lightbox-prev {



	background-image: url("images/prev.png");



}



.visit_btn {



	text-align: center;



	width: 100%;



}



.visit_btn.alignleft a {



	background: #8b1d04 none repeat scroll 0 0;



	border-radius: 5px;



	color: #fff;



	padding: 10px 20px;



}



.visit_btn.alignleft a:hover {



	color: #e9a713;



}



.services_img img {



	height: 200px;



	width: auto;



}



h6.history-sidebar-title {



	font-weight: 300;



}



.history_img img {



	height: 140px;



	width: auto;



}



.last_para_history {



	margin-bottom: 50px;



}



.style-slider .quote-data .cite .position {



	color: #000;



}



.shortcode-testimonials-slider .fs-carousel-controls.fs-carousel-visible .fs-carousel-control.fs-carousel-control_previous {



	margin-right: 210px;



}



.shortcode-testimonials-slider .fs-carousel-controls.fs-carousel-visible .fs-carousel-control.fs-carousel-control_next {



	margin-left: 210px;



}



.style-slider .quote-content .fw-page-builder-content {



	color: #7d7d7d;



	font-family: montserrat;



	font-size: 16px;



	font-style: italic;



	font-variant: normal;



	font-weight: 300;



	line-height: 30px;



	text-transform: none;



}



#footer-bar .col.col-link a.button.style-black.link.size-medium {



	font-size: 20px;



	line-height: 24px;



	width: 70%;



}



#footer-bar p.footer_bar_text_left {



	font-size: 25px;



}



.left_contact_us {



	color: #8a1e04;



}



/**** 07-04-17****/































































































.fw-col-sm-4 {



	float: left;



	padding-left: 15px;



	padding-right: 15px;



	width: 33.3333%;



}



.fw-col-sm-8 {



	width: 66.66666667%;



	float: left;



}



.fw-row {



	margin-left: -15px;



	margin-right: -15px;



}



.theme-toggle.fs-swap-enabled {



	display: block;



	clear: both;



}



/*** responisve starts ***/

 @media screen and (max-width:767px) {
.logo.logo-desktop.logo-image > img {
width: 59%;
}
	 
	.three-image-div .alignleft {
  height: 100px !important;
}

}


 @media screen and (min-width:1199px) {

 .menu-style-default #header-menu ul.sub-menu .menu-item-href {
 color: #fff !important;
}


}

.menu-style-default #header-menu ul.sub-menu .menu-item-href {
	font-weight: normal !important;
}

.shadow_imgs {
	box-shadow: 5px 6px 5px #999999;
}

h3.small_ttles {
	font-size: 29px;
	margin-bottom: 10px;
}



.slider_inner_area {



	display: table;



	float: none;



	margin: 0 auto;



	text-align: center;



	width: 60%;



}



.facility_slider_ttle {



	font-size: 21px;



	font-weight: 400;



}



.estimate_section h3 {



	margin-bottom: 10px;



}



.estimate_section {



	float: left;



	width: 100%;



	margin-top: 35px;



}



.after-slider-cta .cta-btn a.after_slider_ctabtn {



	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



	color: #ffffff;



	text-align: left;



}



.after-slider-cta .cta-btn a.after_slider_ctabtn:after {



	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



	text-align: left;



}



 @media only screen and (min-width: 1222px) and (max-width: 1310px) {



 #header ul#header-menu > li > a {



 font-size: 14px;



}



}



.estimate_field {



	float: left;



	width: 100%;



	margin-bottom: 10px;



}



.bid_form_block {



	color: #000;



}



#header ul#header-menu > li > a {



	font-weight: 600;



}



.home .benefits.style-3cols_fullwidth .col .text {



	padding-left: 156px;



}



.cat_profes_area {



	border-top: 2px solid #8b1d04;



	float: left;



	margin-top: 70px;



	padding-top: 52px;



	width: 100%;



}



.cat_profes_area .fw-col-sm-6 {



	float: left;



	width: 50%;



}



.cat_profes_area .fw-col-sm-6 img {



	float: right;



}



.tax-fw-portfolio-category .cat_profes_area h1 {



	font-family: montserrat;



	font-size: 60px;



	font-weight: 300;



	line-height: 60px;



}



form input[type="text"], form input[type="email"], form input[type="password"], form input[type="url"], form form input[type="number"], form input[type="search"], form input[type="tel"], form textarea, form select {



	border: 1px solid #919191;



}



.fw-col-sm-8.layout-col {



	background: rgba(0, 0, 0, 0) url("images/left-bg.jpeg") no-repeat scroll 15px top;



	padding-left: 60px;



}



.tnp .tnp-field .tnp-submit, .tnp-subscription input.tnp-submit {



	background: #8b1d04 none repeat scroll 0 0;



	border: 0 none;



	border-radius: 3px;



	padding: 10px 20px;



	width: auto;



}
#footer input[type="email"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.footer-widgets table tr:nth-child(2n) td {
 background-color: rgba(0, 0, 0, 0);
}
.footer-widgets table tr td {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding-left: 0;
	padding-right: 0;
}
#sidebar .tnp-email {
	border: 1px solid #888888;
}
#sidebar tr td {
	padding: 0 0 15px;
}
.postid-2176 #content .post-thumbnail {
	display: none;
}
.img_outer:last-child img {
	margin-top: 3px !important;
}

.blog .post-thumbnail a.zoom, .blog .post-thumbnail a.link {
	display: none;
}

@media screen and (max-width:480px) { 

/*** 23 May ***/

body .fs-carousel-viewport .fs-carousel-controls.fs-carousel-visible {
	margin-top: 15px;
}
body .fs-carousel-viewport .fs-carousel-controls.fs-carousel-visible button {
	display: none;
}
#content .visit_btn.alignleft a {
	padding: 10px 6px;
	font-size: 13px;
}


/*** 23 May ***/

.history_img img {
    display: inline-block;
    float: none;
    height: auto;
    margin-right: 0;
    width: auto;
}
.history_img {
    margin-right: 0;
    text-align: center;
    width: 100%;
}
body .shortcode-testimonials-slider .fs-carousel-controls.fs-carousel-visible .fs-carousel-control.fs-carousel-control_previous {
    margin-right: 0;
}
body .shortcode-testimonials-slider .fs-carousel-controls.fs-carousel-visible .fs-carousel-control.fs-carousel-control_next {
    margin-left: 0;
}
body .fs-carousel-controls.fs-carousel-visible {
    margin-top: 77px;
}
/***slider**/
a.rev-btn {
    font-size: 13px !important;
    left: -27px !important;
    margin-top: 40px !important;
    padding: 15px !important;
	line-height: 21px !important;
}
.rev_slider .slide4-mid-text b {
    font-size: 20px !important;
    line-height: 21px !important;
    position: relative !important;
    top: 23px !important; 
}
.rev_slider b {
    font-size: 31px !important;
    position: relative !important;
    top: 10px !important;
	line-height: 21px !important;
}
a.rev-btn.slide1_btn {
    font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 23px !important;
    max-width: 221px !important;
    padding-bottom: 5px !important;
    padding-top: 4px !important;
    width: 117px !important;
}
a.rev-btn.slide2_btn {
    font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 23px !important;
    max-width: 221px !important;
    padding-bottom: 25px !important;
    padding-top: 4px !important;
    width: 150px !important;
}
a.rev-btn.slide3_btn {
font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 30px !important;
    max-width: 221px !important;
    padding-bottom: 7px !important;
    padding-top: 4px !important;
    width: 117px !important;
}
.rev_slider .slide5-mid-text b {
    font-size: 31px;
    line-height: 21px;
    position: relative;
    top: 34px !important;
}
.tp-caption.ThemeHeader {
    line-height: 23px !important;
}
.rev-btn.slide4_btn {
    font-size: 12px !important;
    margin-left: -22px !important;
    margin-top: 45px !important;
    max-width: 100px !important;
    padding-bottom: 14px !important;
    padding-top: 10px !important;
    width: 208px !important;
}
.rev-btn.slide5_btn {
    font-size: 12px !important;
    margin-left: -22px !important;
    margin-top: 57px !important;
    max-width: 100px !important;
    padding-bottom: 14px !important;
    padding-top: 10px !important;
    width: 208px !important;
}
/***/


.cat_profes_area .fw-col-sm-6 {
    width: 100%;
}
.cat_profes_area .fw-col-sm-6 {
    box-sizing: border-box;
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
}
.tax-fw-portfolio-category .cat_profes_area h1 {
    font-size: 41px;
    line-height: 47px;
    margin-bottom: 15px;
}
.portfolio-posts-shortcode {
    margin: 0 0 30px;
}



.layout-col {
    float: left;
    margin-bottom: 28px;
    width: 100%;
}
.about-top-section.most .fw-col-sm-8.layout-col {
    padding-bottom: 40px;
    padding-left: 14px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.layout-col h2 {
    line-height: 46px;
}
.header-modern #header-wrapper.default-tpl {
    min-height: 525px;
}
#footer-bar .col.col-link a.button.style-black.link.size-medium {
    width: 100%;
}
#footer-bar.style-cta .col {
text-align: center;
}
.fw-col-sm-8.layout-col {
    padding-left: 9px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: relative !important;
}





.home .after-slider-cta .col {



    width: 100% !important;



	float: left;



}



.home_testi {



    background-size: cover;



}



.after_cta .col-text .desc .img_outer {



    width: 24%;



}



.home .benefits.style-3cols_fullwidth .col .text {



    padding-left: 0;



}



.home .portfolio-dark-carousel .swiper-slide {



    width: 100%;



}



.tp-caption.ThemeHeader, .ThemeHeader {



    font-size: 21px !important;



}



.tp-caption.ThemeHeader, .ThemeHeader b {



    font-size: 21px !important;



}

.three-image-div .alignleft {
  height: 100px !important;
}

}







#bottom-bar {

    color: #cccccc;

	text-align: center;

}

#bottom-bar ul {

    margin-bottom: 0;

}

#bottom-bar ul li {

    display: inline-block;

    list-style: outside none none;

    text-align: center;

}

#bottom-bar ul li a {

    color: #cccccc;

    font-size: 17px;

}

#bottom-bar p {

    font-size: 12px;

}






 @media only screen and (min-width: 768px) and (max-width: 990px) {
.header-modern #header-wrapper.default-tpl {
    min-height: 530px;
}
ul.inner li a {
    font-size: 13px;
    padding-left: 7px;
}
.about-top-section.most .fw-col-sm-8.layout-col {
    padding-left: 35px;
}
#content .layout-col h2 {
    font-size: 34px;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: relative !important;
}
.portfolio-posts-shortcode {
    margin: 0 0 30px;
}



}
 @media only screen and (min-width: 481px) and (max-width: 640px) {
 
/*** 23 May ***/

 #content .visit_btn.alignleft a {
	font-size: 11px;
	padding: 10px 6px;
	font-weight: 400;
}

/*** 23 May ***/

 /***slider**/
a.rev-btn {
    font-size: 13px !important;
    left: -27px !important;
    margin-top: 40px !important;
    padding: 15px !important;
	line-height: 21px !important;
}
.rev_slider b {
    font-size: 31px !important;
    position: relative !important;
    top: 39px !important;
	line-height: 21px !important;
}
a.rev-btn.slide2_btn {
    font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 57px !important;
    max-width: 221px !important;
    padding-bottom: 25px !important;
    padding-top: 4px !important;
    width: 117px !important;
}
a.rev-btn.slide3_btn {
font-size: 13px !important;
    margin-left: 0 !important;
    margin-top: 57px !important;
    max-width: 221px !important;
    padding-bottom: 7px !important;
    padding-top: 4px !important;
    width: 117px !important;
}

.tp-caption.ThemeHeader {
    line-height: 23px !important;
}
.rev-btn.slide4_btn {
    font-size: 12px !important;
    margin-left: -22px !important;
    margin-top: 57px !important;
    max-width: 100px !important;
    padding-bottom: 14px !important;
    padding-top: 10px !important;
    width: 208px !important;
}
.rev-btn.slide5_btn {
    font-size: 12px !important;
    margin-left: -22px !important;
    margin-top: 57px !important;
    max-width: 100px !important;
    padding-bottom: 14px !important;
    padding-top: 10px !important;
    width: 208px !important;
}
/***/
 
 
 
  .header-modern #header-wrapper.default-tpl {
    min-height: 530px;
}
ul.inner li a {
    font-size: 13px;
    padding-left: 7px;
}
.about-top-section.most .fw-col-sm-8.layout-col {
    padding-left: 35px;
}
#content .layout-col h2 {
    font-size: 34px;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: relative !important;
}
.cat_profes_area .fw-col-sm-6 {
    width: 100%;
}
.cat_profes_area .fw-col-sm-6 {
    box-sizing: border-box;
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
}
.tax-fw-portfolio-category .cat_profes_area h1 {
    font-size: 41px;
    line-height: 47px;
    margin-bottom: 15px;
}
.portfolio-posts-shortcode {
    margin: 0 0 30px;
}



 }

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

.header-modern #header-wrapper.default-tpl {
    min-height: 530px;
}
ul.inner li a {
    font-size: 13px;
    padding-left: 7px;
}
.about-top-section.most .fw-col-sm-8.layout-col {
    padding-left: 35px;
}
#content .layout-col h2 {
    font-size: 34px;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: relative !important;
}

.portfolio-posts-shortcode {
    margin: 0 0 30px;
}

}


.videos-sec {
    float: left;
    width: 100%;
}
.iframe1 {
    float: left;
    width: 44%;
    margin-right: 44px;
}
.iframe1 iframe {
    width: 100%;
}

.text-align-center-p{
	text-align:center;
}
#portfolio-posts-archive {
    height: 100% !important;
}
/*** responisve end ***/