/*!
 * 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);

@import url('https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap');

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:#ecfdd9; */
	background-color:#f5feeb

}

.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;
	border-radius: 14px;
}
/* 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:20px 0; 
	/* background-color:#f1d991; */

}
.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-donate{
	background-color: orange;
	border-radius: 50px;
	padding: 6px 20px;
	margin-top:-3px
}
.btn-donate:hover{
	background-color: #667608;
}
.btn-red{
	background: #667608; /* 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;
	padding: 6px 20px;
    color:#fff;
}
.btn-red:hover {
	background:#975031;
    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:#975031;
	height:3px; */
}
.intro-block{
     padding:10px 0px 40px 0;
	 background-color: #ecfdd9;
     /*background:#f1e7f5;*/
	border-bottom:1px solid #bad1a3
}
.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: "Playfair", serif;
  font-optical-sizing: auto;
    font-weight: 300;
    color:#333333;
	
}
.welcome-title-only{
    font-size:26px;
    font-weight:normal;
  /*  padding:20px 0 0px 0;*/
    margin:0;
   
	font-family: "Playfair", serif;
	font-optical-sizing: auto;
    font-weight: 600;
    color:#975031;
	border-left:3px solid #667608;
	padding-left: 10px;
	margin-bottom: 25px;
	margin-top: 25px;
	/*text-shadow: 0px 1px #999*/
}

.welcome-title{
    font-size:26px;
    font-weight:normal;
  /*  padding:20px 0 0px 0;*/
    margin:0;
    padding-bottom:10px;
	font-family: "Playfair", serif;
	font-optical-sizing: auto;
    font-weight: 600;
    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;
}

.gi-block {
    display: flex;
    flex-wrap: wrap;
}

.gi-block > div {
    display: flex;
    margin-bottom: 30px;
}
.font-14{
	font-size: 14px;;
}
.curve-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.curve-block{
	background-color:#fdecb8;
	padding: 20px;
	border-radius: 10px;
	margin-bottom:25px;
	text-align: center;
	
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px */
}

.pillar {
	
	line-height: 1.6;
}
.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:#667608;
	font-weight:600;
}
.red-text{
    color:#975031;
	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:#975031;
    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:15px; 
			right:10px
		}
		.connect li a i{
			font-size:24px;
		}
		
		@media (max-width:767px) {

	.connect{
		position:absolute;
			top:52px; 
			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 60px;
	min-height:135px
}
.service-list li{
	padding:6px 0;
	border-bottom:1px dotted #667609;
}
.service-list li:before {    
font-family: 'FontAwesome';
content: '\f058 ';
margin: 0px 5px 0 -20px;
    color: #667609;
    font-size: 18px;
}
.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: 3px solid #f5feeb;
    margin: 0 0px 15px 0;
    border-radius: 14px;
}
.partner-img{
	border:1px solid red;
	display:inline-block;
	margin:auto;
	width:910px;
}
.partner-img li{
	float:left;
	width:225px;
	text-align:center
}
.partner-list{
text-align: center;
}

.partner-list img{
	height: 65px;
    margin-right: 60px;
	margin-bottom:30px
	

}

.partner-list img:hover{
	filter: grayscale(100);
}
.footer{
	background-color:#667608; 
	padding:10px 0 ;
	color:#fff
}
.footer-menu{
	margin-top: 5px;
	float: right;
	font-size: 14px;
}
.footer-menu li{
	float:left;
	padding:10px 12px
	
}
.footer-menu li a{ color:#333}
.copyright{
	font-size:11px;
	text-align:right;
	padding:10px 0;
	font-weight:bold;
	display:block;
	color:#333;
	line-height: 1.6;

}
.copyright a { text-decoration:underline; color:#667608}
.copyright a:hover { text-decoration:none; color:#975031}

.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: #975031;
    width: 28px;
    height: 28px;
    color: #fff;
    font-size: 15px ! important;
    border-radius: 50%;
    margin-right: 6px;
}

.phone{
	padding:7px 0 0 8px;
}
.address{
	padding:6px 0 0 9px;
}
.email{
	padding:5px 0 0 7px;
}
.web	{
	padding:6px 0 0 8px;
}
.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: #ecfdd9; /* Old browsers */

}
.top-header{
	background-color: #defbbb;
/* 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:100px;
	}
	.nav-height{
		height:125px;
	}
	.nav-text{
		margin-top:10px
	}
	.margin-top{
		margin-top:63px;
	}
	.nav-bg li{
		border:0px solid #fff;
		border-bottom:0;
		margin-left:2px;
		/*background-color:#CA0924;*/
		background-color:#975031; 
		border-radius:5px ;
	}
		.nav-bg li:hover{
		border:0px solid #fff;
		border-bottom:0;
		margin-left:2px;
		background-color:#667609;
		border-radius:5px ;
		color:#fff  !important
	}
	
	.nav-bg-selected {		
	border:0px solid #fff;		
	border-bottom:0;		
	margin-left:2px;		
	background-color:#667609 !important;		
	border-radius:4px 4px 0 0 ;		
	color:#510e5b !important;	}
}
.nav-bg-selected  a{
	color:#fff;
/* color:#667609 !important */

}



@media (max-width: 767px) {
	
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
        color:#667609 !important;
    }
}
        /* Mobile view only */
		@media (max-width: 767px) {
			.navbar .nav > li > a {
				color: #667609 !important;
			
			}
			.copyright{
				text-align: center;
			}
			
		}

		@media (max-width: 767px) {
			.navbar-nav > li > a,
			.navbar-nav > li > a:hover,
			.navbar-nav > li > a:focus {
				color: #975031 !important;
			}
		}
.nav > li > a {
	color:#fff;
	/* color:#975031; */
    padding: 8px 12px;
	font-size:14px 
	}


	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
		background-color: #667609;
		border-radius: 4px 4px 0 0;
		height: 38px;
	}


	.dropdown-menu {
		
		background-color: #667609;
		border: 0px solid #ccc; */
		/* border: 1px solid rgba(0, 0, 0, .15); */
	}

	.dropdown li {
        border: 0px solid #fff;
        border-bottom: 0;
        margin-left: 2px;
        /* background-color: #CA0924; */
        background-color: transparent;
		color:#fff}

		.dropdown li a{
			color: #fff !important;
			font-size:14px 
		}

		.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
			color: #fff;
			text-decoration: none;
			background-color: #975031;
		}

		.navbar-collapse{}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.nav-img{
		max-width:110px;
	}
	.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:110px;
		
	}
	.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 .fa-brands {
    width: 28px !important;
    height: 28px !important;
    color: white;
    border-radius: 6px;
    display: inline-block;
    line-height: 28px;
    margin: auto 1px;
    text-align: center;
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size:18px;
}
.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-x-twitter{
background-color:#000
}
.fa-linktree{
	background-color: #44e560;
}
.fa-linktree:hover { 
    background-color: #ccc;
text-decoration:none
}
.fa-x-twitter:hover { 
    background-color: #ccc;
text-decoration:none
}

.fa-tiktok{
background-color:#000
}
.fa-tiktok:hover { 
    background-color: #ccc;
text-decoration:none
}
.fa-youtube{
background-color:#bb0000;
-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.fa-youtube: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
}