/*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;

}


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:normal; }

#header{padding:0px; }
body.home #header.affix .logo, .logo{margin:8px 10px 8px 0; }

#nav ul, body.home .affix .add-nav, .add-nav{padding:0px; }
body.home #header.affix .logo, .logo{width:auto; }

.navigation-area ul.add-nav,
#nav ul{margin-bottom:0px; }

.add-nav a.login-btn{background:#f8bf00; color:#fff; padding:5px 10px; text-transform:uppercase; 	font-family: 'Conv_Franklin Gothic Demi Regular'; }

.add-nav a.login-btn:hover {background:#e0592b; color:#fff; }

/* banner */

.tg-banner-content h1,
.tg-banner-content h1 span{ font-size:60px; line-height:70px; }

/*
.tg-theme-heading::after{ background:#8c1c40 !important; }
.tg-theme-heading{ border-color:#8c1c40 !important; }
*/


.tg-displaytable .tg-displaytablecell .fa.fa-cubes {background:url(img/fa-car.png) no-repeat center 0; }
.tg-displaytable .tg-displaytablecell .fa.fa-map-marker {background:url(img/fa-map-marker.png) no-repeat center 0; }
.tg-displaytable .tg-displaytablecell .fa.fa-bell-o {background:url(img/fa-bell-o.png) no-repeat center 0; }
.tg-displaytable .tg-displaytablecell .fa.fa-car {background:url(img/BeProtected.png) no-repeat center 0; }
.tg-displaytable .tg-displaytablecell .fa.fa-hourglass {background:url(img/fa-car2.png) no-repeat center 0; }
.tg-displaytable .tg-displaytablecell .fa.fa-cubes {background:url(img/fa-car.png) no-repeat center 0; }
.tg-displaytable .tg-displaytablecell .fa.fa-usd {background:url(img/fa-usd.png) no-repeat center 0; }



.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:0px; margin-bottom:10px;   }

.tg-service span:before { line-height:80px; }



.vc_custom_1464950321134 .tg-description p{ color:#fff; }

.contact-info ul li span,
.contact-info,
#footer p,
#footer .menu li a{ 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:0px; }

.tg-testi-slider {color:#000; }

#footer .menu li {color:#f9bf13; 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:#dc0032 !important; color:#fff !important; line-height:28px; }
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {background:#f8bf00 !important; color:#000 !important; }

.owl-theme .owl-controls .owl-buttons div.owl-next {background:#f8bf00 !important; color:#000 !important; }
.owl-theme .owl-controls .owl-buttons div.owl-next:hover {background:#dc0032 !important; color:#fff !important; }


.tg-displayinlineblock .tg-btn-box .tg-theme-btn{ background:#ffcc33; color:#333 !important; }

.tg-displayinlineblock .tg-virtuallybuild .tg-theme-heading h2{color:#ffcc33}
 .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:#ffcc33 ; text-decoration:none; color:#fff; }
 
 .tg-displaytable .tg-displaytablecell .fa:before { display:none; }
 
body.home .affix-top .add-nav, body.home .affix-top #nav ul {padding:0px; }    



/* pti */

a:focus { outline:none !important; }

a:hover {text-decoration:none !important;}

.tg-img-border  {   border-color: #f8bf00 !important;  }

.vc_custom_1465981602188 .tg-theme-heading:after {background:#f8bf00 !important; }
.vc_custom_1465981602188 .tg-theme-heading{ border-color:#f8bf00 !important; }


#footer .tg-theme-heading:after,
.tg-testimonials .tg-theme-heading:after {background:#f8bf00 !important; }

#footer .tg-theme-heading,
.tg-testimonials .tg-theme-heading{ border-color:#f8bf00 !important; } 

.tg-testimonials .tg-theme-heading h2 span {color:#f8bf00 !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:normal; }



#tg_text_widget-2 .tg-description a{ color:#f8bf00; clear:both; }

.footer-nav ul li a:hover,
.copyright a:hover,
.contact-info a{  color:#f8bf00; }

.contact-info a:hover,
#tg_text_widget-2 .tg-description a:hover {color:#fff; }

.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:none !important; color:#8c1c40 !important; }
.affix { position: fixed !important; }
.vc_hidden-xs { display: block !important; }
.tg-virtual-img figure {margin: 0 !important;}



.tg-section .tg-testi-slider {padding:0px; background:none; }

.rakesh-bg {background:rgba(255, 255, 255, 0.5); height:300px; padding:40px; } 

.rakesh-bg.vc_col-sm-2 .vc_column-inner {padding-left:30px; }

.error404 .tg-banner.tg-haslayout.parallax-window,
.error404 .parallax-mirror{display:none !important; } 


.rakesh-bg .owl-theme .owl-controls .owl-buttons div.owl-prev { border:2px solid #f8bf00 !important; background:#fff !important; color:#000 !important; }

.rakesh-bg .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { border:2px solid #dc0032 !important;  background:#dc0032 !important; color:#fff !important; }  

.tg-faq #accordion .tg-panel-heading h3 { font-weight:normal; font-size:16px;   }


.tg-faq #accordion .tg-panel-heading h3:hover a { color:#fff !important; }

.tg-faq #accordion .tg-panel-heading h3:hover,
.tg-faq #accordion .tg-panel-heading h3.actives { background:#f8bf00 !important; color:#fff !important;  }


.rakesh-faq .tg-theme-heading span { font-size:36px;   	font-family: 'Conv_Franklin Gothic Medium Regular'; font-weight:bold; line-height:40px; }

.rakesh-faq .tg-theme-heading h2 {    font-family: 'franklingothiccondbold'; font-weight:normal; font-size:24px; }

.blog-list .tg-theme-heading::after,
.rakesh-faq .tg-theme-heading::after {background:#f8bf00; }


.blog-list .tg-theme-heading,
.rakesh-faq .tg-theme-heading {border-color:#f8bf00; }

.tg-faq #accordion .tg-panel-heading .panel { margin:0px;  }

.blog-list .tg-border-topleft::after { background:#f8bf00; }

.blog-list .tg-post:hover .tg-border-topleft{background:#f8bf00; border:1px solid #f8bf00;  }

.tags-social .tg-tags li a:hover {color:#fff !important; background:#f8bf00 !important; }


.page-id-48 .main-page-wrapper .wpb_wrapper h2{ font-size:44px; border-bottom:1px solid #ccc; }

.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 0; }

.page-id-48 .wpcf7-form label {display:block; text-align:center; margin:0 0 10px 0; } 

.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 span a:hover,
.error404 .tg-message h2{color:#f8bf00 !important; }

.error404 .tg-message span{font-size:18px; }


.rakesh-faq #accordion .tg-panel{margin:0px; }

.rakesh-bg .tg-testi-slider .tg-theme-heading h2 {color:#fff; }

.rakesh-faq .tg-panel-body ul li:after { content:"."; font-weight:bold; color:#8b1e41 ; 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; color:#8b1e41; content:" . "; font-weight:bold; color:#8b1e41 ; font-size:34px; line-height:15px; position:absolute; left:0px; 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;}
.vimeoFrame {width:100%; height:400px; overflow:hidden; margin:0 auto;}
 .vimeoFrame .vimeoXtra {margin-top:-128px;}
.tg-about-author{display:none;}
.tags-social .tg-tags li a:hover { color: #272727 !important;}


.tg-post-content .tg-post-meta {display:none; }


.owl-wrapper .tg-border-bottomleft:after  {display:none; }

.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; }

/*Added by Mukesh*/
.white h1{ color:#FFFFFF !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-top{ text-align: left !important; left:0 !important; top: 0 !important;   bottom:auto !important;  }

.left-center{text-align: left !important; left: 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;  }

.left-bottom{text-align: left !important; left: 0 !important; bottom:50px !important; }

.right-top{ text-align: right !important; right: 0 !important; top: 50px !important; }

.right-center{ text-align: right !important; 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 div,
.right-top div,
.right-center div{ text-align:right !important; }


.right-bottom{text-align: right !important; right: 0 !important; bottom: 50px !important;}


.left-top .tg-theme-btn, .left-center .tg-theme-btn, .left-bottom .tg-theme-btn{margin:auto auto auto 50px !important;}
.left-top .tg-border-bottomleft{margin:50px auto auto auto !important;}
.left-top .tg-border-bottomleft, .left-center .tg-border-bottomleft, .left-bottom .tg-border-bottomleft{text-align: left !important;}



.right-top .tg-theme-btn,.right-Center .tg-theme-btn,.right-Bottom .tg-theme-btn{margin:auto 50px auto auto !important;}
.right-top .tg-border-bottomleft,.right-Center .tg-border-bottomleft,.right-Bottom .tg-border-bottomleft{text-align: right !important;}


/*End added by Mukesh*/


@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;}
} 



.owl-wrapper h1{margin:0px !important; }

.home-slider .item .tg-banner-content{ margin:0 0 0 0 !Important}
.tg-banner-content h1 span{ line-height:normal !important}

.tg-banner.tg-haslayout.parallax-window,.parallax-mirror{display:none !important;}

