body{font-family:"Helvetica", Arial, sans-serif; color:#333; right:0px; width:100%; position:relative; height:100%; overflow:auto;}





h1,h2,h3,h4{font-weight:bold; font-family:"PT Serif", serif; }





a,h1,p,h2{color:inherit;}



p{font-size:14px; line-height: 1.5;}



.study h2{ font-size: 20px; line-height: 24px;  }

.btn{color:inherit;}



.btn-outline.btn-white{border:1px solid #fff; color:#fff;}



.bar{width:60px; background-color:#fff; height:1px; margin:20px auto 25px auto;}



.panel{color:#333;}



a:hover{color:#A65E80;}



.btn-primary{background-color:#ad865d; color:#fff; border:0 none;}



.grey_bg{background-color:#f6f6f6;}



.btn-link{color:#A65E80;}



.btn-primary.invert{background-color:transparent; border:1px solid #ad865d; color:#ad865d;}

.btn-primary.invert:hover{background-color:#ad865d; color:#fff;}



.btn-default.invert{border:2px solid #fff; background-color:transparent; font-weight:bold;}

.btn-default.invert:hover{background-color:#fff;}



header{background-color:#fff; height:60px; line-height:60px; overflow:hidden;}

header .logo{float:left;}

header .header_navs{float:right;}

header .header_navs .side,.menu_open{display:table-cell; vertical-align:middle; height:60px; border-left:1px solid #eef0ef; padding-left: 10px; }

header .header_navs .side a{display:block; padding:0 15px; color:#808080;  line-height:1.5;}

header .header_navs .side a b{display:block; font-size:19px; font-family: 'PT Serif', serif;}

header .header_navs .side a span{color:#808080;}



.banner-section{ position:relative; padding:10px 0; margin-bottom: 5px;}

.banner-section.coverd{background-size:cover; color:#fff; min-height: 200px;}

.banner-section.coverd:before{background-color:rgba(0,0,0,.5); position:absolute; width:100%; height:100%; content:''; top:0px; left:0px;}

.banner-section .container{position:relative; z-index:1;}

.banner-section.coverd2:before{background-color:rgba(0,0,0,.7); position:absolute; width:100%; height:100%; content:''; top:0px; left:0px;}



.link-btn a{margin:7px 8px;}

.link-btn a:hover{background-color:#BC829A; color:#fff; border-color:#BC829A;}



img{max-width:100%;}

.side_article .row{margin-top:180px;}



.banner_row img{width:100%;}



.banner-section.half_side{background-size:50% 100%; background-repeat:no-repeat; background-position:top right; color:#333;}

.banner-section.half_side:before{display:none;}



.banner-section.plan{color:#333;}

.banner-section.plan:before{display:none;}



footer{background-color:#282c35; color:#999; padding-top:30px;}

footer h3{font-size:15px; font-weight:bold;}

footer ul{padding:0px; list-style:none; margin-bottom:40px;}

footer ul li a{display:block; margin-bottom:5px;}

footer .bottom_Bar{background-color:#1c1f24; padding:20px 0; margin-top:30px;}



.event_data{padding:0 15px; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7; border-bottom:2px solid #f7f7f7; padding-bottom:15px; min-height: 130px;}

.event_data aside{width:60px; height:70px; background-color:#012853; color:#fff; line-height:1; display:table-cell; vertical-align:middle; }

.event_data aside .mon{display:block;}

.event_data h4{font-size:17px; line-height:21px;}



.event_data aside b{display:block; font-size:40px;}

.event_data article{display:table-cell; padding:0 15px; vertical-align:middle; text-align:left;}

.slides{margin-top:30px;}



.row .col-md-6:nth-child(2n-1) .event_data aside,.owl-item:nth-child(even) .event_data aside{background-color:#eb653f;}



.logo-slider .owl-item .item{    height: 60px;

    display: table-cell;

    vertical-align: middle;}



.testimonial-box .img_side{text-align:center; float:right; margin-left:20px;}

.testimonial-box .img_side figure{width:215px; height:243px;  margin:0 auto; overflow:hidden; position:relative;}

.testimonial-box .img_side figure:after,.testimonial-box .img_side figure:before{width: 0;

    height: 0;

    border-style: solid;

/*    border-width: 270px 50px 0 0;*/

    border-color: #FEE3CE transparent transparent transparent; position:absolute;

    left:0px; top:0px; content:'';

  }

.testimonial-box .img_side figure:after{

/*    border-width: 0 0 270px 50px;*/

    border-color: transparent transparent #FEE3CE transparent; top:0px; right:0px; left:auto;}

.testimonial-box .img_side figure img{width:100%; }

.testimonial-box .img_side h3{margin-top:8px; margin-bottom:0px;}

.testimonial-box article{padding-right:20px; font-size:15px; display:table-cell; height:150px; line-height: 25px; vertical-align:middle; padding:30px 0;}

.testimonial-box article .text-right h3{font-size:19px; font-weight:900; margin-bottom:0px;}

.testimonial-box article .text-right{font-size:14px;}



.banner-section.coverd.train_bg:before{background-color:rgba(241,142,117,.5);}



.testimonial-row{background-color:#FEE3CE; }



.testimonial-box{position:relative; z-index:1;}

.testimonial-box:before{background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMTIzLjk2MSAxMjMuOTYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjMuOTYxIDEyMy45NjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNNDkuOCwyOS4wMzJjMy4xLTEuMyw0LjQtNSwzLThsLTQuOS0xMC4zYy0xLjQtMi44OTktNC44LTQuMi03LjgtMi44OTljLTguNSwzLjYtMTUuOCw4LjMtMjEuNiwxNCAgIEMxMS40LDI4LjUzMiw2LjYsMzYuMjMyLDQsNDQuNzMyYy0yLjYsOC42MDEtNCwyMC4zLTQsMzUuMnYzMC43YzAsMy4zLDIuNyw2LDYsNmgzOS4zYzMuMywwLDYtMi43LDYtNnYtMzkuM2MwLTMuMzAxLTIuNy02LTYtNiAgIEgyNi41YzAuMi0xMC4xMDEsMi42LTE4LjIsNy0yNC4zMDFDMzcuMSwzNi4xMzMsNDIuNSwzMi4xMzMsNDkuOCwyOS4wMzJ6IiBmaWxsPSIjZGNjOWI2Ii8+Cgk8cGF0aCBkPSJNMTIwLjQsMjkuMDMyYzMuMS0xLjMsNC4zOTktNSwzLThsLTQuOS0xMC4xOTljLTEuNC0yLjktNC44LTQuMi03LjgtMi45Yy04LjQsMy42LTE1LjYwMSw4LjMtMjEuNSwxMy45ICAgYy03LjEwMSw2LjgtMTIsMTQuNS0xNC42MDEsMjNjLTIuNiw4LjM5OS0zLjg5OSwyMC4xLTMuODk5LDM1LjF2MzAuN2MwLDMuMywyLjcsNiw2LDZIMTE2YzMuMywwLDYtMi43LDYtNnYtMzkuMyAgIGMwLTMuMzAxLTIuNy02LTYtNkg5Ny4xYzAuMi0xMC4xMDEsMi42MDEtMTguMiw3LTI0LjMwMUMxMDcuNywzNi4xMzMsMTEzLjEsMzIuMTMzLDEyMC40LDI5LjAzMnoiIGZpbGw9IiNkY2M5YjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K); width:100px; height:100px; content:''; position:absolute; background-size:cover; z-index:-1; top:13px; left:-70px;}



.half-colors{background-color:#779d81; position:relative; color:#fff;}

.half-colors:before{position:absolute; width:50%; height:100%; content:''; background-color:#75666D; top:0px; right:0px;}



.half-colors2 .row .col-sm-6:nth-child(1){color:#333;}

.half-colors2{background-color:#D7D6D2;}

.half-colors2:before{background-color:#8EA5AD;}





.top-slider{position:relative;}

.top-slider .caption{position:absolute; bottom:40px; left:40px; background-color:rgba(0,0,0,.5); padding:0px 20px 40px 20px; color:#fff;}



.storiesList .panel{border:0 none; box-shadow:none; overflow:hidden;}

.storiesList .panel figure{padding-left:0px; overflow:hidden; min-height:230px; background-size:cover; background-position:center center;}

.storiesList .panel figure img{height:230px;}

.storiesList .panel h4{min-height:50px;}

.storiesList .panel p{min-height:97px;}



.top-slider .owl-dots{position:absolute; bottom:50px; left:60px;}

.top-slider .owl-dots .owl-dot{border-color:#fff; margin-top:0px;}

.top-slider .owl-dots .owl-dot.active{background-color:#fff;}



.owl-dots .owl-dot{width:12px; height:12px; border:1px solid #AD865d; border-radius:100%; display:inline-block; margin-right:5px; margin-top:20px;}

.owl-dots .owl-dot.active{background-color:#AD865d;}



.owl-nav{position:absolute; left:0px; top:50%; margin-top:-20px; width:100%;}

.owl-nav .owl-next,.owl-nav .owl-prev{width:40px; height:40px; background-position: center; background-size:cover; background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4IiB2aWV3Qm94PSIwIDAgNDUxLjg0NyA0NTEuODQ3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTEuODQ3IDQ1MS44NDc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNOTcuMTQxLDIyNS45MmMwLTguMDk1LDMuMDkxLTE2LjE5Miw5LjI1OS0yMi4zNjZMMzAwLjY4OSw5LjI3YzEyLjM1OS0xMi4zNTksMzIuMzk3LTEyLjM1OSw0NC43NTEsMCAgIGMxMi4zNTQsMTIuMzU0LDEyLjM1NCwzMi4zODgsMCw0NC43NDhMMTczLjUyNSwyMjUuOTJsMTcxLjkwMywxNzEuOTA5YzEyLjM1NCwxMi4zNTQsMTIuMzU0LDMyLjM5MSwwLDQ0Ljc0NCAgIGMtMTIuMzU0LDEyLjM2NS0zMi4zODYsMTIuMzY1LTQ0Ljc0NSwwbC0xOTQuMjktMTk0LjI4MUMxMDAuMjI2LDI0Mi4xMTUsOTcuMTQxLDIzNC4wMTgsOTcuMTQxLDIyNS45MnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K); text-indent:100px; overflow:hidden; float:left; margin-left:30px; margin-right:30px;}

.owl-nav .owl-next{ float:right;

    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4IiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTEuODQ2IDQ1MS44NDc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMzQ1LjQ0MSwyNDguMjkyTDE1MS4xNTQsNDQyLjU3M2MtMTIuMzU5LDEyLjM2NS0zMi4zOTcsMTIuMzY1LTQ0Ljc1LDBjLTEyLjM1NC0xMi4zNTQtMTIuMzU0LTMyLjM5MSwwLTQ0Ljc0NCAgIEwyNzguMzE4LDIyNS45MkwxMDYuNDA5LDU0LjAxN2MtMTIuMzU0LTEyLjM1OS0xMi4zNTQtMzIuMzk0LDAtNDQuNzQ4YzEyLjM1NC0xMi4zNTksMzIuMzkxLTEyLjM1OSw0NC43NSwwbDE5NC4yODcsMTk0LjI4NCAgIGM2LjE3Nyw2LjE4LDkuMjYyLDE0LjI3MSw5LjI2MiwyMi4zNjZDMzU0LjcwOCwyMzQuMDE4LDM1MS42MTcsMjQyLjExNSwzNDUuNDQxLDI0OC4yOTJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)

}



.downbtn i{color:#41b4a0;}

.downbtn{color:#AD865D;}




.table-box{display: table; width:100%;}

.table-box .table-cell{display: table-cell; width:50%; height:180px; background-size:cover; vertical-align:middle; }

.table-box .table-cell h3{font-size: 21px;  }



.event_box{display:table; background-color:#F8F3F7; width:100%; border-radius:0px 10px 10px 0px; margin:20px 0;}

.event_box .count{background-color:#ABA9AA; display:table-cell; width:60px; height:60px; font-weight:bold; vertical-align:middle; text-align:center; font-size:32px; border-radius:10px 0px 0px 10px; color:#fff;}

.event_box aside{display:table-cell; padding:0px 15px 0px 15px;}

.event_box aside h4{font-weight:bold; font-size:19px; margin-bottom:2px;}



.overlap-panel{margin-top:-50px; position:relative; z-index:100;}



.other-box{margin-bottom:50px; min-height: 488px;}



.other-box figure{width:180px; height:240px; border:5px solid #ddd; margin:0 auto 15px auto; border-radius:5px; background-size:cover; overflow:hidden;}



.other-boxes .other-box figure{width:100%; border:0px; border-radius:0px;}



.other-boxes .other-box{text-align:left; border-radius:4px; overflow:hidden; }



.other-boxes .other-box,.panel.panel-default{box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5; border:0 none; }



.other-boxes .other-box article{padding:0px 15px 15px 15px;}

.other-boxes .other-box article p{ text-align: left;}

.other-boxes .other-box h4{font-weight:bold;}



.title_panel{background-color:#9F5379; color:#fff; font-weight:bold; font-size:25px; display:inline-block; padding:0 10px; margin-top:12px;}

.title_panel .btn{background-color:#573043;}



hgroup h3{font-size:17px; color:#edaf4c; margin-top:2px; font-weight:bold; text-transform:uppercase;}



.news_list{height:440px; overflow:auto;}



ul.nav_list{list-style:none; padding:0px; margin:0px;  font-family: 'PT Serif', serif;}

ul.nav_list li{border-bottom:1px dashed #999;}

ul.nav_list li a{display:block; padding:10px 15px; background-color:#f7f7f7; transition: padding .5s;}

ul.nav_list li a:hover{ padding-left: 50px;}

ul.nav_list > li > a{text-transform:normal;}

ul.nav_list > li.active > a,ul.nav_list li a:hover{background-color:#505050; color:#fff; text-decoration: none;}

ul.nav_list li ul{list-style:none; padding:0px; border-top:1px dashed #999; display:none;}

ul.nav_list li ul li a{padding-left:30px; font-size:15px; transition: padding .5s;}

ul.nav_list li ul li a:hover{ padding-left: 50px;}

ul.nav_list li ul li ul li a{padding-left:50px;transition: padding .5s;}

ul.nav_list li ul li ul li a:hover{padding-left: 70px;}

ul.nav_list ul ul ul li a{ padding-left:69px !important;}





ul.nav_list > li:first-child > ul {

    display: block;

}



.list-box h4{ font-weight:bold; margin-top:0px; margin-bottom:4px;}

.list-box p{ font-size:14px; }

.list-box figure{ height: 250px; overflow: hidden;}

/*.list-box img{height:250px; width:100%;}*/

.list-box{font-size:13px;}

.list-box .fa{color:#999; border:1px solid #ddd; width:30px; height:30px; line-height:28px; text-align:center; vertical-align:middle; border-radius:100%; margin-right:5px; font-size:11px;}



table{width:100%; margin:20px 0px 40px 0px;}

table tr td,table tr th{padding:10px;}

table tr th{font-weight:bold; color:#333; border-bottom:3px solid #ddd;}

table tbody tr:nth-child(even) td{background-color:#f7f7f7;}



p{text-align:justify;}

.text-center p{text-align:center;}





.search-panel i.fa{font-size:60px; margin-bottom:15px; color:#F1A527;}



.panel-body > h3{margin-top: 0px;}



.miniProfileBoxes{margin-top:20px;}

.miniProfileBox{display:inline-block; position:relative; text-align:left; border-radius:6px; overflow:hidden; margin:2px 5px;}

.miniProfileBox figure{width:190px; height:190px; background-color:#ddd; overflow:hidden; background-size:cover;  filter: grayscale(0); -webkit-filter: grayscale(100%);

    filter: grayscale(100%); background-position: center;}

.miniProfileBox figure:hover{-webkit-filter: grayscale(0);

    filter: grayscale(0);}

.miniProfileBox h4{font-weight:bold; margin-bottom:3px; font-size:16px;}

.miniProfileBox p{margin-bottom:0px;}

.miniProfileBox article{position:absolute; bottom:0px; left:0px; padding:15px; width:100%;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );



    color:#fff;}

.btn-down{position:absolute; z-index:1; width:120px; left:50%; margin-left:-60px; bottom:0px;}





body,nav{-webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;}





nav.menu-box{}



.image-gallery figure{height:210px; overflow:hidden; margin-bottom:10px; overflow:hidden; position:relative;}

.image-gallery a:before{position: absolute; width:100%; height:100%; background-color:#000; display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content:"\f002"; color:#fff; text-align:center; line-height:210px; font-size:36px; opacity:.4; display:none;}

.image-gallery figure:hover a:before{display:block;}

.image-gallery h4{margin-bottom:25px;}



nav.menu-box{position:fixed; height:100%; top:0px; right:-330px; width:280px; z-index:999; background-color:#fff;}



body.menuopen{overflow:hidden; position:fixed; right:280px; }





.menuopen nav.menu-box{right:0px;}

.menuopen nav.menu-box:after{display:block;}

.menuopen nav.menu-box .menuclose{display:block;}

nav.menu-box > ul{position:absolute; z-index:100; width:100%; height:100%; background-color:#f7f7f7; overflow:auto;}

.navClose{position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,.5); width:100%; height:100%; z-index:10;}

nav.menu-box .menuclose{color: #fff; display:none;

    position: absolute;

    top: 0px;

    left: -42px;

    font-size: 30px;}

nav.menu-box .menuclose a{color:#fff;}

nav.menu-box .menuclose a:hover{color:#DF2F2B;}





ul.nav_list  li.dropdown > a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content:"\f105"; float:right; font-size:19px;}

ul.nav_list  li.dropdown.active > a:after{content:"\f107"}





.view-btn{float:right; font-size:13px; font-weight:bold; text-transform:uppercase;}



.event-row{background-color:#F8F3F7; display:table; width:100%; margin-bottom:15px;}

.event-row aside{border-right:3px solid #9F1634; width:70px; text-align:center; font-weight:bold; color:#9F1634; display:table-cell; vertical-align:middle; line-height:1;

    /*min-height:60px; height:90px;*/ padding:10px 0;

}

.event-row aside .date{font-size:28px;}

.event-row article{padding-left:15px; }

.event-row article h3{font-size: 17px;

    margin-top: 10px;

    line-height: 20px; margin-bottom:5px;}

.event-row article .date{font-size:12px; margin-bottom:10px; line-height:1;}



.col-md-5 .event-dates{    height: 320px;

    overflow: auto;}



.table-boxes .table-cell h3{padding:0 15px; color:#fff;}

.table-boxes .col-md-6{padding:0px;}



.footer_bottom{background-color:#88AD8E;}

.footer_bottom .col-md-4{margin-top:60px; color:#fff; margin-bottom:60px;}

.footer_bottom .testimonial-box{margin-left:70px;}

.footer_bottom .col-md-8{padding:0px}

.footer_bottom .col-md-8 .testimonial-row{padding-right:30px; padding-top:40px; padding-bottom:60px; min-height:335px;}

.footer_bottom .testimonial-box article{padding-top:55px;}



.banner-slide > div{float:left; width:15%;}





.avail-btn a{display: inline-block; width:40px; height:40px; border:2px solid #999; text-align:center; line-height:38px; font-size:19px; border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; margin-right:10px; margin-top:5px;}

.avail-btn{margin-bottom:40px;}



.mid-links{width:800px; margin:-65px auto 15px auto; position:relative; z-index:10; border:2px solid #f7f7f7; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}

.mid-links article{margin-top:6px; font-size:19px;}

.mid-links a{font-size:19px; font-weight:normal; margin-right:15px;}

.mid-links a i.fa{font-size:22px;}

.mid-links a:hover{border-color:#fff; background-color:#fff;}

.mid-links aside:last-child a:last-child{margin-right:0px;}

.mid-links a i{width:40px; height:40px; background-color:#ddd; text-align:center; border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; line-height:40px; display:inline-block; color:#fff;}

.mid-links a i img{width:22px; line-height:1;}

.mid-links a i.blogspot{background-color:#f8792c;}

.mid-links a i.fa-facebook{background-color:#30679A;}

.mid-links a i.fa-twitter{background-color:#1AAAE2;}

.mid-links a i.fa-youtube{background-color:#CC3333;}

.mid-links a i.fa-instagram{background-color:#306999;}

.mid-links a i.fa-google-plus{background-color:#C31718;}

.mid-links a i.fa-linkedin{background-color:#1378B6;}

.mid-links a i.fa-scribd{background-color:#1a7bba;}

.mid-links a:hover i{background-color:#F1A527;}



.menu-btn{border:2px solid #808080; width:32px; height:32px; display:inline-block; text-align:center; line-height:30px; border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; }

.menu-btn i{color:#808080;}



.circle-box{width:240px; height:240px; background-color:#7ca293; border:10px solid #afb89f; display:table; text-align:left; margin:0 auto 50px auto;}

.circle-box a{display:table-cell; vertical-align:middle; font-size:21px; padding:0 25px;}

.circle-box p{margin-top:15px;  line-height:17px;}

.circle-box:hover a{color:#fff; text-decoration:none;}

.circle-box p{color:#fff;}



.circle-box.box2{background-color:#81728d; border-color:#ac94bf;}

.circle-box.box3{background-color:#dca793 ; border-color:#b17d69;}

.circle-box.box4{background-color:#6b4e5c ; border-color:#a36985;}



.circle-box:hover{border-color:#b8809b; background-color:#AD865D;}



.banner-box{overflow:hidden; margin-bottom:30px;}

.banner-box .bannerSide:after,.banner-box *{ -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;}

.banner-box .bannerSides{display: -webkit-flex;

    display: flex; display: -moz-flex; width:60%; height:600px; flex-direction:column; margin-bottom: 5px; }



.banner-box .bannerSide:hover{flex-grow: 2; height:40%;}

.banner-box .bannerSide ul{list-style:none; padding:0px; position:relative; z-index:5; margin-top:50px; opacity:0;}

.banner-box .bannerSide ul li a{display:block; padding:10px; color:#fff;}

.banner-box .bannerSide:hover ul{opacity:1; margin-top:70px;}



.banner-box .bannerSide{flex-grow: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; text-align:center; height:25%; background-color:#f7f7f7; position:relative; overflow:hidden; background-position:0px 0px; background-size:cover;     border-top:5px solid #fff;

}

.banner-box .bannerSides .bannerSide:first-child{border-top:0 none;}

.banner-box .bannerSide span.show_txt p{ border-bottom:3px solid #fff; padding:10px 10px; display: inline;}

.banner-box .bannerSide span.show_txt{position:absolute; bottom:50px; left:0px; width:100%; text-align:center; z-index:10; padding:0px 15px;  color:#fff; border: 0px solid #fff;}

.banner-box .bannerSide span.show_txt p,.banner-box .bannerSide span.show_txt h2{opacity:0; text-align:center;}

.banner-box .bannerSide span.show_txt em {display:inline-block; border-top:0px solid #f7f7f7; font-style:normal; color:#fff; padding:12px 10px; font-size:28px; font-weight:bold;}

/*.banner-box .bannerSide:hover span.show_txt em{margin-bottom:50px;}*/

.banner-box .bannerRight:after,.banner-box .bannerSide:after{position:absolute; width:100%; height:100%;  content:''; top:0px; left:0px; background: -moz-linear-gradient(top, rgba(45,45,45,0.8) 0%, rgba(45,45,45,0.8) 100%);

    background: -webkit-linear-gradient(top, rgba(45,45,45,0.8) 0%,rgba(45,45,45,0.8) 100%);

    background: linear-gradient(to bottom, rgba(45,45,45,0.8) 0%,rgba(45,45,45,0.8) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2d2d2d', endColorstr='#cc2d2d2d',GradientType=0 ); opacity:.8}

.banner-box .bannerRight:after{background-color:#9c2b62; opacity:.6}

.banner-box .bannerSide:hover span.show_txt p,.banner-box .bannerSide:hover span.show_txt h2{opacity:1;  transition-delay:.5s;}

.banner-box .bannerSides .bannerSide:hover:after{opacity:1;}

.banner-box .bannerSides .bannerSide:nth-child(1):hover:after{background: #a4b357;

    background: -moz-linear-gradient(top, #7fc8c4 0%, #d4e570 100%);

    background: -webkit-linear-gradient(top, #7fc8c4 0%,#d4e570 100%);

    background: linear-gradient(to bottom, #7fc8c4 0%,#d4e570 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd5682', endColorstr='#672a60',GradientType=0 ); }

.banner-box .bannerSides .bannerSide:nth-child(2):hover:after{background: #49c0f0;

    background: -moz-linear-gradient(top, #64a9a0 0%, #72669c 100%);

    background: -webkit-linear-gradient(top, #64a9a0 0%,#72669c 100%);

    background: linear-gradient(to bottom, #64a9a0 0%,#72669c 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64a9a0', endColorstr='#72669c',GradientType=0 );}

.banner-box .bannerSides .bannerSide:nth-child(3):hover:after{background: #ffa84c;

    background: -moz-linear-gradient(top, #93bcaa 0%, #cc9262 100%);

    background: -webkit-linear-gradient(top, #93bcaa 0%,#cc9262 100%);

    background: linear-gradient(to bottom, #93bcaa 0%,#cc9262 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ad9d4', endColorstr='#50c9c2',GradientType=0 );}

.banner-box .bannerSides .bannerSide:nth-child(4):hover:after{background: #6778e2;

    background: -moz-linear-gradient(top, #894f8e 0%, #4670ae 100%);

    background: -webkit-linear-gradient(top, #894f8e 0%,#4670ae 100%);

    background: linear-gradient(to bottom, #894f8e 0%,#4670ae 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b4e5c', endColorstr='#66b6fc',GradientType=0 );}

.banner-box .bannerSides .bannerSide:nth-child(5):hover:after{background: #f26113;

    background: -moz-linear-gradient(top, #f26113 0%, #299a0b 100%);

    background: -webkit-linear-gradient(top, #f26113 0%,#299a0b 100%);

    background: linear-gradient(to bottom, #f26113 0%,#299a0b 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26113', endColorstr='#299a0b',GradientType=0 );}



/*.banner-box .bannerRight:after{background-color:rgba(163,81,119,.9);}*/

.banner-box .bannerSide:before{width:200%; height:50px; background-color:#fff; display: none;

    content:''; position:absolute; bottom:-10px; left:0px;  z-index:10; transform:rotate(-10deg);

}



.field_heading{border-bottom:2px solid #ddd; margin-bottom:15px; margin-top:5px; padding:10px 0; font-weight:bold;}



.banner-box .bannerSide:hover:before{bottom:-2px;}



.banner-box .bannerRight{padding:20px; position:relative; background-size:cover; float:right; width:40%;}

.banner-box .bannerRight article{position:relative; z-index:10; color:#fff; position: absolute; width:100%; bottom:100px; left:0px; width:100%; padding:30px;}





.banner-section.half-colors.album-row{padding:0px;}

.banner-section.half-colors.album-row aside{padding-top:45px; padding-bottom:45px;}



.link-btn a{white-space:normal;}



.row .col-md-4:nth-child(3n+1){clear:left;}







.modal-open .banner-section .container{position:static !important;}

.modal-open .modal-backdrop{z-index: 1040 !important;}





.home_right_top_h1{font-family: 'Roboto Slab', serif;font-size:38px;}





@media (max-width: 1023px) {



    .banner-box .bannerSide::before{display:none;}
header .header_navs .side{display: none;}
    .top-slider .caption{ bottom: -35px; left: -12px;}
    .top-slider h1,h2{ font-size: 20px;}
    .banner-box .bannerRight .btn-down{bottom:30px;}



}

@media (max-width: 991px) {





    .banner-box .bannerSides,.banner-box .bannerRight{float:none; width:100%;} 

    .banner-box .bannerRight{text-align:center; border-bottom:20px solid #fff;}



    .banner-box .bannerRight{height:360px !important;}



    .banner-box .bannerSides{height:540px !important;}



    .banner-section.half_side{color:#fff; background-size:cover; text-align:center}

    .banner-section.half_side::before{display:block}

    .side_article .row{margin-top:80px; margin-bottom:80px; text-align:center;}

    .side_article .row p{text-align:center;}

    .banner-box{margin-bottom:0px;}

    .banner-box .bannerRight{border-bottom:0 none;}
    header .header_navs .side{display: none;}
    .top-slider .caption{ bottom: -35px; left: -12px;}
    .top-slider h1,h2{ font-size: 20px;}

}

@media (max-width: 799px) {

    .mid-links {

        width:95%;

        text-align:center;

    }
header .header_navs .side{display: none;}
    .top-slider .caption{ bottom: -35px; left: -12px;}
    .top-slider h1,h2{ font-size: 20px;}
    .mid-links .text-right{text-align:center; margin-top:10px;}

}

@media (max-width: 767px) {

    .testimonial-box .img_side{float:none; margin:20px auto 0 auto;}

    .testimonial-box article{padding-top:20px;}

    .testimonial-box::before{top:195px; left:-40px;}





    .half-colors::before{display:none;}



    .half-colors .row .col-sm-6:nth-child(2),.half-colors2 .row .col-sm-6:nth-child(2){background-color:#8ea5ad; margin:25px 0px -45px 0px; padding-top:5px; padding-bottom:30px;}



    .half-colors .row .col-sm-6:nth-child(2){background-color:#75666d; padding-bottom:55px;}

header .header_navs .side{display: none;}
    .top-slider .caption{ bottom: -35px; left: -12px;}
    .top-slider h1,h2{ font-size: 20px;}



}

@media (max-width: 639px) {

    .minifix{position:fixed; bottom:0px; left:0px; z-index: 15; background-color:#fff; width:50%; text-align:center;}

    .minifix.right{right:0px; left:auto;}

    header .header_navs .side.minifix a{padding-top:7px;}

    header .header_navs .side.minifix.right a{padding-top:18px; font-size:15px; }
    header .header_navs .side{display: none;}
    .top-slider .caption{ bottom: -35px; left: -12px;}
    .top-slider h1,h2{ font-size: 20px;}

}



@media (max-width: 479px) {

    .footer_navs .col-xs-4{float:none; width:auto;}

    .footer_navs .col-xs-4 ul{border-bottom:1px dashed #666; padding-bottom:15px;}

    .mid-links a{margin:3px;}

    .mid-links a i{width:36px; height:36px; line-height:36px; }

    .mid-links a i.fa{font-size:19px;}

    .mid-links .col-sm-6{padding:0px;}

    header .header_navs .side a b{font-size:15px;}

    header .logo{ float:left;text-align:center;}

    .home_right_top_h1{ font-family: 'Roboto Slab', serif;font-size:30px;}

    header .header_navs .side{display: none;}

    .title_panel{margin-top:43px;}

    .col-md-5 .event-dates {width: 311px;margin-top: 24px;}

    .testimonial-row1{ height: 300px;}

    .testimonial-row article{ text-align: justify;}

    .footer_bottom .testimonial-box{ margin-left: 25px;}

    h2{font-size: 20px; line-height: 25px;}

    h3{font-size: 18px; line-height: 23px;}

    header .header_navs .menu_open{ border-left: none;}

    .overlap-panel{margin-top:10px;}

    .event_data { padding: 0px;}

    .event_data h4{ font-size: 15px; line-height: 19px;}
    header .header_navs .side{display: none;}
    .top-slider .caption{ bottom: -35px; left: -12px;}
    .top-slider h1,h2{ font-size: 20px;}

    

}



#getting-started, #getting-started-iihmrmat{background-color: #ddd;

    padding: 15px;

    text-transform: uppercase;

    font-size: 40px;

    margin-bottom: 25px;

    text-align: center;

    font-weight: bolder;

    letter-spacing: 5px;}



.training_page .caption{ max-width:800px}

.training_page .caption h1{ font-size: 18px; font-weight: normal; line-height: 25px;}



.sidebar_menu {border:4px solid #e6e5e5;}

.sidebar_menu li{ border-bottom:1px dashed #f1f0f0 !important;}

.sidebar_menu li a{ padding:5px 7px !important; text-transform: none;}

.sidebar_menu h4{ padding-left:10px; color: #fff;}



.albums_box{ max-height: 177px; overflow: hidden; margin-bottom: 0px;}

.albums_box figure img { min-height: 177px;}

h5{ line-height: 20px;}