@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Work+Sans);
@import url(https://fonts.googleapis.com/css?family=Assistant:200|Open+Sans+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Montserrat:200|Open+Sans:300);
@import url(https://fonts.googleapis.com/css?family=Abril+Fatface|Anton|Barlow+Condensed|Coda+Caption:800|Poiret+One|Pontano+Sans|Russo+One|Staatliches);
@import url(https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed);

.panel-padding h1{
   
font-family: 'Anton', sans-serif;
}
.panel-padding h4{

font-family: 'Barlow Semi Condensed', sans-serif;
}

@font-face{
  font-family: 'Novacento';
  src:  url('novacento/Novecentosanswide-Light-webfont.woff2') format('woff2'),url('novacento/Novecentosanswide-Light-webfont.woff') format('woff');
}

body{

/*
font-family: 'Assistant', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;

font-family: 'Open Sans', sans-serif;
*/
font-family: 'Montserrat', sans-serif;
}
#header {
    width: 100%;
    height: 4rem;
    border-bottom: 1px solid rgba(172, 179, 194, 0.2);
    font-size: 0.5rem;
    font-weight: 700;
    background: #2d053a;
    
    color: #fff;
}
#header a {
    color: #fff;
    text-transform: uppercase;
}
.dropmenu ul ul{
	background: #2d053a;
}
.dropmenu ul li a:hover, .dropmenu ul li a:focus, .dropmenu ul li a.active {
	
    color: #f422f5  !important;
    
   
}
.dropmenu ul li a {
    text-decoration: none;
    padding: 7px 30px 7px 20px;
    display: block;
}
a:visited {
    color: #ee8830 ;
}
a:focus, a:hover, a:active, a.active {
    color: #ee8830 ;
    text-decoration: underline;


}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 100;
    /*font-family: "Novacento",Arial,sans-serif;*/
    font-family: 'Anton', sans-serif;
}
h6{

}
h5{

}
h4{

}
h3{
	
	font-family: 'Assistant', sans-serif; 
	text-transform: uppercase;
	/*
font-family: 'Assistant', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;

font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

	
} 
h2{
	font-family: 'Open Sans', sans-serif;

}
h1{

}
.particle_slogan{

	color: #fff;
	margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 100;
    font-family: Novacento,sans-serif;

        font-size: 3rem;

            line-height: 1.2;
            margin: 0.67em 0;

}
.stronger{
	color:  rgba(14,188,243,.9);
}
.particle_slogan_sub{
	 font-family: Novacento,sans-serif;
}
/**********************************/
.enterprise_title_anchor{
	text-decoration: none;
	
}
.enterprise_title_anchor:hover{
	background-color: #fff;
	color: #000;
}
/**********************************/
.virt_plaque_container{
	background: #f3f3f3;
	color: #000;
	padding-top: 20px;
	padding-bottom: 10px;
}
.virt_plaque{
	background: #fff;
	-moz-box-shadow:0 0 1px 0 black;
	-webkit-box-shadow:0 0 1px 0 black;
	box-shadow:0 0 1px 0 black;
}
.virt_plaque_heading{
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.plaque_text{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.plaque_image{
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
/************************/
.about_content_container{
	background: #f3f3f3;
	color: #000;
	padding-top: 20px;
	padding-bottom: 10px;
}
.about_content{
	background: #fff;
}
.about_title{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}
.about_text{
	padding: 50px;

}
.about_text p:first-child:first-letter{
	float: left;
	font-size: 78px;
	line-height: 50px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;

}
/*88888888888888888888888888888*/
.contact_content_container{
	background: #f3f3f3;
	color: #000;
	padding-top: 20px;
	padding-bottom: 10px;
}
.contact_content{
	
	background: #fff;
}

.contacts_title{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}
.contacts_list{

}
/***********************/
.map_content_container{
	background: #f3f3f3;
	color: #000;
	padding-top: 20px;
	padding-bottom: 10px;
}
.map_content{

	background: #fff;
	padding-bottom: 20px;
}
.map_title{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}
.google_map{
	
}
/***********************/
.virt_section_heading{
	text-align: center;
	padding-top: 100px;
	padding-bottom: 50px;
	font-size: 26px;
}
.virt_section_text{
	text-align: center;
	font-size: 18px;
	padding-bottom: 100px;
}

/*----virtel intro section----*/
.virt_intro_container{
	background: #2d053a;
	color: #fff;
}
.virt_intro{
	
}
.intro_top_border{
	background-image: linear-gradient(to right, blue,indigo,violet); 
	height: 5px;
}
/*-------------------------------------*/
.virt_tiles_container{
	background: #f3f3f3;
	color: #000;
	padding-bottom: 100px;

}

.a_tile_wrapper{

	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
	padding-right: 50px;
	background: #fff;
	-moz-box-shadow:0 0 1px 0 black;
	-webkit-box-shadow:0 0 1px 0 black;
	box-shadow:0 0 1px 0 black;
}
/*-------------------------------------------*/
.virt_services_container{
	background: #f3f3f3;
	color: #000;
	padding-bottom: 100px;
}
.virt_services{
	width: 50%;
	margin-left:auto;
	margin-right: auto;
}
.a_tile{
	/*
	 */

}

/*---------------------------------------*/
.virt_blog_container{
	background: #f3f3f3;
	color: #000;
	padding-bottom: 100px;
}
.virt_blog{
	background: #fff;
	-moz-box-shadow:0 0 2px 0 black;
	-webkit-box-shadow:0 0 2px 0 black;
	box-shadow:0 0 2px 0 black; 

}
.blog_image_col{
padding: 20px;
}
.blog_text_col{
padding: 20px;
}

.blog_subheading{
	font-size: 20px;
}
.blog_link{
	text-decoration: none;
}

/*---WHAT ALL TILES SHARE----*/
.tile_container{
	
}
.tile_columns{
	
	
}
.tile_title{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;

}
.tile_image{
	
}
.tile_text{

}
.more_button:visited{
	text-decoration: none;
	color: #de579b;
}
.more_button:hover{
	text-decoration: none;
	color: #3a3aff;
}
/*---------------------------------------*/
/*---------------------------------*/
.virt_why_choose_us_container{
	background: #2d053a;
	color: #fff;
	padding-bottom: 100px;
}
.virt_why_choose_us{
	
}
.gradient_box_container{
	padding-bottom: 100px;
}
.gradient_box_columns{
	
}
.a_gradient_box{
	padding: 10px;
	
}
.a_box_icon{
	
	
}
.gradient_box{
	padding-bottom: 20px;
}
.why_choose_us_icon{
	padding-top: 50px;
	padding-bottom: 10px;
	width: 20%;
	margin-left: auto;
	margin-right: auto;
}
.a_box_icon img{

}

.box_installation{
	background: linear-gradient(to top right, #650651, #df0363);
}
.box_logistics{
	background: linear-gradient(to top right, #5a007b, #de3ff6);
}
.box_support{
	background: linear-gradient(to top right, #094e6e, #25c1c7); 
}
.a_box_icon{
	
}
.a_box_text{
	
	margin-top: 30px;
}
.a_box_strip{
	
	height: 4px;
	background: #000;
	margin-top: 30px;
}
.strip_installation{
	height: 4px;
	background: linear-gradient(to top right, #650651, #df0363);
	margin-top: 30px;
}
.strip_logistics{
	height: 4px;
	background: linear-gradient(to top right, #5a007b, #de3ff6);
	margin-top: 30px;
}
.strip_support{
	height: 4px;
	background: linear-gradient(to top right, #094e6e, #25c1c7); 
	margin-top: 30px;
}
.why_choose_us_bottom{
	height: 100px;
}
/*-----------------------------*/
.virt_featured_container{
	background: #f3f3f3;
	padding-top: 150px;
	padding-bottom: 100px;
	color: #000;
}
.virt_featured{

}
.featured_spacer{
	background: #2d053a;
	height: 100px; 
}
.featured_content_area{
	background: #2d053a;
	height: 100px;
	position: relative;
}
.featured_content{
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	background: #fff;
}
.featured_top_border{
	height: 5px;
	background: linear-gradient(to right, blue,indigo,violet);
}
.featured_slider{
	height:100px;
	
}
.featured_content_two{
	height: 1250px;
	background: #f3f3f3;
	border: solid 1px aqua;
}
/*-----------------------------*/

.virt_brands_container{
	background: #f3f3f3;
	padding-bottom: 50px;
}

.brands_box{
	background: #fff;
	padding-bottom: 50px;
	
	-moz-box-shadow:0 0 1px 0 black;
	-webkit-box-shadow:0 0 1px 0 black;
	box-shadow:0 0 1px 0 black;

}
.inner_content{
	padding-left: 20px;
	padding-right: 20px;
}
.brands_carousel{
	padding-left: 30px;
	padding-right: 30px;
}
/*------------------------------*/
.virt_core_values_container{
	background: #f3f3f3;
	color: #000;
	padding-bottom: 250px;
}
.virt_core_values{
	width:70%;
	margin-left: auto;
	margin-right: auto;
}
.value_box_container{
	
}
.value_box_columns{

}
.a_value_box{
	
	width:25%;
	margin-left: auto;
	margin-right: auto;
}
.a_value_icon{

}
.tile_title{

}
/*---------------------------------------------------*/
.virt_categories_container{
	background: #f3f3f3;
	color: #000;
}
.category_image{
	
}
.category_image_img{
	 border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
}

/*-----------------------------*/
.huge_logo_container{
	background: #f3f3f3;
	
}

.huge_logo_column{

	padding-top:100px;
}

.huge_logo_image {
	width: 20%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -100px;

}
.huge_logo_bg{
	background: #2d053a;
	text-align: center;
	color: #f71fff;
	padding-bottom: 50px;
}
.huge_virt_logo{
	
	padding-top: 100px;
	padding-left: 100px;
	padding-right: 100px;

}
.huge_logo_overlap{
	background: #2d053a;
	height:100px;
	margin-top: -100px;
	
}

/*-------------------------------------------*/
.virt_footer_container{
	background:#190629;
	padding-top: 50px;
	padding-bottom: 50px;
}
.virt_footer_content{
	padding-left: 20px;
	padding-right: 20px;
}
.footer_menu{
	color: #00BDF4;
}
.footer_items{
	color:#977cad;
}