@charset "utf-8";

/* CSS Document */



@font-face {

    font-family: 'abugetregular';

    src: url('../fonts/abuget-webfont.woff2') format('woff2'),

         url('../fonts/abuget-webfont.woff') format('woff'),

         url('../fonts/abuget-webfont.ttf') format('truetype'),

         url('../fonts/abuget-webfont.svg#abugetregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



 body {

 font-family: 'Roboto', sans-serif;

     color: #5a5a5a; font-size: 16px;

}

 a,input{

    outline: none!important

}

a:focus, a:hover, button:focus {

 

    text-decoration: none; outline:none;

}



ul{ margin:0; padding:0; list-style:none;}



a, input[type='submit'], button, .pic1, .blog_sec {

   transition: all 500ms ease-in-out;

   -ms-transition: all 500ms ease-in-out;

   -o-transition: all 500ms ease-in-out;

   -moz-transition: all 500ms ease-in-out;

   -webkit-transition: all 500ms ease-in-out;

   text-decoration: none;

}



a:hover, input[type='submit']:hover, buton:hover,  .pic1:hover, .blog_sec:hover {

   transition: all 500ms ease-in-out;

   -ms-transition: all 500ms ease-in-out;

   -o-transition: all 500ms ease-in-out;

   -moz-transition: all 500ms ease-in-out;

   -webkit-transition: all 500ms ease-in-out;

}



header.site-header{ padding:0; border-bottom:1px solid #d2d2d2;}



header.site-header .logo{ padding:9px 0; display: inline-block; float: left; }



.top_part .list-inline{ display:inline-block;}



.top_part .list-inline li{ padding:0;}



.top_part .list-inline li a{ padding:13px 14px; color:#444444; text-transform:uppercase; font-size:12px; display: block; }



.top_part ul.list-inline{ padding:0 24px 0 14px; margin:0;  float: left;}



.top_part{border-bottom:1px solid #d2d2d2; float: left; width: 100%; border-left: 1px solid #d2d2d2;}



.search-container{ background:#f3f3f3;width: 59.88%; float:right; padding:0 0 0 14px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}



.search-container input{ border:0; background:none; line-height:40px; float:left; width:94%;}



.search-container button{ background:none; border:0; padding:0; float: left; line-height: 40px;}



.search-container button:hover{ color:#d09b2c;}



.navbar-nav>li{ border-left:1px solid #d2d2d2; position:relative;}



.navbar-nav>li.drop:hover:after{ content:""; position:absolute; bottom:0; left:50%; margin-left:-10px;

width: 0;

height: 0;

border-style: solid;

border-width: 0 10px 10px 10px;

border-color: transparent transparent #323d4f transparent;

}



.navbar-nav>li > ul{ position:absolute; width:218px; background:#323d4f; top:99%; left:0; box-shadow:0 0 10px rgba(0,0,0,0.20); z-index:9; padding:10px 0; display:none;}



.navbar-nav>li:hover > ul{ display:block;}



.navbar-nav>li > ul > li{ display:block;}



.navbar-nav>li > ul > li + li{ border-top:1px solid #475469}



.navbar-nav>li > ul > li > a{ text-transform:uppercase; color:#fff; font-size:14px;  padding:12px 16px; display:block;}



.navbar-nav>li > ul > li > a:hover{ background:#252e3e;}



.navbar-nav>li:last-child a{ background:#d09b2c; color:#fff;}



.navbar-nav>li:last-child a:hover{background:#323d4f; color:#fff;}



.nav>li>a{padding:16.5px 19.6px;text-transform: uppercase; font-size: 14px; color:#222222;     font-weight: 500;}



.nav>li>a:hover, .top_part .list-inline li a:hover{ color:#d09b2c;}



.nav>li.active>a:hover{ color:#fff;}



.below_part{ float:left; width:100%; border-right:1px solid #d2d2d2;}



.slick-slide img{ width:100%}



.slick-slide img, img{ max-width:100%; display:block; height:auto;}



.slider-nav-thumbnails{margin:-42px 0 78px; height: 89px; background:#fff; box-shadow:3px 4px 20px rgba(0,0,0,0.15); border-radius:10px; padding:0 16px;}



.slider-nav-thumbnails .slick-slide{ text-align:center; padding:25px 0 23px; position:relative;}



.slider-nav-thumbnails .slick-slide.slick-current:before{ display: none; }



.slider-nav-thumbnails .slick-slide.slick-current:after{ width: 0;

    width: 0;

    height: 0;

    border-left: 25px solid transparent;

    border-right: 25px solid transparent;

    content: "";

    border-bottom: 25px solid #fff;

    position: absolute;

    bottom: 100%;

    left: 50%;

    margin-left: -12px;}

	

.slider:before {

    z-index: 1;

    content: "";

    position: absolute;

    left: 19%;;

    margin-left: -13px;

    width: 0;

    bottom: 42px;

    height: 0;

    border-left: 12px solid transparent;

    border-right: 12px solid transparent;

    border-bottom: 12px solid #ffffff;

}



.slider-nav-thumbnails .slick-slide .left{ width:30px; display:inline-block; vertical-align:top;}



.slider-nav-thumbnails .slick-slide .left img{ width:auto;}



.slider-nav-thumbnails .slick-slide .right{ display:inline-block; vertical-align:top;  text-align:left}



.slider-nav-thumbnails .slick-slide .right h3, .slider-nav-thumbnails .slick-slide .right h3 a{ color: #323d4f; font-size: 18px;text-transform: uppercase;font-weight: 800; margin: 0 0 5px; font-family: 'Raleway', sans-serif;}



 .slider-nav-thumbnails .slick-slide .right h3 a:hover{ color:#d09b2d;}



.slider-nav-thumbnails .slick-slide .right span{ display:block; color:#323d4f; font-size:14px;}



.slider figure{ position:relative;}



.slider figcaption{ position:absolute; width: 100%; height:100%; left:0; top:15%; text-align:center}



.slider figcaption h2{ color:#323d4f; font-size:60px; font-weight:800; margin:0 0 10px; font-family: 'Raleway', sans-serif;}



.slider figcaption p{color:#323d4f; font-size:18px;}



.slider-nav-thumbnails .slick-slide + .slick-slide:before{ content:""; width:1px; height:75px; position:absolute; left:0; top:7px; background:#e5e4e4;}



.nav>li>a:focus, .nav>li>a:hover, .nav>li.active>a{ background:none;}



h2.comman_title{ text-align:center; position:relative;  font-family: 'Raleway', sans-serif; font-weight:800; margin:0; padding:0 0 80px; text-transform:uppercase; color:#323d4f; font-size:34px;}



h2.comman_title:after{ background:#d09b2c; height:4px; width:79px; content:""; left:50%; margin-left:-40px; bottom:54px; position:absolute;}



.multiple-items{ margin:0 0 80px;}



.multiple-items .inner{ margin:0 13px;}

.multiple-items .image_sec{ height:218px; overflow:hidden}

.multiple-items .image_sec, .multiple-items .image_sec img{border-radius:10px 10px 0 0 }



.multiple-items h3{ margin:18px 0; font-size:21px; font-weight:700; color:#323d4f; padding:0 19px; min-height:46px}



.multiple-items h3 a{color:#323d4f;}



.multiple-items h3 a:hover{ color:#d09b2c;}



.multiple-items ul{ padding:0; list-style:none;}



.multiple-items ul li { padding:11px 19px; font-size:14px;}



.multiple-items ul li .icon{ display:inline-block; vertical-align:top; margin:0 8px 0 0;}



.multiple-items ul li .icon img{ width:auto;}



.multiple-items ul li + li{ border-top:1px solid #ececec;}



.multiple-items .content_sec{ border:1px solid #ececec; border-radius:0 0 10px 10px; box-shadow:3px 4px 20px rgba(0,0,0,0.15);}



.multiple-items .slick-track{ padding:0 0 20px;}



.multiple-items .slick-arrow{    position: absolute;

    top: 50%;

    background: #d2d2d2;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 100%;

    font-size: 21px;

    cursor: pointer; color:#898888;}

	

.multiple-items .slick-arrow.next{right: -60px;}



.multiple-items .slick-arrow.prev{left: -60px;}



.multiple-items .slick-arrow:hover{ background:#323d4f; color:#fff;}



.home_abt{ background-size:cover !important; width:100%; position:relative; padding-top:30.694%;}



.home_abt:before{ content:""; position:absolute; background:rgba(0,0,0,0.60); width:100%; height:100%; top:0; left:0;}



.home_abt .content_sec{ margin:0; text-align:center; position:absolute; width:100%; left:0; z-index:3; top:60px;}



.home_abt .content_sec h2{ color:#fff; font-size:34px; text-transform:uppercase; font-weight:800; margin:0 0 30px; font-family: 'Raleway', sans-serif;}



.home_abt .content_sec p{ color:#fff; font-size:18px; line-height:30px; margin: 0 0 33px;}



.comman_bttn, input[type=submit].comman_bttn, .em-booking-submit{ line-height:46px; padding:0 39px; border-radius:48px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:500; border:1px solid #d09b2c; display:inline-block; background:#d09b2c;}



.comman_bttn:hover, input[type=submit].comman_bttn:hover, .em-booking-submit:hover{ background:none; color:#d09b2c;}

.head1 p {
    font-size: 16px;
    line-height: 28px;
    color: #323d4f;
    font-weight: 500;
    display: block;
    margin: 0 0 37px;
}



.hexacover{ width:220px; height:215px; position:relative;}

.hexa{ background:url(../images/hexagon.png) no-repeat; width:228px; height:223px; position:absolute;    top: -5px;

    left: -5px; z-index:99;}

	

.hex_slider{ margin-top:-96px; text-align:center;}	

	

.hex_slider .inner{ margin:0;}



.hex_slider .inner h3{ font-size:20px; color:#323d4f; font-weight:300;}



.hex_slider .inner span, .hex_slider .inner p strong{ display:block; font-weight:800; font-size:17px; color:#323d4f;}

.hex_slider .inner a:hover p strong{ color:#d09b2c;}



.hex_slider .slick-arrow{    position: absolute;

    top: 36%;

    background: #d2d2d2;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 100%;

    font-size: 21px; margin-top:-20px;

    cursor: pointer; color:#898888;}

	

.hex_slider .slick-arrow.next{right: -60px;}



.hex_slider .slick-arrow.prev{left: -60px;}



.hex_slider .slick-arrow:hover{ background:#323d4f; color:#fff;}



.news_blog_sec{ margin:115px 0 80px;}



.news_panel{ border:1px solid #edecec; border-radius:10px; float:left; width:100%;}



.news_panel .image_sec{ width:45%; float:left; border-radius:10px 0 0 10px; height:213px; overflow:hidden;}



.news_panel .image_sec img{ border-radius:10px 0 0 10px; height:214px;}



.news_panel .content_sec{ padding:14px; box-sizing:border-box; width:55%; float:right;}



.news_panel .content_sec a{ font-size:19px; color:#323d4f; margin:0 0 5px;}



.news_panel .content_sec a:hover{ color:#d09b2c;}	



.news_panel .content_sec span{ text-transform:uppercase; color:#999999; display:block; margin:5px 0 17px; font-size:11px;}	

	

.news_panel .content_sec p{ color:#666666; font-size:15px; line-height:21px; margin:0}	



.news_panel + .news_panel{ margin-top:20px;}

	

.blog_sec{ background-size:cover; width:100%; height:103px; position:relative;  border-radius: 10px;}



.blog_sec a{ width:100%; height:100%; display:block;}



.blog_sec:hover:before{background:rgba(208,155,44,0.50);}



.blog_sec:hover .date_sec{ color:#fff;}



.blog_sec:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.6); border-radius: 10px; left:0; top:0}



.blog_sec + .blog_sec { margin-top:13px;}



.blog_sec .date_sec{ width:21.321%; background:rgba(208,155,44,0.30); float:left; text-align:center; color:#d09b2c; height:103px;  border-radius: 10px 0 0 10px;}



.blog_sec .date_sec em{ font-style:normal; font-size:36px; font-weight:800; line-height:36px;     margin: 10px 0 0;

    display: block;}



.blog_sec .date_sec span{ display:block; width:100%; margin:0; text-transform:uppercase; font-size:16px; line-height:16px; font-weight:700;}



.blog_sec .date_sec small{ font-size:12px; font-weight:300;}



.blog_sec .date_sec, .blog_sec .text_sec{ position:relative; float:left;}



.blog_sec .text_sec{ width:77%;}

	

.blog_sec .text_sec p{ margin:0; font-size:18px; line-height:24px; color:#fff; padding:18px 18px 0;}

	

.booking_sec{ padding-top:29.652%; position:relative}



.booking_sec:before{content: "";

    position: absolute;

    background: rgba(0,0,0,0.60);

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;}

	

.booking_sec .content_sec {

    margin: 0;

    text-align: center;

    position: absolute;

    width: 100%;

    left: 0;

    z-index: 3;

    top: 111px;

}

	

.booking_sec .content_sec h2 {

    color: #fff;

    font-size: 34px;

    text-transform: uppercase;

    font-weight: 800;

    margin: 0 0 30px;

    font-family: 'Raleway', sans-serif;

}



.booking_sec .content_sec p {

    color: #fff;

    font-size: 18px;

    line-height: 30px;

    width: 88%;

    margin: 0 auto 33px;

}



.president_sec{ padding:48px 0; background:#f3f4f8;}



.president_sec h2{ color:#323d4f; font-size:34px; font-weight:800; text-transform:uppercase;}



.president_sec span{ font-size:24px; color:#323d4f; font-weight:300; display:block; margin:0 0 23px; position:relative}



.president_sec span:before{ content:""; background:#d09b2c; height:4px; width:79px; position:absolute; left:0;top: 46px;}



.president_sec p{ margin:41px 0 0; color:#666666; font-size:16px; line-height:24px;}













.testimonial_sec{ padding:80px 0;}



.testimonial_sec .testi_slider p{ font-size:18px; line-height:24px; color:#323d4f; margin: 0 0 20px; font-family: 'Raleway', sans-serif;}



.testimonial_sec .testi_slider .inner{ margin:0 15px; padding:20px 25px; border: 1px solid #e8e8e7;

    border-radius: 10px;

    display: inline-block; position:relative}

	

.testimonial_sec .testi_slider .inner:hover{ box-shadow:0 0 10px rgba(0,0,0,0.20)}

	

.testimonial_sec .testi_slider .inner:after{ position:absolute; width:66px; height:54px; background:url(../images/testi.jpg) no-repeat;  content:''; right:30px; bottom:50px;}



.testimonial_sec .testi_slider .pic{ width:95px; height:95px; border-radius:100%; float:left;}



.testimonial_sec .testi_slider .pic img{ border-radius:100%;}



.testimonial_sec .testi_slider .content_sec{ display:inline-block; margin: 0 0 0 20px;}



.testimonial_sec .testi_slider .content_sec h3{ font-size:18px; color:#323d4f; font-weight:700;}



.testimonial_sec .testi_slider .content_sec span{color:#666666; font-size:14px;}



.testimonial_sec .testi{font-family: 'Abril Fatface', cursive;}



.testimonial_sec .slick-dots{ padding:0; text-align:center; list-style:none; margin:50px 0 0;}



.testimonial_sec .slick-dots li{ display:inline-block; margin: 0 2px;}



.testimonial_sec .slick-dots li button{ background:none; border:0; border-radius:100%; font-size:0; line-height:0; width:12px; height:16px; border:2px solid #c8c8c6;}



.testimonial_sec .slick-dots li.slick-active button, .testimonial_sec .slick-dots li button:hover{ background:#d09b2c; border:2px solid #d09b2c;}



.newsletter_sec{ padding-top:24.305%; position:relative;}



.newsletter_sec:before{ content:""; background:rgba(0,0,0,0.6); width:100%; height:100%; left:0; top:0; position: absolute;}



.newsletter_sec .content_sec{ width:570px; position:absolute; left:50%; margin-left:-285px; top:45px;}



.newsletter_sec h2{ color:#fff; font-size:24px; font-weight:700; text-transform:uppercase; margin:0 0 22px;}



.newsletter_sec p{ font-size:16px; line-height:26px; color:#ffffff; margin: 0 0 18px;}



.search-container-new input[type='email']{ border:0; float:left; line-height:50px; color:#939191; font-weight:500; border-radius:50px 0 0 50px; width:77%; box-sizing: border-box; padding: 0 25px;}



.search-container-new input[type='submit']{ background:#d09b2c; font-size: 14px; padding:0 28px; float:left; line-height:50px; border:0; border-radius:0 50px 50px 0; color: #fff; text-transform: uppercase;}



.search-container-new input[type='submit']:hover{ background:#323d4f;}



.newsletter_sec h3{ color:#fff; font-size:55px; font-family: 'abugetregular'; margin:30px 0 0; display: inline-block; word-spacing: 10px;}





footer.site-footer{ background:#f3f4f8; padding:58px 0;}



footer ul.short_links li { display:inline-block; vertical-align:top; margin:0 0 8px; width:40%;}



footer ul.short_links li:nth-child(even) { width:57%;}



footer h5{ margin:0 0 34px; color:#323d4f; font-size:22px; font-weight:700;}



footer ul.short_links li a{ text-transform:uppercase; color:#666666; font-size: 13px;}



footer ul.short_links li a:hover, footer ul.short_links li.current-menu-item a{color:#d09b2c;}



.foot_logo{ margin:0 0 32px; display:inline-block;}





ul.address li + li{ margin:22px 0 0;}



ul.address li span{ display:block; font-size:16px; margin:0 0 5px;}



ul.address li em, ul.address li em a{ font-style:normal; color:#222222; font-size:16px;}



ul.address li em a:hover{color:#d09b2c;}



footer .brand a + a{ margin:25px 0 0; display:inline-block;}



.short_footer{ background:#d09b2c; color:#fff; min-height:61px;}



.short_footer span{ font-size:14px; color:#fff1d3; line-height:61px;}



.short_footer ul.social{ margin:0;}



.short_footer ul.social li{ display:inline-block; margin:0 2px;}



.short_footer ul.social li a{ display:inline-block}



.short_footer ul.social li a{ font-size:0; line-height:0;}



.short_footer ul.social li.fb a{ width:43px; height:38px; background:url(../images/sprite-social.png) no-repeat; background-position:-2px top;}



.short_footer ul.social li.fb a:hover{background-position:-2px bottom;}



.short_footer ul.social li.in a{ width:43px; height:38px; background:url(../images/sprite-social.png) no-repeat; background-position:-54px top;}



.short_footer ul.social li.in a:hover{background-position:-54px bottom;}



.short_footer ul.social li.tweet a{ width:43px; height:38px; background:url(../images/sprite-social.png) no-repeat; background-position:-103px top;}



.short_footer ul.social li.tweet a:hover{background-position:-103px bottom;}

	

a#scrollTop{ background:#d09b2c; border:1px solid #fff; box-shadow:0 0 5px #333; width:57px; height:57px; position:fixed; right:36px;; bottom:60px; line-height:57px; color:#fff; font-size:18px; text-align:center; opacity:0;}	



a#scrollTop:hover{ background:#323d4f;}



.chat{ background:url(../images/chat-bg.png) no-repeat; width:194px; height:33px; position:fixed; bottom:61px; right:20px;}





.inner_banner img{ width:100%;}



.breadcrumbs{ background:#f1f0f0; padding:14px 0; color:#555555; font-size:14px;}



.breadcrumbs span{ display:inline-block; margin-left:0 3px;}



.breadcrumbs span:first-child{ margin-left:0;}



.breadcrumbs span a{ color:#d09b2d;}



.main_content{ padding:66px 0 0;}



h2.comman_title1{ color:#323d4f; font-size:34px; font-weight:800; position:relative; text-transform:uppercase; padding: 0 0 66px; margin:0;}



h2.comman_title1:after{ content:""; width:79px; height:4px; background:#d09b2c; top:66px; position:absolute; left:0;}



.abt_sec p{ font-size:16px; line-height:28px; color:#333; margin:0 0 32px;}



.abt_sec.leader{ margin:0 0 30px; float: left;}



.abt_sec.leader p{ margin:0;}



.abt_sec iframe{ margin:28px 0 30px; width:100%; float:left;}



.abt_sec strong{ font-size:24px; line-height:34px; display:block; margin:0 0 22px; font-weight:500;}

.abt_sec em{ font-size:18px;}

.abt_sec{ padding:0 0 28px;}

.abt_sec.comman_temp img{ margin:0 0 30px;}

.need_help{ background-size:cover; padding-top:25.138%; position:relative}



.need_help:before {

    content: "";

    position: absolute;

    background: rgba(0,0,0,0.60);

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}



.need_help .content_sec {

    margin: 0;

    text-align: center;

    position: absolute;

    width: 100%;

    left: 0;

    z-index: 3;

    top: 60px;

}



.need_help .content_sec h2 {

    color: #fff;

    font-size: 34px;

    text-transform: uppercase;

    font-weight: 800;

    margin: 0 0 30px;

    font-family: 'Raleway', sans-serif;

}



.need_help .content_sec p {

    color: #fff;

    font-size: 18px;

    line-height: 30px;

    margin: 0 auto 33px;

    width: 66%;

}



.book_speaker ul.all_pic{ width:97%; padding:0; float:left;}



.book_speaker ul.all_pic li{ float:left; width:100%; margin:0 0 10px;}



.book_speaker ul.all_pic li + li{ width:49%;}



.book_speaker ul.all_pic li + li:last-child{ float:right}



.book_speaker p{ font-size:16px; line-height:28px; color:#323d4f; font-weight:500; display:block; margin:0 0 37px;}



.book_speaker p a{color:#d09b2c;}

ul.social_list{ margin:20px 0 0; }

ul.social_list li a{ font-size:20px !important;}

ul.social_list li a:hover{ color:#323d4f;}

.booking_form label{color:#333333; font-size:14px; display:block; margin:0 0 5px;     font-weight: 400;}



.booking_form label sup{ color:#df2d2d; font-size: 14px;}



.date_pic{ position:relative;}



.bootstrap-iso .dropdown-menu{ left:inherit !important; right:0 !important;}



.booking_form .form-control{height: auto; padding: 9px 12px; border:1px solid #d5d2d2; box-shadow:none; border-radius:0;}

span.wpcf7-not-valid-tip{    position: absolute;
    width: 210px;
    left: 0;
    top: 44px; font-size:13px;}
	
span.wpcf7-form-control-wrap {
    position: static;
}
span.wpcf7-form-control-wrap.Comments > span{ left:16px; top:180px;}

.booking_form .form-group{margin-bottom:30px;position: relative;}



.booking_form textarea.form-control{ height:150px; resize:none;}



.booking_form .input-group-addon{ color:#888; background:none;}



.two_image{ float:left; width:100%; margin:0 0 54px;}



.two_image .image1{ width:51.7%; float:left;}



.two_image .col-sm-12{ padding:0;}



.two_image .image2{ width:46.2%; float:right;}



.content_sec_coach p{ font-size:16px; line-height:28px; color:#333333; margin:0 0 27px;}



.content_sec_coach strong{ font-weight:800; font-family: 'Raleway', sans-serif; font-size:24px; color:#323d4f; margin:0 0 24px; display:block;}

.content_sec_coach .coache_sec strong{ text-transform:capitalize; margin:0; font-weight:400;}

.block_two{ margin:30px 0 0;}



.content_sec_coach .col-sm-6 p em{ font-style:normal; color:#ffffff; font-weight:500; background:#d09b2c; padding:0 3px; display:inline-block;     line-height: 21px;

    margin: 0 3px 0 0;}



.dot_list ul, .location-template-default p + ul{ padding:0 0 0 30px; position:relative; margin:25px 0 0;}



.dot_list ul:before, .location-template-default p + ul:before{ content:""; background:#fde3b9; height:99%; width:1px; left:5px; top:0; position: absolute;}



.dot_list ul li, .location-template-default p + ul li { position:relative; font-size:16px; display:block; margin:0 0 20px; position:relative}

.location-template-default .fac_sec.event_details strong{ margin:0}

.location-template-default .fac_sec.event_details p br{ display:none;}

.dot_list ul li:before, .location-template-default p + ul li:before{ content:""; background:url(../images/bullet.jpg) no-repeat; width:20px; height:20px; left:    -34px; top:0px; position:absolute}

.location-template-default p + ul li a{ color:#d09b2c;}

.all_module{ margin:40px 0 60px; float:left; width:100%;}

.all_module ul.module_list{ border: 1px solid #d0d0d0; padding:0;width: 100%; float: left; background: #f0f0f0;}

nav.post-navigation{padding: 20px 0 0; border-top: 1px solid #e0dddd;}

nav.post-navigation h2{ display:none;}

.nav-links .nav-previous{float:left;}

.nav-links .nav-next{float:right;}

.nav-links a{ color:#323d4f;}

.nav-links a:hover{ color:#d09b2c;}

.all_module ul.module_list > li .col-sm-2{     vertical-align: middle;

    display: table-cell;

    float: none;

    background: #f0f0f0;}



.all_module ul.module_list > li .col-sm-10{ background:#fff;     background: #fff;

    display: table-cell;

    float: none; padding:22px 15px;}



.all_module ul.module_list > li{/* background:#f0f0f0;*/ display: table;

    width: 100%;}



.all_module ul.module_list > li .col-sm-2 span{ color:#323d4f; font-size:16px; line-height:24px; font-weight:500;}



.all_module ul.module_list > li .col-sm-10 p{ font-size:14px; line-height:30px; color:#333333;}



.all_module ul.module_list > li + li{ border-top:1px solid #d0d0d0;     width: 100%; float: left;}



.all_module ul.arrow_list li, .all_module ul.module_list ul li{ display:block; margin:0 0 15px; padding:0 0 0 25px;}



.all_module ul.arrow_list li:before, .all_module ul.module_list ul li:before{ background:url(../images/arrow.png) no-repeat; width:15px; height:8px; display:inline-block; content:"";  margin: -4px 3px 0 0;vertical-align: middle; }



.contact_add { width:100%; float:left; background:#d09b2c; padding:27px 27px 0; color:#fff; font-size:16px; margin:0 0 23px;}



.contact_add  ul{ width:70%;}



.contact_add li{     display: block;

    margin: 0 0 25px;

    float: left;

    width: 100%;}



.contact_add li .icon_sec{ float:left; margin:0 21px 0 0; width:26px;}



.contact_add li .text_sec , .contact_add li .text_sec a{ font-size:16px; line-height:24px; float:left; color:#ffffff; width:74%; float:left;}



.contact_add li .text_sec span{ font-weight:700; font-size:18px;}



iframe.map{ border:1px solid #d2d2d2; margin:0 0 50px;}



ul.resp-tabs-list{border-bottom: 1px solid #e0dddd; float:left; width:100%}



.resp-tab-content{ float:left; width:100%; border:0; padding:49px 0 0;}



.resp-tabs-list li{border: 1px solid #e0dddd; border-bottom:0; padding:17px 54px; font-size:14px; font-weight:500;}



.resp-tab-active{padding: 17.5px 54px !important; border:1px solid #e0dddd !important; border-bottom:0 !important; position:relative;}



.resp-tab-active:before{ content:""; height:4px; width:101.5%; position:absolute; top:-5px; left:-1px; height:5px; background:#323d4f;}



h2.resp-accordion[aria-controls =hor_1_tab_item-5], div.resp-tab-content[aria-labelledby= hor_1_tab_item-5]{ display:none !important;}







#parentHorizontalTab{ padding:20px 0 45px !important; float:left; position:relative;}



#parentHorizontalTab .newsearch{ position:absolute; top:15px; right:0; width:30%; text-align: right;}



#parentHorizontalTab .newsearch span.year{ font-size:14px; color:#323d4f; display:inline-block; vertical-align:middle; margin:0 15px 0 0;}



#parentHorizontalTab .newsearch span.select_drop{ display:inline-block; width:110px;  vertical-align:middle;     margin: 0 6px 0 0;}



#parentHorizontalTab .newsearch span.select_drop select{     line-height: 38px;

    width: 100%;

    border-radius: 4px;

    border: 1px solid #d2d2d2;

    display: inline-block;

    padding: 8px;}



#parentHorizontalTab .newsearch button.comman_bttn.go{display:inline-block;  vertical-align:middle; padding:0 18px; border-radius: 4px; line-height: 36px;}



#parentHorizontalTab .col-md-3{ margin-bottom:25px;}



#parentHorizontalTab .image_sec, #parentHorizontalTab .image_sec img{ border-radius:10px 10px 0 0;}



#parentHorizontalTab .text_sec{ background:#fff; padding:18px 19px; box-shadow:0 0 21px rgba(0,0,0,0.10); border-radius: 0 0 10px 10px;}



#parentHorizontalTab .text_sec a{ display:inline-block; font-size:18px; font-weight:18px; color:#323d4f; font-weight:800;}



#parentHorizontalTab .text_sec span{ display:block; font-size:14px; color:#555555; margin-top:6px;}



.fac_sec{ margin:0 0 60px;}



.fac_sec p{ font-size:16px; line-height:28px; color:#333333; margin:0 0 33px;}



.fac_sec .personal_details{ border-top:1px solid #e0dddd; padding:17px 0 0;}

.fac_sec.inner .personal_details{ border:0;}

.fac_sec.inner .row{ padding:20px 0;}

.fac_sec.inner .col-sm-3{ text-align:center}

.fac_sec.inner .col-sm-3 img{ display:inline-block;}

.fac_sec.inner p{ margin:0;}

.fac_sec.inner a:hover{ text-decoration:none;}

.fac_sec.inner .row + .row{ border-top:1px solid #e0dddd;}

.fac_sec .personal_details span{ display:block; font-weight:700; color:#323d4f; margin:0 0 12px;}



.fac_sec .personal_details a{ display:inline-block; color:#d09b2c; font-size:15px;}



.fac_sec .personal_details a:hover{ text-decoration:underline;}



.resp-tab-content .search-container{ background: none; width: 100%; border:1px solid #d2d2d2; }



.resp-tab-content .search-container input{width: 91%;}



.resp-tab-content  .form-control { height: auto; padding: 11px 12px; box-shadow: none; }

.resp-tab-content  .show.form-control{ width:65%; float:left;  margin: 0 13px 0 0;}

a#reset{ float:left}

.show_page{ border: 0; float: right; width: 40px; }



.resp-tab-content a.grid, .resp-tab-content a.list { font-size: 28px; margin: 0 4px; display: inline-block; color: #333333; }



.resp-tab-content a.grid.active, .resp-tab-content a.grid.active, .resp-tab-content a.list.active, .resp-tab-content a.list:hover{ color: #b1b1b1; cursor:pointer; }



span.paging-input{    display: inline-block;

    vertical-align: top;

    width: 100px;}



span.paging-input input{width: 50px;

    display: inline-block; text-align: center;}



.nav-paging-text{    display: inline-block;

    vertical-align: top;

    line-height: 45px;

    margin: 0 4px;}



a.page{color: #222;

    font-size: 24px;     line-height: 43px;

    margin: 0 5px;}



ul.event_list{ float: left; width: 100%; margin:40px 0 35px ; }



ul.event_list .image_sec img{ border-radius:10px 0 0 10px;}


ul.event_list.grid > li .col-sm-12 .image_sec img {height: inherit !important; object-fit: contain;}



ul.event_list > li{ display: inline-block; border:1px solid #d2d2d2; border-radius: 10px; cursor:pointer}



ul.event_list > li:hover{box-shadow: 0 0 15px rgba(0,0,0,0.20);}



#parentHorizontalTab ul.event_list li .image_sec img{ border-radius: 10px 0 0 10px; }



ul.event_list > li + li{ margin-top: 28px; } 



ul.event_list > li .col-sm-4{ padding-left: 0; }



ul.event_list li ul, .cal_cat{ border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0; }



.cal_cat{ margin:0 0 30px;}



.social_share{ padding:25px 0; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }

.social_share span{font-size: 12px;
    font-weight: 700;
    display: block;
    margin: 0 0 10px;}
	
.addtoany_list.a2a_kit_size_32 a>span{ border-radius:32px;}


.fac_sec.event_details h3{ margin:20px 0 30px}



.fac_sec.event_details strong{ display:block; margin:0 0 37px;}



.fac_sec.event_details strong img{ width:100%;}



ul.event_list li ul li, .cal_cat li{ vertical-align: top; font-size: 14px; }



.cal_cat li a{ color:#5a5a5a;}



.cal_cat li a:hover{ color:#d09b2c;}



.show_res{ line-height: 43px; }



ul.event_list li ul li img, .cal_cat li img{ display: inline-block; vertical-align: top; margin: 0 5px 0 0; height: 18px !important; }



ul.event_list li .text_sec_event a{ margin: 28px 0 14px; font-weight: 800; display: inline-block; font-size: 21px; color: #323d4f; }


ul.event_list.grid li .text_sec_event a{ min-height:60px;}


ul.event_list li .text_sec_event a:hover{ text-decoration: underline; color: #d09b2c; }



ul.event_list li .text_sec_event p{ font-size: 15px; line-height: 26px; color: #666666; margin: 16px 0 0; }



ul.event_list.grid{ display:none;}



ul.event_list.grid > li{ width:32%; display:inline-block; vertical-align:top; margin-left:1.5%; margin-bottom:28px;}



ul.event_list.grid > li .col-sm-12{ padding:0;}



ul.event_list.grid > li .col-sm-12 .text_sec_event{ padding:0 15px;}



ul.event_list.grid > li .col-sm-12 .image_sec, ul.event_list.grid > li .col-sm-12 .image_sec img{border-radius: 10px 10px 0 0 !important;}

ul.event_list.grid > li .col-sm-12 .image_sec{ height: 241px;
    overflow: hidden;
    background: #f6f6f6;}

ul.event_list.grid li ul li{ display:block; padding:5px 0;}



ul.event_list.grid li .text_sec_event p{ margin:24px 0;}



ul.event_list.grid > li:nth-child(3n-2){ margin-left:0;}



ul.event_list.grid > li + li { margin-top:0;}



ul.module_list1{ margin:30px 0 0; }



ul.module_list1 li{ display: block; margin:0 0 8px; font-size: 16px; color: #333; }



ul.module_list1 li em{ display: inline-block; font-size: 14px; font-weight: 700;  padding: 2px 6px; vertical-align: top; margin: 0 22px 0 0; color: #fff; background: #d09b2c; text-transform: uppercase; position: relative; border-radius: 4px; font-style:normal }



ul.module_list1 li em:after{ content:""; position:absolute; left:100%;   width: 0;

    height: 0;

    border-width:5px 0 5px 7px;

    border-color: transparent transparent transparent #D09B2C;

    border-style: solid; top:7px;}





.book_form h3{ font-size: 24px; margin: 0 0 18px; }



.book_form ul{ float: left; width: 100%; border: 1px solid #d0d0d0; }



.book_form ul li.main_head{ background: #d09b2c; }



.book_form ul li{ padding:0 16px; float: left; width: 100%; display:table;}



.book_form ul li + li { border-top: 1px solid #d0d0d0; }



.book_form ul li div.panel_lft{ width: 78%;  padding: 0 15px 0 0; float: left; font-size: 15px; color: #333333; }



.book_form ul li div.panel_lft span{ display: block }



.book_form ul li.main_head div.panel_lft ,.book_form ul li.main_head div.panel_middle, .book_form ul li.main_head div.panel_rht{ color: #fff}



.book_form ul li div.panel_lft ,.book_form ul li div.panel_middle, .book_form ul li div.panel_rht{ display: table-cell; vertical-align: middle; float: none !important;  padding:10px; }



.book_form ul li div.panel_middle{width: 12.33%; font-weight: 700; text-align: center; padding:0 29px; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}



 .book_form ul li div.panel_rht{ float: left; width: 8.33%; width:100%; text-align:center }

 

  .book_form ul li div.panel_rht select{ width:70px; float: right;}



  .login_form, .event_form{ border-radius: 10px; border: 1px solid #d0d0d0; margin: 55px 0 20px; background: #f9f9f9; padding: 15px; float: left; width: 100%; }



.login_form .input-group-addon, .event_form .input-group-addon{ background: #fff; }



 .login_form label{ display: block; }



.login_form.form-inline .input-group, .login_form.form-inline .form-group{ width: 100%; }



.login_form .form-control{ height: auto; padding:9px 12px; }



.login_form .col-sm-3{ padding: 20px 0 0; }



.login_form .links{ margin: 10px 0 0; }



.login_form .links a{ font-size: 14px; text-decoration: underline;color: #d09b2c }



.login_form .links a:hover{ text-decoration:none;}



.event_form{ margin-top: 20px; }



.event_details .top_part{ border: 1px solid #d2d2d2; margin: 20px 0; border-radius: 10px; padding: 10px; }



.event_details .top_part li{ padding: 0 36px; display: inline-block; vertical-align: top; }



.event_details .top_part li span{ display: block; font-weight:700; font-size:18px; color:#323d4f; }



.event_details .top_part li em{ font-style: normal; font-size:14px; color:#666666  }



.event_details .top_part li a{ color:#d09b2c; text-decoration:underline;  font-size: 14px; }



.event_details .top_part li a:hover{color:#666666}



.event_details .top_part li + li{ border-left: 1px solid #d2d2d2; }



.event_details textarea.form-control{ height: 100px; }



.event_details{ margin: 0 auto 30px; }



.content_sec_coach1{ padding:37px 0; border-bottom:1px solid #d2d2d2;}



.content_sec_coach1 strong{    font-weight: 800;

    font-family: 'Raleway', sans-serif;

    font-size: 24px;

    color: #323d4f;}



.content_sec_coach1 p{font-size: 16px;

    line-height: 28px;

    color: #333333;

    margin: 0 0 27px;}



.content_sec_coach1.nobor{ border:0;}



.book_form{ padding:57px 0 0;}



.full_pic.ad_pic{ box-shadow:0 0 10px rgba(0,0,0,0.15); border-radius:11px; float:left; width:100%;}



.coache_sec{ padding:28px 0 0; float:left; width:100%;}



.full_pic.ad_pic img{ border-radius:11px;}







.hex {

    width: 150px;

    height: 86px;

    background-color: #ccc;

    background-repeat: no-repeat;

    background-position: 50% 50%;

    -webkit-background-size: auto 173px;

    -moz-background-size: auto 173px;

    -ms-background-size: auto 173px;

    -o-background-size: auto 173px;

    position: relative;

    float: left;

    margin: 25px 5px;

    text-align: center;

    zoom: 1;

}



.hex a {

    display: block;

    width: 100%;

    height: 100%;

    text-indent: -9999em;

    position: absolute;

    top: 0;

    left: 0;

}



.hex .corner-1 {

    z-index: -1;

    -webkit-transform: rotate(60deg);

    -moz-transform: rotate(60deg);

    -ms-transform: rotate(60deg);

    -o-transform: rotate(60deg);

    transform: rotate(60deg);

}



.hex .corner-2 {

    -webkit-transform: rotate(-60deg);

    -moz-transform: rotate(-60deg);

    -ms-transform: rotate(-60deg);

    -o-transform: rotate(-60deg);

    transform: rotate(-60deg);

}



.hex .corner-1, .hex .corner-2 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: inherit;

    z-index: -2;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    backface-visibility: hidden;

}





.pannel3 .table-bordered>thead>tr>th{ background:#d09b2c; color:#fff; border-bottom: 0; padding:10px 16px;}



.pannel3 .table-bordered>thead>tr>th + th{ text-align:center}



.pannel3 .table-bordered>tbody>tr>td span{ display:block;}



.pannel3 .table-bordered select.form-control {

    width: 70px;

    float: right;

}

.pannel3 .table-bordered>tbody>tr>td{ padding:10px 16px; font-size: 15px; color: #333333;}



.pannel3 .table-bordered>tbody>tr>td + td{ text-align:center;}

.pannel3 .table-bordered>tbody>tr>td:nth-child(2){font-weight: 700;}

.login_form.form-inline .checkbox{ margin:0 15px 0 0;}



.special_certificate { padding:0 10px 40px 10px;}

.special_certificate .row{ margin-left:-10px; margin-right:-10px;}

.special_certificate .col-md-3{ padding:0 10px; margin-bottom:30px;}

.special_certificate .col-md-3 .text_sec{ padding:0 15px;  box-shadow:0 0 10px rgba(0,0,0,0.20); border-radius:0 0 10px 10px; min-height:270px;}

.special_certificate .col-md-3 .image_sec{ border-radius:10px;}

.special_certificate .col-md-3 .image_sec img{ border-radius:10px 10px 0 0; width:100%;}

.event_details h3{ font-weight:600; font-size:30px; color:#323d4f;}



.special_certificate .col-md-3 .text_sec h3, .special_certificate .col-md-3 .text_sec h3 a{ font-size:18px; font-weight:800; color:#323d4f; padding:15px 0; margin:0}

.special_certificate .col-md-3 .text_sec h3 a:hover{ color:#d09b2c;}

.special_certificate .col-md-3 .text_sec p{ font-size:14px; line-height:26px; color:#555555; padding:0 0 10px;}



.event_form .form-control, .login_form .form-control{ height:auto; padding:10px 12px;}



img.align-left{ float: left; width:30%; margin:0 20px 20px 0;}



.blog_list .resp-tab-content{ display:block; padding:0 0 45px;}


.box {
    width: 100%;
    height: 220px;
    position: relative;
    overflow: hidden;
}

.box:before {
    background: url(../images/hexagon.png) no-repeat;
    width: 100%;
    height: 220px;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 1; background-size: contain;
}

.hex_slider .inner h3{ margin-top:0;}


.hex_slider{margin: -97px 0 0;}

.hex_slider .slick-arrow{ top:37%;}

.clipboard{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #d3d0c9;
    -webkit-clip-path:polygon(28% 3%, 75% 3%, 91% 29%, 98% 46%, 74% 86%, 29% 86%, 6% 47%, 6% 40%);
    clip-path:polygon(28% 3%, 75% 3%, 91% 29%, 98% 46%, 74% 86%, 29% 86%, 6% 47%, 6% 40%);
    background-size: cover;
    background-position: center center !important;
    width: 98%;
    height: 101%;
}

div.bfh-timepicker-popover{ left:inherit; right:0;}

.booking_form  div.bfh-timepicker-popover a.bfh-selectbox-toggle.form-control{padding: 9px 20px 9px 10px;}

div.wpcf7-response-output{ overflow:hidden}

.srch_panel h2.entry-title a{font-size: 24px;
    line-height: 34px;
    display: block;
    margin: 0 0 22px;
    font-weight: 500; color:#5a5a5a;}
	
.srch_panel h2.entry-title a:hover{ color:#d09b2c;}

a.more-link{ color:#d09b2c;}

header.page-header{ margin:0;}

header.page-header h1{ margin:0; font-size:30px}

a.more-link:hover{ text-decoration:underline}

.srch_panel p {
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin: 0 0 32px;
}

.error-404{ min-height:300px;}

.error-404 .page-content{ padding:30px 0 0;}


.login_sec .panel_left{
	margin:0 0 50px;
}

.tml-field{width: 100%;
    padding: 0 15px;
    line-height: 40px;
    border: 1px solid #d5d2d2;}
	
label.tml-label {
    color: #333333;
    font-size: 14px;
    display: block;
    margin: 0 0 5px;
    font-weight: 400;
}

.tml-submit-wrap input[type='submit'], #buddypress #signup_form.standard-form div.submit input{line-height: 46px;
    padding: 0 39px;
    border-radius: 48px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #d09b2c;
    display: inline-block;
    background: #d09b2c;}
	
.tml-links{}

.tml-links li{display: inline-block; padding: 0 7px;}
	
.tml-links li + li{border-left: 1px solid #d09b2c;}

.tml-links li a{ color:#d09b2c;}

.bp_register h1.entry-title{color: #323d4f;
    font-size: 34px;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    padding: 0 0 66px;
    margin: 0;}
	
.bp_register h1.entry-title:after {
    content: "";
    width: 79px;
    height: 4px;
    background: #d09b2c;
    top: 66px;
    position: absolute;
    left: 0;
}

.bp_register h2{
    margin: 0 0 15px 0;
    color: #323d4f;
    font-size: 22px;
    font-weight: 700;
}

.bp_register #buddypress .standard-form label, #buddypress .standard-form legend{     color: #333333;
    font-size: 14px;
    display: block;
    padding: 15px 0 7px;
    font-weight: 400 !important;
    margin: 0 !important; border:none !important;}
	
span.field-visibility-text {
    margin-left: 20px;
}

#register-page{ margin:0 0 50px;}
	
#buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form#signup_form input[type=email], #buddypress .standard-form#signup_form input[type=password]{ padding: 0 15px;
    line-height: 40px; border: 1px solid #d5d2d2; width:100% !important; background:none;}

#buddypress #signup_form.standard-form #basic-details-section, #buddypress #signup_form.standard-form #profile-details-section{ margin:30px 0 0;}

#buddypress .field-visibility-settings-toggle{ margin:15px 0 0;}

#buddypress .standard-form .radio label input[type=radio]{margin-left:0;}

#buddypress .standard-form .radio label{margin: 0 0 0 20px;}


.tml-links li a:hover{ text-decoration:underline;}
	
.tml-submit-wrap input[type='submit']:hover, #buddypress #signup_form.standard-form div.submit input:hover{    background: none;
    color: #d09b2c;}

.login_sec .panel_right h2{margin: 0 0 12px;
    color: #323d4f;
    font-size: 22px;
    font-weight: 700;}
	
.login_sec .panel_right p{font-size: 16px;
    line-height: 28px;
    color: #323d4f;
    font-weight: 500;
    display: block;
    margin: 0 0 37px;}
	
.login_sec .panel_right p a {
    color: #d09b2c;
}

.tml-error a{ color:#d09b2c;}

.login_sec .panel_right p a:hover{ text-decoration:underline;}


#buddypress .standard-form button{    line-height: 30px;
    padding: 0 15px !important;
    border-radius: 30px;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #d09b2c !important;
    display: inline-block;
    background: #d09b2c !important; font-style:normal !important;}
	
#buddypress .standard-form button:hover{ background:none !important; color:#d09b2c !important;}


 #parentHorizontalTab ul#list .image_sec{ height:224px; overflow:hidden;}
 
 #buddypress #header-cover-image{background: #d09b2c !important;}
 
 .bp-user.page-two-column #buddypress #cover-image-container #item-header-cover-image #item-header-content{margin-left: 169px !important; margin-top: -161px !important;}

body.colors-light #buddypress div.item-list-tabs ul{background:#d09b2c !important;}

#buddypress span.activity, #buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span, #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a{color: #fff;}

#buddypress div#subnav.item-list-tabs ul li.last label, #buddypress div#subnav.item-list-tabs ul li.last option, #buddypress div#subnav.item-list-tabs ul li.last select, #buddypress #activity-stream li.mini .activity-content .activity-header, #buddypress #activity-stream .activity-comments .ac-form .ac-reply-cancel, #buddypress #activity-stream .activity-comments .ac-form input[type="submit"]{font-size: 14px !important;}

#buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename{ margin:0 !important;}

#buddypress div.item-list-tabs ul li a span{background: #fff !important; border: 1px solid #fff !important;}

#buddypress form#whats-new-form textarea{ border:1px solid #eaeaea !important;}

#buddypress #activity-stream .activity-comments .acomment-meta{ border-bottom:0 solid #eaeaea !important;}

#buddypress #activity-stream .activity-content .activity-header p{ padding:0 10px !important;}

#buddypress #activity-stream li .activity-content .activity-header a, #buddypress #activity-stream .activity-comments ul a{ color:#d09b2c !important;}

#buddypress #activity-stream .load-more:focus a, #buddypress #activity-stream .load-more:hover a{ font-style:normal !important;}

/*#buddypress #activity-stream, form#locations-filter, form#em-transactions-table-form, form#profile-edit-form, .bp-avatar, .bp-cover-image-status{margin-bottom: 50px !important;}*/

div#buddypress{margin-bottom: 50px !important;}

.em-pagination strong, em-pagination a{ padding:0 3px;}

#buddypress .standard-form button, #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form textarea{    padding: 0 15px;
    line-height: 40px;
    border: 1px solid #d5d2d2; width:50%;}
	
	#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label{ font-weight:400 !important; color: #333333 !important; font-size: 14px !important;}
	
 #buddypress input[type="submit"]{line-height: 46px;
    padding: 0 39px !important;
    border-radius: 48px;
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #d09b2c !important;
    display: inline-block;
    background: #d09b2c !important;}
	
 #buddypress input[type="submit"]:hover{ background:none !important; color:#d09b2c !important;}
 
 form#settings-form{ margin:20px 0 50px;}
 
  .em-events-list {
    padding: 0 0 0 30px;
    position: relative;
    margin: 25px 0 0;
}
 
 .em-events-list li{
    position: relative;
    font-size: 16px;
    display: block;
    margin: 0 0 20px;
    position: relative;
}

 .em-events-list li a{ color:#d09b2c;}
 
 .em-events-list li a:hover{ text-decoration:underline;}

.em-events-list:before {
    content: "";
    background: #fde3b9;
    height: 99%;
    width: 1px;
    left: 5px;
    top: 0;
    position: absolute;
}

.em-events-list li:before {
    content: "";
    background: url(../images/bullet.jpg) no-repeat;
    width: 20px;
    height: 20px;
    left: -34px;
    top: 0px;
    position: absolute;
}

#buddypress table{ width:100%;}

.bp-user #buddypress table th, .bp-user #buddypress table td, .bp-user #buddypress .profile #profile-edit-form .field-visibility-settings, .bp-user #buddypress .profile #profile-edit-form .field-visibility-settings-notoggle, .bp-user #buddypress .profile #profile-edit-form .field-visibility-settings-toggle{ padding:5px; font-size:14px !important;}

.bp-user #buddypress table th{ font-size:16px !important; font-weight: 400;}

 .bp-user #buddypress table td{border-bottom: 1px solid #f3f3f3;}

 .bp-user #buddypress table a{ color:#d09b2c !important;}
 
 table.events-table{border-top: 1px solid #f3f3f3;}
 
 .subsubsub{ padding:10px 0;}
 
 .subsubsub a{ color:#d09b2c;}
 
  .subsubsub a.active{color: #5a5a5a;}
  
  #buddypress .em-events-admin-list input[type="submit"], #buddypress .tablenav input[type="submit"]{line-height: 32px;}
  
  .alignleft.actions, .search-box{ padding:0 0 10px;}
  
  .em-tablenav-pagination span, .em-tablenav-pagination a{ padding:0 5px;}

 .em-bookings-recent h2{border-bottom: 1px solid #f3f3f3; font-size: 24px;}
 
.em-bookings-events h2{padding: 0 0 10px; border-bottom: 1px solid #f3f3f3;}
 
 .bp_members h1.entry-title{color: #323d4f;
    font-size: 34px;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    padding: 0 0 66px;
    margin: 0;}
 
 
  .bp_members h1.entry-title:after {
    content: "";
    width: 79px;
    height: 4px;
    background: #d09b2c;
    top: 66px;
    position: absolute;
    left: 0;
}

.css-bookings-admin h2{font-size: 22px;} 
 
.css-bookings-admin .wrap > div p{ padding:8px 0;}

.css-bookings-admin .wrap > div p a{ color:#d09b2c;} 
 
 .css-bookings-admin .wrap > div p strong{ font-weight:500;}
 
 .bp-user #buddypress .profile h2{ font-size:24px;}
 
 table.em-tickets{border: 1px solid #ddd;}
 
 table.em-tickets th{
    background: #d09b2c;
    color: #fff;
    border-bottom: 0;
    padding: 10px 16px; border-left: 1px solid #fff;
}

 table.em-tickets th + th {
    text-align: center;
}

 table.em-tickets td {
    padding: 10px 16px;
    font-size: 15px;
    color: #333333; border: 1px solid #ddd; border-top: 1px solid #ddd;
}

div.em-booking-form-details{border-radius: 10px;
    border: 1px solid #d0d0d0;
    margin:20px 0;
    background: #f9f9f9;
    padding: 15px;
    float: left;
    width: 100%;}

.em-booking-form p{ display:inline-block; vertical-align:top; width:49%; margin: 0 0 15px;}

div.em-booking-form-details input.input, div.em-booking-form-details textarea, select.dbem_country{padding: 9px 12px; font-size: 14px;
    line-height: 1.42857143; color: #555; background-color: #fff; border:1px solid #ccc; width: 71%;}
	
form.em-booking-form label{width: 131px; line-height: 42px; font-size:14px;}
	
.em-booking-form p.input-field-data_privacy_consent label{ font-size:13px;}

#em-booking div.em-booking-login {border-radius: 10px;
    border: 1px solid #d0d0d0;
    margin: 20px 0;
    background: #f9f9f9;
    padding: 15px;
    float: left;
    width: 100%;}


div.em-booking-login .em-booking-login-form p:first-child{ font-weight: 600;font-size: 30px; color: #323d4f;}

div.em-booking-login .em-booking-login-form p + p{ width:34%; display:inline-block; vertical-align:top;}

div.em-booking-login .em-booking-login-form p label{ font-size:16px; display:block}

div.em-booking-login input[type='text'], div.em-booking-login input[type='password']{ width:91%; padding: 10px 12px; color: #555; background-color: #fff;background-image: none; border: 1px solid #ccc;}

div.em-booking-login #em_wp-submit{    line-height: 42px;
    padding: 0 39px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #d09b2c;
    display: inline-block;
    background: #d09b2c; margin:37px 0 0;}

div.em-booking-login input[type='checkbox']{ margin:0 0 0 15px;}

div.em-booking-login label{ width:auto !important;}

div.em-booking-login #em_wp-submit:hover{ background:none; color:#d09b2c}

div.em-booking-login a {
    font-size: 14px;
    text-decoration: underline;
    color: #d09b2c;
}

div.em-booking-login a:hover{ text-decoration:none;}

div.addtoany_share_save_container{ display:none;}

ul.page-list{ margin:0 0 50px;}

ul.page-list li { list-style-type: disc;
    list-style-position: inside;}
	
ul.page-list li > ul li{ padding-left:20px; list-style-type:circle;} 

ul.page-list li a{ color:#d09b2c;}	
	
ul.page-list li a:hover{ color:#323d4f;}
	
#buddypress .standard-form button.visibility-toggle-link, #buddypress .standard-form button.field-visibility-settings-close{ width:22%;}

#buddypress .standard-form button.visibility-toggle-link{margin: 0 0 0 10px;}

.design_develop a {color:#fff;}
.design_develop p {margin-bottom:15px;}



.result_found{width: 100%;
    background: #f6f6f6;
    padding: 50px 50px 50px;
    margin-bottom: 50px;}


.result_found h3{ text-align: center;color: #323d4f; font-size: 20px; text-transform: uppercase; margin: 0 0 20px; font-weight: 600;}

.form_area_cer{background: #666666;
    padding: 50px 20px 25px;
    max-width: 100%;
    margin-bottom: 50px;}

.form_area_cer h3{ font-size: 20px; text-transform: uppercase; margin: 0 0 20px; font-weight: 600; color: #ffffff;}

.form_area_cer .input-group-addon {
    color: #888;
    background: #fff; border: 0;
}

.form_area_cer .input-group-addon{ padding: 6px;     border-radius: 0;}

.form_area_cer .form-control {
    height: auto;
    padding: 9px 6px;
    border: 1px solid #d5d2d2;
    box-shadow: none;  border: 0;
}

.form_area_cer p{ color: #ffffff; font-size: 19px; line-height: 28px; margin:0 0 10px;}

.form_area_cer .comman_bttn{ margin:0 0 25px;}

.main_content {
    padding: 66px 0 0;
}

h2.comman_title1 {
    color: #323d4f;
    font-size: 34px;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    padding: 0 0 66px;
    margin: 0;
}

h2.comman_title1:after {
    content: "";
    width: 79px;
    height: 4px;
    background: #d09b2c;
    top: 66px;
    position: absolute;
    left: 0;
}

.form_area_cer .form-group {
    margin-bottom: 30px;
    position: relative;
    width: 49.5%;
}

.form_area_cer .form-inline .input-group {
    width: 100%;
}

.error {
    position: absolute;
    left: 0;
    font-weight: 300;
    text-shadow: none;
    font-size: 13px;
}

#certification_result img{ display: inline-block; margin-top: 20px; }

#certification_result .no-result{ margin-top: 20px; display: inline-block;}

@media screen and (min-width:768px) and (max-width:1199px){

    .form_area_cer .form-inline .form-group:first-child{ width: 100%; }

     .form_area_cer .form-inline .form-group:first-child .input-group{ width: 92%; }

}


 