/* ==========================================================================
   NOTE:
   main.css is core stylesheet. It is being used to define css styles for
   all elements and shortcodes. This file contains all css styles for 
   this template. Please don't modify this file unless necessary. This will 
   make it easy for you to upgrade your website with new template files easily 
   when new version of this template will be available.    
   ------------------------------------------
   TABLE OF CONTENT
   ------------------------------------------
   01 - Theme Colors
   02 - Common Styles
   03 - Typography
   04 - Main Navigation
   05 - Main Banner
   06 - Scroll To Top Button
   07 - Portfolio
   08 - Icon Boxes
   09 - Testimonials
   10 - Blog
   11 - Footer
   12 - Back to Top Button
   13 - Our Team
   14 - Contact Us   
   15 - Media Queries
   16 - Bootstrap V3 grid
   17 - Carousel
   18 - Popup
   ========================================== */


   
/* ==============================
	01 - Theme Colors
================================= */
body,
.list-item li:before { color:#242526; }
.main-nav li a,
.logo-wrap .sub-title,
.main-nav ul li ul li:before,
.header address,
a.label,
.comment-list li .comment-body p { color:#868686; }
.main-nav li a:hover,
.main-nav li a:focus,
.main-nav ul > li.active > a,
.social-links li a:hover { color:#242526; text-decoration:none; outline:none; }
.light-bg { background-color:#fff !important; }
.dark-bg, .color-bg { background-color:#232323 }
.button, .button.info, .button.line:hover, .button.line:focus,
a.label:hover { background-color:#3699f5; }
.button.info, .button.line:hover, .button.line:focus,
.img-bg .button.line:hover, .color-bg .button.line:hover, .dark-bg .button.line:hover,
.img-bg .button.line:focus, .color-bg .button.line:focus, .dark-bg .button.line:focus { border-color:#3699f5; }
.filters ul li a:hover { color:#000; }
.button.line:hover, .button.line:focus { border-color:#3699f5; }
.color-bg.info, .color-bg,
.go-top,
.pagination li a:hover { background-color:#2a89e7; }
.color-bg.warning { background-color:#ead057; }
.color-bg.danger { background-color:#e22943; }
.color-bg.success { background-color:#2bb259; }
.color-bg.alt { background-color:#7f358e; }
blockquote footer { color:#a0a0a0; }
.hyper-link:hover:after { background-color:#2a89e7; }
.img-bg, .dark-bg, .color-bg,
.color-bg h1, .color-bg h2, .color-bg h3, .color-bg h4, .color-bg h5, .color-bg h6, .color-bg blockquote p,
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg blockquote p { color:#fff; }
.button.success { background: #30c46b; border-color: #30c46b; }
.button.danger { background: #f34850; border-color: #f34850; }
.button.warning { background: #e9ce4c; border-color: #e9ce4c; }
.button.alt { background: #79a8a9; border-color: #79a8a9; }
a { color:#121212; }
.info a, .warning a, .danger a, .success a, .img-bg a, .info .list-item li:before, .warning .list-item li:before, .danger .list-item li:before, .success .list-item li:before { color:#fff; }
.info blockquote footer, .warning blockquote footer, .danger blockquote footer, .success blockquote footer { color:rgba(255,255,255,0.5); }
.text-primary,
.icon-box i,
.mini-post .post-meta li a:hover i,
h1 small, h2 small, h3 small, h4 small,
.subscription-form .form-group .btn:hover { color:#2a89e7; }
.text-warning,
.testimonial .star-rating li > i { color:#ead057; }
.text-success,
.subscription-success { color: #30c46b; }
.text-danger,
.subscription-error { color: #f34850; }
.form-group .form-control:focus { border-color:#2a89e7; }
hr { background-color:transparent; height:0; border:none; border-bottom:1px solid rgba(0,0,0,0.05); margin:30px 0; }
hr.spacer { border-color:transparent; }
.spacer10 {	margin:5px 0; }
.spacer20 {	margin:10px 0; }
.spacer30 {	margin:15px 0; }
.spacer40 {	margin:20px 0; }
.spacer50 {	margin:25px 0; }
.spacer60 {	margin:30px 0; }
.spacer70 {	margin:35px 0; }
.spacer80 {	margin:40px 0; }
.spacer90 {	margin:45px 0; }
.spacer100 { margin:50px 0; }
.no-margin { margin:0 !important; }
   
   
/* ==============================
	02 - Common Styles
================================= */
body { background-color:#FFF; margin:0; padding:0; }
.img-responsive { max-width:100%; height:auto; }
.page-content { position:relative;padding-top: 80px;padding-left: 20px; padding-right: 20px;}
.page-content > .content-wrap { max-width:1200px; margin:0 auto; }
.section { padding:20px; position:relative; }
.img-bg {	position: relative; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }
.header,
.body-wrapper { -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.img-bg:after,
.color-overlay:after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; }
.img-bg:after { background-color:rgba( 0, 0, 0, 0.6 ); }
.color-overlay:after { opacity:0.7; filter:alpha( opacity=70 ); }
.img-bg .container,
.color-overlay .container { position:relative; z-index:100; }
.img-bg .content-block { position:relative; z-index:1; }
.main-banner .content-block { padding-top:160px; padding-bottom:160px; }
.centered { margin-left:auto !important; margin-right:auto !important; }
.padding-box { padding:30px 0px; }
.bg1 { background-image:url(../img/bg/bg1.jpg); }
.bg2 { background-image:url(../img/bg/bg2.jpg); }
.bg3 { background-image:url(../img/bg/bg3.jpg); }
.bg4 { background-image:url(../img/bg/bg4.jpg); }
.bg5 { background-image:url(../img/bg/bg5.jpg); }
iframe { border:none; }


   
/* ==============================
	03 - Typography
================================= */
a { font-weight:100; outline:none; text-decoration:none; -webkit-transition:all 0.4s; transition:all 0.4s; }
.hyper-link { position:relative; display:inline-block; }
.hyper-link:after { content:''; width:100%; height:2px; display:block; position:absolute; left:0; bottom:3px; background-color:rgba(0, 0, 0, 0.05); -webkit-transition:all 0.4s; transition:all 0.4s; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight:600; line-height:1.2; margin:10px 0 20px; }
h1, .h1 { font-size:32px; }
h2, .h2 { font-size:26px; }
h3, .h3 { font-size:22px; }
h4, .h4 { font-size:18px; }
h5, .h5 { font-size:15px; line-height:1.4; margin:15px 0; }
h6, .h6 { font-size:12px; text-transform:uppercase; letter-spacing:1px; line-height:1.4; }
p { margin:15px 0; }
.text-uppercase { text-transform:uppercase; letter-spacing:normal; }
blockquote { border-left: 4px solid #232323; padding-left:20px; margin:20px 30px; }
.info blockquote, .warning blockquote, .success blockquote, .danger blockquote { border-left-color:#fff; }
blockquote p { font-size:24px; font-weight:500; margin:0 0 5px; line-height:1.2; }
blockquote footer:before { content:'-'; margin-right:5px; }
ul, ol { padding:20px; margin:15px 0; }
.list-item li { position:relative; list-style:none; }
.list-item li:last-child { margin-bottom:0; }
.list-item li:before { font-family:'Cormorant Garamond'; content:"\f00c"; position:absolute; left:-25px; top:3px; line-height:1; }
.list-item li,
ol li { margin-bottom:5px; }
em, .em { font-style:italic; }
.lead { font-size:120%; }
.text-center { text-align:center; }
body,
h1 small, h2 small, h3 small, h4 small,
.form-group .form-control { font-family:'Cormorant Garamond'; font-size:13px; font-weight:100; line-height:1.6; }
.alt-font,
blockquote p { font-family:'Cormorant Garamond', serif; letter-spacing:normal; }
.pagination li,
.button { font-family:'Cormorant Garamond'; }
h1 small, h2 small, h3 small, h4 small { font-style:normal; text-transform:uppercase; font-size:19px; letter-spacing:1px; display:block; margin-bottom:15px; font-weight:500; }
.main-banner h1 small, .inner-banner h1 small { color:#aaa; }
.button { display:inline-block; padding: 13px 35px; margin:10px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 60ms ease-in-out; transition: all 60ms ease-in-out; text-align: center; white-space: nowrap; text-decoration: none !important; text-transform: none; text-transform: capitalize; color: #fff; border: 2px solid; border-radius: 30px; min-width:120px; font-size: 13px; font-weight: bold; line-height: 1.5; text-transform:uppercase; letter-spacing:1px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:none; box-sizing:border-box; }
.button:hover { -webkit-transition: all 60ms ease; transition: all 60ms ease; opacity: .85; }
.button:active { -webkit-transition: all 60ms ease; transition: all 60ms ease; opacity: .75; }
.button:focus { outline:none; }
.button.primary, .button.line { color: #242526; background-color: #edeeee; border-color: #edeeee; }
.button.primary:hover { color: #121212; background-color: #e1e2e2; border-color: #e1e2e2; opacity: 1; }
.button.primary:active { background-color: #d5d6d6; border-color: #d5d6d6; opacity: 1; }
.button.regular { background: #242526; border-color:#242526; }
.button.semi-round { border-radius:5px; }
.button.round { border-radius:30px; }
.button.block { width:100%; }
.button.line { background-color:transparent; border:2px solid rgba(0, 0, 0, 0.15); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.img-bg .button.line, .color-bg .button.line, .dark-bg .button.line { color:#fff; border:2px solid rgba(255, 255, 255, 0.35); }
.button.line:hover, .button.line:focus { color:#fff; opacity:1; }
.inline-list { margin:0; padding:0; }
.inline-list li { list-style:none; display:inline-block; margin-right:5px; }
.label { display:inline-block; padding:5px 16px 3px; background-color:rgba(0,0,0,0.03); border-radius:15px; font-size:13px; }
a.label:hover { color:#fff; }
.light-weight { font-weight:300 !important; }
.normal-weight { font-weight:400 !important; }
.medium-weight { font-weight:500 !important; }
.bold-weight { font-weight:600 !important; }
.bolder-weight { font-weight:700 !important; }
.logo-wrap {font-size: 20px; font-weight:lighter;}


   
/* ==============================
	04 - Main Navigation
================================= */
.header { width:260px; position:fixed; z-index:1000000; top:0; left:-280px; height:100%; overflow:hidden; overflow-y:auto; box-sizing:border-box; padding: 35px 0 0 44px; background-color:#fff; border:none;}
.header.toggle { left:0px; }
.logo-wrap { padding:30px 0; }
.logo-wrap .logo { display:block; }
.logo > img { height:40px; width:auto; }
.logo-wrap .sub-title { font-weight:500; margin:10px auto; }
.main-nav { margin:30px 0; }
.main-nav ul { padding:0; margin:0; }
.main-nav li { list-style:none; font-size:13px; position:relative; }
.main-nav li a { display:block; padding:5px 0; text-transform:uppercase; letter-spacing:1px; font-weight:500; }
.main-nav ul li ul { padding:0 0 10px 25px; display:none; }
.main-nav ul li ul li:before { content:"-"; position:absolute; right:100%; margin-right:10px; line-height:30px; }
.main-nav ul li > ul > li > a { text-transform:none; letter-spacing:normal; font-weight:normal; }
.main-nav ul > li > .fa-angle-down,
.main-nav ul > li > .fa-angle-up { cursor:pointer; }
.main-nav ul > li > .fa { position:absolute; right:0; top:0; z-index:1; width:30px; height:30px; border-radius:100%; text-align:center; line-height:30px; -webkit-transition:all 0.4s; transition:all 0.4s; }
.main-nav ul > li > .fa:hover { background:rgba( 0, 0, 0, 0.03 ); }
.nav-toggle { display:block; position:fixed; top:20px; left:20px; width:26px; height:24px; padding:3px 4px 1px; background-color:#fff; text-align:center; z-index:10000; -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.nav-toggle .toggle-btn { position:relative; display:inline-block; vertical-align:middle; height:13px; width:18px; }
.nav-toggle .btn-line { position:absolute; display:inline-block; vertical-align:middle; top:5px; left:0; width:100%; height:2px; background-color:#242526; -webkit-transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; }
.nav-toggle .btn-line:first-child { top:0; transform-origin:2px 1px; }
.nav-toggle .btn-line:last-child { top:10px; transform-origin:2px 1px; }
.nav-toggle.btn-cross .btn-line:first-child { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); }
.nav-toggle.btn-cross .btn-line:nth-child(2) { -webkit-transform:scale(0); -moz-transform:scale(0); transform:scale(0); }
.nav-toggle.btn-cross .btn-line:last-child { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); }
#main-nav-toggle.btn-cross { left:220px; width:26px; height:24px; padding:3px 0 1px 4px; }
#main-nav-toggle { z-index:10000000; }
.header address { font-size:12px; font-style:normal; text-align:center; }
.header address > span { display:block; margin-top:6px; }
.sr-only { display:none; }


   
/* ==============================
	05 - Main Banner
================================= */
.main-banner { position:relative; display:block; }
.main-banner .content-block { text-align:center; }
.main-banner .content-block h1 { font-size:56px; }
.inner-banner .content-block h1 { font-size:32px; margin:20px 0 15px; letter-spacing:-1px; }
.inner-banner { padding:30px 0; }


   
/* ==============================
	06 - Scroll To Top Button
================================= */
.scroll-btn { position: absolute; bottom: 50px; left: 50%; z-index: 2; display: inline-block; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #fff;	font : normal 400 20px/1 'Josefin Sans', sans-serif; letter-spacing: .1em; text-decoration: none; transition: opacity .3s; opacity: .35; }
.scroll-btn span { position: absolute; top: 0; left: 50%; width: 30px; height: 50px; margin-left: -15px; border: 2px solid #fff; border-radius: 50px; box-sizing: border-box; }
.scroll-btn span::before { position: absolute; top: 10px; left: 50%; content: ''; width: 6px; height: 6px; margin-left: -3px; background-color: #fff; border-radius: 100%; -webkit-animation: scrollBtn 2s infinite; animation: scrollBtn 2s infinite; box-sizing: border-box; }
.scroll-btn:hover { opacity: .85; }
@-webkit-keyframes scrollBtn {
	0% {
		-webkit-transform: translate(0, 0); opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		-webkit-transform: translate(0, 20px); opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes scrollBtn {
	0% {
		transform: translate(0, 0); opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		transform: translate(0, 20px); opacity: 0;
	}
	100% {
		opacity: 0;
	}
}


   
/* ==============================
	07 - Portfolio
================================= */
.projects { position:relative; }
.projects-wrap{ padding:0 20px; text-align: justify; font-size: 0; }
.projects-wrap:after{ content: ''; display: inline-block; width: 100%; }
.projects-wrap .mix,
.projects-wrap .gap{ display: inline-block; width: 100%; }
.projects-wrap .mix{ text-align: center; display: none; position:relative; overflow:hidden; background-color:#000; }
.projects-wrap .mix .project-thumb { position:relative; display:block; }
.projects-wrap .mix:before{ content: ''; display: inline-block; }
.projects-wrap .mix .project-thumb:after { content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#000; opacity:0; -webkit-transition:all 0.45s; transition:all 0.45s; }
.projects-wrap .mix:hover .project-thumb:after { opacity:0.85; }
.projects-wrap .mix .project-meta { width:90%; position:absolute; left:5%; top:50%; margin-top:-30px; color:#fff; z-index:10; }
.projects-wrap .mix .project-meta h4 { font-size:13px; font-weight:500; margin:0; opacity:0; transform:translate(0,15px); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.projects-wrap .mix .project-meta p { font-size:13px; font-weight:400; color:rgba(255,255,255,0.7); margin:10px 0 0; opacity:0; -webkit-transform:translate(0,-15px); transform:translate(0,-15px); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.projects-wrap .mix:hover .project-meta h4,
.projects-wrap .mix:hover .project-meta p { opacity:1; transform:translate(0,0); }
.projects-wrap .mix .lightbox { position:absolute; width:32px; height:32px; border-radius:100%; text-align:center; right:15px; bottom:15px; z-index:10; opacity:0; -webkit-transition:all 0.5s; transition:all 0.5s; transform:translate(-10px,-10px); }
.projects-wrap .mix .lightbox i { font-size:13px; color:#fff; line-height:32px; -webkit-transition:all 0.3s; transition:all 0.3s; }
.projects-wrap .mix:hover .lightbox { opacity:1; -webkit-transform:translate(0px,0px); transform:translate(0px,0px); }
.projects-wrap .mix .lightbox:hover { background-color:#fff; }
.projects-wrap .mix .lightbox:hover i { -webkit-transform:scale(.7,.7); transform:scale(.7,.7); color:#242526 }
.projects-wrap .mix .project-thumb > img { -webkit-transition:all 0.6s; transition:all 0.6s; }
.projects-wrap .mix:hover .project-thumb > img{ filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); -ms-filter: blur(3px); -webkit-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }
.filters { position:absolute; right:20px; top:20px; z-index:1000; opacity:0.5; -webkit-transition:all 0.3s; transition:all 0.3s; }
.portfolio .filters { position:fixed; }
.projects:hover .filters { opacity:0.5; }
.projects .filters:hover { opacity:1; }
.filters .nav-toggle { display:block; position:relative; padding:5px 5px 3px; left:auto; top:0; right:0; }
.filters ul { display:none; position:absolute; top:0px; right:0px; min-width:220px; background-color:#fff; padding:20px 0 10px; margin:0; box-shadow:0 0 50px rgba(0,0,0,0.05); border:1px solid rgba(0,0,0,0.05); border-bottom:none; }
.filters ul li { list-style:none; margin:0; border-bottom:1px solid rgba(0,0,0,0.05); }
.filters ul li:last-child { border-bottom:none; }
.filters ul li a { display:block; padding:8px 30px 6px; font-size:13px; font-weight:400; color:#868686; }
.project-controls  a { color:#868686; }
.project-controls  a:hover { color:#fff; }
.project-controls .next-btn { float:right; }
.project-controls .next-btn i { margin-left:10px; font-size:21px; line-height:1; }
.project-controls .prev-btn i { margin-right:10px; font-size:21px; line-height:1; }
.project-controls .center-btn { font-size:21px; line-height:1; }
@media all and ( min-width: 420px ){
  .projects-wrap .mix,
  .projects-wrap .gap{ width: 50%; }
}
@media all and ( min-width: 640px ){
  .projects-wrap { padding:0; }
  .projects-wrap .mix,
  .projects-wrap .gap{ width: 33.33333333%; }
}
@media all and ( max-width:560px ) {
	.hidden-xs { display:none !important; }
}


   
/* ==============================
	08 - Icon Boxes
================================= */
.icon-box { margin:30px auto; }
.icon-box i { font-size:48px; line-height:1.5; }



/* ==============================
	09 - Testimonials
   ============================== */
.testimonial { text-align:center; }
.testimonial .star-rating:after,
.testimonials-carousel .owl-dots:after { clear:both; }
.testimonial .star-rating:after,
.testimonial .star-rating:before,
.testimonials-carousel .owl-dots:after,
.testimonials-carousel .owl-dots:before { display:table; content:''; }
.testimonial .star-rating { padding:0; width:115px; margin:0 auto 10px; }
.testimonial .star-rating li { list-style:none; float:left; width:23px; text-align:center; }
.testimonial .star-rating li > i { font-size:19px; }
.testimonial .thumb { width:70px !important; height:auto; margin:15px auto; border-radius:35px; }
.testimonial blockquote { border:none; margin-top:0; padding:0; }
.testimonial blockquote p { font-size:24px; font-style:italic;  }
.testimonial-footer { font-weight:300; line-height:1; }
.testimonials-carousel .owl-controls { text-align:center; }
.testimonials-carousel .owl-dots { display:inline-block; }
.testimonials-carousel .owl-dot { float:left; }
.testimonials-carousel .owl-dot span { display:block; width:8px; height:4px; border-radius:3px; background-color:rgba( 255, 255, 255, 0.1 ); margin:0 3px; -webkit-transition: all .6s; transition: all .6s; }
.testimonials-carousel .owl-dot.active span { width:24px; background-color:rgba( 255, 255, 255, 0.3 ); }



/* ==============================
	10 - Blog
   ============================== */
.mini-post { margin:30px 0; box-shadow:1px 2px 3px rgba(0,0,0,0.03); }
.mini-post .article-body { background-color:#fff; padding:40px 30px; }
.mini-post.classic { background-color:#fff; padding-bottom:20px; margin-bottom:60px; }
.classic .article-body { z-index:100; width:100%; max-width:700px; margin:0 auto; box-sizing:border-box; background-color:#fff; position:relative; padding:40px; }
.featured-img { line-height:0; display:block; background-color:#242526; }
.classic .featured-img { position:relative; z-index:0; }
.featured-img > img { -webkit-transition:all 0.45s; transition:all 0.45s; }
.mini-post:hover .featured-img > img { opacity:0.5; }
.date-pub { letter-spacing:1px; font-weight:500; color:#aaa; text-transform:uppercase; }
.mini-post .article-body h3 { margin:5px 0 15px; font-size:13px; }
.mini-post .post-meta { padding:0; margin:0; list-style:none; }
.mini-post .post-meta li { display:inline-block; margin-right:15px; font-size:13px; }
.pagination { list-style:none; padding:0; margin:0; text-align:center; }
.pagination li { display:inline-block; margin:2px; }
.pagination li a,
.pagination li span { display:block; width:35px; height:35px; line-height:35px; font-weight:500; text-align:center; border-radius:100%; background:rgba(0,0,0,0.05); color:#bbb; }
.pagination li span { background-color:#242526; color:#fff; }
.pagination li a:hover { color:#fff; }
.post-footer { text-align:center; margin-top:30px; }
.post-carousel .owl-dots { position:absolute; right:10px; top:10px; }
.post-carousel .owl-dots .owl-dot { width:8px; height:8px; display:block; border:2px solid rgba(255,255,255,0.5); margin:6px; border-radius:100%; -webkit-transition:all 0.45s; transition:all 0.45s; }
.post-carousel .owl-dots .owl-dot:hover { border-color:#fff; }
.post-carousel .owl-dots .owl-dot.active { background-color:#fff; border-color:#fff; }
.comment-list { padding:0; margin:60px 0; }
.comment-list li { list-style:none; position:relative; }
.comment-list li .comment-body { margin-bottom:20px; margin-bottom:20px; border-bottom:1px solid rgba(0,0,0,0.05); }
.comment-list li .comment-body .reply { position:absolute; right:0; top:0; }
.comment-list li .comment-body .reply a { font-size:12px; text-transform:uppercase; letter-spacing:1px; font-weight:600; }
.comment-list li .comment-body .comment-author .avatar { border-radius:100%; float:left; margin-right:10px; }
.comment-list li .comment-body .comment-author * { vertical-align:middle; }
.comment-list > li:last-child .comment-body { border-bottom:none; }

/* ==============================
	11 - Footer
   ============================== */
.social-links { padding:0; }
.social-links li { list-style:none; display:inline-block; margin:0 10px; }
.social-links li a { color:#999; font-size:21px; }
.ft-widget h5 { margin-bottom:20px; text-transform:uppercase; font-weight:600; letter-spacing:1px; }


/* ==============================
	12 - Back to Top Button
   ============================== */
.go-top { display: block; height: 36px; width: 36px; border-radius:50%; z-index:100000; position: fixed; bottom: 10px; right: 10px; color:#fff; visibility: hidden; opacity: 0.5; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.go-top:hover,
.go-top:focus { color:#fff; text-decoration:none; opacity:1; }
.go-top i {	display:block; height:36px; width:36px; line-height:34px; font-size:20px; text-align:center; }
.go-top.cd-is-visible, .go-top.cd-fade-out, .no-touch .go-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.go-top.cd-is-visible { visibility: visible; opacity: 0.6; }
.go-top.cd-fade-out { opacity: .3; }
.no-touch .go-top:hover { opacity: 1; }



/* ==============================
	13 - Our Team
   ============================== */
.team-box { background-color:#fff; padding:60px 30px 40px; margin:30px 0 10px; text-align:center; box-shadow:1px 2px 3px rgba(0,0,0,0.03); position:relative; }
.team-box .thumb { border-radius:100%; }
.team-box .social-links { position:absolute; width:100%; bottom:0; left:0; padding:5px 0; opacity:0; -webkit-transform:translate(0,15px); transform:translate(0,15px); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.team-box:hover .social-links { opacity:1; -webkit-transform:translate(0,0); transform:translate(0,0); }
.team-box .social-links li a { font-size:15px; }



/* ==============================
	14 - Contact Us
   ============================== */
.map-wrapper { position:relative; }
.map-wrapper iframe { width:100%; height:250px; }
.map-wrapper:after { content:''; position:absolute; width:100%; height:100%; left:0; top:0; }
.contact-form { margin:40px 0; }
.form-group { position:relative; margin-top:20px; }
.form-group .form-control {	height:50px; padding:0 10px; border-radius:0; box-shadow:none; border:none; border-bottom:2px solid rgba( 0, 0, 0, 0.1 ); position:relative; background-color:transparent; display:block; width:100%; box-sizing:border-box; -webkit-transition:all 0.45s; transition:all 0.45s; }
.form-group .form-control:focus { outline:none; box-shadow:none; }
.form-group label sup {	color:red; }
.form-group label {	line-height:1; }
.form-group textarea.form-control {	height:160px; padding-top:10px; }
.form-group > span.error { font-size:12px; position:absolute; bottom:-20px; left:0; color:red; }
.alert { color:#fff !important; border:none !important; border-radius:0; padding:4px 10px 5px; }
.alert > i { margin-right:5px; }
.form-group .button { margin:0; }
.subscription-form .form-group { position:relative; }
.subscription-form .form-group .form-control {  }
.subscription-form .form-group .btn { position:absolute; right:0; top:0; width:50px; height:50px; font-size:19px; background-color:transparent; border:none; cursor:pointer; -webkit-transition:all 0.45s; transition:all 0.45s; }
.subscription-form .form-group .btn:focus { outline:none; }
.subscription-success,
.subscription-error { text-align:center; }
.infos {float:left;}
.expo{font-size: 12px;}
   
/* ==============================
	15 - Media Queries
================================= */
@media ( min-width:768px ) {
	.section { padding:40px; }
	.inner-banner { padding:60px 40px; }
	h1, .h1 { font-size:40px; letter-spacing:-1px; }
	h2, .h2 { font-size:32px; letter-spacing:-1px; }
	h3, .h3 { font-size:24px; }
	ul, ol { padding:0 0 0 30px; }
	.main-banner .content-block h1 { font-size:80px; }
	.testimonial blockquote p { font-size:32px; }
	.inner-banner .content-block h1 { font-size:45px; }
	.map-wrapper iframe { height:400px; }
	.classic .article-body h3 { font-size:36px; }
	.post-footer { text-align:left; margin:0; }
	.post-footer .post-meta { float:right; margin-top:30px; }
	.post-carousel .owl-dots { right:20px; top:20px; }
	.post-carousel .owl-dots .owl-dot { width:12px; height:12px; margin:10px; }
	
}
@media ( min-width:1000px ) {
	.header { left:0; right:auto; border:none; }
	.body-wrapper { padding-left:260px; }
	.nav-toggle { display:none; }
	.section { padding:60px; }
	.inner-banner { padding:80px 60px; }
	h1, .h1 { font-size:48px; }
	h2, .h2 { font-size:36px; }
	h3, .h3 { font-size:28px; }
	ul, ol { padding:0 0 0 40px; }
	.main-banner .content-block h1 { font-size:100px; }
	.scroll-btn { bottom: 20px; }
	.padding-box { padding:40px 20px; }
	.inner-banner .content-block h1 { font-size:56px; }
	.filters { opacity:0; }
}
@media ( min-width:1200px ) {
	.classic .article-body { margin-top:-100px; padding:40px 60px; max-width:750px; }
	.single-post .article-body { margin-top:0; }
}

   
/* ==============================
	16 - Bootstrap V3 grid
================================= */
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.row>div{box-sizing:border-box;}


   
/* ==============================
	17 - Carousel
================================= */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}


   
/* ==============================
	18 - Popup
================================= */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:100000000;overflow:hidden;background:#111;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1000000000;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-30px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:1.4;font-size:12px;font-weight:400;letter-spacing:normal;color:#fff;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}






/*------------------------- my style ---------------------*/



.infos {
    padding-right: 52px;
}

li {
list-style-type: none; 
}

.text1 {
width:500px;
display:none;
}


/*
.text1 {
    position: absolute;
    width: 20%;
    right: 0;
    top: 0;
    z-index: 99999;
    padding: 39% 28px 0 0;
}

*/


.text2 {  
    padding: 30px 0;

}

.text3 {  

    padding: 0px 0; 
    margin: 0px 0; 

}

.img1 {  
    padding: 0px 0;
    margin: 0px 0; 

}