@charset "utf-8";.nomg,body{margin:0}
.menu-cont ul,ol li,ul li{list-style:none}
.menu-cont .logo,.menu-cont li a,a,a:focus{text-decoration:none}
.clearfix,.gaps{clear:both}
.black-bg,.divider,.image-box,.menu-cont .menu-icon,.profile-bg,.sec-location-bg,.speaker-block,.testimonial-bg{position:relative}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,::after,::before{box-sizing:border-box}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body{ font-family: "Open Sans", sans-serif; font-size:16px;line-height:27px;color:#000;background:#e8b88c url(../image/body.png);overflow:auto}
body,html{overflow-x:hidden}
.text-justify{text-align:justify}
.btn,.ico,.list-info-pop,.media ul li,.menu-btm span,.mobile-menu,.text-center,footer{text-align:center}
.pd-tb{padding:30px 0}
.mb-1,footer h3{margin-bottom:10px}
.sec-title{font-size:22px;color:#fff}
.btn,.cta-box h4,.light,.light a{color:#fff}
.font4{font-size:40px}
.font3,.menu-btm span{font-size:30px}
.btn,.font2,.menu-cont li a{font-size:16px}
.gaps{height:20px;display:block;margin:0}
.columns-2{columns:2}
.gaps-md{height:30px}
.gaps-lg{height:50px}
.row-vm{align-items:center;display:flex}
.row-vm.reverses>div:last-child{order:1}
.row-vm.reverses>div:first-child{order:2}
.flex{display:flex;  align-items:baseline  }
.pd-2{padding: 25px}
.mt-20{margin-bottom: 20px}
.btn{background:#000;border:none;transition:.3s;padding:10px 30px;letter-spacing:1px;cursor:pointer;line-height: 29px;}
a:focus{outline:0;outline-offset:0px}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;line-height:40px}
ol,ul{padding:0;margin:0}
.wide-sm{max-width:770px;margin:0 auto}
.container-fluid{padding-left:100px;padding-right:100px}
.container{max-width:1200px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:10px;padding-right:10px}
.mob-logo{float:left}
.mob-logo img{width:225px;display:block;height: 50px;}
header{background: #fff;display: block;padding: 10px 0;}
.menu-cont{z-index:3;width:auto;height:auto;overflow:auto}
.menu-cont ul{margin:0;padding:0}
.menu-cont li a{display:block;padding:20px 20px;color:#fff;transition:.3s ease-in-out;font-weight: 500;}
.menu-cont li a:hover,.menu-cont li.active a{background:#000; color: #fff;border-radius: 10px;}
.menu-btm{background:#ffd7f3;padding:20px 0;box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}
.menu-btm span{display:block;font-weight:700;color:#f953c6;text-shadow:2px 2px 4px #555}
.menu-btm span a{color:#b91d73}
.menu-cont .logo{display:block;float:left;font-size:2em;color:#b8b8b8;padding:0!important;border:none!important}
.menu-cont .logo img{width:150px;height:auto}
.menu-cont .menu{clear:both;max-height:0;transition:max-height .2s ease-out;margin-top:5px}
.menu-cont .menu-icon{cursor:pointer;float:right;padding:16px 20px;user-select:none; background: #000}
.menu-cont .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}
.menu-cont .menu-icon .navicon:after,.menu-cont .menu-icon .navicon:before{background:#fff;content:'';display:block;height:100%;position:absolute;transition:.2s ease-out;width:100%}
.menu-cont .menu-icon .navicon:before{top:5px}
.menu-cont .menu-icon .navicon:after{top:-5px}
.menu-cont .menu-btn{display:none}
.menu-cont .menu-btn:checked~.menu{max-height:600px}
.menu-cont .menu-btn:checked~.menu-icon .navicon{background:0 0}
.menu-cont .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}
.menu-cont .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}
.menu-cont .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.menu-cont .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}
.full-width{width: 100% !important; max-width: 100% !important;}
.category-blog li:before {
    content: '';
    width: 12px;
    height: 20px;
    position: absolute;
    background: url(../image/heart.png) left center / contain no-repeat;
    margin-top: 9px;
}
.category-blog li a {
    color: #666;
    padding-left: 22px;
    line-height: 38px;
}
.category-blog li a:hover {
    color: #000;
}
.category-blog h3{color: #000}
.copyright p{background:#000; line-height: 40px;margin: 0;}
.mobile-menu{background:linear-gradient(45deg,#6a1b9a 1%,#2e004a 100%);position:fixed;z-index:9;width:100%;bottom:0;padding:9px 0 5px}
.mobile-menu ul li{border-right:2px solid #fff}
.mobile-menu ul li:last-child{border-right:none}
.mobile-menu ul li a{color:#fff;padding:10px 20px}
.mobile-menu ul li a img{width:30px}
.bg-white, .card-box {background: #fff;}
.card-box a{color: #333}
.card-box a:hover{color: #000}
.entry-meta ul li, .card-footer ul li{display: inline-block; padding-right: 10px;font-size: 13px}
.flex img {
    width: 13px;
    height: 16px;
    margin-right: 10px;
    /* line-height: 85px; */
}
.form-row label {
    display: block;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=number], select, textarea {
    border: 1px solid;
    border-radius: 0;
    padding: 10px 15px;
    width: 100%;
    color: #666666;
    background-color: #fafafa;
    border-color: #cccccc;
    height: 50px;
    font-size: 17px;
}
textarea{
    min-height: 200px;
}
.form-row {
    margin-bottom: 15px;
}
.form-row input[type="submit"] {
    background: #000;
    color: #fff;
    border: solid 2px #000;
    font-size: 18px;
    line-height: 27px;
    padding: 10px 20px;
}
input[type=search]{
    border: 1px solid;
    border-radius: 0;
    padding: 10px 15px;
    width: 66%;
    color: #666666;
    background-color: #fafafa;
    border-color: #cccccc;
    height: 50px;
    font-size: 17px;
}
.cat-links a, .tags a{font-size: 13px;}
.red{color: #000 !important; font-weight: bold;}
.footer-menu li {
    display: inline-block;
    border-right: 1px solid #fff;
    padding-right: 10px;
    line-height: 14px;
    margin-right: 10px;
}
footer.light {
    background: #000;
    padding-top: 10px;
}
@media only screen and (max-width:3000px) and (min-width:768px){
	.mobile,.mobile-menu{display:none}
}
@media (max-width:1199px){.container{width:970px!important}
	.menu-cont li a{font-size:16px;padding:15px 20px!important}
}
@media (max-width:991px){.container{width:750px!important}
	.menu-cont li a{padding:10px 8px!important}
}
@media(min-width:768px){
	.menu-cont li{float:left;line-height:6px}
	.menu-cont .menu{clear:none;float:right;max-height:none!important}
	.menu-cont .menu-icon{display:none}
}
@media (max-width:767px){
	.container{width:100%!important}
	.row-vm{align-items:center;display:block}
	.menu-cont li{border:none}
	.menu-cont li a{display:block;text-align:center;padding:10px;font-size:20px}
	.menu-cont .menu{display:block;margin-top:55px}
    .section {padding: 20px 0;}
    .col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width:499px){
	.columns-3{columns:1}
	.col-xs-4,.col-xs-6,.col-xs-8{flex:0 0 100%;max-width:100%}
	.col-xs-3{flex:0 0 50%;max-width:50%}
	.container{width:100%!important}
	.mob-logo{position:absolute;top:9px}
	.mob-logo img{width:46%}
	.header{padding:10px 0}
	.copyright p{width:100%;margin-top:1px;margin-bottom:50px;font-size:14px}
	h2{font-size:18px;line-height:28px}
}
.cat-links a, .tags a, .comments-link ul li a {
    font-size: 13px;
	color:#eb008b;
}
