 body{
	font-family: 'PT Sans', sans-serif;
	
	 
 }
 a:hover, a:active, a:focus {
	 outline:0 !important
	 
 }
 h1,h2,h3,h4{
	 margin-top:0px
 }
 h2{
	 color:#000;
	 text-transform:uppercase
	 
 }
 h3{
	 color:#000
	 
 }
 p, ul li{
	 color:#6f6e6e;
	 font-size:14px;
	 font-family: 'Open Sans', sans-serif;
	 font-weight:300
 }
 a{
	 color:#c60000;
	 text-decoration:none
	 
 }
 a:hover{
	color:#ab0202;
	text-decoration:none
 }
 /*header*/
 
 .header{
	 width:100%;
	 position:relative;
	 background-color:#FFF;
	 padding:20px 0 0 0;
 }
 .nav{
	 text-transform:uppercase;
	 padding-top:8px;
	 padding-bottom:8px
	 
 }
.navbar-nav > li > a{
	 font-size:14px
	 
 }
 .navbar-default{
	 background-color:#FFF;
	 border:none
	 
 }
 
.navbar{
	margin-bottom:0px
	
}
.submenu ul li a{
		  color:#777
	  }
.submenu ul li.active a{
		  border-bottom:solid 2px #F00;
		  color:#555
 }
  .submenu ul li a:hover span, .submenu ul li a:hover i{
	  color:#F00
	  
  }
/*Start Custom Buttons */
.btn-login, .Trial30Btn, .btn-buy{
	background-color:#F00;
	border:none 0px;
	border-radius:0px;
	color:#FFF;
	text-transform:uppercase;
	min-width:100px;
	margin-top:15px
}
.btn-buy{
	background-color:#d30000;
 }
 .pandav.table > tbody > tr > td.borderRightN{
   border-right:0 none  
 }
.btn-SeePrice{
    background-color:#f8f0f0;
	border:none 0px;
	border-radius:0px;
	color:#000;
	text-transform:uppercase;
	min-width:100px;
	margin-top:15px
}
.Trial30Btn{
    font-size:18px;
    text-transform: none
}
.btn-login:hover, .Trial30Btn:hover{
	background-color:#900;
	color:#CCC
}
.topAlign{
   vertical-align: top 
}
.mar10{
   margin:5px;
    padding-top:9px
}
.padLeftRightTd{
    padding-left:20px;
    margin-left:10px;
    padding-right:20px;
    padding-top:20px
}
.btn-yellow{
	background-color:#FFF000;
	border:none 0px;
	border-radius:0px;
	color:#000;
	text-transform:uppercase;
	min-width:100px;
	margin-top:15px;
	width:auto
}

.btn-yellow:hover{
	background-color:#eee003;
	color:#000
}


.btn-start{
	background-color:#F00;
	border:none 0px;
	border-radius:0px;
	color:#FFF;
	text-transform:uppercase;
	font-size:18px;
	font-weight:300;
	padding:20px;
 }
 
.btn-start:hover{
	background-color:#900;
	color:#CCC
}
.btn-red-auto{
	background-color:#F00;
	border:none 0px;
	border-radius:0px;
	color:#FFF;
	text-transform:uppercase;
	min-width:100px;
	margin-top:15px;
	width:auto
}
.btn-red-auto:hover{
	background-color:#900;
	color:#CCC
}
.btn-brown{
	background-color:#333;
	border:none 0px;
	border-radius:0px;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:300;
	padding:2px 20px;
	
}
.btn-brown:hover{
	color:#FFF;
	background-color:#666 
}
.btn-More{
	width:100%;
	border-radius:0px;
	background-color:#666;
	color:#FFF;
	text-transform:uppercase
 }



.inputfull{
	width:100%;
	margin:0px
}
/*End Custom Buttons */
.h3font{
	font-size:24px;
	color:#6f6e6e
	
}
.MainWrap{
 
	
}
.FPcontentArea, .FPcontentArea h1{
	/*background:url(../images/image_main.png) no-repeat top center fixed #666;*/
 
	font-size:38px;
	font-weight:300;
	color:#FFF;
	text-align:center;
	overflow:hidden;
   
 

}
 
.SecLvlBnr{
	padding-bottom:0px;
}
.SecLvlBnr img{
	width:100%
	
}
.MainContent{
width:100%;
background-color:#FFF;
padding-bottom:50px
}
.secondNav{
	padding-top:30px
	
}
#price .secondNav{
	text-align:center
}
.footerContent{
	position:relative;
	width:100%;
	padding-top:30px;
	 
}
 
.white{
	color:#FFF
	
}
/*Bootstrap override*/

.text-center .img-responsive{
	margin:0 auto
}

.navbar-brand{
	height:auto;
	padding-top:0;
	padding-bottom:25px
	
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border:0 none;
}
/*End Bootstrap override*/
.tabname{
			margin-top:10px;
			 font-size:18px;
			color:#6f6e6e;
			text-transform:uppercase;
			display:none
		}
.tabname.active a, .tabname a:hover {
	color:#F00
	
}
		
.tabname a{
			font-size:18px;
			color:#6f6e6e;
			text-transform:uppercase;
		}
.ico a{
	font-size:45px;
	color:#6f6e6e
	 
}
.ico a:hover, .ico.active a{
	color:#F00
}
 		
		

ul.designlist li{
	margin-right:40px
	
}
ul.designlist li.last{
	margin-right:0px
}
ul.designlist li a{
	font-family: 'PT Sans', sans-serif;
font-size:18px;
			color:#6f6e6e;
			text-transform:uppercase;
			margin-top:20px;
			cursor:pointer;	
}
.designlist li.active a{
	 background-color:transparent;
		 border-bottom:solid 4px #F00
}
		
 
.line{
	border-bottom:solid 2px #e2e2e2;
	position:relative;
	width:100%;
	height:20px;
	margin-bottom:20px
	
	
}

.redBg{
	background-color:#ff5555;
	width:100%
	
}
.redTxt{
	color:#F00
	
}
.redBg h2, .redBg p, .redBg ul li{
	color:#FFF
	
}
.RightAlign,.RightAlign .img-responsive{
	text-align:right;
	 
}
.RightAlign .img-responsive{
	display:inline-block
	
}
 
.artistName{
	color:#000;
	font-size:18px;
	text-align:center;
	margin-top:15px;
	text-transform:uppercase
}

.testimonial{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	top:0;
	left:0;
	padding:20px;
	overflow:scroll-y;
	font-size:12px
}
.testimonial p, .testimonial a{
	color:#FFF;
	font-weight:bold;
	font-size:10px
 
}
.rel{
	position:relative
	
}
.artistHolder{
	position:relative;
	overflow:hidden
	
 
}
.artistHolder img{
	width:100%
	
}
.artistHolder:hover .testimonial{
 -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;	
}
.subFooter{
	position:relative;
	width:100%;
	background-color:#525252;
	margin-bottom:0px
}
.subFooter h3{
	color:#FFF;
	margin-bottom:30px;
	text-transform:uppercase
	
}
.subFooter ul li a, .subFooter ul li{
	color:#b2b2b2
	
}
.subFooter ul li a:hover{
	color:#FFF
 }

.footer{
	position:relative;
	width:100%;
	background-color:#525252;
	color:#FFF;
	text-align:center;
	font-size:14px
	
}
 .footerWrap{
	 position:relative;
	 width:100%;
	/* background:url(../images/footer-banner.jpg) no-repeat bottom center fixed #666;*/
	 
 }
 .footerWrapSec{
	 position:relative;
	 width:100%;
	/* background:url(../images/FP_Image.png) no-repeat bottom left fixed #666; 
	 background-size:100% auto;*/
     background-color:#818181
	 
 }
video#bgvid { 
  position: absolute;
  min-height:100%;
  min-width:100%;
  top:0;
  right:0;  
  width: auto;
  height: auto;
  z-index: -100;
 
  background-size: cover;
  transition: 1s opacity;
}
.stopfade { 
   opacity: .5;
}
/*video#bgvid { 
     height: 440px;
    width: auto;
	min-width:100%;
	position:relative
}*/
/*****Design Page *******/

.rowBg{
	background-color:#ddd
}
.lightBg{
	background-color:#EEE
	
}
.colBg{
	background-color:#646464;
	width:100%;
	height:100%;
	position:absolute
}

.rowBg2{
	background-color:#646464;
	text-align:center
}
.rowBg2 h2, .rowBg2 p, .rowBg2 ul li, .rowBg2 .glyph-icon{
	color:#FFF
	
}
.tempBig{
	position:relative;
	width:100%;
	height:500px
}
.tmpSmall{
	position:relative;
	width:100%;
	height:250px;
	background-color:#CCC
	
}
.videoBG{position: absolute; z-index: 0; top: 0px; left: 0px; height: 440px; width: 100%; opacity: 1; overflow: hidden;}
/*End Design Page*********/

/*** Start Tour page *****/
.tourDescription p{
 
	font-weight:300
	
	
}
.grayBg{
	background-color:#f6f6f6;
	width:100%;
	padding:40px 0px;
}
  .tdGrayBg{
        background-color:#f6f6f6
        
    }
    
.smallBtmBorder{
	position:relative;
	width:50px;
	height:10px;
	border-bottom: solid 1px #6f6e6e;
	margin:0 auto;
	
}
.testimonials{
	padding-top:80px;
	margin-top:30px;
	background:url(../images/tour/icon_bubble_chat.png) no-repeat top center;
	max-width:600px;
	margin:0 auto;
}
.artistI{
	font-style: italic;	
}
a.testPrev,a.testNxt{
	border:none;
	width:50px;
	height:50px;
	display:block
 
	
}
.testPrev{
background:url(../images/tour/icon_arrow_left.png) no-repeat top center;	
}
.testNxt{
	background:url(../images/tour/icon_arrow_right.png) no-repeat top center;	
	}
.toolsDescription{
	padding:50px 20px;
	
	
}
.techSupport{
	position:relative;
	width:100%;
	background:url(../images/tour/image_content_3_cust_service.png)  no-repeat top center;
	background-size:100% auto;
	padding:20px 0px 280px 0px
	
}

.whiteBg{
	background-color:#FFF
	
}
/***End Tour Page *******/

/*Start pricing page*/

.orderBtn{
	border-radius:15px;
	background-color:#F00;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px
 }
.orderBtn:hover{
	background-color:#F00;
	color:#FFF
}
.borderR{
	border-right:solid 1px #DDD
}
.darkRow, .lightRow{
		padding:20px;
	font-size:14px;
	 font-family: 'Open Sans', sans-serif;
	 font-weight:300
}
.darkRow{
	background-color:#ececec;
	 
}
.lightRow{
	background-color:#F6f6f6;
 }
.cloudTxt{
   padding-right:120px;
    position: relative
 }
.cloudTxt::after{
    content: "Cloud Only";
    right:30px;
    color:#dc32ce;
    top:40%;
    position: absolute
 }
.redHeading{
	color:#F00;
	text-transform:uppercase;
	font-weight:bold;
	
}
h4.redHeading{
	padding:0px;
	margin:0px
	
}
h4.redHeading span{
	color:#333;
	font-size:12px;
	font-weight:normal;
	
	display:block;
	
}
.pad1020{
	padding:10px 20px;
	
}
.mobile .pandav td{
	width:50%;
}
.pandav.table th.blackBg {
	padding:15px;
	vertical-align:top
	
}
 
.pandav.table .check{
	font-size:22px;
	color:#F00
	
}
 
.pandav.table > tbody > tr > td{ border-right:solid 1px #DDD; text-align:center;padding:5px }
.pandav.table > tbody > tr > td:first-child { text-align: left; }
.pandav.table > tbody > tr > td:last-child{border-right:none 0px}
.pandav.table > tbody > tr:nth-child(even) {background-color:#FAfAfA}
.pandav.table > tbody > tr:nth-child(odd) {background-color:#F4F4F4}
 .pandav.table > tbody > tr:nth-child(even) td.foo {background-color:#fCF8F8; color:#000}
.pandav.table > tbody > tr:nth-child(odd) td.foo{background-color:#F9EFEF; color:#000}
.pandav.table > tbody > tr td.fooN{background-color:#d30000; color:#FFF}
.pandav.table > tbody > tr.nobg{
    background-color:transparent
}
 .hideinsmall{
	 display:none
	 
 }
/*End Pricing page*******/

/*****Start Order page ************/

.orderHeader{
	background-color:#efe4bb;
	color:#000;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 20px
	
}
.st{
    color:#7d7d7d;
    display: inline;
    font-size: 20px;
    padding: 5px 5px 5px 20px;
    width: auto;
}
 
.formTxt{
	color:#666;
	font-size:18px
	
}

/*****End Order page ************/

/****************************************/ 
.fillImg{
	position:relative
}
.fillImg img{
	width:100%
}
.centerAlign{
	margin:0 auto;
}
.floatRight{
	float:right
	
}
.pad20{
	padding:20px
}
.padTop20{
	padding-top:20px;
}
.padBtm20{
	padding-bottom:20px;
}
.padTop40{
	padding-top:40px;
}
.padBtm40{
	padding-bottom:40px;
}
.marTop20{
	margin-top:20px;
	
}
.marBtm20{
	margin-bottom:20px
	
}
.marTop40{
margin-top:40px
}
.marTop100{
	margin-top:100px
}
.marBtm40{
margin-bottom:40px
}
.pad40{
	padding:40px
}
.pad100{
	padding:100px 0px
}
.marTop2{
	margin-top:2px
}
.absTxt{
	
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:100%
	
}
.absTxt p{
	margin: 20px auto;
	color:#FFF;
	max-width:1000px;
	font-size:16px
}

.foo{
	background-color:#F00;
	color:#FFF
}
.blackBg{
	background-color:#000;
	color:#FFF;
}
.blackBg h2, .blackBg h4{
	text-transform:uppercase;
	color:#FFF;
}
.pbigTxt{
font-size:10px;
text-transform:uppercase
}
.h1big{
	font-size:14px;
	color:#FFF;
	
}
.h1big span{
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;

}
#FpBanner{
   background: url("../images/FP_Image.png") no-repeat left center / cover;
}
.background-video {
  
   /* background-color: rgba(16, 137, 195, 0.2);*/
     background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    height: 440px;
    width: 100%;
}
 
 .background-video .inner {
	 padding-top:100px;
    margin: 0 auto;
    width: 980px;
}
.circle i, .circle span{
	width:75px;
	height:75px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; 
	   font-size:35px;
	color:#FFF;
	background-color:#a7a7a7;
	line-height:75px;
	   
}

.circle i:hover, .circle span:hover{
    background-color:#F00;
}
h3.rel{
  position: relative;
    z-index: 1
}
.circle span{
	display:block;
	font-size:30px;
	margin:0 auto
	
}
h2 a{
	color:#FFF
}
i.big{
	font-size:60px;
	color:#F00
	
}
i.med{
	font-size:40px;
	color:#333
	
}
 
#fixedAdd{
	 position:fixed;
	 top:230px;
	 right:0;
	 width:389px;
	 height:230px;
	 background-image:url(/i/email/FLoffer.png);
	 z-index:100
	 
 }
 #fixedBtn{
	 position:fixed;
	 top:230px;
	 right:0;
	 width:50px;
	 height:50px; 
	  
	 z-index:1001;
	 
	 cursor:pointer
 }
/****************************************/ 
 
 @media (min-width: 768px) {
 
	 .btn-login{
		 
	 }
	
		.navbar-default .navbar-nav > .active > a,
	 .navbar-default .navbar-nav > .active > a:hover,
	 .navbar-default .navbar-nav > .active > a:focus{
		 background-color:transparent;
		 border-bottom:solid 4px #F00
		 
	 }
	 .navbar-default .navbar-nav li a{
		 border-bottom:solid 4px #FFF
		 
	 }
	 
	 .btn-login{
		 min-width:60px;
		 
	 }
	 .navbar-nav > li > a {
		font-size: 12px;
		padding: 15px 5px;
	}
	/* .submenu{
		  left: 0px;
		position: fixed;
		text-align: center;
		width: 100%;
		display:none;
		z-index:10001
	}*/
    .submenu{ 
        /*display:none;*/
      left: 0;
    position: absolute;
    text-align: center;
    width: 280px;
    z-index: 10001;
    }
	.submenu ul{
		padding:10px;
		margin-top:5px;
		/*background-color:rgba(0,0,0,0.6);  ------ old */ 
        background-color:#FFF;
		width:100%;
		z-index:10001
	}
	/*#tourMenu:hover .submenu, .submenu:hover, #moremenu:hover .submenu{
		display:block
	}*/
 #tourMenu i, #tourMenu span, #moremenu i, #moremenu span{
	 font-size:8px;
	 
	 
 }
#tourMenu .bullet, #moremenu .bullet{
	background:url(images/bullet.jpg) left center no-repeat;
	display: inline-block;
    height: 10px;
    width: 5px;
	
}
#tourMenu li a:hover .bullet, #moremenu li a:hover .bullet, #tourMenu li.active a .bullet, #moremenu li.active a .bullet{
	background:url(images/bulletH.jpg)
	
}
	.submenu ul li{
		/* display:inline;
		 padding-right:40px; ------ old*/
		 display: block;
        padding: 5px 5px 5px 0;
        text-align: left;
	 }
	.navbar-default .navbar-nav .submenu ul li a, .navbar-default .navbar-nav .submenu ul li.active a{
		 /* color:#FFF; -----old---- */
        color:#000;
		   border-bottom:none 0;
	  }
	 #moremenu .submenu{
		   padding-top:0;
		   
	   }
	/*  #moremenu .submenu li{
		  margin-top:10px;
		  display:inline-block
		  
	  } ------ old*/
	 
	 .tabname{
		 display:block
	 }
 
 .testimonial p, .testimonial a{
	font-size:10px
}
.techSupport{
 
	padding:40px 0 300px 0
	
}
.absTxt p{
	margin: 60px auto;
	  
}
.pbigTxt{
font-size:18px	
}
.h1big{
	font-size:38px;
 
}
.h1big span{
	font-size:20px;
 
}
h4.redHeading span{
	font-size:16px;
	display:inline-block;
	margin-left:50px;
}
.navbar-nav{
		  margin-left:0
		 
	 }
.hideinsmall{
	 display:block
	 
 } 
 .pandav th{
	width:25%;
}
.moreMarTop50{
	margin-top:50px
	
}
 }
  
  @media (min-width: 992px) {
	 
 
 
.techSupport{
 
	padding:40px 0px 500px 0px
	
}
 .btn-login{
		 min-width:100px;
		 
	 }
	 .navbar-nav > li > a {
    font-size: 14px;
    padding: 15px 10px;
}
 
.h1big{
	font-size:48px;
 
	
}
.h1big span{
	font-size:28px;
} 
   .navbar-nav{
		  margin-left:2%
		 
	 }
 .pandav.table > tbody > tr > td{padding:20px }
  
 
  }
  
  @media (min-width: 1170px) {  
  .navbar-nav {
    margin-left: 5%;
}
   .testimonial p, .testimonial a{
	font-size:14px
	}	
  }
  
   @media (min-width: 1400px) {  
  .navbar-nav {
    margin-left: 5%;
}
   	
  }
  /* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px)
and (max-device-width : 1024px) {
 
 .btn-login{
	 display:none
 }

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	 .btn-login{
	 display:none
 }
}

/*New*/

.arrw{
  display:none;
    margin-left:-24px;
    font-size: 24px;
}
.active .arrw{
  display:inline;
}

#BgFreeContainer{
    padding:10px;
    background-color:#EEE;
    width:100%;
    z-index: 1001
        
}

#BgFreeContainer .btn{
    margin:0
}
#BgFreeContainer .glyphicon{
   color: #f00;
    font-size: 30px;
    padding-right:15px;
    
}
#fixHHolder{
    height:100px;
    position:relative;
    
}

.artistBG{
 background-color:#EEE   
}
.graySmall{
    color:#BCBCBC;
    font-size:12px;
    
}
.inlineAlign{
     float:left
}
h3.inlineAlign{
    padding-top:5px;
    font-size:20px
}
 @media (min-width: 768px) {
    h3.inlineAlign{
   font-size:30px
    }  
     #BgFreeContainer .glyphicon{
     font-size: 40px;
    padding-right:20px;
    
     }
     .Trial30Btn{
    font-size:24px;
   
     }
     .graySmall{
     font-size:12px;
     }
     
 }
@media (min-width: 992px) {
    .RightAlignMD{
        text-align: right
    }
}
h3 .smallTxt{
  font-weight: normal;
    font-size: 12px
}
.pandav.table, .pandav.table a{
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
    font-size:16px
	
}
 
.pandav.table h4, .pandav.table p, .pandav.table a{
    font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}

.pandav.table h4{
 font-weight: bold   
}
.table{
    margin-bottom:0
}
.pandav th.Graybor{
    border: solid 1px #ddd;
    
}