/*.top-menu:before {
  display:block;
  content: '';
  border-bottom: solid 3px #FFF;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}
.top-menu:hover:before { transform: scaleX(1); }

::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
*/
body *
{
/*	-webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;*/
}
input[type=text],input[type=number],input[type=date],input[type=password],input[type=email]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@import url('https://fonts.googleapis.com/css?family=Oleo+Script+Swash+Caps');
@font-face
{
	font-family: 'Circular';
	src:url("../fonts/CircularStd-Medium.otf");
}

@font-face
{
	font-family: 'Circular Bold';
	src:url("../fonts/CircularStd-Bold.otf");
}

@font-face
{
	font-family: 'Nexa Bold';
	src:url("../fonts/Nexa Bold.otf");
}


@font-face
{
	font-family: 'Lato Light';
	src:url("../fonts/Lato-Light.ttf");
}
@font-face
{
	font-family: 'Lato Regular';
	src:url("../fonts/Lato-Regular.ttf");
}
@font-face
{
	font-family: 'Lato Bold';
	src:url("../fonts/Lato-Bold.ttf");
}
.oleo
{
	font-family: 'Oleo Script Swash Caps', cursive;
}
body
{
	margin: 0px;
	padding: 0px;
	/*background: rgba(255,128,0,1);*/
	background:#000;
}
a{
	color:white;
	text-decoration: none;
}
a:hover{
	color:#444;
	text-decoration: none;
}

.text-orange
{
	color:#ff8000;
}
.enTrans
{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.enTransFast
{
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.enTransMedium
{
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-content a
{
	color:white;
}
.social-content a:hover
{
	color:#ccc;
}
.cossupport
{
	color:white !important;
}
.cossupport.scrolled
{
	color:black !important;
}
.navbar-brand img
{
	max-width: 180px;
}
.navbar-brand, .navbar-nav > li > a
{
	border:2px solid rgba(255,255,255,0);
	margin-right: 3px;
	padding:5px 15px;
	text-shadow: none;
	color:white !important;
	font-family: "open sans";
}
.navbar-nav > li>a:hover
{
	background:rgba(255,255,255,0.3) !important;
}
.navbar-nav
{
	margin-top:25px;
	padding:0px 15px;
}
.navbar-nav > li > a.active
{
	border:2px solid white !important;
}
.navbar-toggle
{
	background:none;
}
.navbar-toggle:hover
{
	background:white !important;
}
.navbar-toggle:focus, .navbar-toggle:active
{
	background:white !important;
}
.navbar
{
	background: none;
	border:0px;
	box-shadow: none;
}
.small-nav > li > a
{
	color:#444;
	border-right:2px solid white;
}
.small-nav > li > a:hover
{
	color:black;
	border-right:2px solid orange;
}
.small-nav > li > a.active
{
	color:#444;
	border-right:2px solid #ff8000;
}
.small-nav > li > a.prehighlighted
{
	background:rgba(255,128,0,0.7);
	color:white;
	border-right:2px solid #ff8000;
	border-left:1px solid #ff8000;
}
.small-nav > li > a.prehighlighted:hover
{
	background:rgba(255,128,0,1);
	color:white;
	border-right:2px solid #ff8000;
	border-left:25vw solid white;
}
.my-nav
{
	padding-bottom:25px;
}
.my-nav.scrolled
{
	background:white;
}
.navbar-collapse.collapse.in
{
	border:none;
}
.my-nav.scrolled .navbar-nav
{
	/*margin-top: 30px;*/
}
.my-nav.scrolled .navbar-nav > li > a 
{
	color:black !important;
}
.my-nav.scrolled .navbar-nav > li > a:hover
{
	background: rgba(0,0,0,0.3) !important;
}
.my-nav.scrolled .navbar-nav > li > a.active
{
	border:2px solid black !important;
}

.btn-login 
{
	/*border:2px solid white !important;*/
	background:rgba(255,128,0,1);
}
.btn-login:hover
{
	background:rgba(255,128,0,1);
}
/* video */

.banner-video
{	
	max-height: 660px;
	padding:0px;
	margin:0px;
	width:100%;
	overflow: hidden;
	position: absolute;
	z-index: -2;
	/*background: rgba(255,128,0,1);*/
	/*background: #ff8000;*/
	background: rgba(0,0,0,1);
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,128,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,128,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,128,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,128,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,128,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(255,128,0,1) 100%);

	background-size: cover;
	background-position: top;
}
.banner-video video
{
	width:100%;
	margin-bottom: -5px;
	opacity: 0.8;
}
.banner-content
{
	padding:0px 20px;
	margin-top:200px;
}
.banner-content .caption
{
	color:white;
	font-family: "Circular Bold";
}

.btn-try
{
	padding:3px 35px;
	padding-top:1px;
	border:3px solid white;
	/*border:none;*/
	background:none;
	/*background:rgba(255,128,0,1);*/
	color:white;
	font-family: "Nexa Bold";
	border-radius: 0px;
}
.btn-try:hover, .btn-try.solid
{
	background:rgba(255,128,0,0.9);
	border:3px solid rgba(255,128,0,1);
}
.btn-try.solid:hover
{
	background:rgba(255,128,0,1);
}
.btn-try2
{
	padding:10px 45px;
	padding-top:1px;
	border:3px solid rgba(255,128,0,0.8);
	background:none;
	color:rgba(255,128,0,1);
	font-family: "Lato Light";
	border-radius: 8px;
}
.btn-try2:hover
{
	background:rgba(255,128,0,1);
	color:white;
	border:3px solid rgba(255,128,0,1);
}

.godown
{

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background: none;
	margin-top:30px;
	opacity: 0.4;
	/*padding:10px;
	border-radius: 100px; 
	border:1px solid rgba(255,255,255,0.7);*/
}
.godown:hover
{
	opacity: 0.8
}
.godown:active
{
	opacity: 1;
}
.body-content
{
	background:white;
	margin-top:3%;
	padding-top:60px;
	padding-bottom: 70px;
	font-family: "Lato Light";
}


.icon-imgs
{
	margin-top: 60px;
	width: 20%;
	max-width: 180px;
	padding-bottom: 10px;
	cursor: pointer;
}
.icon-imgs:hover
{
	/*transform: scale(1.08);*/
}
.testimonial-img
{
	border:6px solid rgba(255,168,0,0.5); 
	border-radius: 1000px; 
	padding:3%; 
	max-width: 200px; 
	width: 100%;
}
.testimonial-img:hover
{

	border:6px solid rgba(255,168,0,0.7); 
	opacity:0.7;
}
.slide-content
{
	/*background:url("../../resources/img/bottombg.jpg");*/
	background:url("../../resources/img/temporary.jpg");
	background-size:cover;
	background-position: top;
	padding-bottom: 400px;

}
.footer-content
{
}

.socialmediaicon 
{
	max-width: 30px;
	max-height: 30px;
	margin: 5px;
}
.social-content
{
	height:150px; 
	padding-top:40px;
}
.socialmediaicon:hover
{
	transform: scale(1.3);
}

#slideshow1 > div, #slideshow2 > div,#slideshow3 > div {
  position: absolute;
  width:90%;
  margin:auto;
}

.login-input
{
	margin:5px 0px !important;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
 	height:50px; 
 	width:100%; 
 	/*max-width: 450px; */
 	padding:0px 20px; 
 	border-radius: 8px; 
 	border:0px;
 	outline: none;
 	margin:5px;
 	color:orange;
 	border:2px solid #f1f1f1;
}
textarea.login-input
{
	height:150px; 
	padding-top:5px;
}
.login-input:focus
{
 	border:2px solid orange;
}

select.login-input
{
	text-align-last:center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
 	height:50px; 
 	width:100%; 
 	/*max-width: 450px; */
 	padding:0px 20px; 
 	border-radius: 8px; 
 	border:0px; 
 	outline: none;
 	margin:5px;
 	color:orange;
 	border:2px solid #f1f1f1;
}
.login-btn
{
	margin:5px 0px !important;
 	width:100%; 
 	/*max-width: 450px; */
 	padding:10px 15px; 
 	border-radius: 8px; 
 	outline: none; 
 	border:none; 
 	color:white; 
 	background: #ff6c00;
 	font-size:20px;
 	margin: 5px;
	border:2px solid #ff6c00;
}
.login-btn:hover
{
	background:orange;
	border:2px solid white;
}
.rememberme-btn
{
	margin:5px 15px;
	background:rgba(255,255,255,0.9); 
	padding:5px 10px; 
	border-radius:40px; 
	color:#ffca41; 
	cursor:pointer; 
}
.rememberme-btn:hover
{
	background:rgba(255,255,255,0.9);
	color:orange;
}
.subscriptionDiv
{
	cursor: pointer;
	float:left;
	position: relative; 
	width:44%; 
	margin:3%;
	padding:2% 5%;
	border:2px solid #ff8000; 
	border-radius:15px;
	color:#444;
}
.subscriptionDiv:hover
{
	background:#ff8000;
 	color:white;
 	/*border:2px solid rgba(255,255,255,0.7);*/
}
#body-content
{
	padding-bottom:0px;
}

@media(min-width: 2300px)
{
	.body-content
	{
		margin-top: 120px;
	}
}
@media(min-width: 1366px) and (max-width: 2299px)
{	
	.banner-content .caption
	{
		font-size:50pt;
	}	
	.body-content
	{
		margin-top: 110px;
	}
}
@media(max-width: 1365px)
{	
	.banner-content .caption
	{
		font-size:50pt;
	}	
	.body-content
	{
		margin-top: 70px;
	}
}
@media(max-width: 1024px)
{	
	.banner-content .caption
	{
		font-size:40pt;
	}
	.banner-content
	{
		margin-top:140px;
	}
	.body-content
	{
		margin-top: 70px;
	}
}
@media(max-width: 768px)
{
	.banner-video
	{
		max-height: 490px;
		min-height:350px;
	}
	.banner-content .caption
	{
		font-size:29pt;
	}
	.banner-content
	{
		margin-top:120px;
	}
	.slide-content
	{
		padding-bottom:250px;
	}
	.body-content
	{
		margin-top: 30px;
	}
	.my-nav
	{
		padding:10px;
	}

	.icon-imgs
	{
		width: 40%;
	}
	#cms-row
	{
		height:300px !important;
	}
}
@media(min-width: 768px)
{
	.pull-sm-right
	{
		float:right !important;
	}
	.pull-sm-left
	{
		float:left !important;
	}
}
@media(max-width: 680px)
{
	.banner-content .caption
	{
		font-size:29pt;
	}
	.banner-content
	{
		margin-top:110px;
	}
	#cms-row
	{
		height:250px !important;
	}
	#cms-row h3.text-sliders
	{
		font-size:22px !important;
	}
}
@media(max-width: 650px)
{
	
	.banner-content
	{
		margin-top:90px;
	}

}
@media(max-width: 620px)
{
	.banner-video
	{
		background:url("../img/indexbg.jpeg") !important;
		background-size: cover !important;
	}
	.banner-video video
	{
		display:none;
	}
	.subscriptionDiv
	{
		width:48%;
		margin:3% 1%; 
	}

}
@media(max-width: 535px)
{
	.banner-video
	{
		max-height: 540px;
		height:540px;
	}
	#cms-row
	{
		height:250px !important;
	}
	#cms-row h3.text-sliders
	{
		font-size:20px !important;
	}

}
@media(max-width: 425px)
{
	.banner-content
	{
		margin-top:100px;
	}
	.subscriptionDiv
	{
		border:1px solid #ff8000;
		/*width:98%; */
	}
	#cms-row
	{
		height:300px !important;
	}
	#cms-row h3.text-sliders
	{
		font-size:18px !important;
	}
}


.btn-experience
{
	outline: none;
	font-family: "Nexa Bold";
	padding:5px;
	border:1px solid white;
	background: none;
	color:white;
	width: 120px !important;
	margin:5px;
}
.btn-experience:hover
{
	color:#ff8000;
	border:1px solid #ff8000;
}
.btn-experience.orange
{
	border:1px solid #ff8000;
	background: #ff8000;
	color:white;
}
.btn-experience.orange:hover
{
	background: #ff9b00;
}

.btn-experience.scrolled
{
	color:#ff8000;
	border:1px solid #ff8000;
}
.btn-experience.scrolled:hover
{
	background:#ff8000;
	color:white;
	border:1px solid #ff8000;
}
.btn-experience.orange.scrolled
{
	color:white;
	border:1px solid #ff8000;
}

.top-menu 
{
	box-shadow: none !important;
	border-radius: 0px;
	font-family: "Nexa Bold";
	padding:5px;
	border-top:2px solid rgba(255,255,255,0);
	color:white;
	width:100%;
	max-width: 110px;
	margin:5px 1px;
}
.top-menu:hover
{
	border-top:2px solid #fff;
	background:rgba(255,255,255,0.1);
	color:white;
}
.top-menu.active
{
	border-top:2px solid #fff;
}

.top-menu.scrolled
{
	color:#333;
}
.top-menu.active.scrolled
{
	border-top:2px solid #333;
	color:#333;
}
.top-menu.scrolled:hover
{
	background: rgba(0,0,0,0.1);
}











#topNav
{
	z-index:2; 
	border:none;
}
#logoTopCont
{
	margin-top: 25px;
}
#logoTopNav
{
	width: 100%; 
	max-width: 180px; 
	margin-top:0px;
}

.border-orange
{
	border:1px solid #ff8000 !important;
}
.border-none
{
	border:none;
}
.align-left
{
	text-decoration: left;
}
.align-center
{
	text-align:center;
}
.align-right
{
	text-align: right;
}
.text-justified
{
	text-align: justify; 
	text-justify: inter-word;
}
.text-justified-center
{
	text-align: justify; 
	text-justify: inter-word;
	text-align-last:center;
}

#topVideoCont
{
	margin: 0px; 
	padding: 0px; 
	position: relative;
}

h1.caption
{
	margin-top:-15px;
}


.circular
{
	font-family: 'Circular';
}
.circular-bold
{
	font-family: 'Circular Bold';
}

.nexa
{
	font-family: 'Nexa Bold'; 
}
.lato-light
{
	font-family: 'Lato Light';
}

.text-white
{
	color:white;
}

#bottomIconCont
{
	padding-bottom: 75px;
}

#testimonialCont
{
	padding:75px 0px; 
	border-top:2px dotted #f1f1f1; 
	background: white;
}

#testimonialDiv
{
	padding-top:3%;
}

#tail
{
	margin-top:-1px;
	width: 70px;
}


.pad10
{
	padding:10px;
}
.pad50
{
	padding:50px;
}
.pad20
{
	padding:20px;
}
#footerCont
{
	font-family: 'Lato Light' !important; 
	padding-bottom: 40px; 
	color:white;
}

.text-grayB
{
	color:#bbb !important;
}
.text-gray
{
	color:#444;
}


#aboutCont
{
	background: #564e41; 
	padding:10%; 
	padding-top:15%;
}
#pricingCont
{
	background: #564e41; 
	padding:15%;
}
#contactCont
{
	background: #564e41; 
	padding:15% 15% 10% 15%;
}
#contentCont
{
	background: white; 
	background-position:center top; 
	background-size: cover;
	padding-bottom:80px;
}
#contentCont.pad5perc
{
	padding:5%;
}
#aboutContent1
{
	color:#444; 
	padding:50px;
}
#aboutContent2
{
	color:#444;
	padding:30px;
}
#ideaSend
{
	width:40%;
	margin:40px auto;
}

#aboutFormCont, #contactFormCont
{
	margin:auto; 
	max-width: 450px; 
	background: #f1f1f1;
	padding:25px 10px; 
	border-radius: 15px;
}

#pricingH1
{
	font-size: 70px; 
	font-family: 'Nexa Bold';
}
#pricingH12
{
	font-size: 40px; 
	font-family: 'Nexa Bold'
}
#pricingPercDis1
{
	font-size:30px;
}
#pricingPercDis2
{
	font-size:30px;
}
#pricingTextCont
{
	color:#444; 
	font-family: 'Lato Light'; 
	padding:2%;
}
#paypalLogo
{
	width:60%; 
	max-width: 300px;
}

.price1
{
	font-size: 85px;
}
.getStarted
{
	font-size:20px;
}

.getStartedChev
{
	margin-top:10px;
}

.h11
{
	font-size:80px;
}
.h12
{
	font-size: 60px;
}
#contactSendImg
{
	width:80%;
	margin:80px auto;
}
#cms-row
{
	height:250px;
}