@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,800,400); /* font-family: 'Open Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Roboto:500,900,300,700,400,100); /* font-family: 'Roboto', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700); /* font-family: 'Oswald', sans-serif; */
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
header,nav,section,article,aside,footer,hgroup {display: block;}
::selection{ background:#0f94d9; color:#fff; }
figure{ padding:0; margin:0; }
/*
.fa,section, h1, li, img,div,dl,dt,dd,ol,li,a,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    transition: width 1s ease-in-out, left 1.5s ease-in-out;
	transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
-ms-transition:All 1s ease;
}
*/
/**************************************************************************************/
a											{ text-decoration:none; outline:0 none; }
a:hover										{ text-decoration:none; }
h1											{ font-size:24px; }
h2											{ font-size:22px; }
h3											{ font-size:18px; }
h4											{ font-size:16px; }
h5											{ font-size:14px; }
h6											{ font-size:12px; }
input,textarea								{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; outline:none; }
/*----------------------------------------------------------------------------------*/
/* html 										{ } */
body										{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; font-size:13px; }
/* ---------------------------------------------------------------------------------*/

.wrapper									{ margin:0 auto; width:100%; }
.container									{ margin:1px auto; width:1260px; }

html,body,header							{ min-width:1200px; }

/*-----*/
header										{ padding:14px 0; background:none; width:100%; margin:0 auto; display:block; position:absolute; top:0; left:0; z-index:999999999999; }
header .container							{ width:96%; }
.logo										{ float:left; display:block; }
.logo a										{ display:block; background:url(../images/logo-iris.png) no-repeat center center; width:99px; height:110px; }

nav											{ float:right; padding:46px 0 0 0; }
nav>ul										{ display:inline-block; }
nav>ul>li									{ position:relative; float:left; margin:0 20px; display:block; }
nav>ul>li>a									{ font-size:13px; text-transform:uppercase; font-weight:600; color:#fdca0b; line-height:18px; cursor:pointer; }
nav>ul>li:hover>a,nav>ul>li>a.active		{ color:#fff; }
nav>ul>li>ul								{ position:absolute; top:60px; left:0; width:260px; opacity:0; visibility:hidden; transition:all 0.4s ease-in-out; z-index:99999999; }
nav>ul>li>ul:before							{ content:""; display:block; border:solid 14px transparent; border-bottom-color:#fdca0b; position:absolute; top:-28px; left:10px; opacity:0.6; }
/* nav>ul>li>ul>li								{} */
nav>ul>li>ul>li+li							{ border-top:solid 1px #fff; }
nav>ul>li>ul>li>a							{ font-size:13px; text-transform:uppercase; font-weight:600; color:#fff; background:rgba(224,180,16,0.6); line-height:18px; display:block; padding:8px 20px; transition:all 0.4s ease-in-out; }
nav>ul>li>ul>li>a:hover,nav>ul>li>ul>li>a.active{ background:#fdca0b; color:#000; }

nav>ul>li:hover>ul							{ visibility:visible; opacity:1; top:40px; }
a.menu										{ display:none; width:54px; height:42px; background:url(../images/menu-icon.jpg) no-repeat center center; border-radius:5px; float:right; cursor:pointer; }
.header_inner								{ position:static; background:#2F3E47; }
.header_inner .logo a						{ width:76px; height:89px; background-image:url(../images/logo-iris2.png); }
.header_inner nav							{ padding:40px 0 0 0; }

/*-----*/

.full-cover 								{ position:absolute; top:0; left:0; width:100%; height:100%; }
.bg-image 									{ background-repeat:no-repeat;	background-position:center center;	-webkit-background-size:cover;	background-size:cover;	z-index:1; }
.full-height								{ min-height: 100vh;}
.cover 										{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.12); z-index:2; }
.banner-slider-item 						{ position:relative; overflow:hidden; }
.intro-caption 								{ position:absolute; bottom:25%; right:0; z-index:3; width:100%; text-align:right; display:block !important; transition:all 2s ease-in-out; }
.intro-caption h2							{ font-family: 'Oswald', sans-serif; color:#fdca0b; font-weight:500; text-shadow:0 0 1px #000; text-transform:uppercase; font-size:2vw; line-height:3vw; padding:0 6% 20px 0; border-bottom:solid 1px #fdca0b; display:inline-block; text-align:left; }

.me											{ right:-1000%; }
/* ------------------------------------ */

a.link-style1								{ font-size:13px; color:#000; line-height:18px; font-weight:700; text-transform:uppercase; position:relative; padding:0 0 0 36px; transition:all 0.4s ease-in-out; }
a.link-style1:before						{ content:''; position:absolute; left:0; top:-4px; width:1px; height:28px; display:block; background:#000; opacity:0.4; transition:all 0.4s ease-in-out; }
a.link-style1:after							{ content:''; position:absolute; left:0; top:9px; width:22px; height:1px; display:block; background:#000; opacity:0.4; transition:all 0.4s ease-in-out; }
a.link-style1:hover							{ color:#fdca0b; }
a.link-style1:hover:after,a.link-style1:hover:before{ background:#fdca0b; }

/*-----*/
.index-main-block-1							{ padding:30px 0 0 0; overflow:hidden; }
.index-main-block-1-lt						{ display:block; float:left; width:56%; padding:40px 0 0 0; }
.index-main-block-1-lt h3					{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:36px; line-height:42px; color:#000; font-weight:400; padding:0 5% 0 0; }
.index-main-block-1-lt h3 span				{ display:block; color:#fdca0b; }
.index-main-block-1-lt p					{ font-size:16px; line-height:20px; color:#010101; margin:30px 0 50px 0; }
.index-main-block-1-lt+img					{ float:right; margin:64px 0 0 0; }

/*-----*/
/* .gallery-index-main							{}
.gallery-index-main ul						{} */
.gallery-index-main ul li					{ width:20%; position:relative; overflow:hidden; float:left; }
.gallery-index-main ul li>img				{ display:block; width:100%; }
.gallery-index-overlay						{ position:absolute; width:100%; height:80%; padding:10% 0; background:rgba(253,202,11,0.8); left:0; top:0; text-align:center; transition:all 0.4s ease-in-out; display:block; opacity:0; }
.gallery-index-overlay h2					{ color:#000; font-size:26px; line-height:36px; text-transform:uppercase; font-weight:700; transition:all 0.4s ease-in-out; margin:-100% 0 0 0; }
.gallery-index-overlay h2 small				{ display:block; font-size:16px; line-height:20px; }
.gallery-index-overlay a					{ width:66px; height:66px; display:block; background:url(../images/icon-arrow-rt.png) no-repeat center center; border:solid 2px #000; border-radius:100%; margin:0 auto; position:absolute; left:36%; bottom:-100%; transition:all 0.4s ease-in-out; }

.gallery-index-main ul li:hover .gallery-index-overlay{ opacity:1; }
.gallery-index-main ul li:hover .gallery-index-overlay a{ bottom:10%; }
.gallery-index-main ul li:hover .gallery-index-overlay h2{ margin:0; }

.gallery-index-overlay-fixed				{ opacity:1 !important; background:#fdca0b; text-align:left; width:80%; padding:10%; }
.gallery-index-overlay-fixed a				{ bottom:10% !important; left:10%; }
.gallery-index-overlay-fixed h2				{ margin:0 !important; }
/*------*/
/* .index-main-block-2							{} */
.index-main-block-2-sub						{ width:46%; padding:30px 2%; float:left; display:block; min-height:308px; }
.index-main-block-2 h4						{ font-size:26px; line-height:36px; text-transform:uppercase; color:#eaba12; padding:0 0 26% 0; }
.index-main-block-2 h4 span					{ font-size:20px; line-height:20px; display:block; }
.index-main-block-2 p						{ font-size:14px; line-height:24px; font-weight:300; padding:0; color:#fff; }
.index-main-block-2 a						{ margin:24px 0 0 0; display:inline-block; }

.index-main-block-2-sub-1					{ position:relative; overflow:hidden; }
.index-main-block-2-sub-2					{ background:url(../images/photo-take-1.png) no-repeat 90% 62% #eaba12; }
.index-main-block-2-sub-3					{ position:relative; overflow:hidden; }
.index-main-block-2-sub-2 h4				{ padding:0 0 4% 0; }
.index-main-block-2-sub-2 p					{ padding:0 0 6% 0; }
.index-main-block-2-sub-2 p span			{ display:block; font-weight:500; padding:3px 0; }

.index-main-block-2-sub-1:after				{ content:""; display:block; position:absolute; width:100%; height:100%; background:url(../images/background-1.jpg) no-repeat center center; background-size:cover; top:0; left:0; z-index:-1; transition:all 0.6s ease-in-out; }
.index-main-block-2-sub-3:after				{ content:""; display:block; position:absolute; width:100%; height:100%; background:url(../images/background-2.jpg) no-repeat center center; background-size:cover; top:0; left:0; z-index:-1; transition:all 0.6s ease-in-out; }

.index-main-block-2-sub-2 h4,.index-main-block-2-sub-2 p { color:#000; }
.index-main-block-2-sub-2 a.link-style1		{ color:#fff !important; }
.index-main-block-2-sub-2 a.link-style1:after,.index-main-block-2-sub-2 a.link-style1:before{ background:#fff !important; }

.index-main-block-2-sub-2 a.link-style1:hover{ color:#000 !important; }
.index-main-block-2-sub-2 a.link-style1:hover:after,.index-main-block-2-sub-2 a.link-style1:hover:before{ background:#000 !important; }

.index-main-block-2-sub a.link-style1								{ color:#eaba12; }
.index-main-block-2-sub a.link-style1:after,.index-main-block-2-sub a.link-style1:before{ background:#eaba12; }

.index-main-block-2-sub a.link-style1:hover	{ color:#fff; }
.index-main-block-2-sub a.link-style1:hover:after,.index-main-block-2-sub a.link-style1:hover:before{ background:#fff; }

.index-main-block-2-sub-1:hover:after,.index-main-block-2-sub-3:hover:after{ transform:scale(1.2); }

/*-----*/
/* .index-main-block-3							{ } */
.index-main-block-3-sub						{ width:26%; float:left; background:url(../images/photo-take-2.png) no-repeat left top #fff; padding:42px 2% 42px 22%; }
.index-main-block-3-sub	+ .index-main-block-3-sub{ background-image:url(../images/photo-take-3.png); position:relative; }
.index-main-block-3-sub	+ .index-main-block-3-sub:before{ content:""; display:block; width:1px; height:100%; background:#b3b3b3; left:0; top:0; position:absolute; }
.index-main-block-3 h4						{ font-size:26px; line-height:36px; text-transform:uppercase; color:#000; padding:0 0 10% 0; }
.index-main-block-3 h4 span					{ font-size:20px; line-height:20px; display:block; }
.index-main-block-3 p						{ font-size:14px; line-height:24px; font-weight:300; padding:0; color:#000; }
.index-main-block-3 a						{ margin:52px 0 0 0; display:inline-block; }

/*-----*/
/* .index-videos-main							{} */
.video-item			 						{ display:block; width:50% !important; float:left; position:relative; }
.video-item1		 						{ display:block; width:50% !important; float:left; position:relative; }
.wrapperabc                    { width: 200px; height: 200px; margin: 20px auto;position: relative;
 /* src="images/wtv(gray).png"; no-repeat 0 0; */
}

.jwlogo										{ display:none !important; }
.jwplayer									{ width:100%; height:25vw !important; }
.video-item	h2								{ position:absolute; z-index:99999999999999999999; left:30px; bottom:30px; font-size:20px; line-height:26px; text-transform:uppercase; color:#fff; }
.video-item	h2 span							{ font-size:26px; line-height:26px; display:block; }
a.more-testimonials							{ font-size:14px; color:#000; line-height:18px; font-weight:700; text-transform:uppercase; transition:all 0.4s ease-in-out; text-align:center; display:block; margin:14px auto; width:208px; }
/*-----*/
.index-testimonials-main					{ padding:30px 0; }
.index-testimonials-main h4					{ font-size:36px; line-height:36px; text-transform:uppercase; color:#eaba12; font-weight:600; display:block; text-align:center; padding:0 0 60px 0; }
.index-testimonials-main h4 span			{ color:#000; }

.index-testimonials-item					{ display:block; float:left; width:48%; text-align:right; }
.index-testimonials-item-content			{ width:64%; float:left; text-align:right; padding:50px 0 0 0; }
.index-testimonials-item-content p			{ font-size:14px; line-height:18px; color:#717171; font-weight:400; display:block; padding:0 0 24px 0; }
.index-testimonials-item-content p em		{ color:#000; display:block; }
.index-testimonials-item-content b			{ color:#000; text-transform:uppercase; display:block; }
.index-testimonials-item img				{ float:right; display:block; border-radius:100%; border:solid 8px #b1b1b1; }

.index-testimonials-item+.index-testimonials-item{ float:right; }
.index-testimonials-item+.index-testimonials-item .index-testimonials-item-content{ text-align:left; padding:50px 0 0 0; float:right; }
.index-testimonials-item+.index-testimonials-item img{ float:left; }

.index-testimonials-main a					{ text-transform:uppercase; font-size:14px; display:block; line-height:20px; color:#eaba12; text-align:center; font-weight:700; }

/*-----*/
footer										{ padding:0 0 74px 0; border-bottom:solid 20px #eaba12; }
.footer-strip								{ display:block; background:#eaba12; margin:0 0 36px 0; }
footer nav									{ padding:21px 0; float:left; }
footer nav a,footer nav a:hover,footer nav a.active		{ color:#000 !important; }

.social										{ float:right; }
/* .social ul									{} */
.social ul li								{ display:block; float:left; border-left:solid 1px #CDA61C; }
.social ul li a								{ width:64px; height:64px; display:block; position:relative; z-index:1; transition:all 0.4s ease-in-out; }
.social ul li a img							{ display:block; }
.social ul li a:after						{ content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:0; background:#C39E1A; opacity:0.6; z-index:-1; transition:all 0.4s ease-in-out; }
.social ul li a:hover:after,.social ul li a:focus:after{ height:100%; }

.footer-content-lt							{ float:left; width:60%; }
footer h6									{ text-transform:uppercase; font-size:36px; line-height:42px; font-weight:700; color:#000; margin:0 0 36px 0; }
footer h6 span								{ color:#eaba12; display:block; }
footer p									{ font-size:16px; line-height:24px; color:#000; opacity:0.8; font-weight:400; }
.footer-contact								{ float:left; }
.footer-contact h4							{ font-size:20px; line-height:26px; text-transform:uppercase; color:#000; }
.footer-contact h5							{ font-size:20px; line-height:26px; color:#EABA12; font-weight:400; margin:20px 0 0 0; }
.footer-contact h5 b						{ text-transform:uppercase; font-size:20px; font-weight:600; }

/*------*/
.banner_inner								{ display:block; width:100%; margin:0; padding:0; position:relative; max-height:240px; overflow:hidden; }
.banner_inner img							{ width:100%; display:block; }
.banner_inner figcaption 					{ position:absolute; width:46%; padding:6% 2%; background:rgba(0,0,0,0.6); top:0; left:0; display:none; }
.banner_inner figcaption h3					{ font-family: 'Oswald', sans-serif; font-weight:400; font-size:28px; line-height:30px; color:#fff; text-transform:uppercase; }
.banner_inner figcaption p					{ color:#fff; opacity:0.8; line-height:20px; font-size:14px; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:400; }

.main_content_inner							{ padding:30px 0; }
.main_content_inner>.container>h4			{ font-family: 'Roboto', sans-serif; font-weight:300; font-size:28px; line-height:36px; color:#868686; padding:0 0 30px 0; text-align:center; }
.main_content_inner>.container>h4 span		{ font-weight:300; color:#2F3E47; }

.history_block_main 						{ border:solid 1px #ccc; display:block; margin:0 auto; }
/* .history_block_1							{} */
.history_block_1_lt							{ display:block; float:left; width:60%; padding:4% 3%; }
.history_block_1_rt							{ display:block; float:left; }
.history_block_1_rt.right					{ float:right; padding:0% 4%; }
.history_block_1_rt img						{ display:block; }
.history_block_main h5						{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:36px; line-height:42px; color:#000; font-weight:400; padding:0 0 30px 0; }
.history_block_main h5	span				{ font-weight:300; color:#eaba12; }
.history_block_main p						{ font-size:14px; line-height:26px; color:#4d4d4d; padding:0 0 26px 0; }
.history_block_main p	span				{ color:#eaba12; }

/* .history_block_3							{} */
.history_block_3_lt							{ width:38%; float:left; padding:4% 6%; }
.history_block_3_lt h5						{ font-size:24px; padding:12% 0 0 0; }
.history_block_3_rt							{ background:#eaba12; padding:4% 6%; width:38%; float:right; }
.history_block_3_rt h5,.history_block_3_rt p{ color:#444; }

/*-----*/

.workshop_main								{ padding:30px 0; }
.workshop_main h4							{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:36px; line-height:42px; color:#000; font-weight:400; padding:0 0 30px 0; }
.workshop_main h4 span						{ color:#eaba12; }
.workshop_main p							{ font-size:14px; line-height:22px; color:#4d4d4d; padding:0 0 26px 0; }
.workshop_details_lt						{ width:50%; float:left; }
.workshop_details_rt						{ width:50%; float:left; }
.workshop_details_rt_desc					{ padding:0 0 14px 0; }
.workshop_details_rt_desc p					{ padding:0 0 8px 0; }
.workshop_details_rt_desc p b				{ display:block; width:30%; float:left; text-transform:uppercase; font-size:13px; }
.workshop_details_rt_desc p span			{ display:block; width:50%; float:left; }

.enroll_member_button						{ color:#000; text-transform:uppercase; font-size:14px; line-height:18px; font-weight:700; background:url(../images/enroll.jpg) no-repeat 10px center #eaba12; padding:16px 30px 16px 64px; border-radius:5px; background-size:36px; margin:10px 0 0 0; display:inline-block; position:relative; overflow:hidden; z-index:1; transition:all 0.4s ease-in-out; }
.enroll_member_button:after					{ display:block; content:""; width:0%; height:100%; position:absolute; right:0; top:0; background:rgba(0,0,0,0.2); z-index:1; transition:all 0.4s ease-in-out; border-radius:0 5px 5px 0; z-index:-1; }
.enroll_member_button:hover:after,.enroll_member_button:focus:after	{ width:64%; }
.enroll_member_button:hover,.enroll_member_button:focus	{ color:#fff; text-indent:40px; background-position:20px center; }

/*-----*/
.services_main_in							{ padding:0; }
.services_main_in .index-main-block-1-lt	{ float:none; display:block; margin:0 auto; width:80%; text-align:center; }
.services_main_in .index-main-block-1-lt p	{ line-height:24px; padding:0 5%; }
.services_main_in h3 span					{ display:inline-block; }

/* .services_gallery							{} */
.services_gallery a							{ width:20%; display:block; float:left; }
.services_gallery a img						{ display:block; width:100%; }

.services_gallery1							{margin-left:0.5%;}
.services_gallery1 a							{ width:19.9%; display:block; float:left; }
.services_gallery1 a img						{ display:block; width:100%;}

#fashions,#bforemarriage,#aftermarriage,#childs,#industrial,#natural,#lifestyle	{ display:block; }

/*-----*/
.events_block								{ width:100%; border-bottom:solid 0px #ccc; }
.events_block h2							{ text-transform:uppercase; line-height:22px; font-size:22px; color:#34a403; font-weight:700; float:left; }
.events_block h2 span						{ color:#000; }
a.viewall									{ text-transform:uppercase; line-height:22px; font-size:14px; color:#34a403; font-weight:700; float:right; background:url(../images/icon_list_black.png) no-repeat right center; padding:0 40px 0 0; }
a.viewall:hover								{ background:url(../images/icon_list_green.png) no-repeat right center; }

.event_details								{ width:48%; margin:30px 2% 0 0; float:left; }
.event_details+.event_details				{ margin:30px 0 0 0; }
.event_details>img							{ width:100%; height:auto; display:block; }
.event_details h3							{ font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; color:#000; margin:25px 0 8px 0; }
.event_details h3 span						{ color:#eaba12; }
.event_details p							{ font-size:13px; font-weight:400; line-height:22px; color:#000; margin:0 0 20px 0; }
.event_details a							{ font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; color:#34a403; }
.event_details a:hover						{ opacity:0.8; }

/* .events_list								{ } */
.events_list h4								{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:36px; line-height:42px; color:#000; font-weight:400; padding:0 5% 0 0; }
.events_list h4	span						{ color:#eaba12; }
.events_list p								{ font-size:13px; font-weight:400; line-height:20px; color:#555; margin:0 0 10px 0;  }

.events_list .event_details					{ margin:0 2% 30px 0; }
.events_list .event_details:nth-child(odd)	{ margin-right:0; }

/*.events_list .event_details a				{ background:url(../images/icon_+_grey.png) no-repeat center center; width:14px; height:14px; display:block; padding:0; }*/
/*.events_list .event_details a:hover			{ opacity:1; background:url(../images/icon_+_green.png) no-repeat center center; }*/

.events_previous							{ margin:0 auto; padding:30px 0; }
.events_previous h4							{ text-align:left !important; float:none !important; }
.events_previous h4	span					{ color:#eaba12 !important; }
.events_previous .event_details				{ width:32%; padding:0 1% 0 0; margin:0; }

.event_details1								{ width:48%; margin:30px 2% 0 0; float:left; }
.event_details1+.event_details1				{ margin:30px 0 0 0; }
.event_details1>img							{ width:100%; height:auto; display:block; }
.event_details1 h3							{ font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; color:#000; margin:25px 0 2px 0; }
.event_details1 h3 span						{ color:#eaba12; }
.event_details1 p							{ font-size:13px; font-weight:400; line-height:22px; color:#000; margin:0 0 3px 0; }
.event_details1 a							{ font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; color:#34a403; }
.event_details1 a:hover						{ opacity:0.8; }

/* .events_list1								{ } */
.events_list1 h4								{ font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:36px; line-height:42px; color:#000; font-weight:400; padding:0 5% 0 0; }
.events_list1 h4	span						{ color:#eaba12; }
.events_list1 p								{ font-size:13px; font-weight:400; line-height:20px; color:#555; margin:0 0 5px 0;  }

.events_list1 .event_details1					{ margin:0 2% 30px 0; }
.events_list1 .event_details1:nth-child(odd)	{ margin-right:0; }

/*.events_list .event_details a				{ background:url(../images/icon_+_grey.png) no-repeat center center; width:14px; height:14px; display:block; padding:0; }*/
/*.events_list .event_details a:hover			{ opacity:1; background:url(../images/icon_+_green.png) no-repeat center center; }*/

.events_previous1							{ margin:0 auto; padding:0px 0; }
.events_previous1 h4							{ text-align:left !important; float:none !important; }
.events_previous1 h4	span					{ color:#eaba12 !important; }
.events_previous1 .event_details1				{ width:32%; padding:0 1% 3% 0; margin:0; }



/* .event-page									{ } */
.event-page .container						{ width:1000px !important; }
.event-page h4								{ float:left; font-size:24px; padding:0 !important; }
.event-page h4 span							{ color:#eaba12; }
.event-page	.social							{ margin:6px 0 0 0; display:block; width:auto }
.event-page	.social	ul						{ display:block; width:auto; }
.event-page	.social	ul li					{ border-color:#fff !important; }
.event-page	.social	ul li a					{ background:url(../images/icons_social_trainers.png) no-repeat !important; background-color:#717171 !important; width:35px; height:35px; background-position:12px 10px !important; transition:all 0.4s ease-in-out; }
.event-page	.social	ul li a:after			{ display:none; }
.event-page	.social	ul li a:hover			{ background-color:#eaba12 !important; }
.event-page .social	ul li+li a				{ background-position:-23px 9px !important; }
.event-page .social	ul li+li+li a			{ background-position:-60px 9px !important; }
.event-page img								{ width:100%; height:auto; margin:15px 0 20px 0; display:block;  }
.event-page h3								{ font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; color:#000; margin:0px 0 15px 0; }
.event-page h3 span							{ color:#eaba12; }
.event-page p								{ font-weight:400; color:#4d4d4d; font-size:14px; line-height:22px; }
.event-page h3+p							{ margin:0 0 20px 0; }

.tranini_new_dates							{ margin:16px 0 0 0; padding:0px 0 0px 0; border-top:solid 1px #eaba12; background:#eaba12; }
.tranini_new_dates ul						{ display:block; }
.tranini_new_dates ul li 					{ display:block; float:left; padding:0 5% 0 0; }
.tranini_new_dates ul li h5					{ font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; color:#eaba12; }
.tranini_new_dates ul li p					{ line-height:20px; color:#eaba12; font-weight:400; font-size:14px; }

/*-----*/
.awards_main								{ width:86%; margin:0 auto; }
.awards_main_lt								{ width:60%; float:left; }
.awards_list_item							{ padding:0 0 16px 0; border-bottom:solid 1px #ccc; margin:0 0 26px 0; }
.awards_list_item:last-child				{ border:0 none; }
.awards_list_item>img						{ display:block; width:100%; margin:0 0 30px 0; }
.awards_list_item_date						{ float:left; width:96px; height:96px; display:block; background:#eaba12; text-align:center; border-radius:3px; overflow:hidden; }
.awards_list_item_date p					{ display:block; height:20px; background:#6b6766; position:relative; }
.awards_list_item_date p:after				{ display:block; content:""; height:2px; width:32%; left:34%; top:9px; background:#fff; position:absolute; }
.awards_list_item_date h5					{ font-weight:700; line-height:24px; font-size:30px; color:#000; text-transform:uppercase; padding:14px 0 0 0; }
.awards_list_item_date h5 span				{ display:block; font-size:16px; }
.awards_list_item_desc						{ float:left; width:80%; padding:0 0 0 2%; }
.awards_list_item_desc h3					{ font-weight:400; text-transform:uppercase; font-family:'Oswald', sans-serif; line-height:24px; font-size:20px; color:#000; padding:0 0 8px 0; }
.awards_list_item_desc p					{ line-height:20px; color:#4d4d4d; font-weight:400; font-size:14px; }

.awards_main_rt								{ width:396px; float:right; }
.awards_main_rt img							{ display:block; width:100%; margin:0 0 8px 0; }
.awards_main_rt h6							{ font-weight:400; text-transform:uppercase; font-family:'Oswald', sans-serif; line-height:24px; font-size:24px; color:#000; padding:0 0 30px 0; }
.awards_main_rt h5							{ font-weight:400; text-transform:uppercase; font-family:'Oswald', sans-serif; line-height:24px; font-size:18px; color:#eaba12; padding:0 0 8px 0; }
.awards_main_rt hr							{ display:block; border:0 none; border-bottom:solid 1px #ccc; margin:24px 0; }
.awards_main_rt p							{ line-height:20px; color:#4d4d4d; font-weight:400; font-size:14px; }

.awards_main_rt a							{ background:url(../images/icon_+_grey.png) no-repeat center center; width:14px; height:14px; display:block; margin:14px 0 0 0; }
.awards_main_rt a:hover						{ opacity:1; background:url(../images/icon_+_green.png) no-repeat center center; }

/*-----*/

.contact_block								{ width:100%; background:#DBB016; margin:0 0 20px 0; }
.map_block									{ width:50%; float:left; }
.map_block iframe							{ width:100% !important; display:block; min-height:428px !important; }
.contact_addrs								{ float:left; width:44%; position:relative; padding:55px 2% 0 4%; color:#fff; }
.contact_addrs:before						{ content:''; position:absolute; border-bottom:solid 20px transparent; border-top:solid 20px transparent; border-left:solid 20px transparent; border-right:solid 20px #DBB016; left:-40px; top:36px; }
.contact_addrs h4							{ text-transform:uppercase; font-size:22px; line-height:24px; font-weight:700; margin:0 0 5px 0; }
.contact_addrs p							{ font-size:16px; line-height:20px; font-weight:300; margin:0 0 26px 0; }
.contact_addrs h5							{ text-transform:uppercase; font-size:32px; line-height:32px; font-weight:700; margin:0 0 25px 0; }
.contact_addrs h5 small						{ font-size:16px; line-height:20px; font-weight:300; display:block; }

.contact_addrs h6							{ font-family:"Century Gothic"; text-transform:uppercase; font-weight:300; line-height:18px; font-size:18px; padding:30px 0 0 0; }
.contact_addrs ul							{ display:inline-block; width:100%; padding:14px 0; }
.contact_addrs ul li						{ float:left; padding:0 20px 0 0 ; }
.contact_addrs ul li p						{ font-size:30px; line-height:30px; font-weight:700; text-transform:uppercase; }
.contact_addrs ul li p small				{ display:inline-block; font-size:14px; line-height:18px; font-weight:300; padding:0 0 0 6px; }
.contact_addrs ul li hr						{ width:12px; border:0 none; height:2px; background:#fff; margin:14px 0 0 0; }

.registration_main							{ width:74%; margin:0 auto; display:block; }
/* .registration_main ul						{} */
.registration_main ul li					{ float:left; display:block; width:50%; padding:0 0 10px 0; }
.registration_main ul li label				{ display:block; color:#4d4d4d; font-size:14px; padding:0 0 8px 0; }
.registration_main ul li input,.registration_main ul li select	{ padding:10px 2%; width:92%; border:solid 1px #ccc; border-radius:3px; font-size:14px; color:#717171; }
.registration_main ul li select				{ width:97%; outline:none; }
.registration_main ul li textarea			{ padding:10px 2%; width:94.4%; border:solid 1px #ccc; border-radius:3px; font-size:14px; color:#717171; resize:none; min-height:68px; transition:all 0.4s ease-in-out; }
.registration_main ul li input:hover,.registration_main ul li input:focus,.registration_main ul li select:hover,.registration_main ul li select:focus,.registration_main ul li textarea:hover,.registration_main ul li textarea:focus{ border-color:#DBB016; }
.registration_main ul li a					{ float:right; margin:6px 3% 0 0; }
.registration_main h6						{ font-weight:400; text-transform:uppercase; font-family:'Oswald', sans-serif; line-height:24px; font-size:24px; color:#000; padding:0 0 30px 0; }

/*-------*/
/* .testimonials_main							{}
.testimonials_spaeaks_list					{} */
.testimonials_spaeaks_list ul				{ width:100%; }
.testimonials_spaeaks_list ul li			{ display:block; width:28%; padding:0 2% 30px 2%; float:left; text-align:center; }
.testimonials_spaeaks_list ul li img		{ display:block; margin:0 auto 10px auto; }
.testimonials_spaeaks_list ul li p			{ line-height:22px; font-size:14px; color:#4d4d4d; padding:0 0 14px 0; }
.testimonials_spaeaks_list ul li h6			{ text-transform:capitalize; font-size:14px; line-height:20px; color:#717171; }

/* .testimonials_videos_list					{}
.testimonials_videos_list ul				{} */
.testimonials_videos_list ul li				{ width:31%; margin:0 2% 30px 0 !important; position:relative; float:left; }
.testimonials_videos_list ul li>a			{ position:relative; display:block; }
.testimonials_videos_list ul li>a>img		{ display:block; width:100%; }
.video_play									{ display:block !important; cursor:pointer; width:34px !important; height:34px; border-radius:100%; transition:all ease 0.2s; background:url(../images/play.png) no-repeat center center #000; background-size:10px 14px; position:absolute; left:42%; top:42%; }
.testimonials_videos_list ul li>a:hover span{ opacity:0.8; background-color:#7e7e7e; }
.testimonials_videos_list ul li h3			{ text-transform:capitalize; font-size:14px; line-height:20px; color:#717171; padding:10px 0 0 0; }

#html5-lightbox								{ padding:80px 0 0 0 !important; }
.html5-nav-mask								{ display:none !important; }
#html5-watermark							{ display:none !important; }
#html5-elem-box,#html5-elem-wrap			{ background:none !important; }


/* Added new CSS here */
.entry-choice{
text-align:center;
padding:70px 20px;
background:#f8f8f8;
}

.entry-choice h2{
font-size:32px;
margin-bottom:10px;
}

.entry-choice p{
font-size:18px;
max-width:700px;
margin:auto;
margin-bottom:30px;
color: #000000;
}

.choice-buttons{
display:flex;
justify-content:center;
gap:30px;
flex-wrap:wrap;
}

.choice-btn{
padding:15px 30px;
font-size:18px;
border-radius:5px;
text-decoration:none;
color:#fff;
transition:0.3s;
}

.training{
background:#25D366;
}

.portfolio{
background:#333;
}

.choice-btn:hover{
opacity:0.85;
}

/* .social-showcase{
padding:80px 20px;
background:#000000;
text-align:center;
} */

/* .social-showcase h2{
font-size:34px;
margin-bottom:10px;
} */

/* .social-showcase p{
max-width:700px;
margin:auto;
margin-bottom:40px;
font-size:18px;
} */

/* .social-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;
max-width:1100px;
margin:auto;
} */

.social-card{
color: black;
}

/* .social-card h3{
margin-bottom:15px;
} */

/* .social-btn{
display:inline-block;
margin-top:15px;
padding:10px 20px;
background:#333;
color:white;
text-decoration:none;
border-radius:5px;
} */

.social-btn:hover{
background:#25D366;
}



/* GENERAL */

body{
font-family:Arial, Helvetica, sans-serif;
margin:0;
background:#fff;
color:#333;
}

h2{
margin-bottom:10px;
}

.container{
max-width:1100px;
margin:auto;
}

/* HERO */

.course-hero{
background:#111;
color:white;
text-align:center;
padding:40px 20px;
}

.course-hero h1{
font-size:42px;
margin-bottom:10px;
}

.course-hero p{
font-size:20px;
max-width:600px;
margin:auto;
}

/* BUTTON */

.enroll-btn{
display:inline-block;
margin-top:20px;
background:#25D366;
color:white;
padding:12px 25px;
text-decoration:none;
border-radius:5px;
}

/* WHY SECTION */

.why-section{
padding:40px 20px;
background:#fafafa;
text-align:center;
}

.why-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:30px;
margin-top:40px;
}

.why-card{
padding:25px;
border:1px solid #ddd;
border-radius:6px;
background:rgb(0, 0, 0);
}

/* COURSE SECTION */

.course-section{
padding:30px 15px;
text-align:center;
}


.course-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
margin-top:40px;
}

.course-card{
border:1px solid #ddd;
padding:30px;
border-radius:6px;
}

/* STUDENT GALLERY */

.student-gallery{
padding:70px 20px;
text-align:center;
background:#fafafa;
}

.gallery-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:15px;
margin-top:40px;
column-height: 20px;
}

.gallery-grid img{
width:100%;
border-radius:6px;
}

/* SOCIAL */

.social-showcase{
padding:20px 20px;
text-align:center;
}

.social-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;
margin-top:40px;
}

.social-card{
background:white;
padding:20px;
border-radius:8px;
box-shadow:0 5px 15px rgba(0,0,0,0.1);
}

.social-btn{
display:inline-block;
margin-top:15px;
padding:10px 20px;
background:#333;
color:white;
text-decoration:none;
border-radius:5px;
}

.insta-grid{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:20px;
}

/* BIO */

.bio-section{
background:#323030;
padding:60px 20px;
text-align:center;
color:white;
}

.bio-section img{
width:200px;
border-radius:50%;
margin-bottom:10px;
}

/* CTA */

.cta-section{
background:#111;
color:white;
text-align:center;
padding:70px 20px;
}

/* WHATSAPP FLOAT */

.whatsapp-float{
position:fixed;
bottom:25px;
right:25px;
background:#25D366;
width:60px;
height:60px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 4px 10px rgba(0,0,0,0.3);
}

.insta-grid{
display:flex;
flex-wrap:wrap;
gap:20px;
justify-content:center;
}

.instagram-media{
min-width:280px !important;
}

.course-img{
width:100%;
height:auto;
max-height:680px;
object-fit:cover;
border-radius:8px;
margin-bottom:15px;
}

/* ___________ */


body{
margin:0;
font-family:Poppins, sans-serif;
background:#000000;
color:#fff;
line-height:1.6;
}

.container{
width:100%;
max-width:1100px;
margin:auto;
}

h1,h2{
color:#d4af37;
}

.hero{
background:linear-gradient(135deg,#000,#2c1b12);
padding:80px 20px;
text-align:center;
}

.hero h1{
font-size:40px;
margin-bottom:10px;
}

.hero p{
font-size:18px;
}

.btn{
display:inline-block;
margin-top:20px;
padding:12px 30px;
background:#d4af37;
color:#000;
text-decoration:none;
border-radius:5px;
font-weight:600;
}

.section{
padding:60px 0;
}

.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:20px;
}

.card{
background:#1b1b1b;
padding:25px;
border-radius:8px;
text-align:center;
}

ul{
padding-left:20px;
}

.course-topics{
columns:2;
}

.price{
font-size:48px;
font-weight:700;
color:#d4af37;
text-align:center;
margin-top:20px;
}

.location{
background:#000000;
padding:40px;
border-radius:5px;
text-align:center;
}

footer{
text-align:center;
padding:30px;
background:#000;
margin-top:40px;
}

/* WhatsApp Button */

.whatsapp{
position:fixed;
bottom:20px;
right:20px;
background:#25D366;
color:#fff;
padding:14px 18px;
border-radius:50px;
text-decoration:none;
font-weight:bold;
}

@media(max-width:768px){

.hero h1{
font-size:28px;
}

.course-topics{
columns:1;
}

}
/* ----kids--------- */
/* 
.kids-course{
background:linear-gradient(135deg,#2b1a10,#0e0e0e);
padding:70px 20px;
font-family:'Poppins',sans-serif;
color:#fff;
text-align:center;
}

.kids-container{
max-width:900px;
margin:auto;
} */
/* 
.kids-title{
font-size:42px;
font-weight:700;
letter-spacing:2px;
color:#ffffff;
}

.kids-subtitle{
color:#d4af37;
font-size:22px;
margin-top:10px;
}

.offer{
display:inline-block;
background:#ff6a00;
padding:8px 18px;
margin-top:15px;
font-weight:600;
border-radius:5px;
} */

/* .info-boxes{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:20px;
margin-top:30px;
}

.box{
background:#1b1b1b;
padding:18px 25px;
border-radius:8px;
font-weight:500;
border:1px solid #333;
} */

/* .topics{
margin-top:40px;
text-align:left;
}

.topics h3{
color:#d4af37;
text-align:center;
margin-bottom:20px;
}

.topics ul{
columns:2;
gap:40px;
} */

.topics li{
margin-bottom:8px;
}

.location{
margin-top:10px;
font-size:18px;
}

/* .phone{
font-size:36px;
color:#25D366;
font-weight:700;
margin-top:10px;
}  */

/* @media(max-width:768px){

.topics ul{
columns:1;
}

.kids-title{
font-size:30px;
}

} */
 




.map-gallery{
padding:70px 20px;
background:#111;
color:white;
text-align:center;
font-family:Poppins, sans-serif;
}

.map-gallery h2{
color:#d4af37;
margin-bottom:40px;
}

.gallery-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:20px;
max-width:1100px;
margin:auto;
}

.gallery-grid img{
width:100%;
height:250px;
object-fit:cover;
border-radius:10px;
transition:0.3s;
}

.gallery-grid img:hover{
transform:scale(1.05);
}

.map-button{
margin-top:40px;
display:inline-block;
padding:12px 25px;
background:#d4af37;
color:black;
text-decoration:none;
font-weight:600;
border-radius:6px;
}

/* End of Added new CSS here */


a { cursor: pointer; cursor: hand; }
#list.open {
  display: block;
}
/*		#html5-lightbox-overlay						{ background:none !important; }
#list {
  display: none;
}
