/*!
 * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

@import url('carousal.css');



html,
body {
    width: 100%;
    height: 100%;
}

body {
	font-family: 'Source Sans Pro','Helvetica Neue',Arial,sans-serif;
}

hr { 
    border-color: #ddd;
    border-width: 1px;
}

hr.light {
    border-color: #fff;
}

a {
    color: #337ab7;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover,
a:focus {
    color: #eb3812;
	outline:none thin;
}
b, strong {
    font-weight: 600;
}
.bgcolor { background-color:#f5fbff; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Source Sans Pro','Helvetica Neue',Arial,sans-serif;
	color:#40506f;
	margin-bottom:30px;
}

.h2 {
    color: #40506f;
    font-size: 32px;
    line-height: 1.5;
    margin: 0 0 20px;
}
.h5 {
    color: #a0b1c4;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.3px;
	margin-bottom:20px;
    text-transform: uppercase;
}

p {
    color: #3c4858;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 20px;
}

ul, ol { margin-bottom:30px; }

li {color: #3c4858;
    font-size: 15px;
	margin-bottom:15px;}


.js .to-animate,
.js .to-animate-2,
.js .single-animate {
  opacity: 0;
}

.bg-primary {
    background-color: #f05f40;
}

.bg-dark {
    color: #fff;
    background-color: #222;
}

.text-faded {
    color: rgba(255,255,255,.7);
}

section {
    padding: 100px 0;
	border-bottom:1px solid #e6edf3;
	background:#fff;
}

aside {
    padding: 50px 0;
}

.no-padding {
    padding: 0;
}

.navbar-default {
    border-color: rgba(34,34,34,.05);
	font-family: 'Source Sans Pro','Helvetica Neue',Arial,sans-serif;
    background-color: #fff; 
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.navbar-default .navbar-header .navbar-brand {  
	padding:0;
	 height: 30px;
	 width:164px;
	 background-image:url(../img/logo-w.png);
	background-repeat:no-repeat;
}
.navbar-default .navbar-header .navbar-brand svg { width:190px;}
.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #eb3812;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus,
.navbar-default .nav > li> span  { 
    font-size: 16px;
    font-weight: 600;
    color: #222;
	padding:5px 20px;
	height: 30px;
    line-height: 1.2; 
}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
    color: #f05f40;
}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
    color: #f93b5f  !important;
    background-color: transparent;
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
    background-color: transparent;
}

.navbar-default .nav > li .demo-btn {
    border: 1px solid rgba(255, 255, 255, 0.3);
	background:none;
	color: #c0d3f3;
	 margin: 0 0 0 20px;
    border-radius: 30px;
    padding: 5px 20px;
	font-weight: 600;
    line-height: 19px;
}

.navbar-default.fixed { position:static; }

.navbar-default.affix .nav > li >  .demo-btn,
.navbar-default.affix .nav > li >  .demo-btn:focus,
.navbar-default.fixed .nav > li >  .demo-btn,
.navbar-default.fixed .nav > li >  .demo-btn:focus  {
    border: 1px solid rgba(255, 255, 255, 0);
	background:#f93b5f;
	color: #fff;
}
.navbar-default .nav > li .demo-btn:hover,
.navbar-default.affix .nav > li >  a.demo-btn:hover,
.navbar-default.fixed .nav > li >  a.demo-btn:hover { box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2); 
	border: 1px solid rgba(255, 255, 255, 0);
	background:#f93b5f ; color:#fff; }
 

@media(min-width:768px) {
    .navbar-default {
        border-color: rgba(255,255,255,0);
        background-color: transparent; 
    }
    .navbar-default .container-fluid { 
		padding: 40px 50px;
		-webkit-transition: all 0.5s ease-in-out;
		  -moz-transition: all 0.5s ease-in-out;
		  -o-transition: all 0.5s ease-in-out;
		  transition: all 0.5s ease-in-out;
    }
	
    .navbar-default .navbar-header .navbar-brand {
        color: rgba(255,255,255,.7);
		margin-right: 30px;
    }

    .navbar-default .navbar-header .navbar-brand:hover,
    .navbar-default .navbar-header .navbar-brand:focus {
        color: #fff;
    }
	.navbar-default .nav > li { margin:0;}
    
	.navbar-default .nav > li>a,
    .navbar-default .nav>li>a:focus,
	.navbar-default .nav > li> span {
        color: #c0d3f3;
		color: #fff;
		display: inline-block;
		font-size:15px;
		text-transform:none;
		font-weight:500;
		letter-spacing:0.1px;
    }
	.navbar-default .nav > li > span { position:relative; color:#9eb5dd; color:#fff; }
	.navbar-default .nav > li > span::before {
		border-left: 1px solid #9eb5dd;
		content: "";
		display: block;
		height: 14px;
		left: 0;
		position: absolute;
		top: 7px;
		width: 0;
	}
    .navbar-default .nav > li>a:hover,
    .navbar-default .nav>li>a:focus:hover {
        color: #fff;
    }
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > 			a:hover {
        color: #fff;
		background:none !important;
    }

    .navbar-default.affix,
	.navbar-default.fixed {
        border-color: rgba(34,34,34,0.1);
        background-color: #fff; 
    }
	
	.navbar-default.affix .container-fluid,
	.navbar-default.fixed .container-fluid { 
		padding: 15px 50px;
    }

    .navbar-default.affix .navbar-header .navbar-brand,
	.navbar-default.fixed .navbar-header .navbar-brand {
   		background-image:url(../img/logo.png);
     }

    .navbar-default.affix .navbar-header .navbar-brand:hover,
    .navbar-default.affix .navbar-header .navbar-brand:focus,
	.navbar-default.fixed .navbar-header .navbar-brand:hover,
    .navbar-default.fixed .navbar-header .navbar-brand:focus {
        color: #eb3812;
    }

    .navbar-default.affix .nav > li>a,
    .navbar-default.affix .nav>li>a:focus,
	.navbar-default.fixed .nav > li>a,
    .navbar-default.fixed .nav>li>a:focus {
        color: #3C4858;
    }
	.navbar-default.affix .nav > li > span,
	.navbar-default.fixed .nav > li > span {
        color: #3C4858;
    }
	
	.navbar-default.affix .nav > li > span::before,
	.navbar-default.fixed .nav > li > span::before {
    	border-left: 1px solid #ddd;
	}

    .navbar-default.affix .nav > li>a:hover,
    .navbar-default.affix .nav>li>a:focus:hover,
	.navbar-default.fixed .nav > li>a:hover,
    .navbar-default.fixed .nav>li>a:focus:hover {
        color: #f93b5f ;
    }
	
	 
	.navbar-default .sub-menu {   
		height:0; 
		overflow:hidden; 
		-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;
		opacity:0;
	}
	.navbar-default .sub-menu.active { height:42px; opacity:1; }
	.navbar-default .sub-menu ul { 
		list-style: outside none none;
		margin: 0;
		border-top:1px solid rgba(0, 0, 0, 0.1);
		overflow: hidden;
		padding:10px 5px 5px;
		text-align: center;
	}
	.navbar-default .sub-menu ul li {
		display: inline-block; 
		overflow: hidden;
	}
	.navbar-default .sub-menu ul li a {
		color: #fff;
		display: inline-block;
		padding: 0 15px;
	}
	.navbar-default .sub-menu ul li  a:hover,
    .navbar-default .sub-menu ul li  a:focus:hover,
	.navbar-default .sub-menu ul li.active  a {
        color: #f93b5f ;
		text-decoration:none;
    }
	
	.navbar-default.affix .sub-menu ul li a,
	.navbar-default.fixed .sub-menu ul li a {
		color: #3c4858; 
	}
	.navbar-default.affix .sub-menu ul li  a:hover,
    .navbar-default.affix .sub-menu ul li  a:focus:hover,
	.navbar-default.affix .sub-menu ul li.active  a,
	.navbar-default.fixed .sub-menu ul li  a:hover,
    .navbar-default.fixed .sub-menu ul li  a:focus:hover,
	.navbar-default.fixed .sub-menu ul li.active  a {
        color: #f93b5f ;
		text-decoration:none;
    }


}

/*----------------------------------------*/




	 
	.inner-menu {    
		overflow:hidden; 
		-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; 
	}
	.inner-menu.active { height:42px; opacity:1; }
	.inner-menu ul { 
		list-style: outside none none;
		margin: 0;
		
		overflow: hidden;
		padding:10px 5px 5px;
		text-align: center;
	}
	.inner-menu ul li {
		display: inline-block; 
		overflow: hidden;
		padding: 0 15px;
	}
	.inner-menu ul li a {
		color: #3c4858;
		display: inline-block;
		padding: 10px 0;
		
	}
	.inner-menu ul li  a:hover,
    .inner-menu ul li  a:focus:hover  {color: #f93b5f; text-decoration:none;}
	.inner-menu ul li.active  a {        
		text-decoration:none;
		color: #3c4858;
		border-bottom: 2px solid #f93b5f;
    }
	
 



/*-------------------------------------------*/



header {

    min-height: 800px;
    position: relative;
    width: 100%; 
    text-align: center;
    color: #fff;
	background:#283593;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	background-color: #455dae;
	background-color: -moz-radial-gradient(center, ellipse cover, #455dae 0%, #1e3f9b 100%);
	background-color: -webkit-radial-gradient(center, ellipse cover, #455dae 0%,#1e3f9b 100%); 
	background-color: radial-gradient(ellipse at center, #455dae 0%,#1e3f9b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455dae', endColorstr='#1e3f9b',GradientType=1 ); 

}

header.home {background-image:url(../img/header2.jpg); background-attachment:fixed;	}
/* header.home1 {background-image:url(../img/header1.jpg);  	}*/
.cover { 
	display:block;
	position: relative;
    width: 100%;
	overflow:hidden;
    padding: 150px 0; 
	text-align:center;
	color:#fff;
	}

 .cover h1 {
    font-size: 56px;
    font-weight: normal;
    line-height: 80px;
	color:#fff;
	font-weight:300;
    margin-bottom: 0;
    margin-top: 50px;
	padding:0 120px; 
}
.cover h1 > span { margin: 0 0 0 ; }
.cover h1  strong { font-weight:600;  }


 .cover h5 { color:#fff; font-size:16px; font-weight:300; opacity:0.8; }


header.contact {
	min-height:600px;
	background-color:#25216c;
	background-image:url(../img/planes.png);
	}


header.quote {
	min-height:600px;
	background-color:#25216c;
	background-image:url(../img/quote.jpg);
	}
header.non-profit {
	min-height:600px;
	background-color:#25216c;
	background-image:url(../img/non-profit.jpg);
	}





/*
.rw-words{ 
	text-indent: 10px;
}
.rw-words-1 span{
	position: absolute;
	opacity: 0;
	overflow: hidden;
	color:#fff; 
	-webkit-animation: rotateWord 15s linear infinite 0s;
	-ms-animation: rotateWord 15s linear infinite 0s;
	animation: rotateWord 15s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
}
.rw-words-1 span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
}
.rw-words-1 span:nth-child(4) { 
    -webkit-animation-delay: 9s; 
	-ms-animation-delay: 9s; 
	animation-delay: 9s; 
}
@-webkit-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -ms-transform: translateY(-30px); }
	5% { opacity: 1; -ms-transform: translateY(0px);}
    17% { opacity: 1; -ms-transform: translateY(0px); }
	20% { opacity: 0; -ms-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@media screen and (max-width: 768px){
	.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}

*/



/*--------------------------*/
#particles-js {
    background: #0c164a none repeat scroll 0 0;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; 
}
/*--------------------------*/

#canvas {
    background: #0c164a none repeat scroll 0 0;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; 
}

#dots {
	background: #0c164a none repeat scroll 0 0;
    display: block; 
    position: absolute;
    width: 100%; 
	height: 100%;
	}


/*--------------------------*/

header.email { background:#0c164a; min-height:716px; }
header.analytics { background:#004f8c; min-height:716px; }
header.management { background:#2f199a; min-height:716px; }

.header-content {
    display: table;
    height: 800px;
    padding: 100px 15px 50px;
    position: relative;
    text-align: left;
    width: 100%;
}

.header-content .header-content-inner {
	display:table-cell;
	vertical-align:middle;
}

.header-content .header-content-inner h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    line-height: 70px;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 430px;
}

.header-content .header-content-inner p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 400px;
}

.header-content .header-content-inner small {
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 15px;
	margin:10px 0 0;
	opacity:0.7;
}


.cards { position:relative; bottom:-200px; text-align: center;text-align: right;}
.report {
    bottom: -280px;
    position: relative;
    text-align: center;
}
.cards img,
.report img { display:inline-block; }
 
@media(max-width:768px) { 

 
}

 
 
 
 
 
/*--------------------------------------------------------------*/

.formbox, .centerbox {
    border: 0 none;
    margin: -200px 0 100px;
    padding: 0;
    position: relative;
    z-index: 9;
	background:none;
}
.centerbox { margin-top:-100px;}

.formbox .container, .centerbox .container { 
	background:#fff; 
	border-radius:2px;
    min-height: 500px;
    padding: 80px;
	box-shadow:0 15px 15px  rgba(0, 0, 0, 0.1);

	}

.formbox h3 {color: #40506f;
    font-size:22px;
	font-weight:600;
    line-height: 1.5;
    margin: 0 0 40px;}

.formbox h4 {color: #475571;
    font-size:18px;
	font-weight:600;
    line-height: 1.5;
    margin: 0 0 20px;}
.formbox h4 span { display:block; font-size:14px; opacity:0.6; }

.formbox .form-group { margin-bottom:25px;}	
.formbox .form-control {
    border-radius: 2px;
    height: 50px;
    padding: 15px;
	border: 1px solid #bdbecb;
}
.formbox .form-control:focus {
	border: 1px solid #66afe9;
	}
.formbox select {
    background-color: #fff;
    background-image: none;
    border: 1px solid #bdbecb;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	 border-radius: 2px;
    height: 50px;
    padding: 15px;
}
.formbox selec:focus {
	border: 1px solid #66afe9;
	}
.formbox select option {line-height: 1.42857; padding: 15px;}



.formbox textarea.form-control {
    height: auto;
}
.formbox label {
    font-weight: 600;
	margin-bottom:10px;
}
.formbox em { color:#444; font-size:13px; display:block; padding:0 0 5px 0;}
.formbox blockquote {
    border: 0 none;
    color: #475571;
    font-size: 16px;
    font-weight: 400;
    margin: 100px 0 20px;
    max-width: 250px;
	line-height: 2;
    padding: 0;
}
.formbox blockquote strong {
    display: block;
    font-size: 36px;
    line-height: 0.7;
}

.formbox blockquote small { color:#969caa; padding:20px 0;}



.quote_form { max-width:700px; margin:0 auto;}

/*--------------------------------------------------------------*/

 
 
 
.freetrial {
    max-width: 440px;
	position:relative;
	margin:30px auto;
}
.freetrial .form-control {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 100px;
    color: #333;
    font-size: 16px;
    height: 56px;
    padding: 10px 25px;
	box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2);
}
.freetrial .btn {
    background: #f93b5f none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    height: 52px;
    padding: 0 25px;
    position: absolute;
    right: 2px;
    text-transform: none;
    top: 2px;
}
 
.freetrial .btn:hover {box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2);
}



.btn.red-btn {
    background: #f93b5f none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    height: 52px;
	line-height:52px;
    padding: 0 25px;
    text-transform: none;
}
 
.btn.red-btn:hover {color: #fff; background:#fb5171;   box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2); }



.text {}
.text p {}
.text h4 { margin:0 0  0; padding:15px 0;}
  /*--------------------------------------------------------------*/

 /*
.slide-loop { padding:30px 0 0;}
.slide-loop article {
    border-radius: 4px;
    display: inline-block;
    overflow: hidden;
	box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2);
	opacity:0.3;
	-webkit-transform: scale(0.7);
          transform: scale(0.7);
} 
 
 .slide-loop article.focus {
	 opacity:1;
	 -webkit-transform: scale(1);
          transform: scale(1);
		  }
 
*/

 .swiper-container {
        width: 100%;
        height: 400px;
        margin: 50px auto 0;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
		position:relative; 
        width: 300px ;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; 
		
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		
		border-radius: 4px;
		
		opacity:0.3;
		
		-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  
		-ms-transform: scale(0.8); /* IE 9 */
		-webkit-transform: scale(0.8); /* Safari */
		transform: scale(0.8);
    }
	.swiper-slide img {border-radius: 4px;box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2);}
	.swiper-slide-active {
		opacity:1;
		-ms-transform: scale(1); /* IE 9 */
		-webkit-transform: scale(1); /* Safari */
		transform: scale(1);
		}

    .swiper-slide .caption { position:absolute; left:-320px; top:30px; z-index:99; background:#fff; padding:20px; color:#333; text-align:left; max-width:300px;
	font-size:16px;
	box-shadow:0 15px 25px  rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	
	transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    animation: disappear 0.5s 1;
    animation-timing-function: cubic-bezier(.63,1.43);
    animation-fill-mode: forwards;
    transform: scale(0);
	
	}
 
    .swiper-slide-active .caption {
	transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    animation: appear 1s 1;
    animation-timing-function: cubic-bezier(.63,1.43);
    animation-fill-mode: forwards;
    transform: scale(0); }
	
    .swiper-slide .caption:after {
    content: "";
    position: absolute;
    top: 35px;
    right: -12px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent #fff;
    display: block;
    width: 0;
    z-index: 1;
} 
	
	.swiper-slide .caption h4 { margin:0; font-weight:600; padding:0 0 10px;}
	
	

/*Keyframes*/

@keyframes appear {
  0% {
    transform: scaleX(0) scaleY(0) translateY(0)
  } 
   100% {
    transform: scaleX(1) scaleY(1) translateY(0)
  }
}

@keyframes disappear {
  0% {
    transform: scaleX(1) scaleY(1) translateY(0)
  }  
  100% {
    transform: scaleX(0) scaleY(0) translateY(0)
  }
}

 /*--------------------------------------------------------------*/
 /*--------------------------------------------------------------*/
 
 
 
ul.points { list-style:none inside; margin-bottom:50px; } 
ul.points li {    
	color: #3c4858;
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 20px;
	position:relative;
	} 

ul.points li::before {
    background-image: url("../img/check.png");
    background-repeat: no-repeat;
    color: #f93b5f;
    content: "";
    height: 20px;
    left: -35px;
    padding-right: 0.5em;
    position: absolute;
    text-decoration: inherit;
    top: 6px;
    width: 20px;
}

	/*
ul.points li:before {
    content: "\f058";
    color: #f93b5f;
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    left: -38px;
    padding-right: 0.5em;
    position: absolute;
    text-decoration: inherit;
    top: 1px;
}
*/
 
 
 
 /*--------------------------------------------------------------*/
 
.trialplan {
	border-bottom:0;
background: #1a3056; /* Old browsers */
background: -moz-linear-gradient(45deg, #1a3056 0%, #303d5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #1a3056 0%,#303d5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #1a3056 0%,#303d5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3056', endColorstr='#303d5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }
 
 
.trialplan h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}
.trialplan  p { color:#fff; margin:0; }


/*--------------------------------------------------------------*/




.all-features {}
.all-features h2 { margin-top:0; }

.all-features ul { padding:0; margin:0; list-style:none inside;}
.all-features ul li.h4 { color:#475571; font-size:18px; font-weight:600;}

.all-features ul li { line-height:40px;}
.all-features ul li a { color:#475571; font-size:16px; }

.all-features ul li a:hover { color:#eb3812; }


 /*--------------------------------------------------------------*/

#footer {
    padding: 80px 0 0;
}
#footer a {
    color: #6a7885;
}
#footer a:hover {
    text-decoration: underline;
}
@media screen and (max-width: 992px) {
#footer .footer-widget {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
}
#footer .footer-widget h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
#footer .footer-widget .links {
    margin: 0;
    padding: 0;
}
#footer .footer-widget .links li {
    line-height: 24px;
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0;
}
#footer .footer-widget .links li a {
    color: #6a7885;
}
#footer .footer-widget .links li a:hover {
    text-decoration: underline;
}
#footer .copyright {
    border-top: 1px solid #f0f2f3;
    padding: 20px 0;
	margin: 50px 0 0;
}
#footer .copyright a {
    font-weight: 700;
}
#footer .copyright p {
    margin-bottom: 0;
}
#footer .copyright p small {
    font-size: 15px;
}
#footer .copyright .left {
    float: left;
}
#footer .copyright .right {
    float: right;
}
@media screen and (max-width: 768px) {
#footer .copyright .right {
    float: left;
}
}
.social {
    margin: 0;
    padding: 0;
}
.social li {
    display: inline;
    margin: 0;
    padding: 0;
}
.social li a {
    font-size: 22px;
    padding: 4px 7px;
}


#footer.dark {
    background: #19213d none repeat scroll 0 0;
}
#footer.dark .footer-widget h3 {
    color: #4f6698;
}
#footer.dark .footer-widget .links li a {
    color: #abc2d5;
}
#footer.dark  .copyright {
    border-top: 1px solid #212c4f;
	color:#4f6698;
}
#footer.dark  .copyright p {
 	color:#4f6698;
}
#footer.dark p {
    color: #abc2d5;
    font-size: 14px;
}

#footer.dark  p a {
 	color:#4f6698;
}
#footer a {
    color: #4f6698;
}

/*--------------------------------------------------------------*/





 /*--------------------------------------------------------------*/

 /*--------------------------------------------------------------*/

 /*--------------------------------------------------------------*/

 
.text-primary {
    color: #f05f40;
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.btn-default {
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    border-color: #ededed;
    color: #222;
    background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    border-color: #fff;
    background-color: #fff;
}

.btn-default .badge {
    color: #fff;
    background-color: #222;
}

.btn-primary {
	background: #f93b5f none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600 !important; 
    height: 52px;
	line-height:52px;
	border-radius:300px;
    padding: 0 30px;
	border:0; 
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    border-color: #f93b5f;
    background-color: #f93b5f;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #f05f40;
    background-color: #f05f40;
}

.btn-primary .badge {
    color: #f05f40;
    background-color: #fff;
}

.btn {
    border: 0;
    border-radius: 300px;
    text-transform: uppercase;
	font-family: 'Source Sans Pro','Helvetica Neue',Arial,sans-serif;
    font-weight: 700;
}

.btn-xl {
    padding: 15px 30px;
}

.btn-outline {
    border: 1px solid #a6b2cc;
    color: #a6b2cc;
    font-size: 15px;
    font-weight: 600;
    min-width: 140px;
    padding: 8px 20px;
}
.btn-outline:hover {box-shadow:0 10px 15px  rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0);
	background:#f93b5f ; color:#fff;}

::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #455dae ;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #455dae ;
}

img::selection {
    color: #fff;
    background:#455dae ;
}

img::-moz-selection {
    color: #fff;
    background:#455dae ;
}

body {
    webkit-tap-highlight-color: #222;
}

.vcparent {
	display:table;
	height:380px;
  }
.vcenter { position: relative;
display:table-cell;
vertical-align:middle;
}
