@charset 'utf-8';
/*
  Theme Name: SnowMountain Child
  Theme URI: http://snow-mountain.ancorathemes.com/
  Description: SnowMountain - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: snowmountain
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  snowmountain
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


.col-sm-4 {
    width: 100%;
}

.box h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
.dflex::before, .dlflex::after {
    display: none;
}
.box {
    border: 1px solid #eca549;
    padding: 20px;
    height: 100%;
    margin-bottom: 20px !important;
	box-shadow: 3px 3px 4px rgb(0 0 0 / 15%);
}
.table-responsive {
    overflow-x: auto;
	max-width:100%;
}

.table-style {
    width: 100%;
}
.table-style th {
    font-size: 16px;
    background: #84beda !important;
}
.table-style tr td {
    border-top: 1px solid #e0dddd !important;
    border-left: 1px solid #e0dddd !important;
}
table.table-style {
    margin-bottom: 30px !important;
}
.box ul li {
    padding: 6px 0;
}

.df {
    margin: 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.half {
    display: inline-block;
    width: calc(50% - 15px);
    box-shadow: 3px 3px 28px rgb(0 0 0 / 15%);
}
.half h3 {
    font-size: 17px;
    min-height: 28px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    background: #1b3e4c;
    color: #fff !important;
    padding: 20px 11px;
}
.half h3 a {
    display: inline-block;
    margin-left: 5px;
    text-transform: none;
    color: #eca549 !important;
}
.half ul {
    padding-left: 30px;
    padding-right: 20px;
}
.half ul li {
    padding: 9px 0;
}
.highlight {
    box-shadow: 3px 3px 33px rgb(0 0 0 / 15%);
    margin-bottom: 30px;
}
.title {
    background: #4e4d4d;
    font-size: 22px;
    padding: 20px;
    text-align: center;
    /*color: #fff;*/
    color: #000;
    font-weight: 700;
}
.highlight>p {
    padding: 20px;
}

.ads-title {
    width: 100%;
    text-align: center;
    font-size: 28px;
    color: #222;
    font-weight: 700;
    margin-bottom: 30px;
}

.ads-df {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.ads-col {
    width: 33.33%;
    padding: 20px;
}
.adscol-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    /* color: #fff !important; */
}

.adscol-title a {
    color: #fff !important;
}
.col-box {
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #4e8ca2;
    padding-top: 22px;
}

* {
    box-sizing: border-box;
}

.ads-df .ads-col:nth-child(1) {
    background: #325765;
}
.ads-df .ads-col:nth-child(2) {
    background: #254754;
}
.ads-df .ads-col:nth-child(3) {
    background: #1b3e4c;
}
.half>p {
    padding: 0 20px;
}



@media(max-width:767px){
	.ads-col {
		width: 100%;
	}
	.half {
		width: 100%;
		margin-bottom: 30px;
	}

}


