@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/montserrat-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url('../fonts/montserrat-latin-wght-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/roboto-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html,body,p,h1,h2,h3,h4,h5,h6,img {margin:0; padding:0;}
img {border:0; max-width:100%; width:auto; height:auto;}


body{overflow-x: hidden; background: #f6f6f6;}

body{font: 400 20px/1.7em 'Montserrat', arial, sans-serif; color:#000;}

.main-txt {font-size:20px; line-height:1.5em;}

.main-txt li{margin-left:15px;}

a{text-decoration:none;}

a:hover{text-decoration:none;}

div{margin:0 auto;}

.wrap{max-width:1600px; width: 100%;}

.wrap-1{width:95%;}


.clr{clear:both;}


.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; margin:0px 15px;
  }
  
.col-md-1{width:calc(8.3333% - 30px);}
.col-md-2{width:calc(16.6666% - 30px);}
.col-md-3{width:calc(25% - 30px);}
.col-md-4{width:calc(33.3333% - 30px);}
.col-md-5{width:calc(41.6666% - 30px);}
.col-md-6{width:calc(50% - 30px);}
.col-md-7{width:calc(58.3333% - 30px);}
.col-md-8{width:calc(66.6666% - 30px);}
.col-md-9{width:calc(75% - 30px);}
.col-md-10{width:calc(83.3333% - 30px);}
.col-md-11{width:calc(91.6666% - 30px);}
.col-md-12{width:calc(100% - 30px);}

.notice-wd{background:#fff; color:#575757; padding:30px 0px;}

.notice-wd h1{padding:10px 10px; color:#7e287f; border-top:1px solid #454545; border-bottom:1px solid #454545;}

.notice-wd span{font-size:15px;}

.notice-wd2 h2{color:#74d1f6; text-transform:uppercase; font-size:20px;}

.notice-wd2 h3{color:#7e287f; text-transform:uppercase; margin:0px;}


.box-link p{ margin-left:50px; line-height:80px; font-size:16px; border-bottom:1px solid #d5d5d5; left:20px;}

.box-link a{color:#a0ccae; padding-bottom:20px;}

.box-link a:hover, .box-link a.active{color:#7e287f;}
.span1{width:8.333%; float:left;}
.span2{width:16.66%; float:left;}
.span3{width:25%; float:left;}
.span4{width:33.333%; float:left;}
.span5{width:45%;; float:left;}
.span6{width:50%; float:left;}
.span7{width:55%; float:left;}
.span8{width:66.66%; float:left;}
.span10{width:83.33%; float:left;}
.span12{width:100%;}

.col-5{width:18%; float:left; margin:0px 1%;}

.col-2{width:20%; float:left;}

.span20{width:20%; float:left;}

.div95{width:95%; margin-bottom:10px;}

.div90{width:90%; margin-bottom:10px;}

.div80{width:80%;}

.div50{width:50%; float:left;}

.mrgn-btm{margin-bottom:30px;}

.algn-cnt{text-align:center;}


.hdr-mrgn{margin-top:0px; z-index:-111!important;}




.header {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999;
	background: linear-gradient(to right, #ff2967 45%, #ffffff 45.1%, #ffffff 60%);
	box-shadow:0px 1px 3px rgba(0,0,0,0.0);
}


.header1 {
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999;
	background: rgba(0,0,0,1);
	box-shadow:0px 1px 3px rgba(0,0,0,0.1);
    margin-bottom: 35px;
}

.header .wrap{max-width: 1600px; width:100%;}

.header .span7 p{font-size: 15px; text-align: center;margin-top: 100px; color:#8c8c8c}
.header .span7 p:hover{color:#000;}
.head-top{padding:0px 0px 1px; color:#fff; font-size:14px; background:#fff;}
.head-top:after{clear:both; content: ''; display: block;}

.head-top .col-md-12{text-align:center;}

.head-top a{color:#fff; font-size: 0px;}

.head-top a:hover{color:#067cd4;}

.head-top:after{clear:both; content:''; display:block;}

.head-top span{margin-right: 25px;}

.head-top i{padding-right: 5px;}

.menu-bg{background:#005496;}

h1{font: 700 34px/40px 'Montserrat', sans-serif; text-align:left; color:#ff2967; position: relative; margin-bottom:10px;}

h1 strong{font-weight:700;}

h2{font: 300 66px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 24px;}

h2.inside{text-align:left;}

h2 strong, h3 strong{font-weight: 800;}

h3{font:500 26px/1.2em 'Montserrat', sans-serif; color:#000; margin-bottom:10px; margin-top:0px;}

h4{font:600 24px/1.4em 'Montserrat', sans-serif; color:#005496; margin-top:-5px; margin-bottom:15px;}

h5{font:300 18px/24px 'Montserrat', sans-serif; text-align:left; margin-bottom:0px; color:#067cd4;}

h6{font:300 18px/22px 'Montserrat', sans-serif; text-align:left; color:#575757;}




h2.inside:after{margin-left:0px;}

.cont-body{padding:20px 30px; width:85%; margin:0px auto; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}

.poll{margin-bottom:20px;}

.poll h2{font-size:24px;}

.poll p{margin-bottom: 8px;}





.nav {
    list-style: none;
     *zoom: 1;
     background:transparent;
	 margin:15px 0px 0px;
	padding: 0px;
    text-align: left;
}

.rt-mrgn{padding-right:0px!important;}

.nav:before,
.nav:after {
    display: none; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;

}
.nav a {
    padding:10px 15px 20px;
	font:700 14px/15px 'Montserrat', sans-serif;
	color: #fff;
	display:inline-block;
	background: none;
	letter-spacing: 0em;
	text-transform: uppercase;
	border-bottom:5px solid #ff2967;
}

.nav a:hover, .active a, .active a:hover {
    color:  #ffff00;
background: none;
	border-bottom:5px solid transparent;
}

.nav li {
	position:relative;
	
	}
.nav > li {
	display: inline-block;
	text-align:left;
}







.nav > li > a {
    display: block;
	min-width:auto;
	white-space: nowrap;
	position:relative;
	
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	width:auto;
	padding:8px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	background:#fff;
	
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    position: relative;
    z-index:100;
	padding: 10px 5px;
	width:250px;	
	background:#fff;
	border-bottom:1px solid #d5d5d5;
	color:#ff2967;
	font-size:14px;
}

.nav li li a:hover {
background:none;
color: #067cd4;	
font-weight:bold;
}

.nav li li li a {
    background:#f7f7f7;
    z-index:200;
    }


#navbar {
    transition: .5s all ease;
	margin-top:-1px;
}

.sticky1 {
  position: fixed;
  top: 0px;
  width: 100%;
  transition: .5s all ease;
  margin-top:1px;
}

.sticky1 + .clr15 {
  padding-top: 140px;
  
}

.sticky1 + .clr10 {
  padding-top: 100px;
  
}

.sticky1 .logo img {margin:5px 0px!important; transition: .5s all ease;}

.sticky1 .nav a {padding-bottom: 20px;}

.sticky1 .span7 p {margin-top:100px;}


.btn_sml, .nav li .btn_sml{
	color:#fff!important;
	text-align:center;
	text-decoration:none;
	transition: .6s;
	position:relative;
	border:0px solid #067cd4;
	padding:10px 25px;
	background:#ff2967;
	}
	
	
.btn_sml:hover{
	color:#fff!important;
	transition: .6s;
	background:#067cd4;
	background:0px solid #ff2967!important; 
	}
	
	
	.btn_book{
	color:#fff!important;
	text-align:center;
	text-decoration:none;
	transition: .6s;
	position:relative;
	border:0px solid #067cd4;
	padding:10px 25px;
	background:#000;
	}
	
	
.btn_book:hover{
	color:#fff!important;
	transition: .6s;
	background:#ff2967;
	background:0px solid #ff2967!important; 
	}
	
	
.btn_book-mid{
	background:transparent;
	color:#7e287f;
	text-align:center;
	font-size:16px;
	padding:8px 20px!important;
	text-decoration:none;
	border:1px solid #7e287f;
	}
	
.btn_book-mid:hover{
	background:#7e287f;
	text-decoration:none;
	color:#fff;
	border:1px solid #7e287f;
	}
	
	
.nav li .btn_sml{margin-top:-8px;}
	
.btn_eml{
	color:#ff2967;
	text-align:center;
	text-decoration:none;
	transition: .6s;
	position:relative;
	border:1px solid #ff2967;
	padding:8px 20px;
	background:transparent;
	font-size:17px;
	left:10px;
	top:30px;
	}
	
.btn_eml:hover, .btn_eml.active, .btn_eml:hover.active{
	background:#ff2967;
	text-decoration:none;
	color:#fff;
	border:1px solid #ff2967!important;
	}
	
	

.footer{font-size:15px; padding:30px 0px 30px; margin-top:-8px;}

.footer:after{clear: both; content: ''; display: block;}

.footer p, .footer p a, .footer li, .footer h3{color:#000; font-size:16px; font-weight: 600;}

.footer h3{color:#000; font-size: 24px;}

.footer h2{color:#000; font-size: 60px;}

.footer a{color:#000;}

.foot-menu p{margin-bottom: 8px;}
.foot-menu p a{text-decoration: underline;}

.footer .btn_sml:hover{background: #333;}

.footer li{margin-left:15px;}


.footer .scl-btn{width: 24px; height:24px; background:#000; line-height: 24px; text-align: center; border-radius: 50%; color:#fff;  display: inline-block;}

.footer .scl-btn svg{width: 17px; height:17px; line-height: 17px; text-align: center; border-radius: 50%; color:#fff;}

.footer_1{padding:20px 0px;
	z-index:-1;
    background:#ff2967;
    color:#fff;
}

.footer_1 a{color:#fff;}

.footer_1 a:hover{color:#fff;}

.footer_1 h3{font-size: 20px;}

.footer_1 p{font-weight: 500; font-size: 16px; line-height: 1.1em;}


ul#list{ list-style:none;}
ul#list li{ background:url(../images/ar1.png) no-repeat 0 7px; padding-left:15px; line-height:20px; color:#14b1dc;}

.contct{margin:15px auto; width:100%;}

textarea{margin-bottom:20px; border:none; font:normal 13px/17px Arial, Helvetica, sans-serif; overflow:auto;}

.logo{padding:0px 0px; font-size: 11px; font-weight: 500; margin-top: 0px;}

.logo img{max-height: 80px; margin: 5px 0px 5px; display: block; transition: .5s all ease;}
.text-center {
    text-align: center;
}



input,input[type="file"] {
    line-height: normal;
    width: 100%;
    height: 36px;
	border:0px;
    border-bottom: 1px solid #d5d5d5;
	background:transparent;
	margin-bottom:30px;
	font: 400 20px/1.6em 'Montserrat', arial, sans-serif;
}

select{height:46px; padding-left:5px; line-height: normal; width: 100%; border: 0px; border-bottom: 1px solid #d5d5d5; background:#fff; color:#575757;}

input[type="checkbox"], input[type="radio"]{width:auto; height:auto;}

input[value], input[type="file"]{text-indent:5px;}

textarea{
    width: 100%;
    height: 93px;
	border:0px;
    border-bottom: 1px solid #d5d5d5;
	background:transparent;
	padding-top:5px;
	text-indent:5px;
	line-height: 2.68;
background: url(../images/textarea-pattern-light.png) repeat !important;
	font: 400 20px/1.6em 'Montserrat', arial, sans-serif;
}

.body-list li{padding-left:15px; list-style: none; background:url(../images/marker1.png) 0 6px no-repeat; margin-bottom:13px; }

.footer_1 .body-list li{margin-bottom:6px;}

.mrgn-menu{margin-top:-52px;}


.copyr .col-md-12{padding-top:30px; border-top:1px solid #d5d5d5;}

.copyr li {margin-bottom:5px; margin-left:15px;}

.copyr li a{color:#575757;}

.copyr h4{color:#434343; font-size:18px; font-weight:600; text-transform:uppercase; margin-bottom:10px;}

.copyr input, .copyr textarea{background:#5d6371!important; color:#fff; border-bottom:0px;}

.copyr textarea{height:100px!important; margin-bottom:10px;}

.ful-pd{padding-top:20px; padding-right:0px; padding-left:50px; float:left; width:625px;}

.mid-menu{list-style:none; text-align:center; margin:10px 0px;}

.mid-menu li{display: inline-block; text-align:center; padding:8px 0px;}

.mid-menu li a{padding:8px 20px; color:#7e287f; font:500 18px/24px 'Raleway', sans-serif; text-transform:uppercase;}

.mid-menu li a:hover{text-decoration:underline;}

.bann-bot{background:rgba(255,255,255,0.8); padding: 15px 0px; margin-top:-120px;}

.bann-bot1{font: 100 50px/50px 'Raleway', sans-serif; text-align: center;}

.bann-bot2{font:500 25px/25px 'Raleway', sans-serif; text-align:center;}

.box1-bg{background:#7e287f; min-height:510px;}

.box2-bg{background:#229fef; min-height:510px;}

.box3-bg{background:#40b2fb; min-height:510px;}

.box1-pd{padding:80px 80px 50px;}

.box2-pd{padding:65px 40px 50px;}

.box3-pd{padding:65px 40px 50px;}

.slid-bg{background:transparent;margin-bottom:20px;}

.slid-bg:after{clear:both; content:''; display:block;}

.slid-1{
	background: #7e287f;
	background-size: cover;
	position: relative;
	overflow:hidden;
	
}

.slid-2{background:rgba(228,160,36,0.9); height:510px; position:relative; overflow:hidden;}


.var-txt{text-align:left; color:#fff; padding:30px 10%; position:absolute;}
	
	
.var-txt h2{color:#fff; margin-bottom:30px; text-align:center;}

.var-txt h3, .var-txt h5{color:#fff;}
	
.var-txt p{color:#fff; margin-bottom:15px; font-size:20px; text-align:justify;}



.slid-1a{background:url(../images/banner_4a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}
.slid-2a{background:url(../images/banner_1a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}

.bg-set{background-color:rgba(0,0,0,0); height:700px;  transition: .6s;}

.slid-1a:hover .bg-set, .slid-2a:hover .bg-set{background-color:rgba(0,0,0,0.3);  transition: .6s;}

.colum-2{column-count:2;}


.prod-hm .prod-brd{margin-bottom:5px;}

.prod .col-md-6 .prod-brd{height:548px;}


.prod{margin-bottom:0px; width:100%; background:#000;}

.prod > span{padding:0px; display:block; position:relative;}

.prod-img{background-repeat:no-repeat; background-position:center center; margin-bottom:0px; transition: all 0.5s ease; height:250px; width:100%; background-size:100% auto; opacity: 0.8;}

.prod-in{margin-bottom:40px; width:100%; border:1px solid #d5d5d5;}

.prod-img-in{background-repeat:no-repeat; background-position:center center; margin-bottom:0px; transition: all 0.5s ease; background-size:cover; display:block;}

.prod h5{font:600 24px/24px 'Montserrat', sans-serif; color:#fff; text-align:center; margin-bottom:7px; position: absolute; top:45%; display: block; width: 100%;}

.prod-brd p{font:700 15px/18px 'Heebo', sans-serif; color: #f8a285; text-align:center;}

.prod span p.btn{text-align:left; position:absolute; top:20px; left:10px}

.prod span .btn_book{ opacity:0; transition: all 0.5s ease;}

.prod p i{color:#8e968a;}

.prod p i.selected{color:#EBC500;}

.prod a:hover .prod-img, .prod a:hover .prod-img-in{background-size:auto 115% ; transition: all 0.5s ease;}

.prod span:hover .prod-img{background-size:108% auto; transition: all 0.5s ease; opacity: 0.5;}

.prod span:hover .btn_book{opacity:1; transition: all 0.5s ease;}

div.tile-img {margin-bottom:20px; padding:0px; position:relative;}

.tile-img{width:calc(100% - 12px); background-size:100%; background-repeat:no-repeat; background-position:center bottom; border:6px solid #fff;  margin-bottom:25px; transition: all 0.5s ease; background-size:cover;}

p span.tile-name{font:500 18px/22px 'Montserrat', sans-serif; color: #7e287f; text-align:center; width:100%; padding:0px ; position:absolute; bottom:-30px;}

.hm-tile-bg{background:#7e287f; height:269px; border:6px solid #fff;}


.hm-3blk{margin-bottom: 60px; padding: 0px 0px; position: relative; background: url('../images/about-us.jpg') center center no-repeat; background-size:cover; padding: 60px 0px; margin-top: 25px}
.hm-3blk.bg-2{background: url('../images/about-us-1.jpg') center center no-repeat; background-size:cover;}
.hm-3blk:after, .hm-3blk .span3:after{clear: both; content: ''; display: block;}
p.sub-1{font: 600 24px/1.3em 'Montserrat', sans-serif!important; letter-spacing: 7.2px; text-align: left; text-transform: uppercase; color:#5f5f5f; padding-bottom: 24px;}
.hm-3blk h2{font: 300 72px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 24px;}
.hm-3blk h2 strong{font-weight: 800;}
.hm-3blk p.dtd{font: 300 24px/1.5em 'Montserrat', sans-serif; text-align: center; color:#000;}
.hm-3blk p{font: 300 24px/1.3em 'Roboto', sans-serif; text-align: left; color:#4f4f4f; padding-bottom: 24px; max-width:600px; }
.hm-3blk p strong{font-weight: 600;}


.abt-blk{margin-bottom: 0px; padding: 0px 0px; position: relative; background: url('../images/about-us_bg.jpg') center center no-repeat; background-size:cover; padding: 60px 0px; margin-top: 0px}
.abt-blk:after, .hm-3blk .span3:after{clear: both; content: ''; display: block;}
.abt-blk h1, .abt-blk h2{font: 300 72px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 24px;}
.abt-blk h1 strong, .abt-blk h2 strong{font-weight: 800;}
.abt-blk p.dtd{font: 300 24px/1.5em 'Montserrat', sans-serif; text-align: center; color:#000;}
.abt-blk p{font: 300 24px/1.3em 'Roboto', sans-serif; text-align: left; color:#4f4f4f; padding-bottom: 24px; max-width:600px; }
.abt-blk p strong{font-weight: 600;}


.header .scl-btn i, .header .scl-btn svg{font-size: 15px; text-align: center; color:#8c8c8c; font-weight: 400; padding: 0px 8px;}
.header .scl-btn i, .header .scl-btn svg:hover{color:#000;}
.hm-events{margin-bottom: 60px;}
.hm-events:after{clear: both; content: ''; display: block;}

	.hm-events h1, .hm-events h2{font: 300 72px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 24px; text-align: center;}
.hm-events h1 strong, .hm-events h2 strong{font-weight: 800;}
.hm-events .col-md-4 img{outline: 40px solid #f6f6f6; margin-bottom: 30px;}
.hm-events p{text-align: center;}
.event-dtl{border-top:1px solid #ff2967; border-bottom: 1px solid #ff2967; padding:40px 0px; margin-top: -1px;}
.event-dtl:after{clear:both; content:''; display: block;}
.event-dtl .span10 p.dtd{font: 300 18px/1.3em 'Montserrat', sans-serif; text-align:left; color:#000; }
.event-dtl .span10 p{font: 400 18px/1.3em 'Montserrat', sans-serif; text-align:left; color:#000; }
.event-dtl .span2 {margin-top: 10px;}
.btn_blk{
	color:#000!important;
	text-align:left;
	text-decoration:none;
	transition: .6s;
	position:relative;
	border:0px solid #067cd4;
	padding:0px;
	background:transparent;
	font-size:20px;
	font-weight: 400;
	}
.btn_blk:hover{
	color:#ff2967!important;
	transition: .6s;
	text-decoration: underline;
	}

.hm-mid-red{background: url('../images/bg_.jpg') right top no-repeat #ff2967; background-size: cover; padding: 150px 0px; margin-bottom: 0px;}
.hm-mid-red:after{clear:both; content:''; display: block;}
.hm-mid-red .col-md-4{padding: 80px 40px 80px 0px;}
.hm-mid-red h2{font: 300 115px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 0px; text-align: center;}
.hm-mid-red h2 strong{font-weight: 800;}
.hm-mid-red h3{font: 300 48px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 32px; text-align: center;}
.hm-mid-red p{font: 600 22px/1.3em 'Montserrat', sans-serif; text-align: center; color:#fff; }

.supp-p{font: 600 20px/1.3em 'Montserrat', sans-serif; text-align: center; color:#000; margin-bottom:30px;}

.hm-mid-blk{background: #e7f9f5; padding: 50px 0px 40px;}
.hm-mid-blk:after{clear: both; content: ''; display: block;}
.hm-mid-blk h2{font: 300 72px/1.1em 'Montserrat', sans-serif; text-align: left; color:#000; padding-bottom: 24px; text-align: center;}
.hm-mid-blk h2 strong{font-weight: 800;}
.hm-mid-blk .col-md-3 div{border-right:1px solid #d5d5d5; text-align: center; margin-bottom: 30px; height: 90px; padding: 40px 0px; display: flex; align-items: center; }
.hm-mid-blk .col-md-3:last-child div, .hm-mid-blk .col-md-3:nth-child(4) div{border:0px;}
.hm-mid-blk .col-md-3 div img{margin-left:auto; margin-right: auto; opacity: 0.6; max-width: 230px; cursor: pointer;}
.hm-mid-blk .col-md-3 div img:hover{opacity: 1;}

.chap-hd{background:#ff2967; padding:40px 0px;}
.chap-hd:after{clear:both; content:''; display: block;}
.chap-hd h2{font: 700 70px/1.3em 'Montserrat', sans-serif; text-align: center; color:#fff;}

.abt-main-txt{background:transparent; padding:40px 0px;}
.abt-main-txt:after{clear:both; content:''; display: block;}
.abt-main-txt h3{font:  600 20px/1.3em 'Montserrat', sans-serif; text-align: center; color:#000; padding:0px 60px;}

.vis-mis img{display:block;}
.vis-mis .span6 .col-md-6{margin-left:auto!important; margin-right:auto!important; float:none;}
.vis-mis h3{font:  700 34px/1.3em 'Montserrat', sans-serif; text-align: center; color:#000; margin-top: 100px; margin-bottom: 30px;}
.vis-mis p{font:  600 20px/1.3em 'Montserrat', sans-serif; text-align: center; color:#000;}

.history{padding: 50px 0px;}
.history:after{clear:both; content:''; display: block;}

.hm-ideo{margin-bottom: 60px; padding: 0px 0px; position: relative; background: #f36e6e; padding: 40px 0px;}
.hm-ideo:after{clear:both; content:''; display: block;}
.hm-ideo h2{font-size: 36px;}
.hm-ideo p{font-size:18px; padding-bottom:20px;}

.img-abt img{padding-bottom:15px;}

.wht-bg{background:#fff; padding:40px; margin:0px 140px;}
.wht-bg:after{clear:both; content:''; display: block;}

.steps h2{font:  600 40px/1.3em 'Montserrat', sans-serif; color:#000; text-decoration: underline; text-align: center;}
.steps p, .steps li{font:  600 18px/1.3em 'Montserrat', sans-serif; color:#000;}

.rd-box{background:#f36e6e; margin-bottom: 30px;}
.rd-box:after{clear:both; content:''; display: block;}
.rd-box img{display:block; left:-15px;}
.rd-box .prof-txt{padding:50px 20px 10px 20px;}
.rd-box .prof-txt h4{font: 400 15px/1.5em 'Montserrat', sans-serif; color:#000; margin-bottom: 15px;}
.rd-box .prof-txt h5{font: 700 20px/1.3em 'Montserrat', sans-serif; color:#000; text-decoration: underline;  margin-bottom: 15px;}
.rd-box .prof-txt p{font: 600 16px/1.3em 'Montserrat', sans-serif; color:#000; margin-bottom: 15px;}

.abt-btm1{background:#eae0da; padding: 50px 0px 20px;}
.abt-btm1:after{clear:both; content:''; display: block;}
.abt-btm1 h4{font-size:16px; font-weight:bold; color:#000;}
.abt-btm1 p{padding-bottom:30px; font-size:16px;}

.cont-trig{margin-bottom: 50px;}
.cont-trig:after{clear:both; content:''; display: block;}
.cont-trig .span4{border:1px solid #000; border-collapse: collapse; margin-left: -1px; margin-right: 0px; padding:100px 0px; border-left:0px;}
.cont-trig h3, .cont-trig p{text-align:center; color:#000;}
.cont-trig h3{font-weight:700; font-size:20px;}
.cont-trig p{font-size:16px;}
.cont-trig .scl-btn{width: 24px; height:24px; background:#000; line-height: 24px; text-align: center; border-radius: 50%; color:#fff; display: inline-block;}

.cont-trig .scl-btn svg{width: 17px; height:17px; line-height: 17px; text-align: center; border-radius: 50%; color:#fff;}

.foot-cont{width:100%; max-width: 600px; padding-right:60px; padding-top: 50px; float: right;}
em{font-style:italic}
.head-top .clr{height:1px}
.header .wrap{position:relative}
.header .span7 p a.bdasp-tel{color:inherit}
.bdasp-icon{display:inline-block;height:1em;width:auto;fill:currentColor;vertical-align:-.125em;overflow:visible}
.header .span7 .bdasp-phone-icon{margin-left:80px}
.header .scl-btn a{font-size:17px;font-weight:700}
.header .scl-btn svg{height:15px}
.logo .custom-logo-link{display:block}
.nav > li.menu-item-has-children > a, .nav > li.page_item_has_children > a{padding-right:30px}
.nav > li.menu-item-has-children > a::after, .nav > li.page_item_has_children > a::after{content:'';position:absolute;right:12px;top:17px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.nav li li.menu-item-has-children > a::after, .nav li li.page_item_has_children > a::after{content:'';position:absolute;right:8px;top:50%;margin-top:-4px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.nav > li:hover > ul, .nav > li:focus-within > ul{left:0}
.nav li li:hover > ul, .nav li li:focus-within > ul{left:100%;top:0}
.nav li ul{margin:0;list-style:none}
.admin-bar .sticky1{top:32px}
.bdasp-mobile-menu{display:none}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#fff;clip:auto;clip-path:none;color:#000;display:block;font-size:14px;height:auto;left:5px;padding:12px 20px;top:5px;width:auto;z-index:100000}
.hm-events p.sub-1{text-align:center}
.hm-events .col-md-12.bdasp-shortcode{margin-bottom:30px}
.hm-mid-blk .bdasp-shortcode{margin-bottom:30px}
.abt-blk h1, .hm-events h1{margin-bottom:0}
.hm-events .bdasp-lead{margin-top:30px}
.bdasp-map{border:0;height:650px;width:100%;display:block}
.bdasp-map--tall{height:800px}
.bdasp-reach--solo .span5{width:100%;float:none}
.bdasp-reach--solo .foot-cont{float:none;margin:0 auto;max-width:900px;padding:50px 15px 0}
.foot-cont input[type="submit"], .foot-cont button[type="submit"]{width:auto;height:auto;margin:0;padding:10px 25px;border:0;background:#ff2967;color:#fff;font:inherit;cursor:pointer;transition:.6s;text-indent:0}
.foot-cont input[type="submit"]:hover, .foot-cont button[type="submit"]:hover{background:#067cd4}
.foot-cont .wpcf7-form-control-wrap, .foot-cont .wpforms-container{display:block}
.abt-blk .alignleft, .alignleft{float:left;margin:0 1.5em 1em 0}
.abt-blk .alignright, .alignright{float:right;margin:0 0 1em 1.5em}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%}
.wp-caption-text{font-size:14px;line-height:1.4em}
.abt-blk ul, .abt-blk ol{font:300 24px/1.3em 'Roboto', sans-serif;color:#4f4f4f;padding:0 0 24px 30px;max-width:600px}
.abt-blk h2, .abt-blk h3{max-width:600px}
.abt-blk .bdasp-post{padding-bottom:30px}
.abt-blk .bdasp-post h3 a{color:#000}
.abt-blk .bdasp-post h3 a:hover{color:#ff2967}
.abt-blk .bdasp-meta{font:400 15px/1.4em 'Montserrat', sans-serif;color:#5f5f5f;padding-bottom:12px}
.abt-blk .nav-links{font:600 16px/1.4em 'Montserrat', sans-serif;padding-bottom:24px}
.abt-blk .nav-links a, .abt-blk .nav-links span{margin-right:12px;color:#ff2967}
.abt-blk .nav-links .current{color:#000}
.abt-blk .btn_book{display:inline-block;font-size:16px}
@media screen and (max-width:782px){.admin-bar .sticky1{top:46px}}
@media screen and (max-width:980px){.header .nav{display:none}.bdasp-mobile-menu{display:block;position:absolute;top:10px;right:15px;z-index:10}}
@media screen and (max-width:680px){.bdasp-map, .bdasp-map--tall{height:400px}.abt-blk ul, .abt-blk ol{font-size:20px}}
.footer_1 .bdasp-credit{text-align:right}
.hm-mid-blk .bdasp-shortcode{margin-top:40px}
@media screen and (min-width:681px){.foot-cont{max-width:min(600px,calc(100% - 60px))}}
