/*
Theme Name: 	Child Theme
Theme URI: 		#
Author: 		Graphinet Team
Author URI: 	http://www.graphinetmedia.com
Description:	Child Theme for site
Template:		generatepress
Version: 		2.0.0.0
*/

@font-face {
	font-family: "HelveticaNeueLight";
	src: url("assets/fonts/HelveticaNeueLight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "HelveticaNeueBold.ttf";
	src: url("assets/fonts/HelveticaNeueBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "HelveticaNeueCondensedBold";
	src: url("assets/fonts/HelveticaNeueCondensedBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.HelveticaNeueLight{ font-family: 'HelveticaNeueLight' !important; }
.HelveticaNeueBold{ font-family: 'HelveticaNeueBold' !important; }
.HelveticaNeueCondensedBold{ font-family: 'HelveticaNeueCondensedBold' !important; }


/* Theme customization starts here -------------------------------------------------------------- */
*{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
.txt-bold{font-weight:bold;}
.txt-normal{font-weight:bold;}
.txt-uppercase{text-transform:uppercase;}
.txt-lowercase{text-transform:lowercase;}
.txt-capitalize{text-transform:capitalize;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center, .txtcenter{text-align:center;}
.txt-white, .text-white, .txtwhite{color:#fff !important}
.txt-offwhite{color:#ddd}
.txt-black{color:#000}
.txt-blue{color:#1f365c}
.txt-yellow{color:#ffb61a}
.txt-green{color: #94ab28}
.font-w300{font-weight:300}
.font-w400{font-weight:400}
.font-w500{font-weight:500}
.font-w600{font-weight:600}
.font-w700{font-weight:700}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font32{font-size:32px;}
.font34{font-size:34px;}
.font36{font-size:36px;}
.font38{font-size:38px;}
.font40{font-size:40px;}
.lineheight16{line-height:16px;}
.lineheight18{line-height:18px;}
.lineheight20{line-height:20px;}
.lineheight22{line-height:22px;}
.lineheight24{line-height:24px;}
.lineheight26{line-height:26px;}
.lineheight28{line-height:28px;}
.lineheight30{line-height:30px;}
.lineheight32{line-height:32px;}
.lineheight34{line-height:34px;}
.lineheight36{line-height:36px;}
.lineheight38{line-height:38px;}
.lineheight40{line-height:40px;}
.no-margin, .nomargin{margin:0 !important;}
.ls05{letter-spacing: 0.5px;}
.mb0{margin-bottom: 0 !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.fright{float: right;}
.fleft{float: left;}

/* remove below blank space */
div[style^="position: absolute; z-index: -10000; top: 0px;"]{display: none;}
.wpb_single_image .vc_single_image-wrapper{margin-bottom: 0}
.counter.counter_vertical{background: transparent;padding: 0;}

body{ font-family:'HelveticaNeueLight' !important;}
.site-logo{margin-left: 8px;float: left;}
.site-header .inside-header{padding: 10px;}
body.one-container .site-content{padding: 0 20px 20px;}
h1,h2,h3,h4,h5,h6{font-family: 'HelveticaNeueLight' !important;}
.main-navigation .main-nav ul li a{line-height: 50px;font-size: 22px;font-family: 'HelveticaNeueLight' !important;}
.site-content .entry-content{margin-top: 0}
.service-grid-title{min-height: 67px;font-size: 13px;font-weight: 600;}
.btm-bdr{position: relative;padding-bottom: 5px;display: inline-block;margin: 0 auto;}
.btm-bdr:before{content: "";position: absolute;width: 60px;height: 5px;background: #c40000;bottom: 0px;}
.btm-bdr:after{content: "";position: absolute;width: 200px;height: 1px;background: #ccc;bottom: -1px;left: 0;}
#menu-top-menu{display: inline; }
#menu-top-menu > li{display: inline;padding-right: 15px;padding-left: 15px;border-right: 1px solid #ccc;padding-bottom: 0;}
#menu-top-menu > li:last-child{border: none;}
#menu-top-menu > li > a{font-family: 'HelveticaNeueLight' !important;}
.main-navigation ul ul.sub-menu{width: 235px;}


/* footer css */
footer.site-info{background: #fff;color: #222;border-top: 1px solid #eee;font-size: 14px;}
#footer-widgets h4.widget-title{position: relative;padding-bottom: 5px;display: inline-block;margin: 0 auto 20px;}
#footer-widgets h4.widget-title:before {content: "";position: absolute;width: 60px;height: 5px;background: #c40000;bottom: 0px;}
#footer-widgets h4.widget-title:after {content: "";position: absolute;width: 200px;height: 1px;background: #ccc;bottom: -1px;left: 0;}
#footer-widgets .widget {font-size: 14px;}
#footer-widgets .inside-footer-widgets > div.grid-33{width: 40%;}
#footer-widgets .inside-footer-widgets > div.grid-33:first-child, #footer-widgets .inside-footer-widgets > div.grid-33:last-child {width: 30%;}
#footer-widgets .inside-footer-widgets i.fa{color: #ffd150;margin-right: 10px;}
#footer-widgets .inside-footer-widgets br{line-height: 32px;}
/* #footer-widgets ul.ftr-menu{width: 50%;float: left;}
#footer-widgets ul.ftr-menu li{} */
#footer-widgets .footer-widget-2 .widget.widget_custom_html{margin-bottom: 0;}
#footer-widgets .widget.widget_nav_menu {float: left; width: 50%; }
#footer-widgets .widget.widget_nav_menu ul li a{color: #111; font-size: 14px;}
input.wpcf7-form-control {width: 100%;}

ul.social-icons{display:block;margin:15px 0px;}
ul.social-icons > li{display:inline-block;text-align:center;}
ul.social-icons > li > a{font-size: 24px;margin: 5px;text-align: center;display: inline;}
ul.social-icons > li > a.cb-db-btn{color:#ffd150;padding:5px;border:1px solid #ffd150;font-size:16px !important;margin-top:0!important;display:block!important;position:relative;}




@media(min-width: 768px) and (max-width: 1024px){
	#footer-widgets .inside-footer-widgets > div.grid-33,
	#footer-widgets .inside-footer-widgets > div.grid-33:first-child, 
	#footer-widgets .inside-footer-widgets > div.grid-33:last-child{
		clear: none;
	}
}


@media (max-width: 768px){
	.main-navigation .menu-toggle{padding: 0;}
	.main-navigation .main-nav ul li a{line-height: 40px;}
	#footer-widgets .inside-footer-widgets > div.grid-33,
	#footer-widgets .inside-footer-widgets > div.grid-33:first-child, 
	#footer-widgets .inside-footer-widgets > div.grid-33:last-child{		
		width: 100%;
	}
	h1.page-title{font-size: 30px !important;}
	h2.page-title{font-size: 30px !important;}
}

/*--qr code-- */
div#SealKeyErrorDiv{
 display: none !important;
}
.TdLang{
	background-image: unset !important;
	height: 0px !important;
}
.qr-code-section{
	display: flex;
	align-items: end;
}
.QR-code-section{
	padding: 30px 0px;
}

.qr-code-section .wrapper{
	display: flex;
}
.qr-code-section .wrapper .image-wrapper{
	margin-right: 10px;
}
.qr-code-section h2{
	font-size: 18px;
	line-height: 28px;
	color: #2596be;
	font-family: 'HelveticaNeueLight' !important;
}
.qr-code-section h3{
	font-size: 17px;
	line-height: 27px;
	color: #111;
	font-family: 'HelveticaNeueLight' !important;
	margin-bottom: 0px;
}

@media (max-width: 992px){
	.QR-code-section{
		padding: 40px;
	}
}

@media (max-width: 620px) {
	.qr-code-section, .qr-code-section .wrapper{
		display: unset;
	}

	.qr-code-section h2{
		margin-bottom: 0px;
	}
	
	.qr-code-section .wrapper .image-wrapper{
		margin-right: 0px;
	}
}