html{height:100%;}
body{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; height:100%;}
.vmw_wrapper{flex:1 0 auto; -ms-flex:1 0 auto;  -webkit-flex:1 0 auto; float:left; width:100%;}
.no-flexbox .vmw_wrapper{min-height:100%;}
*{transition: all 0.5s ease; margin:0; padding: 0;}
a,a:hover,a:focus, a i{transition: all 0.0s ease; text-decoration: none; outline: none;}
a{color:#006990;}
a:focus{color:inherit;}
/* h1 refers to the main headings */
h1{font-family: 'proxima_novaregular'; color: #565656;  font-size: 25px; margin:0;}
/* h1.invert refers to the main headings with colored backgrounds*/
h1.invert{color:#fff;}
/* h1.v2 refers to the main headings with close paragraphs below */
h1.v2{margin-bottom: 20px; text-transform:none;}
/* h2 refers to the sub headings of the modules*/
h2{font-family: 'proxima_novaregular'; color: #565656; font-size: 35px;  margin-bottom: 25px; /*text-transform: uppercase;*/ margin-top:0; line-height:100%;}
h2.invert{color: #ffffff;}
/* h3 refers to green headings */
h3{color: #565656; font-family: 'proxima_novaregular'; font-size: 24px; margin-bottom: 10px; margin-top: 0px;}
h3.invert{color: #ffffff;}
/* h4 refers to small headings */
h4{font-family: 'proxima_novaregular'; color: #565656; font-size: 28px; margin-bottom: 10px;     margin-top: 20px;}
h4.invert{color: #ffffff;}
/* h5 refers to clone of h2 */
h5{font-family: 'proxima_novasemibold'; color: #565656; font-size: 22px;     line-height: 30px;}
h5.invert{color: #ffffff; padding:0; margin:0}
h6{font-size:18px; font-family: 'proxima_novaregular'; color: #565656; font-size: 18px; }
/* default style for all the paragraphs */
.header_gray{color:#565656;font-family: 'proxima_novaregular'; font-size: 25px; }
p{font-family: 'proxima_novaregular'; color: #565656; font-size: 18px; line-height: normal; margin:0; word-wrap: break-word;}
.features-block1 h4{
display:block;
}
li{color:#565656; list-style:disc;font-family: 'proxima_novaregular'; }
ol li{list-style:decimal; }
li,ul,ol{list-style: none;}
.greyContent{color: #565656 !important;}
button{border: none; outline: none;}
button.green, a.green{transition: all 0.4s ease; margin-top:5px; text-transform: capitalize; background: #62a339; color:#fff; font-family: 'proxima_novaregular'; padding:9px 20px 3px; line-height: 18px; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; outline:none;font-size: 18px;}
a.btn-green.disabled, a.btn-green.disabled:hover{background:lightgrey; color:#565656 !important; pointer-events:none;}
.nav>li>a:hover, .nav>li>a:focus{background: transparent;}
.btn:hover, .btn:focus {
    color: #fff;
    background: #62a339;
    outline: 0;
    text-decoration: none !important;
} 
.paragraphText .section-custom ul li{
	list-style-position:inside !important;
   padding-left:40px !important; 
    text-indent:-35px !important;
}
.rTableCell i{
display:none;
}
.vmw-wrapper .expandCollapseContainer h5 i{
font-size:14px;
font-family: 'proxima_novaregular';
}
.vmw-wrapper .thumb-details{
padding-left: 25px;
        }
.section-custom >.container-fluid >.row{
	margin:0;
}
.section-custom >.container-fluid >.row>.col-md-12{
	margin:0;
	padding:0;
}
.vmw-header .navbar-inverse .navbar-nav>li>a:hover, .vmw-header .navbar-inverse .navbar-nav>li>a:focus{
	color:#0094d2;
}
.vmw-header .btn,.vmw-wrapper .btn {
    transition: all 0.4s ease;
    text-transform: capitalize;
    font-family: 'proxima_novasemibold';
    padding: 9px 20px 3px;
    line-height: 18px;
    border-radius: 3px;
	border:none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    outline: none;
    font-size: 18px;
    outline: none;
}
.vmw-wrapper .btn-green {
    background: #62a339;
    color: #fff!important;
}

/*Header styles begin*/
  
.vmw-header .container-fluid{
   max-width:100%;
   padding: 0 20px!important;
}
.vmw-header .navbar-inverse .logo-wrapper{
	 position:relative;
	 bottom: -10px;
	 width: 38%;
}
.vmw-header .logo-wrapper a{
    float:left;
    margin: 40px 0 0 0;
    width:350px;
}
.vmw-header .logo-wrapper a img{
    max-width:100%;
}
.vmw-header .btn-green{
   transition: all 0.4s ease;
     margin-top: 5px;
     text-transform: capitalize;
     font-family: 'proxima_novasemibold';
     padding: 9px 20px 3px;
     line-height: 18px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     -ms-border-radius: 3px;
     outline: none;
     font-size: 14px;
     outline: none;
 }
 .vmw-header .navbar-inverse .navbar-nav>li>a:hover,.vmw-header .navbar-inverse .navbar-nav>li>a:focus{
	 background: transparent;
 }
 .vmw-header .navbar-nav + a.vmw-register{
	 display:none;
 }
 
.vmw-header .vmw-register{
   margin-left:15px;
   font-size: 18px;
   background: #62a339!important;
   color: #fff!important;
 }
 .vmw-header a.vmw-register:hover,.vmw-header a.vmw-register:focus {
    color: #fff;
    background: #76c14d!important;
 }
 .vmw-header .utility-header li>a.vmw-register{
		padding:9px 20px 3px!important;
	}

 .vmw-header ul li{
    color: #565656;
    list-style: disc;
    font-family: 'proxima_novaregular';
}
.vmw-header .navbar-nav>li {
    float: left;
}
.vmw-header .navbar-nav{
  float: left;
  margin:0;
}
.vmw-header .navbar-inverse{
   border-radius: 0;
   background: #464648;
   min-height: auto;
   margin: 0;
   max-height: inherit;
   border-bottom: 0;
   border-top: 0;
   height: auto;
   position:relative;
    border:0;
}
.vmw-header  .navbar-inverse .navbar-nav>li>a{
	height: auto;
    color: #fff;
    font-size: 14px;
    padding: 15px 10px;

}
.vmw-header .utility-header{   
	background:#464646;
	padding:0;
	padding-top:5px!important;
}
.vmw-header .navbar-inverse .vmw-header .utility-header nav>li{
  position:relative;
  display:block;
  color: #565656;
  list-style: disc;
  font-family: 'proxima_novaregular'; 
}
.vmw-header .utility-header .searchWrapper {
  padding-top: 5px;
    margin-left: 15px;
  display:block;
  position:relative;
}
.vmw-header .utility-header .searchWrapper span{
   width: 20px;
    cursor: pointer;
    height: 20px;
    position: absolute;
    content: "\f002";
    right: 0;
    color: #717074;
    font-family: "FontAwesome";
    font-size: 14px;
	top:8px;
}
.vmw-header .utility-header .searchWrapper input{
 float: left;
    height: 30px;
    padding: 0 25px 0 10px;
    border-radius: 3px;
    border: 0;
    position: relative;
    width: 155px;
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -ms-transition: all 0;
    -o-transition: all 0;
    transition: all 0;
    font-size: 14px;
}
.vmw-header .toggleSearch {
   display: none;
   font-size: 21px;
   cursor: pointer;
   color: #fff;
   border-radius: 3px;
   padding: 5px 10px 5px 10px;
   margin-left: 10px;
   position: relative;
   top: 3px;
   transition: none;
}
.vmw_wrapper .fixed-header{
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 8;
}
.vmw-mobi-head{
	 background: #252526;
	display: none;
	float: left;
	height: 48px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}
.vmw-mobi-search {
	display: none;
	color: #fff;
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	top: 12px;
	right: 45px;
}
.vmw-search-panel{
   float: left;
	left: 0;
	position: fixed;
	top: 48px;
	width: 100%;
	z-index: 9999;
	padding: 15px;
	background: #464547;
	top: -74px;
	display: none;
 }
 .vmw-search-panel .form-inline {
	background-color: #ffffff;
	border-radius: 3px;
	padding: 5px 10px;
	height: 44px;
}
.vmw-search-panel .form-group {
	margin-bottom: 0;
	width: 100%;
}
.vmw-search-panel button{
	border: 0 none;
	color: #797979;
	float: right;
	font-size: 18px;
	height: 34px;
	line-height: 32px;
	padding: 7px!important;
	margin-top: 0;
}
.vmw-search-panel .form-inline input {
	border: 0 none;
	box-shadow: none;
	width: 83%;
	font-size: 18px;
	font-family: 'proxima_novaregular';
	position: relative;
	top: 2px;
	color: #5a5a5a;
}
.vmw-search-panel button:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #565656;
}
.vmw-search-panel .btn-default:active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.vmw-search-panel .btn-default:active:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.vmw-mobi-head span#vmwNavClose {
	margin: 0;
	height: 47px;
	width: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 23px;
	float: right;
}
.vmw-overlay{
	  background: #333;
	background: rgba(0,0,0,0.4);
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	display:none;
}
.vmw-header #toggleHead{
  padding: 0;
	border: 0;
	background: none !important;
	color: #fff;
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 5px;
	position: absolute;
	right: 5px;
	margin-right: 15px;
	display: none;
	top:0;
}
.vmw-header .eventText{
	padding-bottom: 20px;
	padding-left:10px;
	clear:both;
}
.vmw-header .utility-header .navbar-nav .eventText{display:none;}
.vmw-header .eventText, .vmw-header .eventText h2{
	font-size: 14px!important;
	margin: 0;
    color: #0094d2;
	text-align: left;
	line-height:20px;
}
.vmw-header .vm-border{
   top: 0;
   position: relative;
   width: 100%;
    height: 6px;
    float: left;
    background: #0094d2;
    margin:0;
}
.vmw-brand-navbar{
    border-radius: 0;
    background: #464648;
    min-height: auto;
    margin: 0;
    max-height: inherit;
    height: 48px!important;
    float:left;
    width:100%;
    position:relative;
    z-index:7;

	border: none;
    margin-top:0;

}  
.vmw-brand-navbar .navbar-toggle.collapsed{
	background: transparent!important;
	border: 0;
	float:left;
	display:none;
    font-size: 30px;
     color: #fff;
     padding: 0;
	 margin:0;
	 margin-top: 5px;
}
.vmw-brand-navbar.collapsed-nav{
	position:static;
}
.vmw-brand-navbar .navbar-collapse{
	padding: 0;
}
.vmw-brand-navbar .collapsed-in{
	  display: block!important;
	  visibility: visible!important;
}
.vmw-header .navbar-secondary{
    margin: 0 -10px;
    height:48px;
}
.vmw-header .navbar-secondary li{
  position:static;
}
.vmw-header .navbar-secondary li a {
    color: #fff;
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 5px;
    padding-top:12px;
    padding-bottom:12px;
}
.vmw-header .navbar-secondary li a:hover, .vmw-mobi-head span#vmwNavClose:hover:before{
	background: transparent;
    color:#0094d2;
}
.vmw-header .navbar-secondary .nav-submenu li a:focus:hover{
	background: #000!important;
                        }
.vmw-header .navbar-secondary i.fa-chevron-right{
	float:right;
	display:none;
}
.vmw-header .navbar-secondary .nav-submenu  i.fa-chevron-right{
	display:block;
}
.vmw-header .navbar-secondary .nav-submenu >  .nav-subheader i{padding-right:10px;}
.vmw-header .navbar-secondary .nav-submenu >  .nav-subheader i.fa-chevron-right{display:none;}
.vmw-header .navbar-secondary .nav-submenu .active-nav.nav-pos > a > i.fa-chevron-right {
	display:none;
}
.vmw-header .navbar-secondary i.fa {
    margin-right: 10px;
}
.vmw-header .navbar-secondary .nav-submenu li{
    list-style:none;
}
.vmw-header .navbar-secondary .nav-submenu li a{
    padding: 5px 15px;
    display: block;
}
.vmw-header .navbar-secondary .nav-submenu li a > i{margin:0;}
/*footer styles begin - vmworld*/
.vmw-footer .container-fluid{
 max-width: inherit;
 padding-left:20px;
 padding-right: 20px;
}
.vmw-footer .footer-container{
	margin-top:0;
}
.vmw-footer .footer-bottom {background: #464547 none repeat scroll 0 0; float: left; font-family: "proxima_novalight"; padding: 45px 0 45px 135px; position: relative; width: 100%; }
.vmw-footer .footer-main ul {float: left;margin-top:20px;}
.vmw-footer .footer-main li {float: left; margin-right: 25px; }
.vmw-footer .footer-main li,.vmw-footer .footer-main a{
 /*color:#fff!important;*/
}
.vmw-footer .vm-border{
 background: #0094d2;
 width: 100%;
    height: 6px;
    float: left;
    margin:0;
}
.vmw-footer .footer-bottom{
 box-shadow: none;
 padding-left:0;
}
.vmw-footer .footer-main{
 padding-left:0;
 background: #464547 none repeat scroll 0 0;
    float: left;
    padding-bottom: 40px;
    padding-top: 20px;
    width: 100%;
}
.vmw-footer .headings{
	display:inline-block;
}
.vmw-footer .headings a {
    color: #ffffff;
    float: left;
    font-family: "proxima_novaregular";
    font-size: 18px;
    margin-bottom: 5px;
    margin-right: 45px;
    margin-top: 30px;
    text-transform: uppercase;
}
.vmw-footer .social-footer {
	float:left;
	margin-top:20px;
	display:block;
}
.vmw-footer .social-footer a {
   /* color: #fff;*/
    margin: 0 2px 0 3px;
    font-size: 18px;
}
/*footer styles end - vmworld*/
.vmw-wrapper .container-fluid{
	padding:0!important;
    max-width: 100%!important;
}
/*Home styles begin*/
.vmw_home h2{     margin-left: 0px;
    text-transform: none;
    font-size: 32px;
    text-align: left;
    font-weight: normal;
    line-height: 33px;
    font-family: 'proxima_novalight';
    color: #fff;
    margin-bottom: 10px;}
.vmw_home .btn-green{margin-top: 20px;}
.vmw_home .bannerBottom{ height: auto !important; border-top: 1px solid #fff; }
.vmw_home .countDownContainer h3{ color:#fff; margin-top: 25px;font-family:'proxima_novalight'}
.vmw_home .countDownContainer h3 span{ display: block; }
.vmw_home .countDownContainer .contDown li{background-color:rgba(255, 255, 255, 0.3);margin-bottom:0;}
.vmw_hometab h2{ margin-top: 0px; margin-bottom: 10px; margin-left: 35px; color:  #6e6e6e;}
.vmw_hometab p{ margin: 0px 0px 60px 35px; color: #606060;}
.vmw_homegetStarted {padding:20px 20px 70px 20px; float: left;}
.vmw_homegetStarted h2{margin-left: 0px; color: #6e6e6e; margin-top: 25px; }
.vmw-wrapper .tab-home .nav-tabs{padding-left: 25px !important;}
.vmw_quote {background: #e3e3e3; padding: 30px 0px;}
.vmw-wrapper .twocolumntabcontainer{font-size:0;}

.vmw-wrapper .features-block1 h4 {
    font-family: 'proxima_novalight';
    color: #565656;
    margin-bottom: 10px;
    margin-top: 20px;
}
.vmw-wrapper .features-block1 p{
    font-family: 'proxima_novaregular';
    color: #565656;
    line-height: normal;
    margin: 0;
    word-wrap: break-word;
}
.vmw-wrapper .features-block1 a:hover {
    color: #0094d2;
}
.vmw-wrapper .features-block1 a {
   word-wrap: break-word;
	font-family: 'proxima_novaregular';
	/*DMR-1805 font-size: 16px; */
	line-height: 2.5;
}
.vmw-wrapper .features-block1 > i.fa{
	color:#0094d2;
	padding-right: 20px;
    font-size:35px;
    margin:0;
}
.vmw-wrapper .features-block1 i.fa.fa-angle-double-right{vertical-align: middle;padding-right:10px;margin-top:-7px}
.vmw-wrapper .paragraphText{
    font-size:0;
}

.countDownContainer .contDown li strong{
    font-size:45px!important;
            padding:10px;
        }
.countDownContainer .contDown li{
            padding:0 10px;
        }
.vmw-wrapper .tab-home .section-custom:first-child{margin:0;}
@media (max-width: 640px){
.vmw-wrapper .tab-home .nav-tabs{padding-left: 20px !important;}
.vmw_home .countDownContainer {padding: 10px 10px!important;}
.vmw_home .countDownContainer h3{ font-size: 20px; margin:5px 0px 10px 0px;}	
.vmw_hometab h2{ margin: 0px 0px 10px 20px; line-height: 30px;}
.vmw_hometab p{ margin: 0px 0px 60px 20px;}
.vmw_home .countDownContainer .contDown li strong { font-size: 40px!important;    float: none;display:block;padding-bottom:0;}
.vmw_home .countDownContainer .contDown li span {float: none; font-size: 16px;  width: auto;  margin-top: 26px;  margin-left: 3px;  }
.vmw_home .countDownContainer .contDown li { min-height: 65px; padding: 3px 0px 0px 0px; text-align: center;}
}

@media (min-width: 801px){
.vmw_videoBanner .thumb-container{ height: 500px; }
.vmw_videoBanner .thumb-img{ height: 500px; }
.vmw_videoBanner .thumb-container .col-md-1 i{padding-left: 20px; padding-right: 5px;}
.vmw_videoBanner p {width: 60%;}
}

@media (max-width: 800px){  
 .vmw_home .countDownContainer h3 span{ display:inline; }
 .vmw_home .countDownContainer{ text-align: center;}
 .vmw_home .countDownContainer h3{ text-align: center;} 
 .vmw_quote{padding: 10px 0px;}
.rTableCell i {
    display: block;
    font-size: 18px;
    font-weight: bold;
    width: 95%;
    color:#fff;
}
}
.vmw-wrapper .brandBannerContent { /*margin-bottom: 150px!important;*/}
/* carousel */
.vmw-wrapper #quote-carousel{  padding: 0 10px 30px 10px;  margin-top: 30px;}
.vmw-wrapper #quote-carousel p {font-size: 23px; color: #7c7c7c; width: 90%; height: 80px; overflow:hidden; margin: 0px auto; font-style: italic;}
.vmw-wrapper #quote-carousel .carousel-control .fa {font-size: 40px; margin-top:10px;}
.vmw-wrapper #quote-carousel .item blockquote small {font-size: 17px; margin-top: 10px; font-style: italic;font-family:'proxima_novaregular';}
/* Control buttons  */
.vmw-wrapper #quote-carousel .carousel-control{ background: none; color: #222; font-size: 2.3em;  text-shadow: none; margin-top: 30px;}
/* Previous button  */
.vmw-wrapper #quote-carousel .carousel-control.left { left: 20px;width:auto;}
/* Next button  */
.vmw-wrapper #quote-carousel .carousel-control.right {  right: 20px;width:auto;}
/* Changes the position of the indicators */
.vmw-wrapper #quote-carousel .carousel-indicators {  right: 50%;  top: auto;  bottom: 0px;  margin-right: -19px;}
/* Changes the color of the indicators */
.vmw-wrapper #quote-carousel .carousel-indicators li {  background: #c0c0c0;}
.vmw-wrapper #quote-carousel .carousel-indicators .active {  background: #333333;}
.vmw-wrapper #quote-carousel img{  width: 250px;  height: 100px}
/* End carousel */
.vmw-wrapper .item blockquote { border-left: none; margin: 0;}
.vmw-wrapper .item blockquote img { margin-bottom: 10px;}
.vmw-wrapper #quote-carousel .item blockquote p:before {  /*  content: "\f10d"; */    font-family: 'Fontawesome'; float: left; margin-right: 10px;}
#quote-carousel .item blockquote small:before { content: ""; }
.vmw-wrapper .bannerBrand .brandBannerContent .col-md-8 div {padding: 0 25px;}
.vmw-wrapper .brandBannerContent .l2_banner_content{padding-left:25px;padding-right:25px;margin-bottom: 100px;}
.vmw-wrapper .brandBannerContent h2{color:#fff; text-transform:uppercase; margin-bottom:10px; font-size:28px; line-height:100%;}
.vmw-wrapper .brandBannerContent p{color:#fff; font-size:20px;margin-bottom:40px;}
.vmw-wrapper .bannerBrand{/* height:auto; min-height:300px; */ height:700px; position:relative; width:100%; float:left;}
.vmw-wrapper .bannerBottom{height:180px; background:rgba(0,0,0,0.7); float:left; width:100%; bottom:0; /*position:absolute;*/ left:0;}
.vmw-wrapper .brandBannerContainer{margin-top:0; margin-bottom:0;}
.vmw-wrapper .quote.section .row{margin:0;}
.vmw-wrapper .quote.section .col-md-12{padding:0;}
@media (max-width:991px){
.vmw-wrapper .bannerBrand{ height: 500px;}
}
@media (max-width:640px){

.vmw-wrapper .brandBannerContent { margin-top: 30px;}
.vmw-wrapper .brandBannerContent p{font-size:14px;margin-bottom:40px;}
.vmw-wrapper .brandBannerContent h2{font-size: 28px; line-height: 34px; margin-bottom:30px;}
.vmw-wrapper .bannerBottom{height:250px; padding-top:10px;}
.vmw-wrapper .bannerBrand .brandBannerContent .container-fluid{padding-left:10px; padding-right:10px;}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {  
	.vmw-wrapper #quote-carousel  {  margin-bottom: 0;  padding: 0 40px 30px 40px;}    
}
/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */    
    .vmw-wrapper #quote-carousel .carousel-indicators {bottom: -20px !important;   }
    .vmw-wrapper #quote-carousel .carousel-indicators li {display: inline-block; margin: 0px 5px; width: 15px; height: 15px; }
    .vmw-wrapper #quote-carousel .carousel-indicators li.active { margin: 0px 5px; width: 20px; height: 20px; }
}
@media only screen and (max-width: 800px){  
 .vmw-wrapper #quote-carousel p {font-size: 20px; width: 100%;}
 .vmw-wrapper #quote-carousel .item blockquote small {font-size: 16px;}
.vmw-wrapper #quote-carousel .carousel-control .fa {font-size: 20px;}
.vmw-wrapper #quote-carousel .carousel-control.left { left: 40%;  position: relative;}
 .vmw-wrapper #quote-carousel .carousel-control.right { right: -50%;  position: relative;}
}
/* code for hamburger module on home page start*/
.homeMod.tab-content{padding-bottom: 25px;}
.homeMod.tab-content>.tab-pane{visibility:hidden; display:block !important; margin:0 15px;}
.homeMod.tab-content>.active{visibility:visible;}
.homeMod.tab-content>.tab-pane .row, .homeMod.tab-content>.tab-pane .thumb-container{height:0 !important; margin-bottom:0;}
.homeMod.tab-content>.tab-pane.active .row{height:auto !important;}
.homeMod.tab-content>.tab-pane.active .thumb-container{height:371px !important;}
.homeMod.tab-content>.tab-pane .thumb-container{transition:none;}
/* code for hamburger module on home page end*/
.vmw-wrapper .tab-home{background:#e3e3e3; padding:25px 0 0; position:relative;margin:0;}
.vmw-wrapper .tab-home .nav-tabs{background:#444444; bottom:-1px; left:0; width:100%; box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4);margin-top: 15px;    position: relative; margin-bottom:0; padding-left:0; border-bottom:0;}
.vmw-wrapper .tab-home .nav-tabs li{margin-bottom:0;}
.vmw-wrapper .tab-home .nav-tabs li a{border-radius:0; color:#fff; text-align:center; padding:8px 50px 0; font-size:22px; font-family: "proxima_novaregular"; border-color:transparent; text-transform: capitalize; position:relative; margin-right:0;}
.vmw-wrapper .tab-home .nav-tabs li a:hover,.tab-home .nav-tabs li a:focus{border-color:transparent;}
.vmw-wrapper .tab-home .nav-tabs li a i{font-size:34px; display:table; margin:0 auto 5px;}
.vmw-wrapper .tab-home .nav-tabs li.active a, .tab-home .nav-tabs li a:hover{color:#565656; background:#fff;}
.vmw-wrapper .tab-home .nav-tabs li.active a:before{position:absolute; content:""; background:url('../images/tooltip.png') no-repeat; width:45px; height:24px; top:-24px; left: calc(50% - 22px);}
.vmw-wrapper .homepage .section-custom{margin:0; float:left;}
.vmw-tabheader{ padding: 40px 25px;
    background: #e3e3e3;
    margin: -25px 0;
}
@media (max-width:640px){
.homeMod.tab-content>.tab-pane.active .thumb-container{
	margin: 10px 20px;
}

.vmw-wrapper .tab-home{padding-top:20px;}
.vmw-wrapper .tab-home .nav-tabs{z-index:1;margin-top:20px;}
.vmw-wrapper .tab-home .nav-tabs li a{font-size:16px; padding-left:25px; padding-right:25px;}
.vmw-wrapper .tab-home .nav-tabs li a i {font-size:24px;}

#home .thumb-details{padding:10px 20px !important;}
#home .thumb-details .timestamp{right:20px;}
.homeMod.tab-content > .tab-pane{margin:0}
}
.vmw-wrapper .tab-home .nav-tabs li a:focus:hover{background:#fff !important;}

/*Home styles end*/
/*Body styles begin*/
.vmw-wrapper .container{
  padding: 0;
  width:100%!important;
}
.vmw-wrapper .content-container ul, .vmw-wrapper .content-container{
 padding-left: 0;
}

.vmw-wrapper, .vmw-wrapper h2, .vmw-wrapper h3, .vmw-wrapper li{
	font-family:'proxima_novalight';
}
/*body styles end*/
/*Inner page styles begin- vmworld*/

.vmw-wrapper .table .container{
 padding-left:40px;
}

.vmw-wrapper .table .row.odd{
    background-color: #f2f2f2;
}
 .vmw-wrapper .tabs {
	 box-shadow:3px 9px 20px -7px #333;
	 -webkit-box-shadow:3px 9px 20px -7px #333;
	 -moz-box-shadow:3px 9px 20px -7px #333;
	 position:relative;
	 z-index:8;
	 height:48px;
    padding-left:5px;
}
.vmw-wrapper .tabs ul {
	  margin: 0; 
	  background: #fff;
}
.vmw-wrapper .tabs ul li {
   display:inline-block;
   cursor:pointer;
   position:relative;
}
.vmw-wrapper .tabs ul li a {
    display:block;
    padding: 10px 20px;
    color:#333;
    font-size:16px;
}
.vmw-wrapper .tabs ul li.active a:after {
    content: '';
    border: 10px solid;
    position: absolute;
    top: 48px;
    left: 50%;
    margin-left: -10px;
    border-color: transparent;
    border-top-color: #fff;
    height: 0;
    width: 0;
    display:block;
}
.vmw-wrapper .tabs li.active a{
	color: #0094d2!important;
}
.vmw-wrapper .agendaTab{background-color: #fff!important;box-shadow: 3px 9px 20px -7px #333;
    position: relative;
    z-index: 6;
}
.vmw-wrapper .agendaTab.fixed-header{
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 8;
}
.vmw-wrapper .agendaheader .agendaTab h2,.vmw-wrapper .agenda-heading h2,.vmw-wrapper .agenda_headline h3{
	 margin:40px 25px 30px 25px;
	 text-align: left;
	 font-family: 'proxima_novalight';
	 font-size: 30px;
	 color:#333;
	 padding:0;
}
.vmw-wrapper .agendaheader .agendaTabContent{
	margin-bottom: 50px;
}
.vmw-wrapper .agendaheader .agenda_headline{
    margin: 0 10px;
    font-family: 'proxima_novalight';
    line-height: 22px;
    font-size: 18px;
}
.vmw-wrapper .agendaheader .agenda_headline div{
	margin:0 10px;
	font-family: 'proxima_novalight';
    line-height: 22px;
    font-size: 18px;
}
.vmw-wrapper .agendaheader .agenda_headline h3{
	 font-size: 25px;
	 margin:40px 10px 15px 10px;
	 color: #6a6a6a;
}
.vmw-wrapper .agendaheader .level-heading {
    min-height: 100px;
    border-bottom: 3px solid #e7e7e7;
    border-top: 3px solid #e7e7e7;
    display: inline-block;
    width: 100%
}
.vmw-wrapper .agendaheader .level-heading h2 {
    margin-top: 32px;
    margin-bottom: 32px
}

.vmw-wrapper .agendaheader .level-heading.agenda-heading  {
    border: none;
    position: relative;
    -webkit-box-shadow: 0 10px 15px -3px #e4e4e4;
    -moz-box-shadow: 0 10px 15px -3px #e4e4e4;
    box-shadow: 0 10px 15px -3px #e4e4e4;
}
.vmw-wrapper .agendaheader .level-heading.agenda-heading  h2 {
    text-align: left
}
.vmw-wrapper .agendaheader .agenda-heading {
	background: #fff;
}

.vmw-wrapper .agendaheader .agenda-heading.first-tab-shadow{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;

}
.vmw-wrapper .agendaheader .disclaimer {
    margin-top: 50px;
	margin-bottom:20px;
    font-style: italic;
    font-size: 21px;
    color: #555;
}
.vmw-wrapper .agendaheader .agendaDisclaimer {
    margin-top: 50px;
    font-style: italic;
    font-size: 21px;
    color: #555;
}
.vmw-wrapper .agendaheader .agendaDisclaimer p{
	color: #0094d2; 
	margin-left: 20px;
}
@media only screen and (max-width: 800px){
	.vmw-wrapper .agendaheader .agendaTab.fixed-header{
	   margin-top:46px;
	}
	.vmw-wrapper .agendaheader .agendaDisclaimer {
		font-size: 18px;
	}
	.vmw-wrapper .tabs ul.open{
		box-shadow:3px 9px 20px -7px #333;
		-webkit-box-shadow:3px 9px 20px -7px #333;
		-moz-box-shadow:3px 9px 20px -7px #333;
	}
	.vmw-wrapper .tabs ul li{
		display: none;
	}
	.vmw-wrapper .tabs ul.open li{
		display:block;
		text-align:center;
	}
	.vmw-wrapper .tabs ul.open li.active a:after{
		display:none;
	}
	.vmw-wrapper .tabs ul li.active{
		display: block;
		text-align: center;
	}
}
/*Inner page styles end- vmworld*/


/*Pricing Page styles begin - Vmworld*/
.vmw-expColHeader h2
{
   font-size: 35px;
   margin: 40px 0 20px 0;
}

.vmw-pricing-header h3{
	font-size: 28px;
}
.vmw-wrapper .expandCollapseContainer{
	margin-bottom: 40px;
}
.vmw-wrapper .expandCollapseContainer .info-text{
	padding:20px;
}
.vmw-wrapper .expandCollapseContainer .container-fluid{
   max-width:100%;
   padding: 0 20px!important;
}

.vmw-wrapper .expandCollapseContainer  .panel-title .collapsed .fa-plus, .vmw-wrapper .expandCollapseContainer  .panel-title .fa-close{
	display: block;
	float: right;
	margin-right:25px;
    position:absolute;
    right:0;
}
.vmw-wrapper .panel-title.span-heading-table{
    background-color: #808080;
    color: #fff;
    font-family: "proxima_novaregular";
    font-size: 22px;
    height: auto;
    padding: 0;
 }
.vmw-wrapper .panel-title.span-heading-table>a i{
    font-size: 30px;
    float: none;
    transition: all 0.1s ease 0s;
    margin-top: -3px;
    position: absolute;
    right: 0;
    vertical-align: middle;
    display: table-cell;
    margin-right:25px;
}
.vmw-wrapper .panel-title.span-heading-table>a i.fa-plus{
    display:none;
}
.vmw-wrapper .panel-title.span-heading-table>a{
    color: #fff;
    display: inline-block;
    line-height: 30px;
    padding: 18px 0 10px 0px;
    font-size: 15pt;
    width: 100%;
    font-family: "proxima_novaregular";
    display: table;
 }
 .vmw-wrapper .panel-title.span-heading-table > a span {
    display: table-cell;
    width: 95%;
}

.vmw-wrapper .table {
    display: table;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0
}

.vmw-wrapper .table .row {
    display: table-row
}
.vmw-wrapper .table .row .table-cell {
    display: inline-block;
    width: 24%;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
    position: relative;
    min-height: 60px;
    font-size:18px;
}
.vmw-wrapper .table-cell.pd-t-b-0 > div:first-child {
    vertical-align: middle;
    width: 55%;
}

.vmw-wrapper .expandCollapseContainer  .rTableHead{
    padding:0;
}
.vmw-wrapper .expandCollapseContainer  .rTableHead h5 {
    margin: 0;
    padding: 15px 10px 10px 25px;
    margin-top: 15px;
    text-align: left;
}
.vmw-wrapper .expandCollapseContainer  .highlightOffer h5{
	background: #0094d2;
	color:#fff;
}

.vmw-wrapper .expandCollapseContainer  .rTableCell{
	padding-left: 20px;
	text-align: left!important;
	position: relative;
	vertical-align: top;
}
.vmw-wrapper .expandCollapseContainer  .rTableCell button{
    background: none;
    margin-right: 10px;
}
.vmw-wrapper .expandCollapseContainer  .rTableCell button .fa-times{
    display: none;
    color: #0094d2;
}
.vmw-wrapper .expandCollapseContainer  .table_subsection h5{
	padding: 20px 40px;
    width: 100%;
    margin: 0;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
}
.vmw_offer_info{
   display:none;
     background: #0094d2;
    color: #fff;
    padding:15px;
    padding-left:25px;
    position: absolute;
    left:0;
    right:0;
    top:0;
    z-index:9;
	font-weight:normal;
    width: calc(100vw);
}
.vmw-wrapper .expandCollapseContainer  .rTableCell span{
	font-size: 20px;
}
.vmw-wrapper .expandCollapseContainer  .rTableCell:first-child{
	font-size: 20px;
}
@media screen and (max-width: 800px) {
    .vmw-wrapper .expandCollapseContainer  .rTableCell{
	padding-left: 40px;
                }
                .vmw-wrapper .expandCollapseContainer  .rTableCell button{position:absolute;left:20px;}
    .vmw-wrapper .expandCollapseContainer .rTable, .vmw-wrapper .expandCollapseContainer .rTableBody, .vmw-wrapper .expandCollapseContainer .rTableCell{width:100%;}
	.vmw-wrapper .expandCollapseContainer  .rTableCell:first-child{
		padding-left: 40px;
		font-weight: bold;
	}
    .vmw-wrapper .panel-title.span-heading-table > a span{width:85%;}
    .vmw-wrapper .expandCollapseContainer  .rTableCell:first-child p{
    	font-weight:bold;
    }
	.vmw-wrapper .expandCollapseContainer .rTableCell.highlightOffer, .vmw-wrapper .expandCollapseContainer .rTableCell.highlightOffer p>a{
		background: #0094d2;
		color:#fff;
	}
	.vmw-wrapper .expandCollapseContainer  .rTableCell.offer-info-expand{
		padding:0;
		padding-bottom:1px;
	}
.vmw-wrapper .expandCollapseContainer  .rTableCell.offer-info-expand p{

    padding-left:40px!important;
                }
	.vmw-wrapper .expandCollapseContainer  .rTableCell.offer-info-expand p{
		padding:20px 20px;
	}
.vmw-wrapper .expandCollapseContainer  .rTableRow{height:auto!important;}
	.vmw-wrapper .expandCollapseContainer  .rTableCell.offer-info-expand .vmw_offer_info{
		position: relative;
		top:0!important;
	}
	.vmw-expColHeader .vmw-register{
		float: none!important;
		text-align: left;
	}
	.vmw-expColHeader .vmw-register:hover,.vmw-expColHeader .vmw-register:focus {
		color: #fff;
		background: #76c14d!important;
	 }
}
@media screen and (max-width: 992px) {
    .vmw-wrapper .table .row .table-cell {
        min-height: 43px
    }
}
@media screen and (max-width: 767px) {
    .vmw-wrapper .table .row .table-cell {
        line-height: 20px
    }
}
@media screen and (max-width: 600px) {
    .vmw-wrapper .table .row .table-cell {
        width: 100%;
		min-height: 0!important;
        display: block;
        padding: 0;
    }
	.vmw-wrapper .tbl-pd-t-b {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
	}
	.vmw-header .logo-wrapper{
		width:38%;
	}
}
@media screen and (max-width: 1024px) {
    .vmw-wrapper .table {
        font-size: 16px
    }
}
@media screen and (max-width: 767px) {
    .vmw-wrapper .table {
        font-size: 15px
    }
	.vmw-wrapper .table-cell.pd-t-b-0 {
		padding-top: 10px!important;
	}
}
/*Pricing Page styles end - Vmworld*/

/*Europe page styles begin- Vmworld*/
.vmw-header.vmw-eu-wrapper .navbar-inverse .navbar-nav>li>a:hover, .vmw-header.vmw-eu-wrapper .navbar-inverse .navbar-nav>li>a:focus,.vmw-eu-wrapper .navbar-secondary li a:hover,.vmw-eu-wrapper .vmw-mobi-head span#vmwNavClose:hover:before{color:#62a339}

.vmw-eu-wrapper .features-block1 i.fa{
	color:#62a339!important;
}
.vmw-eu-wrapper .expandCollapseContainer  .highlightOffer h5, .vmw-eu-wrapper .vmw_offer_info{
  background: #62a339 !important;
  color:#fff;
}
.vmw-eu-wrapper .expandCollapseContainer  .rTableCell button .fa-times{
    color: #62a339 !important;
 }
.vmw-eu-wrapper .eventText,.vmw-eu-wrapper .eventText h2{
	color:#62a339 !important;
}
.vmw-eu-wrapper .vm-border,.vmw-eu-wrapper .vm-border{
	background:#62a339 !important;
}
.vmw-eu-wrapper .agendaDisclaimer p{
	 color: #62a339 !important; 
	 margin-left: 20px;
}
.vmw-eu-wrapper .brieftext.section .container-fluid:first-child, .vmw-eu-wrapper .blueGradient .container-fluid:first-child,.vmw-eu-wrapper .paragraphText .container-fluid a,
.vmw-eu-wrapper .whatitdoescontainer .container-fluid a,.vmw-eu-wrapper .agendadetails .table-cell a,.vmw-eu-wrapper .combinationContentCard a,.vmw-eu-wrapper .secondary-nav ul li a:hover,.vmw-eu-wrapper .secondary-nav ul li a.active,.vmw-eu-wrapper .columncontainer a{
	color:#62a339 !important;
}

 /*Europe page styles end- Vmworld*/
.vmw-wrapper .hcontentcard.parbase.section .section-custom{margin:0;}
@media only screen and (max-width: 992px){
	/*header styles begin*/
	.vmw-header{
		 position:fixed;
		 z-index:9;
		 width:100%;
	}
	.vmw-header.fixed-nav{
	   position:fixed;
	   left:0;
	   right:0;
	   z-index:999;
	}
	.vmw-mobi-head .nav-header{
		padding-left:3px;
	}
.vmw-mobi-head .nav-header:hover, .vmw-mobi-head .nav-header a:focus{color:#0094d2;}
     .vmw-mobi-head .nav-header a.reverse{position:absolute;top:15px;left:15px;}
	.vmw-mobi-head .nav-header a.l_content{
    color: #fff;
    font-size:18px;
    display: inline-block;
    padding: 10px;
    text-transform:uppercase;
    position:absolute;
    left:45px;
  }
.vmw-mobi-head .nav-header a.l_content i{
    margin-top: 0px;
}
	.vmw-mobi-head .l_content span{margin-top:0;position:relative;top:5px;}
	.vmw-mobi-head .nav-header .l_content i{margin-right:15px;}
	.vmw-mobi-head .nav-header .l_content i.fa-chevron-right{display:none;}
	.nav-pos.active-nav > a > i, .vmw-header .navbar-secondary  .nav-pos.active-nav >a i.fa-chevron-right{
		display:none;
	}
.vmw-wrapper a.expand-register.btn.btn-green{display:none;}
	.vmw-header .navbar-inverse .logo-wrapper{
		margin-left: 0;
		margin-right: 30%;
		text-align: center;
		bottom: auto;
		width: 250px;
		height:48px;
    }
    .vmw-header .navbar-inverse .logo-wrapper a{
		margin: auto;
		display: block;
		height:auto;
    }
	.vmw-header .logo-wrapper a > img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto 0;
		bottom: 0;
	}
	.vmw-header .navbar-nav + a.vmw-register{
		display: block;
	}
	.vmw-header .utility-header li>a.vmw-register{
		display:none;
	}
    .vmw-header  .navbar-inverse .navbar-nav>li>a{
		padding:5px;
		padding-left: 25px;
    }
	.vmw-header .utility-header{
		padding:0!important;
    width:100%;
	}
	.vmw-brand-navbar .navbar-toggle.collapsed{
	    position:relative;
	}
		
	.vmw-header .vmw-register {
		position: absolute;
		top: 56px;
		right: 20px;
		z-index: 8;
	}

	.vmw-header .navbar-nav{
	  float:left;
	  margin:0;
	  width:100%;
	  padding: 20px 0;
	}
	.vmw-header .utility-header .navbar-nav{
	   position: absolute;
	   top: 48px;
	   width: 100%;
	   left: 0;
	   right: 0;
	   display:none;
	   z-index:10;
	   background: #464646;
	}
	.vmw-mobi-search, .vmw-header #toggleHead {
        display: block;
    }    
    .vmw-header .utility-header .wrapperSearch,.vmw-header .eventText{
		display:none;
    }

	.vmw-header .utility-header .navbar-nav .eventText{
	   padding-left:25px;
   		 padding-bottom:0;
                            display:block!important;
	}
	.vmw-brand-navbar .collapse.navbar-collapse ul{
	    display:none;
	}
	.vmw-brand-navbar .navbar-toggle{
		position:absolute;
		top:0;
		z-index:9;
	}	
	.vmw-brand-navbar .navbar-header{
		margin:0;
	}
	.vmw-brand-navbar .navbar-toggle.collapsed{
		display:block;
	}
	.vmw-brand-navbar .navbar-collapse.collapsed-in{
		background: #464648 none repeat scroll 0 0;
		border: none;
		left: 0;
		margin: 0;
		overflow: hidden;
		position: absolute;
		top: 45px;
		width: 100%;
		z-index: 99;
	}
	.vmw-brand-navbar .navbar-collapse.collapsed-in > ul{
		display:block;
	}
	.vmw-header .collapsed-in  .navbar-secondary{
		padding:0;
	}
	.vmw-header .navbar-secondary >li,.vmw-header .navbar-nav>li {
     width:100%;
      float: none;
    }
.vmw-header .navbar-secondary{
    height:auto;
        }
	.vmw-header .navbar-secondary li a{
		margin:0;
	}
	.vmw-header .navbar-secondary i.fa-chevron-right{
		display:block;
	}
    .vmw-brand-navbar button.navbar-toggle{
		display: block;
    }
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav{
		background:#464648;
		position: fixed;
		top:0;
		z-index:999;
	}
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav > .nav-submenu{
		padding: 0 0 20px 0;
	}
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav > .nav-submenu li.submenu-header{
		display:none;
	}
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav > div > .nav-submenu li.submenu-header{display:none;}
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav > .nav-submenu, .vmw-brand-navbar .navbar-secondary.menu-open li.active-nav> div > .nav-submenu{
		display: block!important;
		position:relative;
		top:0;
		background:#464648;
	}
.vmw-header .navbar-secondary li a:focus:hover,.vmw-header .navbar-secondary .nav-submenu li a:focus:hover{
	background: #464648!important;
                        }
    .vmw-brand-navbar .navbar-secondary.menu-open li.disabled-nav{display:none;}
	
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav{display:block!important;position:relative;}
	
	/* Footer styles begin*/
	.vmw-footer ul > li a{
	   display:block;
    }
	.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav > .nav-submenu, .vmw-brand-navbar .navbar-secondary.menu-open li.active-nav>div > .nav-submenu{
		position:relative!important;
		top:0!important;
		background:#464648!important;
	}
	.vmw-header .navbar-secondary li a{
		padding: 15px;
	}
    .vmw-footer .headings a {
		margin-top: 5px;
		float:none;
		display:block;
	}
	.vmw-footer .social-footer , .vmw-footer .footer-main li{
		float:none;
		display:block;
	}
	.vmw-footer .social-footer , .vmw-footer .footer-main li:first-child{
		padding-bottom: 20px;
	}
	.vmw-footer .footer-main ul{float: none;}
}
@media only screen and (min-width: 800px){
	.vmw-header.fixed-nav .vmw-brand-navbar{
		position: fixed;
		top:0;
		width:100%;
		z-index:99;
                    margin-top:0;
	}
	.vmw-header.fixed-nav .vmw-header .navbar-inverse, .vmw-header.fixed-nav .vm-border{
		display:none;
	}
	
}

@media only screen and (min-width: 801px) and (max-width: 992px){
	.vmw-brand-navbar .navbar-toggle.collapsed{
		position: fixed;
		top:0;
	}
	.vmw-header.fixed-nav .vmw-header .navbar-inverse, .vmw-header.fixed-nav .vm-border{
		display:block;
	}
	.vmw-header.fixed-nav .vmw-brand-navbar{
		position:static;
	}
	.vmw-header .navbar-inverse .logo-wrapper{
		margin-left: 30%;
	}
	.vmw-header .vmw-register {
		position: absolute;
		top: 3px;
		right: 90px;
		z-index: 8;
	}
	.vmw-brand-navbar{
		height: 48px!important;
	}
}
@media only screen and (min-width: 993px){
	.vmw-header .utility-header .navbar-nav{
       display:block!important;
    }
                .vmw-mobi-head,.vmw-overlay{display:none!important;}
                .vmw-header .navbar-secondary li a:hover + ul.nav-submenu, .vmw-header .navbar-secondary li:hover a + ul.nav-submenu,.vmw-header .navbar-secondary li:hover a + .menulinks ul.nav-submenu, .vmw-header .navbar-secondary li a:hover + .menulinks ul.nav-submenu{display:block; padding-bottom:0;}
.vmw-header .navbar-secondary > li:hover > a, .vmw-header .navbar-secondary li:hover > a:focus{background:#000;}
ul.nav-submenu{width:100%; position:absolute; left:0;  padding-bottom:0;}
.vmw-header .navbar-secondary .nav-submenu li:last-child {padding-bottom: 10px;}
.vmw-header .navbar-secondary .nav-submenu li:first-child {padding-top: 10px;}
}
@media only screen and (min-width: 993px) and (max-width: 1200px){	
	.vmw-header .utility-header .navbar-nav{
       display:block!important;
    }
	.vmw-header .toggleSearch {
      display: block;
    }
    .vmw-header .utility-header .searchWrapper {
      display: none;
	}
	.vmw-header .utility-header .toggleSearch:hover, .vmw-header .utility-header .wrapperSearch:hover .toggleSearch {
		background: #333;
	}
	.vmw-header .utility-header .wrapperSearch:hover .searchWrapper, .utility-header .wrapperSearch:hover{
		display:block;
	}
	.vmw-header .utility-header .wrapperSearch:hover .searchWrapper{
		position: absolute;
		background: #333;
		padding: 15px 15px 15px 20px;
		right: -5px;
		margin-top: 3px;
		box-shadow: 3px 3px 3px rgba(0,0,0,0.32);
		border-radius: 0 0 3px 3px;
	}
	.vmw-header .utility-header .wrapperSearch:hover .searchWrapper .searchQuery{
		right:25px;
		top:18px;
	}
	.vmw-header .utility-header .wrapperSearch:hover .searchWrapper input[type="text"]{
		padding-right: 38px;
	}
}

.vmw-brand-navbar .navbar-secondary.menu-open .nav-submenu li.disabled-nav{display:none;}
	.vmw-brand-navbar .navbar-secondary.menu-open .nav-submenu{padding:0!important;}
	.nav-submenu .nav-pos.active-nav > a,.nav-submenu .nav-pos.active-nav > a:hover{
		position: relative;
		top: 0;
		display:block!important;
		height: 48px;
		background: #000;
		width: 100%;
		text-transform: uppercase;
		padding-top:15px!important;
	}

@media only screen and (max-width: 992px){	
.vmw-wrapper .tab-content.homeMod .section-custom{margin-bottom:20px;}
.vmw-header .navbar-secondary .nav-submenu li.active-nav > a{
		display:none;
	}

	.nav-submenu .nav-pos.active-nav > a,.nav-submenu .nav-pos.active-nav > a:hover{
		position: relative;
		top: 0;
		display:block!important;
		height: 48px;
		background: #464648;
		width: 100%;
		padding-top:15px!important;
	}
	.nav-pos.active-nav a + .nav-submenu{
		top:48px!important;
		padding-top:0!important;
	}

	.nav-pos li.active-nav{
		display: block!important;
		position: fixed!important;
		top: 48px!important;
		width: 100%;
	}
	.nav-pos.active-nav a + .nav-submenu{
		top:0!important;
	}
	.navbar-secondary.menu-open > li.active-nav > .nav-submenu, .navbar-secondary.menu-open > li.active-nav>div > .nav-submenu{
		position:absolute!important;
		top:0;
	}
	.nav-submenu .active-nav > a{
		position: static!important;
	}
	.nav-submenu .nav-pos.active-nav > a{
		position:absolute!important;
		top: -48px!important;
		z-index:999!important;
		width:100%!important;
		background:#464648;
	}
}
@media only screen and (max-width: 480px){
    .vmw-header .navbar-inverse .logo-wrapper{
		width: 70%;
	}
}
.vmw-header .navbar-secondary .nav-submenu{
    padding-bottom: 10px;
    /*position: absolute;
    top: 52px;*/
    width: 100%;
    background: rgba(0,0,0,0.9);
    z-index: 99;
    left:0;
    display:none;
}
.vmw-brand-navbar .navbar-secondary.menu-open li.active-nav > .nav-submenu, .vmw-brand-navbar .navbar-secondary.menu-open li.active-nav >div> .nav-submenu{
		display: block!important;
		background:#000;
		padding: 20px 0;
	position:absolute;
	top:48px;
}

a.disabled-header{
	font-weight:bold;
}
a.active-header{
	display:none!important;
	font-weight:bold;
	text-transform: uppercase;
}
.vmw-brand-navbar .navbar-secondary > li > a.active-header{
	display:block!important;
	font-weight: normal;
}

/*VMWORLD 17-56*/
.vmw-wrapper div#featurelistcontainer{
    padding-left:25px;
    padding-right:25px;
}


/*VMWORLD17-69*/
.vmw-wrapper .two-col-container{
	padding-left:25px;
    padding-right:25px;
}


/*VMWORLD17-88*/
.vmw-wrapper a.expand-register.btn.btn-green {
    position: absolute;
    right: 0;
    top: 0;
}

.vmwcollapse_content {display: table; margin: 0px auto 0; text-align: center; font-size: 22px; font-family: "proxima_novaregular"; color: #006990; clear: both; line-height:100%;}
.vmwcollapse_content:focus{color: #006990;}
.vmwcollapse_content:hover{color: #0094d2;}
.vmwcollapse_content i {clear: both; display: inline-block; position: relative; top: -2px; width:100%; }
.vmwcollapse_content i.inline{display: inline; top:0;}
.vmwcollapse_content.white{ color: #fff;}
.vmwcollapse_content span{transition: all 0.0s ease;}
.vmwcollapse_content.white:hover span{ color: #fff; text-decoration:underline}
.vmwcollapse_content.white:hover i{  text-decoration:none!important; display: inline-block; width:100%;}

a.vmwcollapse_content:hover i{text-decoration:none;}

/*Search page styles*/
.vmw-wrapper .contentWrapper_fullWidth .container {
    padding: 0;
}
.d, .p {
    font-family: Proximanova,Arial!important;
}
.vmw-wrapper .searchWrap{
	padding-left:20px;
	padding-right: 20px;
}
.vmw-wrapper .searchWrap p a span, .vmw-wrapper .searchWrap p a span font {
    font-family: 'proxima_novasemibold';
    font-size: 18px;
    margin-top: 15px;
    line-height: 20px;
    margin-bottom: 0;
    width: 60%;
	color: #0094d2;
}
.vmw-wrapper .searchWrap table td a{
	color:#0094d2;
	font-size:15px;
}
.vmw-wrapper .searchWrap table td span {
    color: #565656;
    font-family: 'proxima_novaregular';
    font-size: 18px;
    margin-right: 30px;
    margin-top: 0;
    clear: both;
}
.vmw-wrapper .searchWrap p font, .vmw-wrapper .searchWrap td font {
    color: #0094d2;
    text-decoration: underline;
    font-family: 'proxima_novaregular';
    font-size: 18px;
    word-break: break-all;
}
.vmw-wrapper .searchWrap .main-results-without-dn p{padding:0;}

.vmw-wrapper .searchWrap p {
    margin-top:25px;
    margin-bottom: 0;
}
.vmw-wrapper .n table tr td span.b {
    height: 35px;
    display: inline-block;   
	margin: 0;
    padding: 0;
    border: 0;
}
.vmw-wrapper .n table tr td span {
    color: #6a6a6a;
    text-decoration: none;
    font-size: 21px;
    line-height: 32px;
}
.vmw-wrapper .n .i {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #565656;
    text-decoration: none;
    cursor: pointer;
	margin:0;
	padding:0 12px;
}
.vmw-wrapper .n table tr td a {
    color: #0094d2;
    text-decoration: none;
    font-size: 18px;
    line-height: 32px;
    font-family: 'proxima_novaregular';
	padding:0 12px;
}
.vmw-wrapper .n table tr td a:hover{color:#565656;}
.vmw-wrapper .n table tr td:first-child {
    display: none;
}
.vmw-wrapper blockquote{
	padding: 0;
    border: none;
    font-size: inherit;
}
.vmw-wrapper .search-disabled-icon {
    color: #a6a6a6;
}
.vmw-wrapper .main-results-without-dn table td {
    padding: 0;
}
.vmw-wrapper div#bottom-navigation table{width:auto;}
.vmw-wrapper div#bottom-navigation table td{padding:0;}
.vmw-wrapper  .search-disabled-icon{color:#a6a6a6}
/*Search styles - europe page*/
.vmw-wrapper.vmw-eu-wrapper .searchWrap table td a,
.vmw-wrapper.vmw-eu-wrapper .searchWrap p font, .vmw-wrapper.vmw-eu-wrapper .searchWrap td font, .vmw-wrapper.vmw-eu-wrapper .searchWrap p a span {
    color: #62a339;
} 

@media only screen and (max-width:800px){
	.vmw-wrapper div.main-results-without-dn{margin:0;}
	.vmw-wrapper div.main-results-without-dn table{width:100%;}
    .vmw-wrapper.vmw-eu-wrapper .expandCollapseContainer .rTableCell.highlightOffer, .vmw-wrapper.vmw-eu-wrapper .expandCollapseContainer .rTableCell.highlightOffer p>a {
    background: #76c14d!important;
    color: #fff;
}
} 

.brieftext.section .container-fluid:first-child, .blueGradient .container-fluid:first-child,.pageHeader.section .container-fluid,.paragraphText .container-fluid,
.whatitdoescontainer .container-fluid,.agendadetails .table-cell,.combinationContentCard,.columncontainer .hcontentcard{
                padding-left: 25px!important;
                padding-right:25px!important;
}
.vmw-wrapper .blueGradient .faq_subitems{
    z-index:5;
}
.vmw-wrapper .pageHeader ul{
z-index:5!important;}
.secondary-nav.fixed{
top:48px;
}

.container-fluid .row .col-md-12 > .row {
    margin-left: -35px !important;
    margin-right: -10px;
}
.vmw-wrapper .features-block1 h4 a{
    font-size:28px!important;
    line-height:0px!important;        
        }

    /* Video Banner */



      .video-wrapper{
    	   height: 700px;
		  }

      .video-hero {
          position: relative;
          overflow: hidden;
      }

    .video-bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }
    
.video-bg video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
    
    .video-overlay {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        pointer-events: none;
        opacity: 0.5;
        background-repeat: repeat;
    }
    
	.video-bg {
        /* background-image: url(../images/video-bg.png); */
        background-color: #000;
    } 

    
    .js .video-bg video {
        opacity: 0;
        -webkit-transition: opacity .8s linear;
        -moz-transition: opacity .8s linear;
        transition: opacity .8s linear;
    }
    
    .js .video-bg video.is-playing {
        opacity: 1;
    }
    
    .video-hero {
        /*  height: 380px; */
        height: 100%;
    }

	.video-brightcove video.vjs-tech {
        top: 50% !important;
        left: 50% !important;
    }

    .banner-video .bannerBottom{
      position: initial;
    }

    
 @media screen and (min-width: 992px) and (max-width: 1399px) {        
        .video-wrapper {
            height: 500px;
        }       

        .banner-video.bannerBrand{
        	 height: 500px;
        }
    }
    
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .video-wrapper {
            height: 380px;
        }
        .banner-video.bannerBrand{
        	 height: 380px;
        }
    }
    
   @media screen and (min-width: 600px) and (max-width: 767px) {
        .video-wrapper {
            height: 300px;
        }
        .banner-video.bannerBrand{
        	 height: 300px;
        }
    }
    
    @media screen and (max-width: 599px) {
        .banner-video.bannerBrand{
          height: 160px;
        }
        .video-wrapper {
            height: 160px;
        } 
    } 
    
    .overlay-black-dots {
          background-image: url(/content/dam/digitalmarketing/vmworld/assets/wcm/redesign/images/black-dots.png);
      }

      .overlay-white-dots {
          background-image: url(/content/dam/digitalmarketing/vmworld/assets/wcm/redesign/images/white-dots.png);
      }
      /* Video Banner Ends */
          .video-wrapper h2{                        
    position: relative;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 102px;    
    width: 40%;
    font-size: 28px;
    z-index:1;
  }
  .video-wrapper p{                       
    position: relative;
    color: #fff;     
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 40px;
    width: 40%;
    font-size: 20px;
    z-index:1;
  }
  .video-wrapper a{                       
    position: relative;  
    margin-left: 25px; 
    z-index:1;
  }                        

   @media screen and (min-width: 800px) and (max-width: 1300px) {  
      .video-wrapper h2{             
        width: 55%; 
      }  
      .video-wrapper p{    
        width: 55%; 
        margin-bottom: 30px; 
      }  
      .video-wrapper .btn-green {
        margin-top: 5px;
      }
      
  }
   @media screen and (min-width: 600px) and (max-width: 799px) {  
      .video-wrapper h2{             
        width: 95%;      
        margin-top: 70px;    
      }  
      .video-wrapper p{    
        width: 95%;                            
        margin-bottom: 20px;
        font-size: 20px;        
      }  
      .video-wrapper .btn-green {
        margin-top: 5px;
      }
  }
@media screen and (min-width: 400px) and (max-width: 599px) {  
      .video-wrapper h2{      
        font-size: 24px !important;   
        width: 100%;      
        margin-top: 5px;      
        line-height: 24px;
        margin-bottom:5px
      }  
     .video-wrapper p{      
        width: 100%;      
        font-size: 16px;                    
        margin-bottom: 5px;        
      }    
      .video-wrapper .btn-green {
        margin-top: 0px;
      }              
    
  }
  @media screen and (min-width: 320px) and (max-width: 399px) {                       
    .video-wrapper h2{                            
      margin-bottom: 0px;  
      font-size: 20px !important;   
      padding-right: 10px;
      width: 100%;      
      margin-top: 5px;      
      line-height: 20px;
    }   
    .video-wrapper p{
      width: 100%;    
      font-size: 14px;
      padding-right: 10px;
      margin-top: 5px;
      margin-bottom: 0px;
    }
    .video-wrapper .btn-green {
     margin-top: 0px;
    }
  } 

.video-js .vjs-modal-dialog{
    background:rgba(0, 0, 0, 1)!important;

}
     
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content{
z-index:99;
}
.video-js .vjs-control.vjs-close-button{
z-index:999;
    }
.vjs-social-overlay .vjs-social-direct-link{
padding-right:0px!important;
width:100%!important;
}

/* DMR-1805 css changes start*/
.combinationContentCard .module_container {
    width: calc(100% - 10px);    
    margin-left: 0px;
}
.faqContainer .container-fluid .row .col-md-12 > .row{
  margin-left:-10px !important;
}
.columncontainer .columncontainer1{
  margin-left:25px !important;
}
.paragraphText ul li{
    font-family: 'proxima_novaregular';
    color: #565656;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    word-wrap: break-word;
}

/* DMR-1805 css changes ends*/ 
/** DMR-1785 start**/
.vmw-eu-wrapper .thumb-details .cta_module a:hover i {
    color: #62a339 !important;
}

.vmw-eu-wrapper .columncontainer .grey *, .blue *, .skyblue *, .green *, .brightGreen *, .trans-blue * {
    color: #fff !important;
}

.vmw-eu-wrapper .columncontainer .blue a, .vmw-eu-wrapper .columncontainer .green a , .vmw-eu-wrapper .columncontainer .grey a , .vmw-eu-wrapper .columncontainer .skyblue a , .vmw-eu-wrapper .columncontainer .brightGreen a , .vmw-eu-wrapper .columncontainer .trans-blue a {
    color: #fff !important;
}
.vmw-eu-wrapper .columncontainer .blue a:hover, .vmw-eu-wrapper .columncontainer .green a:hover , .vmw-eu-wrapper .columncontainer .grey a:hover , .vmw-eu-wrapper .columncontainer .skyblue a:hover , .vmw-eu-wrapper .columncontainer .brightGreen a:hover , .vmw-eu-wrapper .columncontainer .trans-blue a:hover {
    color: #fff !important;
}

.two-col-container .columncontainer1{
	margin-left:0px!important;
}
.vmw-wrapper .whatitdoescontainer .features-block1 a {  
    line-height: normal;
}
/** DMR-1785 ends **/
/* DMR-1805 start */
.tableComp td:first-child {    
    padding-left: 25px !important;
}
.paragraphText .section-custom ul li {
    list-style-position: outside !important;
    margin-left: 15px;
    padding-left:0px !important;
    text-indent:0px !important;
}
/* DMR-1805 ends */  
/* DMR-1785 start*/
body a:hover {
    /*color: #006990;*/
}
/* DMR-1785 ends*/ 
.vmw-eu-wrapper .paragraphText .container-fluid a:hover, .vmw-eu-wrapper .whatitdoescontainer .container-fluid a:hover, .vmw-eu-wrapper .agendadetails .table-cell a:hover, .vmw-eu-wrapper .combinationContentCard a:hover, .vmw-eu-wrapper .secondary-nav ul li a:hover, .vmw-eu-wrapper .secondary-nav ul li a.active, .vmw-eu-wrapper .columncontainer a:hover
{color:#387c2c !important;}
@media (max-width: 800px){
.secondary-nav {   
z-index: 8 !important;   
}
.secondary-nav.container-fluid{
padding-left: 0px !important;
padding-right: 0px !important;
}
.vmw-eu-wrapper .l_content:hover span,.vmw-eu-wrapper .l_content:hover i,.vmw-eu-wrapper .l_content:hover ~ .reverse {
		color: #387c2c !important;
	}
	.vmw-eu-wrapper .reverse:hover{
		color: #387c2c !important;
	}
}
.vmw-eu-wrapper .thumb-details .cta_module a {
    color: #fff !important;
}
.vmw-eu-wrapper .thumb-details .cta_module a:hover {
    color: #387c2c !important;
}
/*DMR-1898*/
@media (max-width: 800px){
.rTable .rTableCell i {color: #565656; font-size: 14px;}
.rTable .rTableCell.highlightOffer i {color: #fff;}
}
/*DMR-1898*/

/*DMR-1899*/
.vmw-eu-wrapper .footer-main a:hover{
 color: #62a339 !important;
}
/*DMR-1899*/
/*DMR-1936*/
@media screen and (max-width: 800px){
  .tableComp.tableCustom tr td:first-child {
      font-size: 18px;      
  }
  .tableComp.tableCustom {
    word-wrap: break-word;
    table-layout: fixed; 
  }
  .paragraphText .content-container{padding-top:0px !important;}
  .pageHeader.section .container-fluid{padding-left:0px !important; padding-right:0px !important;} 
}
/*DMR-1936*/

/*DMR-1938*/
@media screen and (max-width: 992px){
  .columncontainer .columncontainer2 .briefcontentcard.section{
     padding-left:25px !important;
   }  
}
.columncontainer .columncontainer1 .briefcontentcard.section{
     padding-left:25px !important;
  }
/*DMR-1938*/ 
/* DMR-1736 */
h2.stoneharbourfont{
    font-family: STONEHARBOUR-Regular;
    font-size: 65px !important;
    line-height: 100% !important;   
}
@media screen and (min-width:1299px) and (max-width:1450px){
	.l2_banner_content{ 
		width:47%;
	}
}
@media screen and (max-width:640px){
	.l2_banner_content{		
		margin-top: 55px;
	}
	h2.stoneharbourfont{
		font-size: 60px !important;
	}
}
@media screen and (min-width:641px){
	h2.stoneharbourfont{
		margin-bottom:40px !important;
	}
}
@media screen and (min-width:800px) and (max-width:991px){
	.l2_banner_content{ 
		width:110%;
	}
}
/* DMR-1736 */
.briefcontentcard.section.briefcustom {
    margin-left: 25px;
    margin-right: 25px;
}
.briefcontentcard.section.briefcustom .section-custom{
   margin:25px 0px 0px 0px;
}
ul.nav-submenu li:hover ul.nav-submenu
{display:block !important;z-index:9999;position:relative;width:100%;float:left;}
ul.nav-submenu ul.nav-submenu
{position:static; padding-left:20px;}
.vmw-header .navbar-secondary .nav-submenu li {float: left;  width: 100%;}
.vmw-header .navbar-secondary .nav-submenu li:hover {display: block !important;}
.vmw-header .navbar-secondary .nav-submenu li .nav-submenu li{padding-top:0; padding-bottom:0;}


.vmw-header .nav-announcement{color:#fff;float:left;width:100%;margin:0;display:flex;align-items:center;    width: 100%;}
.vmw-header .nav-announcement p, .vmw-header .nav-announcement ol li{color:#fff;font-size:18px;padding:15px 15px 10px 40px;margin:0;position:relative;}
.vmw-header .nav-announcement ol li{margin-left:55px;}
.vmw-header .announcement-icon{float:left;font-size:20px;padding:0 5px;}
.vmw-header .nav-announcement .container-fluid{display:flex;align-items:center;width: 100%;}
.vmw-header .nav-announcement .btn-announcement{background:#fff;font-family:'proxima_novaregular';margin:0;min-width: 160px;}
.vmw-header .nav-announcement.blue-bg .btn-announcement{color:#0d6c91;}
.vmw-header .nav-announcement.blue-bg a:hover{color:#0d6c91;text-decoration:underline;}
.vmw-header.vmw-eu-wrapper .nav-announcement.blue-bg .btn-announcement{color:#62a339;}
.vmw-header.vmw-eu-wrapper .nav-announcement.blue-bg a:hover{color:#006990;text-decoration:underline;}
.vmw-header .nav-announcement .announcement-link{margin-left:auto;padding-right:20px;margin:0;    float: right;}
.vmw-header .nav-announcement.blue-bg{background:#0095d3;}
.vmw-header.vmw-eu-wrapper .nav-announcement.blue-bg {background: #62a339;}
.vmw-header .nav-announcement i.fa {    font-size: 20px;    position: absolute;    top: 50%;    margin-top: -10px;}
@media (max-width:800px){.vmw-header .nav-announcement .container-fluid{flex-wrap:wrap;}
 .vmw-header .nav-announcement .container-fluid >div {width: 100%; padding:0;}
 .vmw-header .nav-announcement .announcement-link{margin-left:40px;padding-bottom:15px;float:left;}
 .vmw-header .nav-announcement p{font-size:16px;}
 .vmw-header .nav-announcement i.fa { font-size:30px;top:20px;}}