/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.l-header .w-nav-anchor.level_1 {

    padding: 0 20px;

    color: inherit;

    text-transform: uppercase;

    font-weight: 600;

}

.ubtn-ctn-center {
	margin-bottom: 0px !important;
}




.blackbox {

    background-color: rgba(0, 0, 0, 0.8);

    background: rgba(0, 0, 0, 0.8);

    padding: 20px;

}



.redbox {

    background-color: rgba(153, 28, 21, 1);

    background: rgba(153, 28, 21, 1);

    padding: 20px;

}





.phone {

    font-size: 32px;

    font-weight: bold;

    

}



.w-nav.layout_hor.type_desktop [class*="columns"] .w-nav-list.level_2 {

    left: 0;

    right: 0;

    width: 100%;

    margin: auto;

    border-bottom: 10px solid #e4e4e4;

    border-top: 4px solid #e4e4e4;

   }



.w-blog-post-preview > img {

    display: block;

    float: none !important;

    margin: 0 !important;

    width: 80%;

}



.w-nav-anchor.level_2 {

font-weight: 500;



}

.top_menu_class ul {

float: left;

width:inherit;

margin: 0;



}



.top_menu_class a {

color: #666;

font: inherit;

font-size: 14px;

margin-left: 10px;

margin-right: 10px;



}



.top_menu_class a:hover {

color: #007cc2 !important;

font: inherit;

font-size: 14px;





}



.top_menu_class li {

color: #fff;

font: inherit;

font-size: 14px;

display: inline;



}



.l-subheader {

    font-size: 0;

    padding-left: 40px;

    padding-right: 40px;

}



.w-nav-anchor.level_2 {

font-weight: 500;



}



#lang_sel li,

#lang_sel_click li {

	padding: 0;

	position: relative;

	margin: 0;

	width: 70px;

	float: right;

	}

#lang_sel_click a {

		display: block;

		font-size: 13px;

		line-height: 40px;

		padding: 0 20px 0 15px;

		border: none !important;

		color: #666 !important;

		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.00) inset;

		background-color: #e4e4e4 !important; /* variable */

		}

		

#lang_sel_click ul ul {

    visibility: hidden;

    position: absolute;

    top: 35px;

    width: 100%;

    z-index: 1;

    box-shadow: 0 8px 15px rgba(0,0,0,0.0);

}



#lang_sel a.lang_sel_sel, #lang_sel_click a.lang_sel_sel {

    border-radius: 0px;

	

	}

	

.l-footer .widget_nav_menu .menu-item:before {

    position: absolute;

    top: 6px;

    left: 2px;

    content: '';

    font-size: 18px;

    font-family: fontawesome;

    opacity: 0.5;

}



.l-footer .widget_nav_menu ul li {

    line-height: 1.5em;

    padding: 7px 0 7px 0px;

    margin: 0;

    position: relative;

}



.aio-icon-read {

    display: block;

    padding: 5px 0;

    text-decoration: none;

    font-weight: bold;

	font-size: 18px;

}



.ult_dual_button .middle-text .middle-inner {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    line-height: .8em;

    font-size: 20px;

}

.w-progbar.style_2.size_large {

    line-height: 60px;

    height: 60px;

}



.w-progbar.style_2 .w-progbar-title {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    text-align: center;

    line-height: inherit;

    font-size: 18px;

    color: #fff !important;

}

.contact_ciara .l-section-h{
	
	padding-top:1rem;
	padding-bottom:1rem;
}	

.l-footer .widget_nav_menu ul li {

    line-height: 1.5em;

    padding: 3px 0 3px 0px;

    margin: 0;

    position: relative;

    font-size: 14px;

}
.footer_ciara_row .l-section-h {
	padding-top:40px;
	padding-bottom:40px;
}
.l-footer.layout_compact .l-subfooter.at_bottom {

    font-size: 12px;

    text-align: center;

    line-height: 20px;

    padding-top: 30px;

    padding-bottom: 30px;

	border-top: 1px solid #bbb;

}

.hesperiden.tparrows {

    cursor: pointer;

    background: #007cc2 !important;

    background: rgba(0,0,0,0.5);

    width: 50px;

    height: 50px;

    position: absolute;

    display: block;

    z-index: 100;

    border-radius: 50%;

}



.hesperiden.tparrows:before {

    font-family: "revicons";

    font-size: 24px;

    color: #fff;

    display: block;

    line-height: 50px;

    text-align: center;

}



.hermes .tp-bullet:after {

    content: ' ';

    position: absolute;

    bottom: 0;

    height: 0;

    left: 0;

    width: 100%;

    background-color: #007cc2;

    box-shadow: 0 0 1px #FFF;

    -webkit-transition: height 0.3s ease;

    transition: height 0.3s ease;

}



.event-date {

    float: left;

    margin: 0 0.8em 2em 0 !important;

}



.event-list .start-date, .event-list .end-date {

    text-align: center;

    width: 100px !important;

	height: 100px;

	padding: 5px;

	border: 5px solid #007cc2;

    border-radius: 50% !important;

	background: none !important;



}



.event-list .end-date {

    margin-left: 7.5em !important

	;

}



.multi-day {

    margin: 0 0 0 10.5em !important;

}



.event-year {

    font-size: 0.8em;

    line-height: 0.3em !important;

    letter-spacing: 0.1em;

    padding-bottom: 0.3em;

}





.l-subfooter.at_top h4 {

    color: #007cc2;

    font-weight: bold;

}



.color_alternate input[type="submit"] {

color: #fff;

}



.c2aalign {

    text-align: left;

}



.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {

    text-transform: none !important;

    transition: background-color .5s;

}



.one-half .w-image, .one-third .w-image, .two-thirds .w-image, .one-quarter .w-image, .three-quarters .w-image {

    margin-bottom: 0;

}

.trademark {

	font-size: 12px;

	line-height:12px;

}

.specicon {

    height: 80px;

    width: 80px;

    border-radius: 8px;

    padding: 3px;

    border: 2px solid #ddd;

    color: #007cc2;

    vertical-align: middle;

    display: table-cell;

    font-size: 16px;

}



#tech ul {

   

    list-style: square inside url("/wp-content/uploads/2016/08/chevron.png");

}

#tech ul li {

        padding-bottom: 10px;

}



.anchor {

    position: relative;

    top: -50px;

    display: block;

}

/* Front page Icons */

.front_prod{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/Products_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_prod:hover, .front_prod:focus, .front_prodm:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/Products_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_hyper{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/Hyperscale_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_hyper:hover, .front_hyper:focus, .front_hyper:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/Hyperscale_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_hft{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/HFT_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_hft:hover, .front_hft:focus, .front_hft:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/HFT_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_big{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/BigData_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_big:hover, .front_big:focus, .front_big:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/BigData_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_deep{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/DeepLearning_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_deep:hover, .front_deep:focus, .front_deep:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/DeepLearning_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_design{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/Design_Simulation_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_design:hover, .front_design:focus, .front_design:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/Design_Simulation_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_ocp{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/OCP_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_ocp:hover, .front_ocp:focus, .front_ocp:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/OCP_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_oem{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/OEM_icon_b.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_oem:hover, .front_oem:focus, .front_oem:active{
	background: url('http://www.hgdev.site/wp-content/uploads/2017/07/OEM_icon_o.png');
	width: 125px;
	height:125px;
	background-size: contain;
	text-align: center;
    background-position: center top;
    display: inline-block;
}
.front_box{
	background-color: rgba(0,0,0,0.7);
	width: 465px;
	height:455px;    
	padding: 15px 15px !important;
}
.front_boxfr{
	background-color: rgba(0,0,0,0.7);
	width: 535px;
	height:455px;    
	padding: 15px 15px !important;
}
.w-blog.layout_latest .w-blog-post-title {
    margin-left: 105px;
    margin-bottom: 25px;
    color: inherit !important;
}
.w-blog.layout_latest .w-blog-post-meta-date {
    border-color: #007dc3;
}
.w-blog.layout_latest .w-blog-post-meta-date {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    height: 80px;
    width: 80px;
    padding: 16px 0 0;
    border-radius: 50%;
    border: 5px solid #999;
}
.w-blog.layout_latest .w-blog-post-meta-date {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    height: 100px;
    width: 100px;
    padding: 16px 0 0;
    border-radius: 50%;
    border: 5px solid #999;
}
@media (min-width: 1366px){
	.upb_video-bg{
		width:100% !important;
	}
}	
@media (max-width: 400px){
	.front_box{
	display:none;
	}
	.front_boxfr{
	display:none;
	}
}	
@media (max-width: 1025px){
	.front_box{
	height:450px;
	}
	.front_boxfr{
	height:450px;
	}
}	
@media (max-width: 768px){
	.front_box{
		height:450px;
	}
	.front_boxfr{
		height:450px;
	}
		h2 {
		font-size: 1.625em !important;
		line-height:1.875em !important;
	}
	.latestnews h2 {
    	font-size: 1.225em !important;
		line-height:1.8675em !important;
	}
	.w-blog.layout_latest .w-blog-post-meta-date {
		
		height: 70px !important;
		width: 70px !important;
		border-width: 3px !important;
		
	}
	.event-list .end-date {
		text-align: center;
		width: 70px !important;
		height: 70px;
		padding: 1px;
		border: 3px solid #007cc2;
		border-radius: 50% !important;
		background: none !important;
	}
	.event-list .start-date {
			text-align: center;
			width: 70px !important;
			height: 70px;
			padding: 1px;
			border: 3px solid #007cc2;
			border-radius: 50% !important;
			background: none !important;
	}

}	

.front_text_1{
	color: #fdb813;
	margin-bottom:0px !important;
}
.front_text_2{
	color: #ed1c24;
	margin-bottom:0px !important;
}

.front_text_3{
	color: #0071ba;
	margin-bottom:0px !important;
}
.front_para{
	color: #fff;
	font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
	margin-bottom:15px !important;
}
.product_box{
	padding: 0.3rem 1rem;
    width: 78% !important;
    margin-left: 11%;
	margin-bottom: 1%;
}
.footer_ciara h3{
    margin-bottom: 0px;
}
.ciara_list_1 ul.smile_icon_list li.icon_list_item .icon_list_icon{
    background-color: rgba(255,255,255,0.3) !important;
}

h1 {
    color: #007cc2 !important;
   
}

.w-nav.type_desktop [class*="columns"] .w-nav-list.level_3 {
    display: block;
    position: static;
    border-left: 1px solid #dddddd;
}

.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
    text-transform: capitalize;
    transition: background-color .5s;
    line-height: 30px; 
}

.kdiff {
    background: #f4f4f4;
    min-height: 300px;
    width: 349px;
    padding: 25px;
    
    
}

.button, .input, .optgroup, .select, .textarea {
    color: inherit;
    font: inherit;
    margin-bottom: 25px !important;
}
.color_alternate input {
    color: #000;
}

.smile_icon_list.left li .icon_list_connector {
    left: .5em;
    border-right-width: 0px;
    border-right-style: dashed;
}



.w-blog.layout_latest .w-blog-post-body {
    margin-left: 1rem;
}

h4, .widgettitle, .comment-reply-title {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0px;
}

.w-image {
    line-height: 0;
    margin-bottom: 0rem;
    max-width: 100%;
}
.pheader {
    font-size: 1.5rem;
    line-height: 3.75rem;
}
.ult-adjust-bottom-margin {
    margin-bottom: 0px !important;
}

.helpdesk {
    color: #000;
}

.footertxt {
    font-size: 13px !important;
}
.newsletterform {
    color: #000;
    font-size: 14px;
}
.newsletterform ul {
    list-style-type: none;
    margin-left: 0rem;
    line-height: normal;
}

.latestnews h2 {
    font-size: 22px;
    font-weight: none !important;
    
}

h2 {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
}

.badge {
    float: right;
}

.event-list .startdate, .event-list .enddate {
    text-align: center;
    width: 100px !important;
    height: 100px !important;
    padding: 5px !important;
    border-radius: 100% !important;
    border: 5px solid #007dc3;
    background: none !important;
}
.event-list .enddate {
    margin-left: 7em !important;
}
ul.event-list-view, ul.single-event-view {
    list-style: none !important;
    margin: -2em 0 0 0 !important;
    padding: 0;
}

@media screen and (max-width: 600px){

	.l-titlebar-h {
   		 height: 50px;
	}
}










