html {scroll-behavior:smooth;}

body {
/*     background:#507974; */
    color:#1f373d;
	font-family:'Merriweather Sans',sans-serif;
	font-size:15px;
    font-weight:400;
    line-height:1.5;
}
#Testimonials .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 10px;
    opacity: 1;
    background-color: #dcdcdc;
}
#Testimonials .carousel-indicators li.active {
    background-color: #507974;
}

#Testimonials hr{border-top: 1px solid rgb(80 121 117);}

.font-arsenal {font-family:'Arsenal',sans-serif;}
.font-cormorant {font-family:'Cormorant',serif;}

*, *:focus {outline:none !important;}
a {text-decoration:none !important;}
p{margin-bottom:25px;}

.fs-20 {font-size:20px !important;}
.fs-19 {font-size:19px !important;}
.fs-18 {font-size:18px !important;}
.fs-17 {font-size:17px !important;}
.fs-16 {font-size:16px !important;}
.fs-15 {font-size:15px !important;}
.fs-14 {font-size:14px !important;}
.fs-13 {font-size:13px !important;}
.fs-12 {font-size:12px !important;}
.fs-11 {font-size:11px !important;}
 
/*************Line Height****************/
.lh-1 {line-height:1 !important;}
.lh-11 {line-height:1.1 !important;}
.lh-15 {line-height:1.5 !important;}
.lh-2 {line-height:2 !important;}

.ls-1 {letter-spacing:1px !important;}
.ls-15 {letter-spacing:1.5px !important;}
.ls-2 {letter-spacing:2px !important;}
.ls-3 {letter-spacing:3px !important;}

/*************Font Weight****************/
.font-weight-medium {font-weight:500 !important;}
.font-weight-semi-bold {font-weight:600 !important;}
.font-weight-bolder {font-weight:800 !important;}

/*****************************/
.breadcrumb{border-bottom:1px dashed #d3d3d3; color:#505050; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"";color:#666666; margin:0 5px;}
a{color:#666666;}
a:hover{color:#121944;}

.gutter-xs {margin-left:-6px!important;margin-right:-6px!important;}
.gutter-xs div[class^="col-"]{padding-left:6px!important;padding-right:6px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col-"]{padding-left:10px!important;padding-right:10px!important;}

/***************************/
.btn {
    font-size: 13px;
    font-weight: 400;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	letter-spacing: 0.02em;
	text-transform:uppercase;
}

.btn.btn-lg {
	font-size: 18px;
}
.btn.btn-xga {
	font-size: 20px;
}

.btn.btn-sm {
	font-size: 12px;
}

.input-group .btn {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.btn-link {border:1px solid #fff; color:#fff; font-size:18px;}
.btn-link:hover {background:#fff; color:#000;}
.width-70{width:70%;}
/*****************************/
.bg-warning {
    background: #c6c8a5 !important;
}

.text-warning {
    color: #c6c8a5 !important;
}

.btn-warning {
    background-color: #c6c8a5 !important;
    border-color: #c6c8a5 !important;
	color:#0f1515 !important;
}
.btn-warning:hover {
    background-color: #8d8f6d !important;
    border-color: #8d8f6d !important;
}

.table .thead-warning th {
    background-color: #c6c8a5;
    border-color: #c6c8a5;
}
/*****************************/
.bg-success {
    background: #507975 !important;
}

.text-success {
    color: #507975 !important;
}

.border-success{
	border-color:#507975 !important;
}
.btn-success {
    background-color: #507975 !important;
    border-color: #507975 !important;
}

.table .thead-success th {
    background-color: #507975;
    border-color: #507975;
}

/*******************************
.text-facebook {
    color: #3b5998 !important;
}

.text-twitter {
    color: #1da1f2 !important;
}

.text-linkedin {
    color: #0077b5 !important;
}

.text-google {
    color: #dd5144 !important;
}

.text-blue {
    color: #0000ff !important;
}

/*****************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	
	font-weight: 400;
    color: #507975;
}

h1, .h1 {
	font-size:55px;
}

h2,.h2 {
	font-size:35px;
}


h3, .h3 {
    font-size: 25px;
}

h4, .h4 {
    font-size: 20px;
}

h5, .h5 {
    font-size: 14px;
}

/****************************************************************/
.abs-middle {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 999;
}