@charset "UTF-8";
/* theme name: Reliability Home */

body{ margin:0; }

/* header.smallHeader , .mobb_headd */
/* header , .mobb_headd  {
    position: fixed!important;
    width: 100%;
	z-index: 1000000; } */


/* header.smallHeader .top-section { display: none; } */

/* .smallHeader .top-section { padding: 0% 4% !important; }
.smallHeader img.attachment-full.size-full { width: 70%!important; } */

/* .top-section figure.elementor-image-box-img { text-align: center; } */
.home_testimoniall .elementor-main-swiper {
	position: relative!important;
}

header.elementor-sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.smallHeader img.attachment-full.size-full { width: 65%; }

.head_menuu ul li a { padding: 20px!important; }
.head_menuu ul li a:before{ height: 8px!important; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }

.footerr_secc{ background-size: 100% 100%; }

.bg_fixed{background-attachment: fixed!important; }
.fa{ font-family: 'FontAwesome'!important;}

/*********** Home **********/

.banner_imgg { 
/* 	z-index: 999999;  */
	background-size: 100% 100%;	}
/* .home_cta .elementor-element .elementor-column-wrap.elementor-element-populated { background-size: 36% 100%; } */
.review_head h2 span {	color: #333333; }

.head_btnn a{ font-family: "Poppins", Sans-serif!important; }

.home_testimoniall .elementor-testimonial { background: #FFFFFF; opacity: 0.95; box-shadow: 0px 3.93143px 40.2971px rgba(0, 0, 0, 0.25); padding: 30px; }
.home_testimoniall i.eicon-chevron-left, .home_testimoniall i.eicon-chevron-right {
    background-color: #fff; padding: 10px; border-radius: 50px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25); }
 .home_testimoniall i.eicon-chevron-left::before , .home_testimoniall i.eicon-chevron-right::before { color: #424242; }
.home_testimoniall i.eicon-chevron-left:hover, .home_testimoniall i.eicon-chevron-right:hover {
	background-color: #FF0F0B; }
.home_testimoniall i.eicon-chevron-left:hover::before, .home_testimoniall i.eicon-chevron-right:hover::before {
	color: #fff; }


.btnn_skeww a , .review_head .elementor-widget-container , .head_btnn a , .skeww_bordd .elementor-widget-container {	clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); }

.se-widget-button.slide_btnn { background-image: linear-gradient(-90deg, #ff0f0b, #0F3695)!important; border: none;
    color: #fff; padding: 10px 60px 10px 50px; clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); font-weight: bold;
    font-family: "Poppins", Sans-serif; text-transform: capitalize; }
.se-widget-button.slide_btnn:hover { background-image: linear-gradient(-90deg, #0F3695, #ff0f0b)!important; }

.home_ctaa .elementor-image img , .home_ctaa .posi_textt { position: relative; top: 35px; }
.home_testimoniall , .homediff_secc , .homemission_secc , .service_boxx , .serrfeature_boxx .elementor-inner-column .elementor-column-wrap.elementor-element-populated , .heater_secc , .plumb_firstsecc { background-size: 100% 100%; }
/* .trust_secc h2{ display: flex; }
.trust_secc h2 img{ vertical-align: middle; align-self: center; width: 55%; } 
.trust_secc11 .swiper-slide { align-self: center; } */
.trust_secc11 figure.swiper-slide-inner { margin: 20px!important; }
.trust_secc11 img {	filter: grayscale(100%); }
.homediff_secc h2 { position: relative; top: 120px; }
.homediff_secc .elementor-icon-box-content {
    background: url(https://www.reliabilityhome.com/wp-content/uploads/2020/08/Subtract.png); background-size: 100% 100%; background-repeat: no-repeat; padding: 50px 20px 0px 20px; margin-top: 30px; }
/* .homediff_secc .elementor-view-stacked .elementor-icon{ padding: 22px 20px 15px 20px; } */
.homediff_secc .elementor-icon{ position: relative; top: 94px; left: 1px; }
.homediff_secc .elementor-icon-box-content h3 { margin: 10px 0 15px; }
.homediff_secc .elementor-icon-box-content p { padding-bottom: 20px; }
.homediff_secc h2 span { color: #FF0F0B; }
/* .mission_box .elementor-element .elementor-column-wrap.elementor-element-populated {
	clip-path: polygon(92% 0%, 90% 100%, 0% 100%, 2% 0%); } */
.mission_box .elementor-icon-box-icon { margin-right: 20px; clip-path: polygon(100% 0%, 85% 100%, 1% 100%, 15% 0%);  position: relative; bottom: 45px; z-index: 9; }
.mission_box h3 { margin: 0; }
.mission_box .elementor-column-wrap.elementor-element-populated { background-size: 100% 100%; }
.head_btnn2 a {	clip-path: polygon(85% 0%, 88% 100%, 7% 100%, 4% 0%); }
.service_accordd .elementor-accordion-item { padding: 0 0 20px 0; }
.service_accordd span.elementor-accordion-icon.elementor-accordion-icon-right { margin-top: 7px; }
.home_testimoniall img { display: block; }
.service_accordd ul { margin: 0; }
.diff_boxx .elementor-icon { z-index: 10000000; }

/** Reviews **/
.fab_iconn { text-align: right; }
.fab_iconn i { text-align: right; background: #0185ab; color: #fff; padding: 15px 17px; border-radius: 50px; font-size: 20px; }
.fab_iconn.home_advisor i { background: #f78f1e; padding: 15px 15px; }
.fab_iconn.facebkk i { background: #3b5998; }
.fab_iconn.googlee i { background: #dd4b39;	padding: 15px; }
.fab_iconn.facebkk i { background: #3b5998; padding: 15px 19px; }
.home_testimoniall .elementor-testimonial__image img { width: 100%!important; height: auto!important; }
.easy_testimonial .main-content-3 {	margin-bottom: -40px; }
.easy_testimonial .main-content-3 .imgg_headd { margin-top: -20px; }
/** Reviews end **/

/** header **/

/* header.smallHeader .head_menuu { padding: 0% 0% 0% 0%!important; }  */


.head_menuu ul li li a { padding: 12px!important; text-transform: capitalize; }

/** header end **/

.content-row.row1 h2 { font-family: Poppins!important; }

/** tabs **/
.furnacetabb_secc .elementor-tab-content h3 { font-size: 32px; margin: 10px 0; }
.furnacetabb_secc .elementor-tab-content p.home_furnacee span { font-weight: 700; font-size: 18px; }
.furnacetabb_secc .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    background: #FF0F0B; border: 2px solid #FF0F0B!important; color: #fff!important; }
button.tabb_btnn {
    background-color: #FF0F0B; padding: 20px 74px 20px 40px; border: none; color: #fff; font-family: "Poppins", Sans-serif;
    font-size: 25px; font-weight: 800; text-transform: uppercase; clip-path: polygon(85% 0%, 88% 100%, 7% 100%, 4% 0%); }
button.tabb_btnn:hover{ background-color: #0F3695!important; }

.furnacetabb_secc .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title { 
	display: inline-block!important; margin: 0 15px!important; }
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:first-child { margin-left: 0; }
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title { background-color: #0F3695;
	color: #fff!important; border: 2px solid #0F3695!important; }

.furnacetabb_secc .elementor-tabs-wrapper{ text-align: center; }

/** tabs end **/

/** What makes different section **/

.homediff_secc.carouss .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image {
    background-color: #FF0F0B; padding: 23px 20px; border-radius: 50px; position: relative; top: 60px; }
	.homediff_secc.carouss .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:hover {
		background-color: #333; }
.homediff_secc.carouss .elementor-testimonial__content {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/08/Subtract.png);
    background-repeat: no-repeat; padding: 40px 20px 20px 20px;	background-size: 100% 100%; }
.homediff_secc.carouss .elementor-testimonial__text h5 {
    font-size: 23px; font-weight: bold; color: #333333; margin-bottom: 0; } 

.new_diffsecc .elementor-testimonial__content{ height: 300px; }

/** What makes different section end **/

/** Mobile slider button **/
.se-widget-button.mobbsliderr_btnn { background: #FF0F0B; border: none; color: #fff; text-transform: capitalize; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; padding: 10px 40px 10px 25px; text-align: center;
    cursor: pointer; clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); }

.se-widget-button.mobbsliderr_btnn:hover { background: #0F3695; }


/*********** Home end **********/


/*********** About **************/

/* .about_secc .elementor-image img { position: relative; bottom: -60px; } */

.homediff_secc.carouss.about_makes h2{ top: 240px; }


/*********** about end **********/


/*********** Contact **********/

ul#gform_fields_1 li label , ul#gform_fields_2 li label , ul#gform_fields_4 li label , ul#gform_fields_5 li label , ul#gform_fields_6 label , .gform_wrapper .gfield_required { display: none; }
ul#gform_fields_1 li input, ul#gform_fields_1 li select, ul#gform_fields_1 li textarea ,
ul#gform_fields_2 li input, ul#gform_fields_2 li select, ul#gform_fields_2 li textarea , 
ul#gform_fields_4 li input, ul#gform_fields_4 li select, ul#gform_fields_4 li textarea , 
ul#gform_fields_5 li input, ul#gform_fields_5 li select, ul#gform_fields_5 li textarea ,
ul#gform_fields_6 li input {
    color: #090909; font-family: Open Sans; text-transform: capitalize; font-size: 18px; border: 1.10602px solid #C4C4C4;
    border-radius: 2.21204px; background: #FFFFFF; height: 50px; padding-left: 20px; }
ul#gform_fields_1 li input::placeholder, ul#gform_fields_1 li select::placeholder, ul#gform_fields_1 li textarea::placeholder ,
ul#gform_fields_2 li input::placeholder, ul#gform_fields_2 li select::placeholder, ul#gform_fields_2 li textarea::placeholder , 
ul#gform_fields_4 li input::placeholder, ul#gform_fields_4 li select::placeholder, ul#gform_fields_4 li textarea::placeholder ,
ul#gform_fields_5 li input::placeholder, ul#gform_fields_5 li select::placeholder, ul#gform_fields_5 li textarea::placeholder {	color: #090909; }
ul#gform_fields_1 li textarea , ul#gform_fields_2 li textarea , ul#gform_fields_4 li textarea , ul#gform_fields_5 li textarea {	height: 100px; }
form#gform_1 .gform_footer.top_label  , form#gform_2 .gform_footer.top_label , form#gform_4 .gform_footer.top_label , form#gform_5 .gform_footer.top_label { text-align: center; }
input#gform_submit_button_1 { font-family: Poppins; font-style: normal; font-weight: 800; letter-spacing: 0.02em; color: #FFFFFF; text-transform: uppercase; font-size: 25px; background-color: #FF0F0B; border: none; padding: 15px 95px 15px 75px;
    clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); }
input#gform_submit_button_1:hover {	background-color: #0F3695; }

/*********** contact end **********/

/*********** Service-detail **********/

.homediff_secc .diff_boxx.serrdeta_boxx { padding: 350px 0px 0px 0px!important; }
input#gform_submit_button_2 ,input#gform_submit_button_4 , input#gform_submit_button_5 { font-family: Poppins; font-style: normal; font-weight: 800; letter-spacing: 0.02em; color: #FFFFFF; text-transform: uppercase; font-size: 25px; background-color: #0F3695; border: none; padding: 15px 95px 15px 75px;
    clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); }
input#gform_submit_button_2:hover , input#gform_submit_button_4:hover , input#gform_submit_button_5:hover {	background-color: #FF0F0B; }
.side_revwheadd .elementor-widget-container , .sidebar , .bg_size , .hyper_positt .elementor-column-wrap.elementor-element-populated { background-size: 100% 100%!important; }

/* .box .elementor-widget-container 
.box .elementor-widget-wrap { background: #F2F2F2; } 
.service-box .elementor-widget-image, .service-box .elementor-widget-icon-box {	margin: 0 !important; }
.box .elementor-icon.elementor-animation- {	margin: -40px 0 0 0; } */

.sidee_revieww .header-area-3 , .sidee_revieww .easy_testimonial .main-content-3 .testimonial_body:before , .sidee_revieww .easy_testimonial .main-content-3 .testimonial_body:after , .sidee_revieww .easy_testimonial .main-wrapper:after , .sidee_revieww .easy_testimonial .footer-area-3 {	display: none; }
.sidee_revieww .easy_testimonial .main-wrapper { border-radius: 0px!important; margin-bottom: 20px; }
.sidee_revieww .easy_testimonial .light_grey-classic_style {
	margin: 0px!important; }

p.desc { margin: 0;  margin-top: -80px; }
.imgg_headd{ display: flex; }
.imgg_headd img { align-self: center; border-radius: 50px; }
.imgg_headd h6 { align-items: center; width: 100%; padding-left: 20px; font-size: 20px; }
.sidee_revieww .easy_testimonial .main-content-3 .testimonial_body{ padding: 0px 0px!important; }

/*********** Service-detail end **********/

/*********** Service **********/

img.review_stars { margin-bottom: 20px; }

.service-box .elementor-widget-image, .service-box .elementor-widget-icon-box { margin: 0 !important; }
.service-box span.elementor-icon.elementor-animation- { margin-top: -35px; }
.service-box * { -webkit-transition: linear .25s; -moz-transition: linear .25s;	-ms-transition: linear .25s; 
	-o-transition: linear .25s; transition: linear .25s; }
.service-box .elementor-col-33.elementor-inner-column:hover .elementor-widget-icon-box {
    transform: translateY(-35%); background: #F2F2F2; }
.service-box .red-btn { transition: .5s !important; transform-origin: bottom center; transform: translateY(20%) scale(0); }
.service-box .elementor-col-33.elementor-inner-column:hover .red-btn { transform: translateY(-140%) scale(1); }
.box .elementor-widget-wrap { background: #F2F2F2; overflow: hidden; }
.box .elementor-widget-container { background: #F2F2F2; }

/*********** Service end **********/

/*********** Finance **************/

.homediff_secc.carouss.fina_carouss h2 { top: 300px; }

/*********** Finance end **********/

/*********** Hyperlocal **********/

.hyper_box { font-family: Poppins; }
.hyper_box h3 { color: #333333; font-weight: bold; font-size: 24px; text-transform: uppercase; line-height: 1.2; }
.hyper_box ul { margin: 0; padding: 0; }
.hyper_box ul li{ list-style: none!important; }
.imgg_boxx{ display: flex; }
.imgg_boxx img{ align-self: center; background: #FF0F0B; box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.25)!important;
    padding: 18px 16px; border-radius: 50px!important; }
.imgg_boxx h5{ align-self: center; color: #0E0E0E; text-transform: uppercase; font-weight: bold; font-size: 17px;
    padding-left: 20px; }
p.factt_text { color: #5C5C5C; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 18px;
    letter-spacing: -0.035em; line-height: 1.5; }
.imgg_boxx:nth-child(2) img { padding: 20px 14px!important; }

.hyper_box ul.bull_listt li { list-style: disc!important; }

/*********** Hyperlocal end **********/

/*********** Area Served **************/

.areaa_boxx .elementor-image-box-wrapper {	display: flex; }
.areaa_boxx figure.elementor-image-box-img { align-self: center; margin-bottom: 0!important; margin-right: 20px!important; }
.areaa_boxx .elementor-image-box-content { align-self: center; }

/*********** Area Served end **************/


/*********** Career **************/

input#gform_submit_button_6 { font-family: Poppins; font-style: normal; font-weight: bold; color: #fff; border: none;
    text-align: center; font-size: 22px; background: #ED1C24; border-radius: 190px; padding: 10px 30px; }
input#gform_submit_button_6:hover{ background: #0F3695!important; }

/** Employee Review **/

.empp_revieww {	font-family: "Poppins", Sans-serif!important; }
.empp_revieww h4 { margin: 0; font-size: 20px; }
.empp_revieww h5 { margin-top: 10px; font-size: 18px; }

/** Employee Review end **/

/*********** Career end **************/

	
/*********** Employee Application **********/

ul#gform_fields_7 {	font-family: Poppins; }
#gform_7 input,#gform_7 select{	margin: 0px; }
#gform_7 label { display: none; }
#field_7_5 label , li#field_7_9 label , li#field_7_4 label { display: block!important; }
div#input_7_5 label, label#input_7_5_1_label, label#input_7_5_2_label, label#input_7_5_3_label, label#input_7_5_4_label, label#input_7_5_5_label, label#input_7_5_6_label { margin: 0px; color: transparent!important; }
li#field_7_22,li#field_7_23 { margin: 0; }

li#field_7_5 label , li#field_7_9 label , li#field_7_4 label { color: #000; font-size: 20px; }

#gform_7 .gform_footer.top_label { margin-top: 20px !important; text-align: center; }
#gform_wrapper_7 input[type=text], #gform_wrapper_7 select,  #gform_wrapper_7 input[type=file] {
    color: #333; font-size: 17px; border-radius: 0; height: 50px !important; border: 3px solid #fff; background-color: #fff!important; text-transform: capitalize; padding: .37rem .75rem; box-shadow: 0px 0px 1px 1px #888888; }
#gform_wrapper_7 textarea{ color: #333; font-size: 17px; border-radius: 0; height: 150px !important; border: 3px solid #fff; background-color: #fff!important; text-transform: capitalize; padding: .37rem .75rem; box-shadow: 0px 0px 1px 1px #888888; }
.form-head { font-size: 30px; color: #000; text-transform: capitalize !important; font-family: Poppins; }
#gform_7 table tr th{ color: #000!important; }
td.gfield_list_icons { background: rgba(255,255,255,0.6); }
input#gform_submit_button_7 { font-family: "Poppins", Sans-serif; font-size: 22px; font-weight: bold; text-transform: uppercase; line-height: 1.2em; color: #FFFFFF; background-color: #0F3695; border: 2px solid #0F3695; padding: 15px 30px;     border-radius: 4px; }
input#gform_submit_button_7:hover { background-color: #FF0F0B!important; border: 2px solid #FF0F0B!important; }
	
/*********** Employee Application end **********/

/*********** Blog **************/

.banner1 { position: relative; top: -90px; }
.bannerr-caption h1 { color: #fff; font-family: "Poppins", Sans-serif; font-size: 50px; font-weight: bold; text-transform: uppercase; }
.banner1 img { height: 460px; object-fit: cover!important; }
.banner1 .bannerr-caption { align-items: center; bottom: 0; display: flex; justify-content: center; top: 0; }
.bannerr-caption { position: absolute; right: 15%; left: 15%; z-index: 10; text-align: center; }
.blog-banner h2 { color: #FFFFFF; font-family: "Poppins", Sans-serif; font-size: 50px; font-weight: bold; text-transform: uppercase; }
.blog_section {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/12/grey-wheel-geometric-technology-background-with-gear-shape-vector-vector-id1174097537-1.jpg); background-position: center center; background-size: cover; padding: 80px 80px 200px; margin-bottom: -280px; position: relative; top: -90px; }

/* .blog_section .post1.mt { padding: 10px; background: #0F3695; box-shadow: 0px 4px 43px rgba(0, 0, 0, 0.25); border-radius: 21px; z-index: unset; position: relative; left: 0px; right: 0px; margin: 0px 1% 30px; clear: both; max-width: 31.33%; } */

.blog_section .margg { padding: 10px; background: #0F3695; box-shadow: 0px 4px 43px rgba(0, 0, 0, 0.25); border-radius: 21px; z-index: unset; position: relative; left: 0px; right: 0px; margin: 0px 1% 30px; clear: both; }

.blog_section img { width: 100%!important; height: 300px!important; object-fit: cover; border-radius: 21px; }
.our_box { padding: 20px; font-family: Poppins; color: #fff; }
.our_box h4 { font-style: normal; font-weight: bold; font-size: 24px; text-transform: uppercase; line-height: 1.2; }
.our_box ul { margin-bottom: 20px; }
ul { margin: 0; padding: 0; list-style: none; }
.our_box a { font-family: Poppins; font-style: normal; font-weight: 800; letter-spacing: 0.02em; color: #FFFFFF; text-transform: uppercase; font-size: 18px; background-color: #FF0F0B; border: none; padding: 15px 25px 15px 16px; clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); }
.our_box a:hover{ background-color: #fff; color: #000; }
a{ text-decoration: none!important; }


/*********** Blog end **************/

/*********** Blog pagnation **************/

.pagination { margin: auto; font-family: Poppins; }
.page-numbers.current, .pagination a:hover { background: #FF0F0B; color: #fff; box-shadow: 0 4px 13px rgba(0, 0, 0, 0.38);
	border: #FF0F0B; }
.pagination span, .pagination a { padding: 5px 15px; font-size: 20px; }
.page-numbers { background: transparent; border: 2px solid #FF0F0B; margin: 0 10px;	color: #FF0F0B; }

/*********** Blog pagnation end **************/

/*********** Single Blog **************/

.single_blog { padding-top: 5%!important; padding-bottom: 20%; background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/12/grey-wheel-geometric-technology-background-with-gear-shape-vector-vector-id1174097537-1.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed!important; position: relative; top: -110px; margin-bottom: -280px; }
.blog_text , .post_main { background-color: #fff; padding: 20px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) !important; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) !important; box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) !important; }
.blog_text img { text-align: center; margin: auto; max-width: 100%; display: block; object-fit: cover; width: 100%; }
}

.blog_text p { line-height: 1.5; font-size: 16px; }
.blog_text h3 { color: #000; font-size: 28px; text-transform: capitalize; margin-bottom: 20px; margin-top: 20px; }
.blog_text h4 { color: #000; font-size: 22px; text-transform: capitalize; }
.post_main{ padding: 40px; }
.post_main h5 { text-transform: uppercase; border-bottom: 1px solid #000; font-size: 20px; font-weight: bold; margin: 0px 0 10px; padding: 0 0 10px; }
.post_main li { list-style: none; padding: 10px 0; display: flex; }
.singg_img { width: 50px; height: 50px; object-fit: cover; }
.post_main li a { align-self: center; margin-left: 10px; font-size: 17px; color: #000000; line-height: 1.6; }
.post_main li a:hover{ color: #FF0F0B!important; }
.blog_text h1 { color: #FF0F0B; text-align: center; margin: 20px 0 0; font-size: 35px; }

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

/*********** Review single page **************/

.single_blog img.review_stars {	width: 200px; }
.single_blog .fab_iconn { position: relative; bottom: 42px; text-align: center; margin-top: 45px; }
.single_blog p.desc{ margin-top: 0px!important; }

/*********** Review single page end **************/

/*********** Mobile fixed side button **************/
@media (max-width: 1200px){
	button.fixed-side-button { z-index: 99; left: 5%; position: fixed; cursor: pointer; bottom: 30%; background: #FFF200;
    border-radius: 50%; padding: 10px 10px 5px; border: 2px solid #0F3695; }
    button.fixed-side-button span { display: none; }
	button.fixed-side-button img { width: 35px; }
	 }

/*********** Mobile fixed side button end **************/


.page_link{ color: #FF0F0B; font-weight: bold;}
.page_link:hover{ color: #0F3695;}
.color_link{ color: #FFF200!important; font-weight: bold; display: inline-block; }
.color_link:hover { color: #fff!important; }
.bull_listt { list-style: disc; padding-left: 20px!important; line-height: 1.5; margin-top: 20px; }
.num_listt { list-style: disc; padding-left: 20px; line-height: 1.5; margin-top: 20px; }


/*********** Media start **********/

@media(min-width:768px){
/* 	i.eicon-chevron-right { position: relative; bottom: 175px; right: 65px; } */
	
	/*********** Review icon **********/
.revieww_sectionn { position: fixed; bottom: 90px; right: 28px; text-align: center; z-index: 999999; animation: bot-to-top 2s ease-out; text-decoration: none!important; }
/*********** Review icon end **********/
	
	/*********** What makes home slider **********/
	
	.homediff_secc.carouss h3.elementor-heading-title.elementor-size-default { position: relative; top: 400px; }
	.homediff_secc.carouss .elementor-element.elementor-element-359b8965.elementor-widget.elementor-widget-heading, .homediff_secc.carouss.fina_carouss .elementor-element.elementor-element-320a90c5 , .elementor-element.elementor-element-4b621776 {
    position: relative;	top: 380px; }
	.homediff_secc.carouss .elementor-swiper {
    position: relative;	top: 320px; }
	.homediff_secc.carouss .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image img {
    width: 100%!important; height: auto!important; }
	
	.homediff_secc.carouss .elementor-testimonial__content{ height: 300px; }
/* 	.new_diffsecc .elementor-testimonial__content{ height: 300px; } */
	
	
	
	/*********** What makes home slider end **********/
	
	/*********** Meet the team **********/

.team_boxx .elementor-inner-column .elementor-column-wrap.elementor-element-populated {
    height: 160px; text-align: center; align-items: center; }

    /*********** Meet the team end **********/
	
	/*********** Blog **********/
	
	.our_box { height: 300px; align-items: center; align-self: center; }
	
	/*********** Blog end **********/
	
		
}

@media(min-width:1600px) and (max-width:1919px){
 .top-section .elementor-image-box-content h3, .top-section .elementor-image-box-content p { font-size: 16px!important; }
 .top-section .elementor-button-wrapper a { font-size: 17px!important; } 
/*  .homediff_secc h2{top: 200px!important;} */
	.homediff_secc .elementor-icon-box-content { padding: 80px 20px 40px 20px!important; }
	.sidee_revieww { overflow-y: scroll; height: 1500px!important; }
	.homediff_secc h2{ top: 220px!important; }
}

@media(min-width:1200px) and (max-width:1599px){
 .top-section .elementor-image-box-content h3, .top-section .elementor-image-box-content p { font-size: 12px!important; }
 header ul li a { font-size: 13px!important; }
 .top-section .elementor-button-wrapper a { font-size: 12px!important; padding: 20px 40px 20px 30px!important; }	
 .home_ctaa .elementor-image img { left: 28px; }
 .head_menuu ul li a , 
/* 	header.smallHeader ul li a */
	{ font-size: 13px!important; }
 .about_secc { padding: 50px 0!important; }
/*  .sidebar-content { height: 2100px; margin-bottom: 80px; overflow-y: scroll; } */
	.sidee_revieww { overflow-y: scroll; height: 1050px!important; }
	.sidee_revieww.coolingg_page { height: 850px!important; }
	
	.sidee_revieww.area_serr { height: 800px!important; }
}

@media(min-width:1600px){
/* 	.home_ctaa .elementor-image img{ right: 32px; } */
	.home_ctaa .elementor-text-editor.elementor-clearfix { font-size: 33px!important; }
	.trust_secc img{ position: relative; right: -14px; }
	.trust_secc{ font-size: 35px!important; }
	.homediff_secc { margin-top: -200px; }
	.homediff_secc .elementor-icon{ top: 102px!important; }
	.homediff_secc .elementor-icon { font-size: 60px!important;	}
	.homediff_secc h2 { font-size: 58px!important; text-align: center; }
	.mission_box .elementor-icon-box-content { margin-left: 20px; }
	.homecta_btnn a{ font-size: 19px!important; }
	.homediff_secc.serr_dett h2 { font-size: 50px!important; }
	.sidebar-content .elementor-column-wrap.elementor-element-populated {
		padding: 50px 50px 80px 60px!important; }
	
	.sidee_revieww.area_serr { height: 1400px!important; }
	.sidee_revieww.coolingg_page { height: 970px!important; }
}

@media(min-width:1920px){
	.homediff_secc h2 { top: 280px!important; }
	.homediff_secc .elementor-icon-box-content { padding: 120px 20px 80px 20px!important; }
	.homediff_secc .elementor-icon { padding: 35px!important; }
	.homediff_secc .diff_boxx {	padding: 180px 0px 0px 0px!important; }
	.sidee_revieww { overflow-y: scroll; height: 1880px!important; }
	.homediff_secc.carouss .elementor-testimonial__content{ padding: 70px 20px 70px 20px!important; }
	.new_diffsecc .elementor-testimonial__content{ padding: 70px 20px 70px 20px!important; }
}

@media(max-width:767px){
	.elementor-997 .elementor-element.elementor-element-69f92d9c .elementor-heading-title{z-index: 999999999 !important;position: relative !important;}
	.elementor-widget-heading .elementor-heading-title{z-index: 9999 !important;position: relative !important;}
	.banner_imgg , .home_testimoniall , .homemission_secc  { background-size: auto 100%!important; }
	.home_ctaa { background-image: unset!important; }
	.revieww_btnn .elementor-button-wrapper { text-align: center; }
	
	 /** home page review section **/
	.hm_rww .elementor-testimonial__image {	margin-top: 20px; }
	/** home page review section end **/
	
	/* .homediff_secc 
 	, .homemission_secc  */
	.homeservice_secc
	{ background-attachment: fixed!important; }
	.mission_box .elementor-icon-box-wrapper { text-align: center!important; }
	.mission_box .elementor-icon-box-icon{ position: unset!important; }
		.homeservice_secc{background-size: 100% 100%!important;}	
	.homediff_secc , .service_boxx , .plumb_firstsecc { background-size: cover!important;}
	.revieww_sectionn {	display: none; }
	.homediff_secc .elementor-element.elementor-element-ef2f4f0.elementor-widget.elementor-widget-heading.animated.fadeIn .elementor-widget-container , .finance_diffsecc .elementor-element.elementor-element-3bb7282a .elementor-widget-container {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/08/Vector-25.png);
    background-repeat: no-repeat; background-size: 100% 100%; margin-top: 265px!important; }
	.homediff_secc h2{ top: -20px!important; }
	.banner_imgg h2
/* 	, .banner_imgg .n2-ss-layer.n2-ow */
	{ background-image: linear-gradient(-90deg, #ff0f0b, #0F3695)!important; }
	
	/** Home page surnace tabs **/
	.furnacetabb_secc .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    background: #FF0F0B; border: 2px solid #FF0F0B!important; color: #fff!important; }
	.furnacetabb_secc .elementor-tab-title.elementor-tab-mobile-title { background-color: #0F3695; color: #fff!important; border: 2px solid #FF0F0B!important; }
	.furnacetabb_secc .elementor-tabs-content-wrapper { border: 2px solid #000!important; }
	/** Home page surnace tabs end **/
	
	/** About **/
	.homediff_secc.aboutdiff_secc .elementor-element.elementor-element-785e7e33.elementor-widget.elementor-widget-heading.animated.fadeIn .elementor-widget-container {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/08/Vector-25.png);
    background-repeat: no-repeat; background-size: 100% 100%; margin-top: 255px; }
	/** About end **/
	
	/** Service detail **/
	.homediff_secc.serr_dett .elementor-element.elementor-element-3072b916 .elementor-widget-container {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/09/Vector-25.png);
    background-repeat: no-repeat; background-size: 100% 100%; margin-top: 62px; }
	.homediff_secc .diff_boxx.serrdeta_boxx { padding: 150px 0px 0px 0px!important; }
	input#gform_submit_button_2 , input#gform_submit_button_4 { padding: 15px 85px 15px 50px; text-align: center; font-size: 20px; }
	/** Service detail end **/
	
	/** What makes home section **/
	
	.elementor-element.elementor-element-4968862 .elementor-widget-container , .elementor-element.elementor-element-94c52cf .elementor-widget-container , .elementor-element.elementor-element-672e5f9a .elementor-widget-container {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/08/Vector-25.png);
    background-repeat: no-repeat; background-size: 100% 100%; margin-top: 177px!important; }	
	.homediff_secc.carouss h3.elementor-heading-title.elementor-size-default , .elementor-element.elementor-element-359b8965.elementor-widget.elementor-widget-heading ,  .elementor-element.elementor-element-320a90c5 , .elementor-element.elementor-element-4b621776 {
    position: relative; top: 80px; }
/* 	.elementor-element.elementor-element-359b8965.elementor-widget.elementor-widget-heading {
    position: relative;	top: 80px; } */
	.homediff_secc.carouss .elementor-swiper {
    position: relative;	top: 120px; }
	.homediff_secc.carouss .elementor-testimonial__content{ padding: 10px 20px 50px 20px!important; background-size: cover;
    background-position: center; }
	.elementor-testimonial__text { position: relative; top: 30px; }
	.homediff_secc.carouss .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image{ padding: 15px 16px!important; }
	.homediff_secc.carouss .elementor-swiper{ top: 0px!important; }
	
	/** What makes home end section **/
	
	/** Blog **/
	.blog_section .post1.mt { max-width: 100%;padding:0px; }
	.our_box ul{    font-size: 20px;}
	.blog_text p {
    font-size: 17px;
}
a.page-numbers {
    display: none;
}
	a.prev.page-numbers,a.next.page-numbers {
    display: block;
}
	.bannerr-caption h1{ font-size:30px!important; }
	.pagination span{ font-size: 14px!important; }
	.page-numbers { margin: 0 5px!important; }
	.pagination a{ padding: 4px 10px!important; font-size: 11px!important; }
	.blog_section{ padding: 80px 40px 100px; margin-bottom: -140px; }
	.banner1 img { height: 250px!important; }
	.banner1 .bannerr-caption{ top: 38%; }
	.blog_text img { width: 100%; object-fit: cover; }
	
	.blog-banner h2{ font-size: 30px; }	
	.single_blog { margin-bottom: -155px; }
   /** Blog end **/
	
   /** Hyperlocal **/
	.hyper_positt ul li span.elementor-icon-list-text {	word-break: break-all; }
	.icon_sectionn .elementor-widget-icon-box .elementor-icon-box-wrapper {	display: flex; }
	.icon_sectionn .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
		margin-left: 20px; }
 
	/** Hyperlocal end **/
	
	/** Form **/
	
	input#gform_submit_button_4 , input#gform_submit_button_1 , input#gform_submit_button_5 , input#gform_submit_button_2 { padding: 10px 95px 10px 60px!important; margin-left: 10px; }
	
	/** Form end **/
	
	/** word break **/
	.word_brek .elementor-text-editor.elementor-clearfix { white-space: break-spaces; }
	/** word break end **/
	
}

@media(max-width:1024px){
.hyper_positt .elementor-container.elementor-column-gap-default { position: relative; z-index: 1; }
.tabb_size , .heater_secc { background-size: auto 100%!important; }
.mobb_size { background-size: cover!important; }
	
	/** Blog **/
	.post_main{ margin-top: 40px; }
	/** Blog end **/
}

@media(min-width:768px) and (max-width:1024px){
	
/*   .tabb_size{ background-size: 100% 100%!important; }	 */
  .icon_boxxsecc .elementor-widget.elementor-widget-text-editor .elementor-widget-container{
    height: 336px!important; }
	
	/** Blog **/
	.blog_section img{ height: 160px!important; }
	.our_box h4{ font-weight: 600; font-size: 15px; }
	.our_box a{ font-size: 16px; display: block; text-align: center; padding: 15px 15px 15px 8px; }
	.blog_section{ padding: 80px 20px 200px!important; }
	
	.single_blog { margin-bottom: -215px; }

	/** Blog end **/

}

@media(max-width:1025px){
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed; display: block; width: 300px; max-width: 70%; height: 100vh; max-height: 100vh; top: 0; box-sizing: border-box; transition: left 400ms ease-in-out, right 400ms ease-in-out; overflow: auto; z-index: 9999999999;   background-color: white; }
	
	.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
			left:-300px; max-height:100vh;	-webkit-transform: unset; -ms-transform: unset;	transform: unset;}
	
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{left:0;} 
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: #FF0F0B; }
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{	background:#FF0F0B !important; }	
	.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul{font-size:16px;}
	
/*	.mobb_headd .elementor-nav-menu li:nth-child(8) , 
 	.mobb_headd .elementor-nav-menu li:nth-child(9) */
	.mobb_headd .menu-item-901 {
		border: none!important; }
/* 	.mobb_headd .elementor-nav-menu li:nth-child(9) a */
	.mobb_headd .menu-item-901 , .mobb_headd .menu-item-22657 {
    font-size: 15px!important; padding: 10px 30px 10px 25px; font-weight: 800!important; background-color: #FF0F0B;
    width: max-content; text-align: center; color: #fff!important; clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%); }
	
/* 	.mobb_headd .elementor-nav-menu li:nth-child(9) , .mobb_headd .elementor-nav-menu li:nth-child(10) */
	
	.mobb_headd .menu-item-901 , .mobb_headd .menu-item-22657 {
     margin: 20px auto!important; width: fit-content; }
	
/* 	.mobb_headd .elementor-nav-menu li:nth-child(9) a:hover */
	
	.mobb_headd .menu-item-901 li:hover , .mobb_headd .menu-item-22657 li:hover {background-color: #0F3695!important;}
	
/* 	.mobb_headd .elementor-nav-menu li:nth-child(10) a 
	.mobb_headd .menu-item-902 a {
    font-size: 15px!important; padding: 20px 30px 20px 25px; font-weight: 800!important; background-color: #0F3695;
    width: max-content; text-align: center; color: #fff!important; clip-path: polygon(92% 0%, 89% 100%, 0% 100%, 4% 0%);
    margin-top: 20px; margin-bottom: 20px; } 
	
	.mobb_headd .elementor-nav-menu li:nth-child(10) a:hover 
	.mobb_headd .menu-item-902 a:hover {background-color: #FF0F0B;} */
	
	.footerr_secc {	background-size: auto 100%!important; }
	
	.redd_bg{ background-image: unset!important; background-color: #FF0F0B!important; }
	
}

@media (min-width: 1025px){
	.sidebar , .hyper_positt .elementor-container.elementor-column-gap-default { position: absolute!important; z-index: 1; } 
}

@media (min-width: 1200px){
	.sidee_revieww.career_side { height: 800px!important; }
	
	/*********** Banner design **********/
	
	.banner_clip{ clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 16%); }
	
	/*********** Banner design end **********/
	
	/*********** Testimonial arrow icon **********/
	
	.home_testimoniall .elementor-swiper-button-next { top: -64px; right: 70px!important; }
    .home_testimoniall .elementor-swiper-button-prev { right: 120px!important; left: unset!important; top: -65px; }
	
	/*********** Testimonial arrow icon end **********/
	
	/*********** Fixed side button **********/
	
	button.fixed-side-button{ display: none!important; }
	
	/*********** Fixed side button end **********/
	
	
}

@media(min-width:1201px) and (max-width:1899px){
	.career_barr { overflow-y: scroll; height: 1100px; }
}
	
/*********** Media end **********/
	
/** home what makes us different section new **/
.make_headd .elementor-widget-container {
	background-size: 100% 100%; }

.new_diffsecc .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image{
	background-color: #FF0F0B; padding: 23px 20px; border-radius: 50px; position: relative; top: 60px;
}

.new_diffsecc .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image:hover {
		background-color: #333; }

.new_diffsecc .elementor-testimonial__content {
    background-image: url(https://www.reliabilityhome.com/wp-content/uploads/2020/12/Subtract1.png);
    background-repeat: no-repeat; padding: 40px 20px 20px 20px;	background-size: 100% 100%; }

.new_diffsecc .elementor-testimonial__text h5 {
    font-size: 23px; font-weight: bold; color: #333333; margin-bottom: 0; } 

.new_diffsecc .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__image img {
    width: 100%!important; height: auto!important; }

.make_headd h4 span{ color: #FF0F0B!important; }

/** home what makes us different section new end **/
	
/* 	.elementor-text-editor.elementor-clearfix { text-shadow: rgba(0, 0, 0, 0) 0px 0px 0px!important; } */
	
	
	
	
	
