/* -------------------- A. DEFAULT STYLES -------------------- */
*{
	padding:0;
	margin:0;
}
/*html{
	height:100%;
}*/

body { 
	line-height: 1.65; 
	font-size:16px;
	color:#767a8d; 
	font-family: 'Source Sans Pro', sans-serif; 
	padding:0 0 0 0;
	margin:0;
/*	height:100%;*/
}
/*table, tr, td{
	padding:0;
	margin:0;
	height:100%;
}*/
input, textarea, select { 
	font-family: 'Source Sans Pro', sans-serif; 
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { 
	font-weight:700; 
}
h1, h2, h3, h4, h5, h6 {
	color:#2a2d35; 
	font-weight:400;  
	 margin:0px 0px 15px 0px; 
	 padding:0px; 
	 line-height:1.4; 
	 -ms-word-wrap: break-word; word-wrap: break-word; 
 }
ul li {
	list-style:none;
}
h1 { 
	font-size:40px; 
	line-height:1.2; 
}
h2 { 
	font-size:35px; 
}
h3 { 
	font-size:30px; 
}
h4, h3#reply-title { 
	font-size:25px; 
}
h5 { 
	font-size:20px; 
}
h6 { 
	font-size:15px; 
}
body .dark-container .vc_separator h4 {
	color:#ffffff;
}
body .dark-container h1, body .dark-container h2, body .dark-container h3, body .dark-container h4, body .dark-container h5, body .dark-container h6, body .dark-container {
	color:#ffffff;
}
.letterspacing-1 { letter-spacing:1px; } 
.letterspacing-2 { letter-spacing:2px; } 
.letterspacing-3 { letter-spacing:3px; }  
.letterspacing-4 { letter-spacing:4px; } 
.letterspacing-5 { letter-spacing:5px; } 
.letterspacing-6 { letter-spacing:6px; }  
.letterspacing-7 { letter-spacing:7px; } 
.letterspacing-8 { letter-spacing:8px; } 
.letterspacing-9 { letter-spacing:9px; } 
.letterspacing-10 { letter-spacing:10px; }

footer#site-footer-qube.footer_center_Layout #copyright-text-pro {
    float: none;
    width: auto;
    background-color: #151619;
}

#copyright-text-pro {
    color: #767a8d;
    font-size: 12px;
	background-color:#151619;
	padding: 22px 0px;
	text-align:center;
}
/*new style*/

/*.push{
	height:310px;
}*/

.wrapper{
	max-width: 1200px;
	margin:0 auto;
}
.footer_wrapper{
	height:100%;
	overflow:hidden;
/*	position:fixed;
	left:0;
	bottom:0;*/
	width:100%;
	height:218px;
/*	margin-top:-280px;*/
}
.footer-bottom{
	background-color:#1f2228;
	padding:20px 10px;
}
.insidebody p{
	text-align:center;
	margin:0 auto;
	font-size:18px;
	padding:30px 0;
}
.logo_align{
	margin:30px auto;
	
}
.logo_align ul{
		display:flex;
		padding:0;
		margin:0;
}
.logo_align ul li{
	list-style:none;
	margin:0 auto;
	text-align:center;
}
.logo_align ul li img{
	width:85%;
	
}
.textwidget a{
	color:#84adc0;
}
ul.footer-menu{
	width:100%;
	text-align:center;
}

ul.footer-menu li{
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
	margin:0 20px 20px;
}
ul.footer-menu li a{
	text-decoration:none;
	color:#fff;
	
}
ul.footer-menu li a:hover{
	opacity:0.25;
	color:#84adc0;
}

.widget-footer-qube{
	font-size:14px;
	line-height:1.65;
	text-align: center;
}
/*new style*/

@media only screen and (max-width: 1024px) {
.wrapper{
width:96%;
}
.logo_align{
width:100%;
}
.insidebody p{
width:65%;
}
.width-container-qube{
	width:95%;
}

.footer_wrapper{

	height:100%;

}
}

@media only screen and (max-width: 699px) {
.wrapper{
width:94%;
}
.logo_align ul{
	display:block;
}
.logo_align ul li{
	width:100%;
	margin-bottom:35px;
}
.insidebody p{
	width:100%;
	padding-top:20px;
	padding-bottom:0px;
}
.push{
	height:100%;
}
.footer_wrapper{
	position:inherit;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	margin-top:0;
}
.logo_align ul li img{
	width:65%;
	
}
   
}