/*1223
Theme Name: Constructioner Child
Description: Child theme for Constructioner. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Read More</a>
Author: Themographics
Author URI: http://themeforest.net/user/themographics
Template: constructioner
Version: 4.7.3
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


/** Generated by FG **/
@font-face {
	font-family: 'Conv_Franklin Gothic Book Regular';
	src: url('fonts/Franklin Gothic Book Regular.eot');
	src: local('☺'), url('fonts/Franklin Gothic Book Regular.woff') format('woff'), url('fonts/Franklin Gothic Book Regular.ttf') format('truetype'), url('fonts/Franklin Gothic Book Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Franklin Gothic Book Italic';
	src: url('fonts/Franklin Gothic Book Italic.eot');
	src: local('☺'), url('fonts/Franklin Gothic Book Italic.woff') format('woff'), url('fonts/Franklin Gothic Book Italic.ttf') format('truetype'), url('fonts/Franklin Gothic Book Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Franklin Gothic Medium Regular';
	src: url('fonts/Franklin Gothic Medium Regular.eot');
	src: local('☺'), url('fonts/Franklin Gothic Medium Regular.woff') format('woff'), url('fonts/Franklin Gothic Medium Regular.ttf') format('truetype'), url('fonts/Franklin Gothic Medium Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/** Generated by FG **/
@font-face {
	font-family: 'Conv_Franklin Gothic Demi Regular';
	src: url('fonts/Franklin Gothic Demi Regular.eot');
	src: local('☺'), url('fonts/Franklin Gothic Demi Regular.woff') format('woff'), url('fonts/Franklin Gothic Demi Regular.ttf') format('truetype'), url('fonts/Franklin Gothic Demi Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'franklingothiccondbold';
    src: url('fonts/franklingothiccond_bold-webfont.woff2') format('woff2'),
         url('fonts/franklingothiccond_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#header,#nav ul,.add-nav,body.home .affix .add-nav{padding:0}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Conv_Franklin Gothic Medium Regular'}
#footer,#header{font-size:14px}
.tg-theme-heading h2{font-family:franklingothiccondbold;font-weight:400}
.tg-main-section .author>a{display:none}
.tg-main-section .tg-displaytablecell a{color:#fff}
.tg-main-section .tg-displaytablecell a:hover{color:#dc4537}
header{border-color:#dc4537!important}
.logo,body.home #header.affix .logo{margin:8px 10px 8px 0;width:auto}
#nav ul,.navigation-area ul.add-nav{margin-bottom:0}
.add-nav a.login-btn{background:#dc4537;color:#fff;padding:5px 10px;text-transform:uppercase;font-family:'Conv_Franklin Gothic Demi Regular'}
.add-nav a.login-btn:hover{background:#5c6670;color:#fff}
.tg-banner-content h1,.tg-banner-content h1 span{font-size:60px;line-height:70px}
.tg-displaytable .tg-displaytablecell .fa.fa-cubes{background:url(img/fa-car12.png) center 0 no-repeat}
.tg-displaytable .tg-displaytablecell .fa.fa-map-marker{background:url(img/fa-car55.png) center 0 no-repeat}
.tg-displaytable .tg-displaytablecell .fa.fa-bell-o{background:url(img/fa-car99.png) center 0 no-repeat}
.tg-displaytable .tg-displaytablecell .fa.fa-car{background:url(img/fa-car1010.png) center 0 no-repeat}
.tg-displaytable .tg-displaytablecell .fa.fa-hourglass{background:url(img/fa-car66.png) center 0 no-repeat}
.tg-displaytable .tg-displaytablecell .fa.fa-usd{background:url(img/fa-car88.png) center 0 no-repeat}
.tg-service:hover .tg-displaytable .tg-displaytablecell .fa{background-position:center bottom!important}
.tg-displaytable .tg-displaytablecell .fa{display:inline-block;width:80px;height:80px;line-height:80px;padding:0;margin-bottom:10px}
.tg-service span:before{line-height:80px}
#footer .menu li a,#footer p,.contact-info,.contact-info ul li span,.vc_custom_1464950321134 .tg-description p{color:#fff}
.tg-cols .tg-col{min-height:130px}
#nav_menu-2{border-bottom:1px solid #3a3a3a;padding-bottom:15px}
#tg_text_widget-2{margin-bottom:20px}
#menu-footer-menu{margin:0}
.tg-testi-slider{color:#000}
#footer .menu li{color:#dc4537;margin-left:20px;text-transform:uppercase}
#tg_text_widget-3{margin-bottom:45px}
.testimonial-wraper .vc_column_container.vc_col-sm-5{width:50%}
.testimonial-wraper .vc_column_container.vc_col-sm-5 .tg-theme-heading{margin-bottom:5px}
.owl-theme .owl-controls .owl-buttons div.owl-prev{background:#dc4537!important;color:#fff!important;line-height:28px}
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover{background:#5c6670!important;color:#000!important}
.owl-theme .owl-controls .owl-buttons div.owl-next{background:#dc4537!important;color:#FFF!important}
.owl-theme .owl-controls .owl-buttons div.owl-next:hover{background:#5c6670!important;color:#000!important}
.tg-displayinlineblock .tg-btn-box .tg-theme-btn{background:#231f20 !important;color:#fff!important}
.tg-displayinlineblock .tg-virtuallybuild .tg-theme-heading h2{color:#fc3}
.tg-displayinlineblock .tg-virtuallybuild .tg-theme-heading h2:first-line{color:#fff}
.navbar-collapse{max-height:400px}
.home-slider .item .tg-banner-content .tg-theme-btn:hover{background:#fc3;text-decoration:none;color:#fff}
.tg-displaytable .tg-displaytablecell .fa:before{display:none}
body.home .affix-top #nav ul,body.home .affix-top .add-nav{padding:0}
a:focus{outline:0!important}
a:hover{text-decoration:none!important}
.tg-img-border{border-color:#dc4537!important}
.vc_custom_1465981602188 .tg-theme-heading:after{background:#231f20!important}
.vc_custom_1465981602188 .tg-theme-heading{border-color:#231f20!important}
#footer .tg-theme-heading:after,.tg-testimonials .tg-theme-heading:after{background:#dc4537!important}
#footer .tg-theme-heading,.tg-testimonials .tg-theme-heading{border-color:#dc4537!important}
.tg-testimonials .tg-theme-heading h2 span{color:#dc4537!important}
.vc_custom_1465981602188 .tg-description p{color:#fff;font-size:16px;letter-spacing:1px}
.tg-col .tg-theme-heading h3,a.tg-theme-btn{font-family:franklingothiccondbold;font-weight:400}
#tg_text_widget-2 .tg-description a{color:#f8bf00;clear:both}
.contact-info a,.copyright a:hover,.footer-nav ul li a:hover{color:#dc4537}
#tg_text_widget-2 .tg-description a:hover,.contact-info a:hover,.copyright a{color:#fff}
#nav ul li.current-menu-item a,.add-nav li a.top-active{color:#e0592b}
#nav ul li a::after{background:#e0592b!important}
.tg-service:hover .tg-border-topleft a.tg-theme-btn{opacity:1}
.tg-service .tg-border-topleft a.tg-theme-btn{opacity:0;background:0 0!important;color:#dc4537!important}
.affix{position:fixed!important}
.vc_hidden-xs{display:block!important}
.tg-virtual-img figure{margin:0!important}
.tg-section .tg-testi-slider{padding:0;background:0 0}
.rakesh-bg{background:rgba(255,255,255,.8);height:300px;padding:40px}
.rakesh-bg.vc_col-sm-2 .vc_column-inner{padding-left:30px}
.error404 .parallax-mirror,.error404 .tg-banner.tg-haslayout.parallax-window{display:none!important}
.rakesh-bg .owl-theme .owl-controls .owl-buttons div.owl-prev{background:#dc4537!important;color:#fff!important}
.rakesh-bg .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{background:#5c6670!important;color:#000!important}
.tg-faq #accordion .tg-panel-heading h3{font-weight:400;font-size:16px}
.tg-faq #accordion .tg-panel-heading h3:hover a{color:#fff!important}
.tg-faq #accordion .tg-panel-heading h3.actives,.tg-faq #accordion .tg-panel-heading h3:hover{background:#dc4537!important;color:#fff!important}
.blog-list .tg-border-topleft::after,.blog-list .tg-theme-heading::after,.rakesh-faq .tg-theme-heading::after{background:#dc4537}
.rakesh-faq .tg-theme-heading span{font-size:36px;font-family:'Conv_Franklin Gothic Medium Regular';font-weight:700;line-height:40px}
.rakesh-faq .tg-theme-heading h2{font-family:franklingothiccondbold;font-weight:400;font-size:24px}
.blog-list .tg-theme-heading,.rakesh-faq .tg-theme-heading{border-color:#dc4537}
.tg-faq #accordion .tg-panel-heading .panel{margin:0}
.blog-list .tg-post:hover .tg-border-topleft{background:#dc4537;border:1px solid #dc4537}
.page-id-48 .main-page-wrapper .wpb_wrapper h2{font-size:44px;border-bottom:1px solid #ccc}
.home-slider .owl-controls .owl-pagination .owl-page.active,.tg-haslayout.tg-virtual-img.tg-img-border{border-color:#dc4537!important}
.page-id-48 .main-page-wrapper .wpb_wrapper br{display:none}
.page-id-48 .main-page-wrapper .wpb_wrapper img{margin:0 15px 0 0;float:none}
.page-id-1329 .wpcf7-form,.page-id-48 .wpcf7-form{margin:20px 0 0}
.page-id-48 .wpcf7-form label{display:block;text-align:center;margin:0 0 10px}
.page-id-48 .wpcf7-form .wpcf7-textarea{height:150px}
.page-id-1329 .wpcf7-form .wpcf7-submit,.page-id-48 .wpcf7-form .wpcf7-submit{margin:auto;width:150px;float:none;display:block}
.wpcf7-response-output{display:block;clear:both}
.error404 .tg-message h2,.error404 .tg-message span a:hover{color:#f8bf00!important}
.error404 .tg-message span{font-size:18px}
.rakesh-faq #accordion .tg-panel{margin:0}
.rakesh-faq .tg-panel-body ul li:after{content:".";font-weight:700;color:#dc4537;font-size:34px;line-height:10px}
@media only screen and (min-width:1200px) {
.blog-list .tg-post .tg-post-img figure img{width:1050px}
.navigation-area{margin-right:-15px}
}
.single-post .tg-post-detail ul li:before{display:inline-block;content:" . ";font-weight:700;color:#8b1e41;font-size:34px;line-height:15px;position:absolute;left:0;top:-2px;font-family:"Conv_Franklin Gothic Book Regular"}
.single-post .tg-post-detail ul li{position:relative;list-style:none;padding-left:15px}
.vimeoXtra{display:block;width:100%!important;height:750px!important;margin:0 auto}
.owl-wrapper .tg-border-bottomleft:after,.tg-about-author,.tg-post-content .tg-post-meta{display:none}
.vimeoFrame{width:100%;height:400px;overflow:hidden;margin:0 auto}
.vimeoFrame .vimeoXtra{margin-top:-128px}
.tags-social .tg-tags li a:hover{background:#f8bf00!important;color:#272727!important}
.page-id-718 .tg-haslayout .vc_col-sm-10 .wpb_wrapper h2{font-size:43px}
.page-id-718 .tg-haslayout .vc_col-sm-10 .wpb_wrapper strong{font-size:20px;font-family:'Conv_Franklin Gothic Medium Regular'}
.owl-wrapper .tg-banner-content .tg-theme-btn{background:#f8bf00!important}
.owl-wrapper .tg-banner-content .tg-theme-btn:hover{background:#8b1e41!important}
.home-slider .owl-controls .owl-pagination .owl-page:hover,.main-page-wrapper .vc_custom_1465981602188{background-color:#dc4537!important}
.white h1{color:#FFF!important}
.gray h1{color:#272727!important}
.size-36 h1 span{font-size:36px!important}
.size-48 h1 span{font-size:48px!important}
.size-60 h1 span{font-size:60px!important}
.size-75 h1 span{font-size:75px!important}
.owl-carousel .owl-item{position:relative}
.center-middle{top:50%!important;left:50%!important;bottom:auto!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.center-top{top:50px!important;bottom:auto!important}
.center-bottom{bottom:50px!important}
.left-center,.left-top{bottom:auto!important;text-align:left!important;left:0!important}
.left-top{top:0!important}
.left-center{top:50%!important;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%)}
.left-bottom{text-align:left!important;left:0!important;bottom:50px!important}
.right-bottom,.right-bottom div,.right-center,.right-center div,.right-top,.right-top div{text-align:right!important}
.right-top{right:0!important;top:50px!important}
.right-center{right:0!important;top:50%!important;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);bottom:auto!important}
.right-bottom{right:0!important;bottom:50px!important}
.left-bottom .tg-theme-btn,.left-center .tg-theme-btn,.left-top .tg-theme-btn{margin:auto auto auto 50px !important}
.left-top .tg-border-bottomleft{margin:50px auto auto!important}
.left-bottom .tg-border-bottomleft,.left-center .tg-border-bottomleft,.left-top .tg-border-bottomleft{text-align:left!important}
.right-Bottom .tg-theme-btn,.right-Center .tg-theme-btn,.right-top .tg-theme-btn{margin:auto 50px auto auto !important}
.right-Bottom .tg-border-bottomleft,.right-Center .tg-border-bottomleft,.right-top .tg-border-bottomleft{text-align:right!important}
@media only screen and (min-width:479px) and (max-width:1200px) {
.right-bottom .tg-border-bottomleft{padding-right:51px!important}
.left-center .tg-border-bottomleft{position:relative;left:35px}
.left-bottom .tg-border-bottomleft{padding-left:51px!important}
}
.home-slider .item .tg-banner-content,.owl-wrapper h1{margin:0!important}
.tg-banner-content h1 span{line-height:normal!important}
.parallax-mirror,.tg-banner.tg-haslayout.parallax-window{display:none!important}
.tg-description>a{color:#dc4537}
.home-slider .owl-controls .owl-pagination .owl-page{border-top-color:#dc4537!important}
.tg-pagination .active a:after,.tg-pagination li.tg-next a,.tg-pagination li.tg-prev a,.tg-theme-btn,.tg-theme-heading::after,input[type=submit]{background:#dc4537!important}
.download-btn,.download-btn:hover{background-color:#dc4537;color:#fff}
.download-btn{border:none;padding:12px 30px;cursor:pointer;font-size:20px}
span.wpcf7-form-control-wrap.checkbox{margin-left:15px}
.page-id-719 .tg-faq #accordion .tg-panel-heading h3{font-size:14px}
span.red-star { color: #ff0000;}
.semiDivFull ul li {margin-left: 10px}
.tg-service:hover .tg-border-topleft { color: #fff; }
.tg-border-topleft:after,
.tg-theme-heading::after {background: #dc4537 !important;}


#footer .tg-colfirst-bgcolor, #footer .tg-colfirst-bgcolor::after,
#footer .tg-collast-bgcolor, #footer .tg-collast-bgcolor::after {
  background: transparent;
  background-color: transparent;
}
#footer #tg_text_widget-3{margin-bottom:0px}
