/*--section two--*/
.bullet_point_text{
	text-align: left;
}
#content-section15 ul li {
    text-align: left;
}
.padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.cover-background {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden;
    position: relative;
}
.center-col {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.margin-six-bottom {
    margin-bottom: 3.5% !important;
}
.text-white {
    color: #ffffff !important;
}
.line-height-50 {
    line-height: 50px !important;
}
.font-weight-500 {
    font-weight: 500 !important;
}
.title-extra-large-2 {
    font-size: 45px !important;
    line-height: 50px;
}
.alt-font {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}
.width-85 {
    width: 85% !important;
}
.center-col {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.margin-six-bottom {
    margin-bottom: 3.5% !important;
}
.text-white {
    color: #ffffff !important;
}
.title-medium {
    font-size: 24px !important;
    line-height: 30px;
}
.width-85 {
    width: 85% !important;
}

.margin-twelve-bottom {
    margin-bottom: 6.5% !important;
}
.text-light-gray {
    color: #bfbfbf;
}
.text-medium {
    font-size: 14px !important;
    line-height: 24px;
}
.btn-circle.btn-large {
    font-size: 14px;
    padding: 12px 30px !important;
    line-height: 18px;
}
.btn-circle {
    border-radius: 30px !important;
}
.btn {
    display: inline-block;
    border-radius: 4px;
    width: auto;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    white-space: inherit;
    cursor: pointer !important;
}
.bg-greenish-blue {
    background: #3ed6a2;
}
a {
    text-decoration: none;
    color: #4e4e4e;
    cursor: pointer !important;
    outline: 0;
}
.col-lg-7.col-md-8.col-sm-12.col-xs-12.center-col.text-center {
    width: 100%;
}
/*--sc 2--*/


.no-padding-bottom {
    padding-bottom: 0 !important;
}
.padding-110px-tb {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
}
.border-none {
    border: 0 !important;
}
.bg-nero {
    background: #272727;
}
.margin-five-bottom {
    margin-bottom: 3% !important;
}
.text-tequila-gold {
    color: #c5a47e !important;
}
.font-weight-300 {
    font-weight: 300 !important;
}
.letter-spacing-1 {
    letter-spacing: 1px;
}
.title-extra-large {
    font-size: 35px !important;
    line-height: 40px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    color: #000;
}
.width-60 {
    width: 100% !important;
}
.margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.margin-eight-bottom {
    margin-bottom: 4.5% !important;
}
.text-medium {
    font-size: 14px !important;
    line-height: 24px;
}
.text-medium.width-60.margin-eight-bottom.margin-lr-auto.md-width-70.sm-width-100.tz-text {
    color: #707070;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.grid-gallery {
    clear: both;
    float: left;
    width: 100%;
}
.overflow-hidden {
    overflow: hidden !important;
}
.gutter .grid-gallery ul {
    margin-left: -14px;
}
.grid-gallery ul {
    margin-left: 1px;
}
.grid-gallery ul {
    list-style: outside none none;
    padding: 0;
}
.grid {
    margin: 0 auto;
}
.gutter .grid li {
    padding: 0 0 14px 14px;
}
.work-3col .grid li {
    float: left;
    width: 33.33%;
}
.grid li {
    box-sizing: border-box;
    display: inline-table;
    float: left;
    margin: 0;
    width: 25%;
}
.grid li {
    transition-duration: 0s;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.grid-gallery ul {
    list-style: outside none none;
    padding: 0;
}
.grid figure {
    transition: opacity 0.2s ease 0s;
}
.grid-gallery figure {
    margin: 0;
    position: relative;
    overflow: hidden;
}
.gallery-img {
    opacity: 1;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
.padding-110px-tb {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
}
.bg-white {
    background: #fff;
}
section {
   /* border-bottom: 1px solid #ececec; */
}
.display-table {
    display: table !important;
}
@media (min-width: 992px)
.col-md-6 {
    width: 50%;
}
.display-table-cell-vertical-middle {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
}