/*
Theme Name: TF Construction Child
Template: tf-construction

*/


/* CSS Document */
@import url("../tf-construction/style.css");
h2 {
    font-size:24px !important;
    font-family: sans-serif;
    font-weight: 700;
}
#header1 .menu_head .dropdown-menu {
    min-width: 250px;
}
.navbar-header li a {
    font-size: 16px !important;
	text-transform: capitalize !important;
}
h1, h2,h3, h4, h5, h6{
	font-family:sans-serif;
	font-weight:700;
}
li, a {
    font-size: 16px !important;
}
strong{
	font-size:16px;
}
.singuler-page,.singuler-post{border:none}.table-price td,th{border:1px solid gray;padding:12px 15px}.table-resp{width:100%;overflow:overlay}td.bg-color{background:#78c70a;color:#fff;font-weight:600;font-size:18px;letter-spacing:1px}.mnuhead{background:#05376e;border-bottom:1px solid #fff}.table-price{background-color:transparent;text-align:center;font-size:15px;margin:0 auto;letter-spacing:.5px}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin:0;padding:5px 10px}#gallery-2 .gallery-item{max-width:50%;float:left}#gallery-2 .gallery-item a img{max-width:100%;height:auto;width:100%}figure{max-width:100%;height:auto}.phonmber{display:flex;justify-content:flex-end;font-size:24px;padding:10px 0;align-items: center}
.phonmber a{font-size:20px;color:#f7f7f7;float:right;padding:0 20px;margin-right:0px}.logofn{max-width:200px;padding:5px}.wpcf7 iframe{-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}.navbar-default .navbar-toggle .icon-bar{background-color:#f3f3f3}.navbar-default .navbar-toggle{border-color:#ddd;padding:10px!important}.sticky{border:none}.req-call-back{background:#05376e;padding:15px}.req-call-back label{color:#fff}.req-call-back input,select,textarea{width:100%;border:1px solid #c3c3c3}.req-call-back .wpcf7-submit{background:#79c709;color:#fff;border:none}.req-call-back div.wpcf7-mail-sent-ok{border:2px solid #398f14;color:#fff}.req-call-back div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700;color:#fff}.site-info{text-align:left}.emergency-service{padding:5px 15px;cursor:unset}.emergency-service img{width:100px;float:right}.arpw-clearfix:after,.arpw-clearfix:before{content:"";display:none!important}img[width="1920"]{width:100%;height:auto}@media only screen and (max-width:1024px){.emergency-service{display:none}}@media only screen and (max-width:768px){#header1 .navbar-header{float:none;padding-bottom:8px}.table-price td,th{border:1px solid gray;padding:12px 0}}@media only screen and (max-width:639px){.phonmber{display:flex;justify-content:center;font-size:24px;padding:15px 0;width:100%}
.sticky{position:fixed;z-index:999;background:#05376e}.sticky{padding-top:15px;}}
@media only screen and (max-width:420px){.phonmber{display:flex;justify-content:center;padding:10px 0;width:100%}
}body{margin:0;font-family:Lato!important;font-size:16px}.entry-content p{font-size:15px;line-height:22px}.entry-content ol li{font-size:15px}.entry-content ul li{font-size:15px}
.footer-number{padding:0px;background-color:#79c709;border-radius: 10px;text-align:center; border: 2px solid #fff; display: table; margin: auto; font-weight:900}.footer-number a{font-size:16px;color:#000!important}.carona-booking{background-color:#f8d7da;padding:10px;margin-bottom:40px}.singuler-page,.singuler-post{padding:0!important}.contact_us_container{display:flex;justify-content:center;align-items:center;margin:0 auto}.contact_us_container input,.contact_us_container textarea{margin:15px 0}.contact_us_container input::placeholder,.contact_us_container textarea::placeholder{color:#000}.contact_us_container .jumbotron{background:#033571;width:100%;padding:15px 15px;box-shadow:0 0 20px 0 #00000070}.contact_us_container input,.contact_us_container textarea{margin:5px 0;border:1px solid #ccc;border-radius:5px;padding:10px 10px;background:#fff;width:100%}.contact_us_container{display:flex;justify-content:center;align-items:center}.contact_us_container .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,.contact_us_container div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{float:left;width:96%;color:#fff;text-align:center;font-size:17px;box-sizing:border-box}@media screen and (min-width:992px){.contact_us_container{width:80%}}.contact_us_container .jumbotron h2:after{content:"_____";display:block;margin:-10px 0 20px 0}.contact_us_container .jumbotron h2{color:#79c709;font-family:sans-serif;font-weight:700;font-size:40px}.contact_us_container .jumbotron input[type=submit]{background:#79c709;font-size:20px;font-weight:700;font-family:sans-serif;color:#033571;margin:0!important}.Submit_button_Container{width:100%;margin:10px auto;position:relative;overflow:hidden;background:#79c709;max-height:50px;border-radius:90px}@media screen and (max-width:768px){.recaptcha_container{transform:scale(.66);transform-origin:left}}.h2_deco:after{content:"___";display:block;margin:-10px 0 15px 0}.h2_deco{font-family:sans-serif;font-weight:700;font-size:35px;color:#033571}.mt-50{margin-top:50px}.content_container{margin:20px 0 0 0}.Section_1_div{padding:30px 0;background:#ecfdd8}.card_container{display:flex;justify-content:center;align-items:center;margin:30px auto}.img_container{width:40%;background:#ecfdd8;max-width:70px;height:70px;margin:20px;border-radius:50px;box-shadow:0 0 0 1px #79c709;display:flex;justify-content:center;align-items:center;padding:3px}.heading_cont{width:60%}.Section_3_div{background:#ecfdd8;padding:20px 0;margin:30px 0}.list_decoration li:before{content:"\f00c";font-family:fontawesome;margin:0 8px 0 -18px;color:#033571;font-size:20px}.list_decoration{list-style:none}.md-6_img-Container{display:flex;justify-content:center;align-items:center;padding:5%}.Section_6_div{padding:30px 0;margin:20px 0;background:#ecfdd8}.Section_7_div .card_container{margin:15px 0}.Section_10_div{background:#ecfdd8;padding:30px 0;margin:20px 0}.sm-4-flex-img-cont img{border:7px solid #7ac709;border-radius:50%;padding:5px}.sm-4-flex-img-cont{display:flex;justify-content:center;align-items:center;width:100%}.Section_12_div{background:#ecfdd8;margin:20px 0;padding:30px 0}.card_container .heading_cont strong{font-size:18px}.entry-content p{font-size:16px}@media only screen and (max-width:639px){.sticky{top:0}}.testimonial.t-slide.post-524{height:auto!important}h1.entry-title{margin-bottom:30px;font-weight:700;color:#333}.row.margin-top{margin-top:40px}.vsg-map.contact_us{height:300px!important}
img.callback{max-width:200px;}
div#text-8 p {font-size: 13px;}
.c_left_sidebar textarea {height: 70px;}
.faq-list ul {list-style-type: decimal;}
.faq-list li a {padding: 5px;display: block;font-size: 21px !important;color: #05376e;}
.faq-list li{color:#000; position: relative;}
div#arpw-widget-2 .arpw-random-post li a:before {content: "\f061";font-family: fontawesome;
margin:0px;color: #033571;font-size:15px;position: absolute;left: 0;top:1px;}
div#arpw-widget-2 .arpw-random-post li a{position: relative; padding-left:20px;}
div#arpw-widget-2 .arpw-random-post li a:hover{color:#033571; margin-left: 10px;}
.sidebarform{overflow: hidden;}
div#text-8 .textwidget .wpcf7{ padding:0; }
.sidebarform {overflow: hidden;padding-top: 20px;}
.footer-number i.fa.fa-mobile {background: #05376e;padding: 10px;width: 60px;height: 60px;display: flex;
    font-size: 42px !important;align-items: center;justify-content: center;border-radius: 50px;color: #fff;
    border: 2px solid #fff;position: absolute;left: -25px;top: -3px;}
footer h2 {font-size: 21px !important;}
.footer-number a {display: block;color: #fff !important;font-size: 24px !important;position: relative;
    padding: 10px 20px;padding-left: 44px;}

.c_blog_post h2 a {color: #79c709;}
.c_blog_post .btn{color:#fff;}
.blog_post_author li i, .blog_post_category li i, .blog_post_comment li i, .blog_post_date li i, .blog_post_edit li i, .blog_post_tags li i {
 color: #79c709;font-size: 13px;}
.scroll_up i{background-color: #79c709;}
footer p, a {font-size: 14px !important;}
.arpw-li{margin-bottom: 3px !important;}
#header1 .menu_head li a{padding:13px 15px !important;}
#header1 .menu_head .dropdown.open a {background-color: transparent;border-top: 3px solid #79c709;color:#79c709;}
.blog_post_category li a:hover, .blog_post_tags li a:hover{color:#05376e;}
footer .widget ul{ padding-left:0; }
footer .widget ul li a{position: relative;display: block;padding-left: 24px;margin-bottom: 10px;
}
footer .widget ul li a:before{content:"\f0a4";font-family: fontawesome;margin: 0px;
color:#fff;font-size: 15px;position: absolute;left: 0;top: 1px;}
footer .widget ul li a:hover{ color: #b7ea85 !important;}
footer .widget ul li a:hover:before{color: #b7ea85 !important;}
@keyframes jump {
  0%   {transform: translate3d(0,0,0) scale3d(1,1,1);}
  20%  {transform: translate3d(0,10%,0) scale3d(.5,1.2,1);}
  30% {transform: translate3d(0,10%,0) scale3d(1.2,.5,1);}
}
.jump {
  transform-origin: 50% 50%;
  animation: jump 2s linear alternate infinite;
  width:30px;
}
ul.loc-box {list-style-type: none;padding: 0;}
ul.loc-box li{margin-bottom: 10px;}
.Service-section .row.d-flex {display: flex;flex-wrap: wrap;}
.Service-section .row.d-flex .backbox {background: #79c709; text-align: center; animation:2s; position: relative; padding:10px;height:100%;}
.Service-section .row.d-flex .col-md-4{margin-bottom: 30px;}
.Service-section .row.d-flex .backbox a{display: block;padding: 10px;text-align: center;
    font-size: 21px !important;color: #fff !important;    animation:2s;}
.Service-section .row.d-flex .backbox:hover a{position: absolute;background: #05376e;
top: 0;left: 0;height: 100%;display: flex;align-items: center;text-align: center;
    animation: 2s height;}
.loctino-section ul {list-style-type: none;padding: 0;display: flex;flex-wrap: wrap;
text-align: center;padding: 10px;}
.loctino-section ul li {width: 33.33%;display: flex;padding: 10px;}
.loctino-section ul li .loca-icon {padding: 20px;background: #cccccc3d;width: 100%;display: flex;
align-items: center;text-align: center;justify-content: center;}
.loctino-section ul li .loca-icon a {font-size: 18px !important;}
.Service-section.scn2 .row.d-flex .backbox:hover a{position: relative; height: auto;
 display: block; background:transparent;}
 .Service-section.scn2 .row.d-flex .backbox{background:#0e3d73;}
  .Service-section.scn2 .row.d-flex .backbox:hover{background:#79c709;}
  .Service-section.scn2 img {background: #79c709;border: 2px solid #fff;border-radius: 50%;
    padding: 5px;}
.Service-section.scn2 .row.d-flex .backbox:hover img{background:#0e3d73;}

.pinpoint-section {background: #f3f3f3;padding: 20px;}
.pinpoint-section h2 {margin-top: 0;}
ul.pinpoint{display: flex; flex-wrap: wrap;list-style-type: none;padding:20px;
background: #fff;border: 1px solid #cccccc5e;}
ul.pinpoint li{width:33.33%; margin-bottom:15px;}
ul.pinpoint li a{color:#000 !important; padding-left: 20px; position: relative; font-size: 18px !important;}
ul.pinpoint li a:before {content: '\f041'; font-family: 'FontAwesome';color: #000 !important;
    margin-right: 10px;font-size: 21px;position: absolute;top:-3px;left: 0px;display: block;
}
ul.pinpoint li a:hover:before{color:#79c709 !important;}
ul.pinpoint li a:hover{color:#79c709 !important;}
.banner {position: relative;}
img.btnslide {position: absolute;left: 15px;bottom: 5px;max-width: 240px;}

/*------------------------Apr.1,2020-------------------------------------------*/
@media screen and (max-width:400px){div#myHeader a {font-size: 15px !important;}}@media screen and (max-width:600px){.recaptcha-div {transform: scale(0.77);transform-origin: left;}}
@media screen and (max-width:639px){.site-branding{width: 100%;text-align: center;}}
.c_left_sidebar input, .c_left_sidebar textarea {width: 100%;padding:5px;border-radius: 5px;/*box-shadow: 3px 5px 10px 0px #11006f26;*/background: #ffffffbf;border:2px solid #fff;margin:5px 0;}
div#text-8 p {font-size: 13px;}
.c_left_sidebar textarea {height: 70px;}
div#text-8 h2.widget-title {background: #05376e;color: #fff;margin: 0 -15px;padding: 12px;}
.sidebar-widget {background-color:#ececec17;}.textwidget img {width: 100%;box-shadow: 0px 0px 15px 0px #00064c26;}
.textwidget .wpcf7{background: #aae275;padding: 20px;margin: 0 -15px;}.textwidget .wpcf7 input[type="submit"] {color: #fff;background: #0e3d73;border-radius: 80px;font-size:28px;}
	.container.youtube-vvdio { margin-top: 50px; margin-bottom: 50px;}
.menu-item-has-children:hover ul {
    display: block !important;
}	
#header1 .menu_head .dropdown-menu li a {background-color: #fff !important;}
#header1 .menu_head .navbar-nav a:hover {background-color: #b5ff47 !important;color: #333 !important;
    border-top: 3px solid #05376e;}
.wpcf7-response-output {float: left;width: 95%;box-sizing: border-box;text-align: center;
    color: #fff;}
@media screen and (max-width:639px){
.phonmber.sticky{padding:0 !important;background: #f3f5ef;}
.phonmber.sticky a{padding:0;}
img.callback {max-width: 125px;}
ul.pinpoint li a{display: block; font-size:14px !important;}
ul.pinpoint li {width: 100%;margin-bottom: 15px;}
.Service-section .row.d-flex .backbox a{font-size:16px !important;}
}
@media screen and (min-width:480px) and (max-width:768px){
.Service-section.scn2 .row.d-flex .col-md-4 {max-width: 50%;}
}
.Service-section img{width:100%;}
.Service-section.scn2 img{max-width:100px;}
div#gallery-1 {display: flex;flex-wrap: wrap;}
div#gallery-1 figure.gallery-item {width:50%;}
div#gallery-1 figure.gallery-item img {width: 100%;}
div#gallery-1 .gallery-icon.landscape {background: #94d23a;padding: 10px;padding-bottom: 0;}
div#gallery-1 .wp-caption-text{background: #94d23a; color:#fff;}
.p_left, .p_right{    border: 1px solid #94d23a;}
.img-thumbnail i {font-size: 30px;color: #94d23a;}
@media screen and (min-width:280px) and (max-width:768px){
.banner{margin-bottom:30px;}
img.btnslide{max-width: 80px;}
iframe {width: 100%;}
div#gallery-1 figure.gallery-item {width:100%;}
}