/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* Global Styles */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Open+Sans:300,400,600,700);
@import url(http://fonts.googleapis.com/css?family=Lato:100normal,100italic,300normal,300italic,400normal,400italic,700normal,700italic,900normal,900italic|Open+Sans:400normal|Oswald:400normal|Roboto:400normal|Indie+Flower:400normal|Source+Sans+Pro:400normal|Raleway:400normal|PT+Sans:400normal|Droid+Sans:400normal|Ubuntu:400normal|Merriweather:400normal&subset=all);
@import url(http://fonts.googleapis.com/css?family=Lato&subset=latin,latin-ext);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1.4;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	background-color:#BEA6CE !important;
	font-size:15px !important
}
.table-striped > tbody > tr:nth-of-type(odd){
background-color:#FDC75B !important;
}

html,
body {
    height: 100%;
/*	font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-style: normal;
    color:#666666*/
	font-size:14px;
	font-family:Arial ;
	background-color:#f1e7f5

}

.nav-bar-top{
	background-color:#fff;
}
.img-portfolio {
    margin-bottom: 30px;
}
.img-hover:hover {
    opacity: 0.8;
}
/* Home Page Carousel */
header.carousel {
    height: 360px;
}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}
header.carousel .fill {
    width: 100%;
    height: 360px;
    background-size: cover;
	background-position:center top
}
/* 404 Page Styles */
.error-404 {
    font-size: 100px;
}
/* Pricing Page Styles */
.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.icon-padding {
    padding:0 3px 0 0;
	vertical-align:middle
}
.carousel-caption h1 {
    color:#156fb2;
    text-shadow:none;
    padding-bottom:10px;
}
.shadow{
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.37); 
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.37); 
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.37);
/*	background-image:url(../images/bg_head.png); */
}
.feature-block{
	padding-top:15px; background-color:#faf5fa
}
.feature-title {
    font-size:24px;
    font-weight:normal;
    padding:10px 0 20px 0;
}
.signup-text{
    font-size:28px;
    font-weight:normal;
    text-align:center;
    color:#fff;

}
.btn-green{
background:transparent;
    border-color:#fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color:#fff;
}
.btn-green:hover{
    color:#ccc;
}
.btn-transparent-purple {
       background:transparent;
    border-color:#8c489f;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color:#8c489f;
}
.btn-blue{
	 background-color: #395998;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color:#fff;
}
.btn-blue:hover{
	 background-color: #d70023;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color:#fff;
}
.btn-red{
	background: #ca0727; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ca0727 0%, #4b5a91 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ca0727 0%,#4b5a91 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ca0727 0%,#4b5a91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca0727', endColorstr='#4b5a91',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border-image: none;
    border-style: solid;
    border-width: 0px;
    color:#fff;
}
.btn-red:hover {
	background: #ca0727;
    border-image: none;
    color:#fff;
}
.btn-orange{
	 background-color: #faa61b;
    color:#fff;
}
.btn-orange:hover{
	 background-color: #06559f;

    color:#fff;
}
.btn-yellow{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f1f062;
    background-image: linear-gradient(to bottom, #f1f062, #ffcc11);
    border-color: #eeee44 #ffc803 #ffc803 #eeee44;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color:#004c85;
    padding:10px 20px
}
.link-dwnload{
color:#395998;
text-decoration:underline
}
.link-dwnload:hover{
color:#d70023;
text-decoration:none
}
.red-blue-border{
	background-color:#4f0a5a;
	border-left:40vw solid #f8c134;
	height:3px;
}
.intro-block{
     padding:10px 0px;
     background:#f1e7f5;
	/* border-bottom:1px dotted #395998*/
}
.btn-big-text {
    font-size:16px;
    padding:8px 40px
}
.carousel-caption {
   top:0
}
.welcomesub-title{
	font-size:19px;
    font-weight:normal;
  /*  padding:20px 0 0px 0;*/
    margin:0;
    padding-bottom:10px;
     font-family: "Lato" !important;
    font-style: normal;
    font-weight: 300;
    color:#333333;
	
}
.welcome-title{
    font-size:24px;
    font-weight:normal;
  /*  padding:20px 0 0px 0;*/
    margin:0;
    padding-bottom:10px;
     font-family: "Lato" !important;
    font-style: normal;
    font-weight: 300;
    color:#333333;
	/*text-shadow: 0px 1px #999*/
}
.welcome-subtitle{
    font-size:16px;
  /*  padding:20px 0 0px 0;*/
    margin:0;
    padding-bottom:10px;
     font-family: "Lato" !important;
    font-weight: bold;
    color:#333333;
}
.service-title{
    font-size:18px;
    font-weight:normal;
  /*  padding:20px 0 0px 0;*/
    margin:0;
    padding-bottom:10px;
     font-family: "Lato" !important;
    font-style: normal;
    font-weight: 300;
}

.sub-text {
    font-size:14px;
    font-weight:normal;
    margin-top:10px;
    text-align:center;
}
.orange-text{
    color:#faa61b;
	font-weight:400;
}

.blue-text{
    color:#233980;
	font-weight:600;
}
.red-text{
    color:#a4141d;
	font-weight:600;
}
.gray-text{
	color:#616161;
	font-weight:400;
}
.purple-text{
    color:#8c489f;
    font-weight:400;
}
.index-icon{
    font-size:115px;

}
.blue-block{
    background-color:#337ab7;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
}
.tesimonial-block {
    background-color: #9d5460;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    padding-bottom:30px;
    margin-top:30px
}
.navbar-toggle .icon-bar {
    background-color:#fff;
    width:25px;
    padding-top:3px;
    margin-top:40px
}
.twitter a {
    color:#55acee
}
.facebook a{
    color:#3b5998
}
.linkedin a{
   color: #007bb5
}
.youtube a{
    color: #bb0000
}

.twitter a:hover {
    color:#666666
}
.facebook a:hover{
    color:#666666
}
.linkedin a:hover{
   color: #666666
}
.youtube a:hover{
    color:#666666
}
.carousel-title{
    font-size:26px;
/*    padding-bottom:20px;*/
    color:#fff;
    line-height:1.4;
    font-family: "Lato" !important;
    font-style: normal;
    font-weight: 400;
	font-style:italic;
	text-align:left;
	margin-left:20px
}
.reset-m-p{
	margin:0;
	padding:0;
}
.margin-top{
	margin-top:21px;
}
.main-bullet{
	background:url(../images/main-bullet.png) no-repeat ;
	padding-left:22px;
}
.announcement{
	padding:40px 0;
	text-align:center;
	font-size:2em;
}
.connect{
			position:absolute;
			top:25px; 
			right:20px
		}
		.connect li a i{
			font-size:24px;
		}
		
		@media (max-width:767px) {

	.connect{
		position:absolute;
			top:50px; 
			right:50px;
	}
	.thumbnails li{
	float:left;
	padding:0px 2px
}
}	
		.alpha60 {
border-top-color:#D70023;
border-left-color:#D70023;
border-right-color:#395998;
border-bottom-color:#395998;
border-width:3px;
border-left-width:0;
border-right-width:0;
border-style:solid;
/*border:1px solid #fff;*/
background: rgba(235, 235, 235, 0.50);
padding:10px 8px;
margin-bottom:10px;
}
.service-list{
	margin:0px 0 0px 15px;
	min-height:135px
}
.service-list li{
	padding:6px 0;
}
.service-list li:before {    
font-family: 'FontAwesome';
content: '\f058 ';
margin:0 5px 0 -15px;
color: #d70023;
}
.philosophy-bullet{
	padding-left:35px;
}
.philosophy-bullet li:before{
	font-family: 'FontAwesome';
content: '\f058 ';
margin:0 5px 0 -15px;
color: #faa61b;
font-size:16px
}
.philosophy-bullet li{
	padding:8px 0 ;
	border-top:1px dotted #ccc;
}
.philosophy-bullet li:first-child{
	padding:8px 0 ;
	border-top:0px dotted #ccc
}
.img-border{
	border:4px solid #E1E1E1; margin: 0 0px 15px 0
}
.partner-img{
	border:1px solid red;
	display:inline-block;
	margin:auto;
	width:910px;
}
.partner-img li{
	float:left;
	width:225px;
	text-align:center
}

.footer{
	background-color:#CACACA; 
	padding:15px 0 ;
	color:#fff
}
.footer-menu{
	float: right;
}
.footer-menu li{
	float:left;
	padding:10px 12px
	
}
.footer-menu li a{ color:#fff}
.copyright{
	font-size:11px;
	text-align:left;
	padding:10px 0;
	font-weight:bold;
	display:block;
	color:#461e50
}
.copyright a { text-decoration:underline; color:#461e50}
.copyright a:hover { text-decoration:none; color:#461e50}

.thumbnails li{
	float:left;
	padding:3px 5px
}
.contact{
	margin-bottom:30px;
	font-size:13px;
	font-weight:bold;
}
.contact li{
	padding:5px;
	
}
.contact-icons{
	background-color:#4F0B58;
	width:21px;
	height:21px;
	color:#fff;
	font-size:15px ! important;
	border-radius:50%;
	margin-right:10px
}

.phone{
	padding:4px 0 0 5px
}
.address{
	padding:4px 0 0 6px
}
.email{
	padding:2px 0 0 4px
}
.web	{
	padding:3px 0 0 4px
}
.bold-contact{
	font-weight:600;
	font-size:14px
}
.error{
background:#FFD2D2 url(images/stop.png) no-repeat 3px 5px;
padding:5px 15px 5px 24px;
border:1px solid #FF7979;
border-radius:3px;
margin:10px 0 50px 110px;
color:#FE3316;
font-weight:bold;
}
.success{
background:#DFF2BF url(images/success.png) no-repeat 3px 5px;
padding:5px 15px 5px 24px;
border:1px solid #4F8A10;
border-radius:3px;
margin:10px 0 50px 110px;
color:#4F8A10;
font-weight:bold;
}
strong{
	font-weight:600
}
.dedicated-div{
	/*background: url(../images/dedicated_bg1.png) no-repeat;*/
	padding:8px 0;
	text-align:center;
	/*font-size:1.9em;
	color:#C90828;
	text-shadow:0px 1px #555;
	font-style:italic;
	border-top:1px solid #fff*/
}
.footer-bg{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdc75b+0,fdc75b+11,8a5573+54,703a78+82 */
background: #fdc75b; /* Old browsers */
background: -moz-linear-gradient(left, #fdc75b 0%, #fdc75b 11%, #8a5573 54%, #703a78 82%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fdc75b 0%,#fdc75b 11%,#8a5573 54%,#703a78 82%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fdc75b 0%,#fdc75b 11%,#8a5573 54%,#703a78 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc75b', endColorstr='#703a78',GradientType=1 ); /* IE6-9 */
}
.top-header{
background: #fbb033 url(../images/top_bg.png) repeat-x;



}


.pdf_bullet {
	padding:0px;
	margin:0px;
	margin-bottom:30px;
	margin-left:30px;
	list-style-type:none;	
}
.pdf_bullet li{
	background:url(../images/pdf.png) no-repeat 0px 10px;
	padding: 10px 20px	
	
}

.pdf_bullet li a{
	color:#510e5b !important	
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
.nav-img{
		max-width:165px;
		margin-top:5px
	}
	.nav-height{
		height:185px;
	}
	.nav-text{
		margin-top:58px
	}
	.margin-top{
		margin-top:63px;
	}
	.nav-bg li{
		border:0px solid #fff;
		border-bottom:0;
		margin-left:2px;
		/*background-color:#CA0924;*/
		background-color:#461e50; 
		border-radius:25px ;
	}
		.nav-bg li:hover{
		border:0px solid #fff;
		border-bottom:0;
		margin-left:2px;
		background-color:#f7941d;
		border-radius:25px ;
		color:#510e5b  !important
	}
	
	.nav-bg-selected {		
	border:0px solid #fff;		
	border-bottom:0;		
	margin-left:2px;		
	background-color:#f7941d !important;		
	border-radius:4px 4px 0 0 ;		
	color:#510e5b !important;	}
}
.nav-bg-selected  a{
color:#510e5b

}

.nav > li > a {
    padding: 7px 15px;
	font-size:13px
	}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.nav-img{
		max-width:180px;
		margin-top:5px
	}
	.nav-height{
		height:125px;
		
	}
	.nav-text{
		margin-top:53px
	}
	.margin-top{
		margin-top:63px;
	}
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.nav-img{
		max-width:180px;
		margin-top:5px
	}
	.nav-height{
		height:125px;
	}
	.margin-top{
		margin-top:63px;
	}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.nav-img{
		max-width:100px
	}
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
.nav-img{
		max-width:100px;
		margin-top:5px;
	}
}
a{
    text-decoration: none;
}
.social-circle [class*="fa fa-"] {
    width: 32px;
    height: 32px;
    color: white;
    border-radius: 32px;
    display: inline-block;
    line-height: 32px;
    margin: auto 3px;
    text-align: center;
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size:20px;
}
.fa-facebook{
background-color:#3b5998;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fa-facebook:hover { 
    background-color: #ccc;
text-decoration:none
}
.fa-twitterx{
background-color:#000
}
.fa-twitterx:hover { 
    background-color: #ccc;
text-decoration:none
}

.fa-tiktok{
background-color:#000
}
.fa-tiktok:hover { 
    background-color: #ccc;
text-decoration:none
}
.fa-youtube-play{
background-color:#bb0000;
-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.fa-youtube-play:hover { 
    background-color: #ccc;
text-decoration:none
}

.fa-instagram{
background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	text-align:center;
	border-radius:6px;
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	

}

.fa-instagram:hover { 
    background: #ccc;
text-decoration:none
}