
@charset "utf-8";


@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap");

@import url("../fonts/font-awesome/css/font-awesome.css");
@import url("../fonts/elegant_font/HTML_CSS/style.css");
@import url("../fonts/et-line-font/style.css");

html{overflow-x:hidden;padding:0;margin:0;background:#fff;}
body{font-family:"Poppins",Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;color:#555;line-height:1.7em;padding:0;display:none;background:#e4e7e9;}
body.boxed{margin:30px;overflow:hidden;border:solid 1px #eee;}
body .owl-stage .owl-item{display:inline-block;}
#wrapper{overflow:hidden;}
.de-navbar-left #wrapper{overflow:visible;}
a,a:hover{text-decoration:none;}
.row ul{padding-left:30px;}
p strong{color:#333;font-weight:bold;}

.przerwa{max-width:100%;height:auto;}

.medianet{display:block;font-size:10px;}
.medianet span{color:#000;display:block;max-width:160px;line-height:1.2;margin:0 auto 7px;font-weight:600;padding:4px 0 7px;border-bottom:1px dotted #ddd;}
.medianet img{max-width:150px;height:auto;margin:10px 0 0;}

/* ================================================== */


/*  header	*/


/* ================================================== */

header{width:100%;position:absolute;left:0;z-index:1001;background:#2b313f;margin:0;
	height:90px;/*border-bottom:solid 1px rgba(255,255,255,0);*/}
header.smaller.has-topbar{height:105px;}
header.header-s1{/*border-bottom:solid 1px rgba(255,255,255,.2);*/
	top:0;}
header .info{display:none;color:#fff;padding:10px 0 10px 0;width:100%;z-index:100;background:#242424;}
header .info .col{display:inline-block;font-size:12px;}
header .info .col{padding-right:30px;}
header .info .col:last-child{padding-right:0px;}
header .info i{font-size:14px;margin-right:15px;}
header .info .social.col{border:none;}
header .info .social i{color:#fff;font-size:14px;display:inline-block;float:none;padding:0 10px 0 10px;margin:0;}
header .info strong{font-size:12px;}
header.header-bg{background:rgba(0,0,0,0.5);}
header.transparent{background:none;}
body:not(.side-layout) header:not(.smaller):not(.header-mobile).header-light.transparent{background:rgba(255,255,255,0.0);}
header.autoshow{top:-120px;height:70px !important;}
header.autoshow.scrollOn,header.autoshow.scrollOff{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;outline:none;}
header.autoshow.scrollOn{top:0;}
header.autoshow.scrollOff{top:-120px;}
header div#logo{display:inline-block;height:100%;font-family:"Poppins",sans-serif;font-weight:700;font-size:24px;color:white;line-height:86px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header div#logo a{color:#ffffff;}
header.header-mobile div#logo a{color:#11355f;}
header .logo-2{display:none;}
header .logo-scroll{display:none;}
header .logo,header .logo-2{font-family:"Poppins";color:#fff;font-size:40px;font-weight:300;}
header .logo-2{color:#333;}
header.header-full nav{float:left;}
header nav a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header nav a:hover{color:#555;}
header.smaller #mainmenu ul ul{top:0px;}
header.smaller{background:rgba(0,0,0,.8);position:fixed;top:0px;padding:0;-webkit-box-shadow:0 4px 6px 0 rgba(10,10,10,0.05);-moz-box-shadow:0 4px 6px 0 rgba(10,10,10,0.05);box-shadow:0 4px 6px 0 rgba(10,10,10,0.05);border:0;}
header.smaller .btn-rsvp{height:100px;padding-top:55px;}
.boxed header.smaller{margin-top:0px;}
header.smaller div#logo,header.s2 div#logo{}
header.smaller.scroll-light{background:#ffffff;/*border-bottom:solid 1px #eeeeee;*/}
header:not(.header-light).smaller.scroll-light div#logo .logo{display:none;}
header.smaller.scroll-light div#logo .logo-2{display:inline-block;}
header.smaller.scroll-light div#logo .logo-scroll{display:inline-block;}
header.smaller.header-light div#logo .logo{display:none;}
header.smaller.scroll-light #mainmenu a{color:#11355f;}
header.smaller.scroll-light #mainmenu li li a:hover{color:#ffffff;}
.logo-smaller div#logo{width:150px;height:30px;line-height:65px;font-size:30px;}
.logo-smaller div#logo img{font-size:30px;}
.logo-smaller div#logo .logo-1{display:none;}
.logo-smaller div#logo .logo-2{display:inline-block;}
.logo-small{margin-bottom:20px;}
header.de_header_2{height:125px;}
header.de_header_2.smaller{height:70px;}
header.de_header_2.smaller .info{position:absolute;opacity:0;z-index:-1;}
header.header-full{padding-left:40px;padding-right:40px;}

header .header-row{text-align:center;}

header .header-col{position:relative;height:100%;}

/* left col header */
header .header-col.left{float:left;padding:0 30px 0 0;/* border-right:solid 1px rgba(255,255,255,.2);*/}
/* middle col header */
header .header-col.mid{float:right;}

header .header-col.mid .social-icons{float:right;/* border-left:solid 1px rgba(255,255,255,.2);*/
	padding:0 30px 0 30px;}


.header-col-right{text-align:right;}


.de-navbar-left{background:#151618;}
.de-navbar-left #logo{padding:40px;text-align:center;width:100%;}
.de-navbar-left header{position:relative;display:block;width:100%;height:100%;left:0;background:none;padding:30px;padding-right:20px;}
.de-navbar-left header #mainmenu{float:none;margin:0;padding:0;}
.de-navbar-left header #mainmenu>li{display:block;margin:0;float:none;text-align:center;font-family:"Poppins";letter-spacing:5px;font-size:14px;padding:0;padding-top:10px;padding-bottom:10px;border-bottom:solid 1px rgba(255,255,255,.1);}
.de_light.de-navbar-left header #mainmenu>li{border-bottom:solid 1px rgba(0,0,0,.05);}
.de-navbar-left header #mainmenu>li>a{padding:0;opacity:.5;}
.de_light.de-navbar-left header #mainmenu>li>a{color:#222;}
.de-navbar-left header #mainmenu>li a:hover{opacity:1;}
.de-navbar-left header #mainmenu>li>a:after{content:none;}
.de-navbar-left header nav{float:none;}

/* subheader */

#subheader{text-align:center;overflow:hidden;padding:100px 0 100px 0;}
#subheader h1{margin-top:50px;margin-bottom:10px;}

.de-navbar-left #subheader{padding-bottom:120px;}
#subheader span{letter-spacing:2px;display:inline-block;font-size:15px;margin-top:88px;color:#fff;}
#subheader .crumb{font-size:10px;letter-spacing:3px;margin-top:20px;}

#subheader .small-border-deco{display:block;margin:0 auto;margin-top:20px;width:100%;height:1px;background:rgba(255,255,255,.1);}
#subheader .small-border-deco span{display:block;margin:0 auto;height:2px;width:100px;}

#subheader.s2{background:#F5F9FD;text-align:left;padding:120px 0 60px;border:solid 1px #eee;border-left:none;border-right:none;}

#subheader.s2 h1,#subheader.s2 .crumb{margin:0;padding:0;}

#subheader.s2 .crumb{float:right;margin-top:15px;}

.de-navbar-left.de_light #subheader h1{color:#222;}

/* ================================================== */


/* navigation */


/* ================================================== */

#mainmenu{display:inline-block;font-family:"Poppins";font-size:16px;margin:0 auto;float:none;padding-right:20px;height:70px;}
#mainmenu ul{margin:0px 0px;padding:10px;height:30px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;
	background:#ffffff;-webkit-box-shadow:2px 2px 30px 0px rgba(20,20,20,0.1);-moz-box-shadow:2px 2px 30px 0px rgba(20,20,20,0.1);box-shadow:2px 2px 30px 0px rgba(20,20,20,0.1);}
#mainmenu li{margin:0px 0px;padding:0px 0px;float:left;display:inline;list-style:none;position:relative;}
#mainmenu > li{font-weight:500;}
#mainmenu a{display:inline-block;padding:30px 18px;padding-top:29px;text-decoration:none;color:#fff;text-align:center;outline:none;border-radius:5px;}
#mainmenu a span{color:#ffffff;display:inline-block;margin-left:10px;padding:3px 5px 2px 5px;font-size:10px;text-transform:uppercase;line-height:14px;border-radius:3px;}
#mainmenu li li a span{float:right;margin-top:5px;}
#mainmenu a.active span{width:100%;margin-left:0%;}
.header-light #mainmenu>li>a{color:#222;font-weight:600;}
#mainmenu li li{font-size:14px;}
#mainmenu li li:last-child{border-bottom:none;}
#mainmenu li li a{padding:5px 15px;border-top:none;color:#11355f;width:100%;border-left:none;text-align:left;font-weight:normal;border-bottom:solid 1px rgba(255,255,255,.1);}
#mainmenu li li a:hover{color:#111;}
#mainmenu li li a:after{content:none;}
#mainmenu li li li a{padding:2px 15px 2px 15px;background:#171A21;}
#mainmenu li li a:hover,#mainmenu ul li:hover>a{color:#fff;background:#1a8b49;}
#mainmenu li ul{width:210px;height:auto;position:absolute;left:0px;z-index:10;visibility:hidden;opacity:0;}
#mainmenu li li{display:block;float:none;text-transform:none;}
#mainmenu li:hover>ul{visibility:visible;opacity:1;margin-top:0px;}
#mainmenu li ul ul{left:100%;top:0px;}
#mainmenu li ul ul li a{background:#202020;}
#mainmenu li:hover>ul{color:#1a8b49;}
#mainmenu select{padding:10px;height:36px;font-size:14px;border:none;background:#ff4200;color:#eceff3;}
#mainmenu select option{padding:10px;}
#mainmenu .btn-type{padding:0;margin:0;}
#mainmenu .btn-type a{background:#eee;padding:0;margin:0;}

#mainmenu > li ul.mega{position:fixed;left:0;height:0%;width:100%;visibility:hidden;opacity:0;overflow:hidden;padding-left:40px;padding-right:40px;}
	#mainmenu li:hover ul.mega{visibility:visible;opacity:1;}
	#mainmenu li ul.mega > li,#mainmenu li ul.mega > li a{width:100%;}
	#mainmenu li ul.mega li.title{padding:0px 10px 15px 10px;text-align:left;color:#fff;font-weight:700;}
	#mainmenu li ul.mega > li ul{position:static;visibility:visible;opacity:1;left:0;float:none;
		width:100%;}
	#mainmenu ul.mega > li ul li{margin:0;padding:0;}
	
	#mainmenu ul.mega > li ul li:last-child{border-bottom:solid 1px #333333;}

	#mainmenu li ul.mega .menu-content{background:#171A21;padding:30px;}
	header.header-mobile #mainmenu > li ul.mega{visibility:visible;opacity:1;}
	header:not(.header-mobile) #mainmenu > li:hover ul.mega{height:auto;}

/* menu toggle for mobile */

#menu-btn{display:none;float:right;margin-top:-15px;width:32px;height:32px;padding:4px;text-align:center;cursor:pointer;color:#fff;margin-left:20px;}
#menu-btn:before{font-family:FontAwesome;content:"\f0c9";font-size:24px;}
#menu-btn:hover{background:#fff;}
#menu-btn:hover:before{color:#222;}

#menu-btn.s1{display:block;position:fixed;left:20px;top:20px;z-index:100;}

header.header-mobile.header-light,header.header-mobile.header-light #menu-btn,header.header-mobile.header-light #menu-btn:hover{background:none;}
header.header-mobile #menu-btn{color:#fff;}

/* ================================================== */


/* content */


/* ================================================== */

#content{width:100%;background:#fff;padding:90px 0 90px 0;z-index:100;}
.de_light #content{background:#ffffff;}
#content{background:#ffffff;}

/* ================================================== */


/* section */


/* ================================================== */

section{padding:90px 0 90px 0;position:relative;}
section:not(.relative){}
section.no-bg,#content.no-bg{background:none !important;}
section.custom-1{border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%;}
#content.dark,section.dark{background:#11355f;}
.bgcolor-variation{background:#f6f6f6;}
.overlay-gradient{width:100%;height:100%;z-index:100;top:0;padding:90px 0 90px 0;}

.de-navbar-left .container-fluid .container{width:100%;}
.de-navbar-left section{padding:70px;}
.de_light section{background:#ffffff;}
.section-fixed{position:fixed;width:100%;min-height:100%;height:auto;}
.full-height{overflow:hidden;}
#particles-js{width:100%;height:100%;position:absolute;z-index:0;}

/* ================================================== */


/* footer */


/* ================================================== */

footer{color:#000;padding:120px 0 40px 0;font-size:13px;text-align:center;text-transform:uppercase;font-weight:500;background:#fff url(../obrazki/stopka.png) no-repeat top center;background-size:cover;}
footer h5,.de_light footer h5{color:#fff;font-size:16px;text-transform:none;}
footer a{color:#52225e;text-decoration:none !important;font-weight:bold;}
footer a:hover{color:#000;}
.de-navbar-left footer{padding:70px 70px 0 70px;}
.subfooter{font-size:13px;border-top:solid 1px rgba(255,255,255,.1);background:#202020;margin-top:80px;padding:20px 0 20px 0;}
.de-navbar-left .subfooter{background:none;}
header.side-header{border-bottom:none;margin:0;}
header.side-header .social-icons-2{margin:0 auto;margin-top:50px;float:none;text-align:center;}
header.side-header .social-icons-2 a{display:inline-block;margin:0 2px 0 2px;background:#555;width:36px;height:36px;padding-top:5px;display:inline-block;text-align:center;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;opacity:.2;}
.de_light header.side-header .social-icons-2 a{background:#fff;color:#333;}
header.side-header .social-icons-2 a:hover{opacity:1;}
.de-navbar-left.de_light header,.de-navbar-left.de_light{background:#f9f9f9;}
header.header-light-transparent{background:rgba(255,255,255,.5);}
header.header-solid.header-light #mainmenu>li>a{color:#555;}
header.header-solid.header-light .info{background:#eee;color:#555;}
header.header-solid.header-light .info .social i{color:#222;}
header.header-solid{background:#fff;}
header.header-light{background:rgba(255,255,255,.8);}
header.smaller.header-dark{background:#222222;border:none;}
header.smaller.header-dark #mainmenu a{color:#fff;}
header.s2{background:#ffffff !important;border-bottom:solid 1px #eee;top:0;}
header.s2 #mainmenu > li > a{padding-top:18px;padding-bottom:18px;}
header.header-mobile{position:absolute;background:#fff;top:0;height:90px;}
header.header-mobile.has-topbar{height:100px;}
header.header-mobile.has-topbar .header-row,header.header-mobile.has-topbar .header-col{margin-top:10px;}
header.header-mobile.has-topbar #topbar{margin-top:-15px;padding:0;}
header.header-mobile nav{float:none;}
header.header-mobile .logo{display:none;}
header.header-mobile .btn-rsvp{padding-top:40px;height:90px;}
header.header-mobile .logo-2{display:inline-block;}
header.header-mobile.header-light{background:#11355f;}
header.header-mobile #mainmenu ul{padding:0;}
header.header-solid.header-light{background:#fff;}
header.header-light .logo{display:none;}
header.header-light .logo-2{display:inline-block;}
header.header-for-mobile{display:none;}




#de-sidebar{padding:0px;}

/* ================================================== */




.post-content{}
.post-text{padding:0;text-align:center;}
.post-text h4{margin-bottom:30px;}
.col-lg-4 .post-text h4{margin-top:10px;margin-bottom:20px;}

.post-text h4 a{color:#1A1C26;text-decoration:none;font-size:18px;}



.post-text .tags{font-size:10px;text-transform:uppercase;}
.post-info{border-top:solid 1px #eeeeee;padding-top:15px;}

.post-date,.post-comment,.post-like,.post-by,.post-author{margin-right:20px;font-size:13px;color:#999;font-family:"Poppins";}
.post-author{color:#777;}
.post-date:before,.post-comment:before,.post-like:before,.post-by:before{font-family:FontAwesome;padding-right:10px;font-size:11px;}

/*.post-date:before{content:"\f133";}*/
.post-comment:before{content:"\f0e5";}
.post-like:before{content:"\f08a";}
.post-author:before{content:"By:";}



.post-meta{margin:0px 0 10px 0px;border:solid 1px #eee;border-left:none;border-right:none;border-left:none;font-size:11px;display:table;width:100%;table-layout:fixed;}
.post-meta a{color:#888;}
.post-meta span{display:table-cell;padding:10px 0 10px 0;text-align:center;}
.post-meta span i{float:none;}
.post-image img{width:100%;margin-bottom:0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}


.post-image{position:relative;}
.post-image .post-info{position:absolute;bottom:0;padding:0;border:none;width:100%;}
.post-image .post-info .inner{margin:0 30px 0 30px;padding:3px 20px;border-radius:10px 10px 0 0;}

.post-image .post-date,.post-image .post-author{color:#ffffff;}

/* ================================================== */


/* products */


/* ================================================== */

.products{padding:0;list-style:none;text-align:center;}
.products li{margin-bottom:40px;}
.product .price{margin-bottom:10px;font-size:20px;color:#222;}
.de_light .product h4{font-size:16px;margin:0;margin-top:20px;}
.product img{padding:2px;background:#333;border:solid 1px #fff;}
.de_light .product img{padding:0;border:solid 1px #eee;}
.ratings{color:#F86E4E;}
.product .ratings{margin:5px 0 5px 0;}

/* ================================================== */


/* contact form */


/* ================================================== */

.error{clear:both;display:none;color:#e7505a;padding-top:20px;}
.success{clear:both;display:none;color:#96c346;padding-top:20px;}
.error img{vertical-align:top;}
.full{width:98%;}
#contact_form textarea{height:195px;}
#contact_form.s2 textarea{height:180px;}


.form-underline input[type=text],.form-underline textarea,.form-underline input[type=email],.form-underline select{padding:10px 0 10px 0;margin-bottom:20px;border:none;border-bottom:solid 2px #bbbbbb;background:none;border-radius:0;height:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.form-underline select{-webkit-appearance:none;-webkit-border-radius:0px;-moz-appearance:none;appearance:none;background:url('../images/ui/arrow-down-form.png') no-repeat 98% 60%;}
.form-underline select:focus{background:url('../images/ui/arrow-down-form-hover.png') no-repeat 98% 60%;}
.form-underline input[type=text],.form-underline textarea,.form-underline input[type=email],.form-underline select{color:#333;border-bottom:solid 1px #bbb;}

.form-default input[type=text],.form-default textarea,.form-default input[type=email],.form-default select{padding:10px;margin-bottom:20px;background:rgba(255,255,255,.5);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;height:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;font-weight:400;font-size:15px;}

#contact_form.form-default textarea{padding:10px;height:175px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

#form_subscribe input[type=text]{padding:8px 12px 9px 12px;width:80%;float:left;display:table-cell;border-radius:60px 0 0 60px;-moz-border-radius:60px 0 0 60px;-webkit-border-radius:60px 0 0 60px;border:none;background:rgba(255,255,255,.7);-webkit-box-shadow:2px 2px 20px 0px rgba(20,20,20,0.05);-moz-box-shadow:2px 2px 20px 0px rgba(20,20,20,0.05);box-shadow:2px 2px 20px 0px rgba(20,20,20,0.05);}

.form-dark input[type=text],.form-dark textarea,.form-dark input[type=email],.form-dark select{border-color:rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:#ffffff;}

#form_subscribe input[type=text]:focus{background:#ffffff;}

#form_subscribe #btn-submit i{text-align:center;font-size:30px;float:left;width:20%;background:#171A21;color:#ffffff;display:table-cell;padding:5px 0 6px 0;border-radius:0 60px 60px 0 ;-moz-border-radius:0 60px 60px 0 ;-webkit-border-radius:0 60px 60px 0 ;}
.form-default input[type=text]:focus,.form-default textarea:focus,.form-default input[type=email]:focus,.form-default select:focus{background:#f6f6f6;} 

.form-dark input[type=text]:focus,.form-dark textarea:focus,.form-dark input[type=email]:focus,.form-dark select:focus{background:rgba(0,0,0,.5);color:#fff;}

.error_input{border-bottom:solid 1px #ff0000 !important;}


address{margin-top:20px;}

address span{display:block;
margin-bottom:10px;
font-size:18px;
padding:14.5px;
background:#f5f5f5;
border-radius:300px;}

address span i{margin-top:5px;
margin-left:5px;
margin-right:15px;}

address span a{color:#707070;}




address.s1 span{background:none;margin:0;padding:0;font-size:15px;line-height:1.7em;}
address.s1 span i{font-size:15px;}

address span strong{display:inline-block;}

.de_light #sidebar .widget address span{border-bottom:solid 1px #ddd;}
.de_light #sidebar .widget address a{color:#333;}

/* border */


/* ------------------------------ */

.small-border{height:2px;width:100px;background:#ccc;display:block;margin:0 auto;margin-top:30px;margin-bottom:30px;}
.tiny-border{height:1px;background:#333;width:40px;margin:20px 0 20px 0;display:block;}
.tiny-border.center{margin-left:auto;margin-right:auto;}

/* breadcrumb */


/* ------------------------------ */

.crumb{color:#777;font-size:12px;margin:0;padding:0;}
.de-navbar-left.de_light #subheader .crumb{color:#333;}
.crumb li{display:inline;text-decoration:none;padding:0 2px 0 2px;letter-spacing:0;font-size:12px;}
.crumb li.sep:after{font-family:"FontAwesome";content:"\f105";}
.crumb a{text-decoration:none;}
.de_light .crumb a:hover{color:#fff;}

/* box icon */

.icon_box .icon_wrapper{margin-bottom:20px;}
.icon_box .icon_wrapper i{font-size:60px;}
.icon_box.icon_left .icon_wrapper{position:absolute;width:80px;}
.icon_box.icon_left .desc_wrapper{margin-left:80px;}
.icon_box.icon_right .icon_wrapper{position:absolute;right:0;width:80px;}
.icon_box.icon_right .desc_wrapper{margin-right:80px;text-align:right;}

/* button and link */


/* ------------------------------ */

a{text-decoration:none;}

.de_light a{color:#888;}
.de_light a:hover{color:#555;}
.btn-line,a.btn-line{border:solid 1px #222;color:#fff;font-weight:500;font-size:12px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:3px;padding-left:30px;padding-right:30px;text-transform:uppercase;display:inline-block;text-align:center;letter-spacing:2px;text-decoration:none;}
.btn-line,a.btn-line{border:solid 1px rgba(255,255,255,.2);color:#fff;}
.de_light .btn-line,.de_light a.btn-line{border:solid 1px rgba(var(--primary-color-rgb),.2);color:#333;}

.btn-line:hover,a.btn-line:hover{background:#fff;color:#111;border-color:#fff;}
.btn-line:after,a.btn-line:after{color:#fff;}
.btn-line:hover:after,a.btn-line:hover:after,a.btn-line.hover:after{color:#fff;}
.btn-line:hover:after,a.btn-line:hover:after,a.btn-line.hover:after{color:#111;}
a.btn-text{text-decoration:none;display:inline-block;color:#111;font-weight:600;padding:0;}
a.btn-text:after{font-family:FontAwesome;content:"\f054";padding-left:10px;}
a.btn-text{color:#fff;}
a.btn-big{font-size:14px;color:#eceff3;letter-spacing:1px;line-height:normal;font-weight:700;text-transform:uppercase;border:solid 1px #fff;padding:10px 30px 10px 30px;}
a.btn-big:after{font-family:FontAwesome;content:"\f054";margin-left:20px;}
a.btn,.btn{position:relative;z-index:1;overflow:hidden;}
a.btn:before{content:"";background:rgba(0,0,0,0);width:0;height:100%;position:absolute;z-index:-1;}
a.btn-fx:after{font-family:FontAwesome;content:"\f178";margin-left:15px;position:absolute;right:-20px;margin-top:0px;}
a.btn-fx{font-size:14px;color:#eceff3;letter-spacing:1px;line-height:normal;font-weight:700;text-transform:uppercase;border:solid 1px #fff;padding:10px 30px 10px 30px;}
a.btn-fx:hover{padding-left:20px;padding-right:40px;}
a.btn-fx:before{width:0;height:100%;left:0;top:0;position:absolute;}
a.btn-fx:hover:after{right:15px;}
a.btn-fx:hover:before{width:100%;background:rgba(0,0,0,1);}
a.btn-fx.light:hover:before{width:100%;background:rgba(255,255,255,1);}
.btn-line,a.btn-line{color:#eceff3;}
.btn-line:after,a.btn-line:after{font-family:FontAwesome;content:"\f054";margin-left:10px;}
a.btn-line-white,.de_light a.btn-line-white{background:none;border:solid 2px #fff;color:#fff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
a.btn-line-black,.de_light a.btn-line-black{background:none;border:solid 2px #111;color:#111;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
a.btn-line-black:hover{color:#fff;}
.de_light a.btn-line-black:hover{color:#fff;}
a.btn-line-white:hover{color:#000;}
a.btn-line-white:hover:before{background:#fff;}
.btn-fullwidth{width:100%;}
a.btn-slider{font-size:14px;font-weight:700;color:#fff;line-height:normal;text-decoration:none;text-transform:uppercase;border:solid 2px #fff;padding:10px 30px 10px 30px;border-radius:60px;}
a.btn-slider:hover{color:#222;background:#fff;border-color:#000;border:solid 2px #fff;}
a.btn-custom:hover,.btn-custom:hover{color:#fff;-webkit-box-shadow:2px 2px 20px 0px rgba(20,20,20,0.3);-moz-box-shadow:2px 2px 20px 0px rgba(20,20,20,0.3);box-shadow:2px 2px 20px 0px rgba(20,20,20,0.3);}
a.btn-slider:hover:after{color:#222;}
a.btn-id,a.btn-id:hover{border:none;}
a.btn-light.btn-id{color:#222;}
a.btn-dark.btn-id{color:#fff;}
.btn-custom.btn-small{padding:5px 20px 5px 20px;font-weight:700;text-transform:uppercase;}
.btn-fx.btn-custom{text-transform:normal;}
a.btn-bg-dark{background:#222;}

.btn-icon-left i{margin-right:12px;color:#fff;}
.btn-add_to_cart,a.btn-add_to_cart{border:solid 1px #bbb;font-size:12px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:3px;padding-left:40px;padding-right:20px;display:inline-block;text-align:center;text-decoration:none;color:#555;}
.btn-add_to_cart:before,a.btn-add_to_cart:before{font-family:"FontAwesome";content:"\f07a";position:absolute;left:20px;}
a.btn-custom,.btn-custom,a.btn-slider,.btn-slider{font-family:"Poppins";font-size:12px;min-width:120px;}
a.btn-custom,a.btn-custom:active,a.btn-custom:focus,a.btn-custom:visited,.btn-custom{color:#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:12px 30px;min-width:120px;outline:0;font-weight:700;text-decoration:none;text-transform:none;font-size:14px;background:#52225e;}

a.btn-border{color:#11355f;font-weight:700;}

header a.btn-custom{padding:8px 20px;}
.col-right a.btn-custom{font-size:14px;text-transform:none;}
a.btn-border,.btn-border{display:inline-block;cursor:pointer;border:solid 1px #1A1C26;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:12px 30px;min-width:120px;outline:0;font-weight:700;text-decoration:none;text-transform:none;font-size:14px;}
	
a.btn-border:hover{color:#ffffff;border-color:rgba(255,255,255,0);margin-top:-2px;margin-bottom:2px;
	box-sizing:border-box}

a.btn-border.light{border:solid 1px #ffffff;color:#ffffff;}

a.btn-border.light:hover{background:#ffffff;}

.btn-close{color:#ffffff;cursor:pointer;text-align:center;display:block;text-align:center;width:60px;height:60px;background:#333;font-size:32px;font-weight:700;text-decoration:none;margin:0 auto;padding-top:12px;position:absolute;left:0;right:0;}

a.btn-link{display:block;text-decoration:none;margin-top:10px;}

.cover a.btn-link:hover{color:#fff;}




.spacer-single{width:100%;height:30px;display:block;clear:both;}
.spacer-double{width:100%;height:60px;display:block;clear:both;}
.spacer-half{width:100%;height:15px;display:block;clear:both;}
.spacer-10{width:100%;height:10px;display:block;clear:both;}
.spacer-20{width:100%;height:20px;display:block;clear:both;}
.spacer-30{width:100%;height:30px;display:block;clear:both;}
.spacer-40{width:100%;height:40px;display:block;clear:both;}
.spacer-50{width:100%;height:50px;display:block;clear:both;}
.spacer-60{width:100%;height:60px;display:block;clear:both;}
hr{display:block;clear:both;border-top:solid 1px #ddd;margin:40px 0 40px 0;}

/* dropcap */


/* ------------------------------ */

.dropcap{display:inline-block;font-size:48px;float:left;margin:10px 15px 15px 0;color:#eceff3;padding:20px 10px 20px 10px;}

/* heading */


/* ------------------------------ */

.form-transparent input[type=text],.form-transparent textarea,.form-transparent input[type=email]{padding:10px;margin-bottom:20px;color:#fff;border:solid 1px rgba(0,0,0,.3);background:rgba(0,0,0,.2);border-radius:0;height:auto;}

.form-border input[type=text],.form-border textarea,.form-underline input[type=email],.form-border input[type=password],.form-border select{padding:8px;margin-bottom:20px;border:none;border:solid 1px #cccccc;background:none;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;height:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;}
.form-border input[type=text]:focus,.form-border textarea:focus,.form-underline input[type=email]:focus,.form-border select:focus{background:#F5F9FD;}

.form-subscribe{display:table;margin:0 auto;}

.form-subscribe input[type=text]{display:table-cell;border:solid 1px rgba(255,255,255,.3);border-right:none;background:rgba(255,255,255,.1);padding:6px 20px 6px 20px;border-radius:60px 0 0 60px;height:40px;vertical-align:middle;}
.form-subscribe .btn-custom{display:table-cell;border-radius:0 60px 60px 0;height:40px;vertical-align:middle;}
.form-subscribe input[type=text]:hover{background:rgba(255,255,255,.3);}

.field-set label{color:#11355f;font-weight:500;}

/* heading */


/* ------------------------------ */

h1,h2,h4,h3,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,footer.footer-light h5,header.header-light div#logo a,header.smaller.scroll-light div#logo a{margin-top:0;font-family:"Poppins";font-weight:700;color:#11355f;line-height:1.4;}
footer h1,footer h2,footer h4,footer h4,footer h5,footer h6{color:#fff;}
footer h4,footer h4,footer h5,footer h6{color:#fff;}
h1,.h1{font-size:52px;margin-bottom:20px;line-height:56px;letter-spacing:-1px;color:#fff;text-shadow:5px 5px 5px rgb(0,0,0,0.5);}
h1 .label{display:inline-block;font-size:36px;padding:0 6px;margin-left:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
h1.s1{letter-spacing:30px;font-size:26px;}
h1 .small-border{margin-top:30px;}


.h2_title{font-size:28px;display:block;margin-top:0;line-height:1.2em;}
h2 .small-border{margin-left:0;margin-bottom:15px;width:40px;}
h2{margin-top:0;margin-bottom:10px;font-size:40px;line-height:48px;letter-spacing:-1px;}
h2 .uptitle{display:block;font-size:18px;line-height:28px;letter-spacing:0;}
h2.s1,.h2_s1{font-size:24px;}
h2.deco-text span{font-family:"Parisienne";display:block;line-height:.85em;font-weight:lighter;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);}
h2.deco-text .md{font-size:80px;}
h2.deco-text .lg{font-size:120px;}
h2.deco-text .xl{font-size:150px;}
h3{font-size:24px;margin-bottom:25px;color:#555;font-weight:400;}
h3.p{font-size:20px;}
h3.p strong{font-weight:700;color:var(--primary-color);}
h3.p strong span{color:#f3a107;}
h3.p strong span span{color:#003366;font-weight:500;}
h4{font-size:18px;margin-top:0;margin-bottom:10px;text-transform:uppercase;line-height:1.2;}
h4.teaser{font-weight:300;font-size:22px;}
.subtitle.s2{font-size:20px;font-weight:500;line-height:32px;}
.subtitle.s2 span{margin-right:20px;padding-left:20px;}
.subtitle.s2 i{margin-right:10px;}
.subtitle.s2 span:first-child{padding-left:0;}
h4.s1{letter-spacing:10px;font-weight:400;font-size:16px;}
h4.s2{font-family:"Poppins",Arial,Helvetica,sans-serif;font-weight:200;line-height:1.8em;}
h4.s3{font-family:"Parisienne";font-size:60px;font-weight:lighter;}
h4.s3{font-family:"Poppins";font-weight:300;font-size:12px;letter-spacing:15px;}

h1.title{font-size:64px;letter-spacing:10px;}
h1.title strong{text-transform:none;letter-spacing:0;font-weight:normal;}
h1.hs1{font-family:"Parisienne";font-size:96px;display:inline-block;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);}
h1.hs2{font-family:"Parisienne";font-size:72px;display:inline-block;font-weight:lighter;}
h2.subtitle{margin-top:0;}
h2.name{font-family:"Poppins";color:#fff;font-size:84px;line-height:50px;}
h2.name span{display:block;font-size:32px;}
h2.name-s1{font-family:"Poppins";color:#fff;font-size:84px;font-weight:700;line-height:50px;}
h2.name-s1 span{display:block;font-size:32px;}
h2.hw{display:block;font-family:"Parisienne";font-size:48px;text-transform:none;font-weight:lighter;}
h2.deco{font-family:"Poppins";text-align:center;font-weight:600;font-size:20px;}
h2.deco span{display:inline-block;position:relative;}
h2.deco span:before,h2.deco span:after{content:"";position:absolute;border-top:1px solid #bbb;top:10px;width:100px;}
h2.deco span:before{right:100%;margin-right:15px;}
h2.deco span:after{left:100%;margin-left:15px;}
h2.hs1{font-family:"Poppins";font-size:40px;}
h2.hs1 i{font-size:48px;position:relative;top:10px;color:#ff0042;margin:0 10px 0 10px;}
h2.hs1 span{font-size:48px;position:relative;top:10px;font-family:"Miama";margin:0 15px 0 10px;font-weight:normal;}


h2.s2{font-family:"Poppins";font-weight:400;}
h2.s3{font-size:36px;margin-bottom:20px;}
h4.title{border-bottom:solid 1px #ddd;margin-bottom:20px;}
h4.title{border-bottom:solid 1px #ddd;padding-bottom:10px;margin-bottom:20px;}
h5.s2{font-family:"Poppins";letter-spacing:1px;font-size:14px;}
h5{font-size:15px;}
h4.s1{font-size:12px;letter-spacing:20px;text-transform:uppercase;font-weight:500;}
span.teaser{font-family:"Georgia";font-style:italic;font-size:18px;}

.wm{font-size:200px;opacity:.2;position:absolute;left:0;z-index:0;letter-spacing:-.05em;}


.text-dark{color:#223044;}



i.font60{font-size:60px;}



.f-hover{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;outline:none;}






small{font-weight:500;}

.d-gallery-item{overflow:hidden;position:relative;color:#ffffff;}
.d-gallery-item img{width:100%;height:100%;}

.d-gallery-item .dgi-1{position:absolute;z-index:1;width:100%;height:100%;opacity:0;}

.d-gallery-item .dgi-2{display:table;width:100%;height:100%;position:absolute;}

.d-gallery-item .dgi-3{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:18px;font-weight:700;}

.d-gallery-item:hover .dgi-1{opacity:.8;}

.d-gallery-item:hover img{transform:scale(1.2);}


.exp-box{border-bottom:solid 1px rgba(255,255,255,.1);margin-bottom:30px;padding-bottom:10px;}
.exp-box h5{border:solid 2px rgba(255,255,255,.5);display:inline-block;padding:6px 10px 5px 10px;margin-bottom:20px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.box-fx .inner{position:relative;overflow:hidden;border-bottom:solid 2px;}
.box-fx .inner{border-bottom:solid 2px;}
.box-fx .front{padding:60px 0 60px 0;}
.box-fx .front span{font-size:14px;}
.box-fx .info{position:absolute;padding:60px 30px 60px 30px;background:#fff;color:#fff;}
.box-fx i{font-size:72px;margin-bottom:20px;}
.box-fx .btn-line,.box-fx .btn-line a.btn-line{border:solid 1px rgba(255,255,255,0.5);color:#fff;}
.box-fx .btn-line:hover,.box-fx a.btn-line:hover{background:#fff;color:#111;border-color:#fff;}
.box-fx .btn-line:after,.box-fx a.btn-line:after{color:#fff;}
.box-fx .btn-line:hover:after,.box-fx a.btn-line:hover:after,.box-fx a.btn-line.hover:after{color:#111;}
.box-fx .bg-icon{left:50%;bottom:50px;color:#f6f6f6;position:absolute;font-size:190px;z-index:-1;}

.box-icon-simple i{color:#222;}

.box-icon-simple.right{margin-right:70px;text-align:right;}

.box-icon-simple.right i{font-size:42px;right:0;position:absolute;}

.box-icon-simple .num{display:block;font-size:20px;color:#ffffff;background:#333333;width:48px;height:48px;padding:12px 12px;position:absolute;text-align:center;font-weight:700;border-radius:30px;}

.box-icon-simple.right .num{right:10px;}

.box-icon-simple.left .text{margin-left:70px;}

.box-icon-simple.left i{font-size:42px;position:absolute;}

.box-number .number{display:block;font-size:48px;color:#222;width:80px;height:80px;text-align:center;padding:25px;border-radius:60px;position:absolute;}
.box-number .text{margin-left:100px;}
.box-border{border:solid 2px #333;}


/* pagination */


/* ======================================== */

.pagination li a{font-size:12px;color:#888;border:solid 1px #eee;border-right:none;background:none;padding:15px 20px 15px 20px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.pagination li:last-child a{border-right:solid 1px #eee;}




.spinner{display:table-cell;vertical-align:middle;margin:100px auto 0;width:70px;text-align:center;}

.spinner > div{width:18px;height:18px;background-color:#fff;

  border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}

.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}

.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}

@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0) }
  40%{-webkit-transform:scale(1.0) }}

@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);} 40%{-webkit-transform:scale(1.0);transform:scale(1.0);}}

/* preloader */


/* ================================================== */

#preloader{display:table;position:fixed;z-index:20000;top:0;left:0;width:100%;height:100%;background:#ffffff;text-align:center;}
.preloader1{width:60px;height:60px;display:inline-block;padding:0px;border-radius:100%;border:2px solid;border-top-color:rgba(0,0,0,0.65);border-bottom-color:rgba(0,0,0,0.1);border-left-color:rgba(0,0,0,0.1);border-right-color:rgba(0,0,0,0.1);-webkit-animation:preloader1 1s ease-in infinite;animation:preloader1 1s ease-in infinite;position:absolute;margin-left:-30px;top:45%;}
@keyframes preloader1{from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}}
@-webkit-keyframes preloader1{from{-webkit-transform:rotate(0deg);}
	to{-webkit-transform:rotate(360deg);}}



/* social-icons */


/* ================================================== */

.social-icons{display:inline-block;}



.col-right{display:inline-block;float:right;margin-top:22px;}



.mt0{margin-top:0;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

/* margin bottom */

.mb0{margin-bottom:0;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.mb0{margin-bottom:0;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.ml0{margin-left:0;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml70{margin-left:70px;}
.ml80{margin-left:80px;}
.ml90{margin-left:90px;}
.ml100{margin-left:100px;}
.mr0{margin-right:0;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr70{margin-right:70px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}
.mr100{margin-right:100px;}

.padding10{padding:10px;}
.padding20{padding:20px;}
.padding30{padding:30px;}
.padding40{padding:40px;}
.padding50{padding:50px;}
.padding60{padding:60px;}
.padding70{padding:70px;}
.padding80{padding:80px;}
.padding100{padding:100px;}
.pt0{padding-top:0;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pb0{padding-bottom:0;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb80{padding-bottom:80px;}
.pl130{padding-left:130px;}

.pr20{padding-right:20px;}

/* margin top */

.mt-10{margin-top:-10px;}
.mt-20{margin-top:-20px;}
.mt-30{margin-top:-30px;}
.mt-40{margin-top:-40px;}
.mt-50{margin-top:-50px;}
.mt-60{margin-top:-60px;}
.mt-70{margin-top:-70px;}
.mt-80{margin-top:-80px;}
.mt-90{margin-top:-90px;}
.mt-100{margin-top:-100px;}
.absolute{position:absolute;z-index:1;}
.relative{position:relative;z-index:1;}
.overflow-hidden{overflow:hidden;}
.width100{width:100%;}
.border1{border-width:1px;}
.bordertop{border-top:solid 1px #eee;}
.borderbottom{border-bottom:solid 1px #eee;}
.pos-top{position:relative;z-index:1000;}

/* ================================================== */


/* anim */


/* ================================================== */

header,a.btn-line:after,.de-gallery .overlay .icon i,.de-gallery .overlay .icon i:hover,.product img,.product img:hover,.mfp-close,.mfp-close:hover,.pic-hover .bg-overlay,.pic-hover:hover>.bg-overlay,i.btn-action-hide,.pic-hover.hover-scale img,.text-rotate-wrap,.text-rotate-wrap .text-item,.overlay-v,#back-to-top.show,#back-to-top.hide,.social-icons-sm i,.social-icons-sm i:hover,.overlay-v i,.overlay-v i:hover,#popup-box.popup-show,#popup-box.popup-hide,.form-underline input[type=text],.form-underline textarea,.form-underline input[type=email],.form-underline select,.btn-rsvp,.btn-close,.btn-custom,.overlay-v span,.form-subscribe input[type=text],#mainmenu a span,#mainmenu a.active span,.feature-box .inner,.feature-box:hover .inner,.feature-box .inner i,.feature-box:hover .inner i,.error_input,.owl-item.active.center div blockquote,.mask,.mask .cover,.mask:hover .cover,.mask img,.mask:hover img,.accordion .content,a.btn-border,.f_box span,.f_box img,.f_box.s2:hover img,.mask .cover p,.feature-box-type-1:hover i,.feature-box-type-2 i,#contact_form input,#form_subscribe input[type=text],.feature-box.f-boxed:hover,.fp-wrap,.fp-wrap div,.fp-wrap img,.feature-box-type-2,.feature-box.style-3 i,.feature-box.style-3 h4,.f-box,.f-box *,.fp-wrap *,.d-gallery-item *,.de-box-image *,.de-image-hover *,#btn-close .line-1,#btn-close .line-2,#btn-close:hover .line-1,#btn-close:hover .line-2,#de-selector #related-items,#de-selector #related-items:hover,#theme-select,#theme-select img
{-o-transition:.7s;-ms-transition:.7s;-moz-transition:.7s;-webkit-transition:.7s;transition:.7s;outline:none;}
a.btn-fx:after,a.btn-fx:hover:after,a.btn-fx:before,a.btn-fx:hover:before,#mainmenu li,#mainmenu li ul,.widget-post li .post-date{-o-transition:.2s ease;-ms-transition:.2s ease;-moz-transition:.2s ease;-webkit-transition:.2s ease;transition:.2s ease;outline:none;}

#skills{-o-transition:2s ease;-ms-transition:2s ease;-moz-transition:2s ease;-webkit-transition:2s ease;transition:2s ease;outline:none;}


@-webkit-keyframes scaleIn{from{opacity:1;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}

  100%{opacity:1;-webkit-transform:scale3d(var(--primary-color-rgb));transform:scale3d(var(--primary-color-rgb));}}

@keyframes scaleIn{from{opacity:1;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}

  100%{opacity:1;-webkit-transform:scale3d(var(--primary-color-rgb));transform:scale3d(var(--primary-color-rgb));}}

.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn;}

@-webkit-keyframes scaleInFade{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}

  100%{opacity:1;-webkit-transform:scale3d(var(--primary-color-rgb));transform:scale3d(var(--primary-color-rgb));}}

@keyframes scaleInFade{from{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);}

  100%{opacity:1;-webkit-transform:scale3d(var(--primary-color-rgb));transform:scale3d(var(--primary-color-rgb));}}

.scaleInFade{-webkit-animation-name:scaleInFade;animation-name:scaleInFade;}

@-webkit-keyframes scaleOutFade{from{opacity:0;-webkit-transform:scale3d(.75,.75,.75);transform:scale3d(.75,.75,.75);}

  100%{opacity:1;-webkit-transform:scale3d(var(--primary-color-rgb));transform:scale3d(var(--primary-color-rgb));}}

@keyframes scaleOutFade{from{opacity:0;-webkit-transform:scale3d(.75,.75,.75);transform:scale3d(.75,.75,.75);}

  100%{opacity:1;-webkit-transform:scale3d(var(--primary-color-rgb));transform:scale3d(var(--primary-color-rgb));}}

.scaleOutFade{-webkit-animation-name:scaleOutFade;animation-name:scaleOutFade;}

@-webkit-keyframes widthInFade{from{opacity:0;width:1px;}

  100%{opacity:1;width:100px;}}

@keyframes widthInFade{from{opacity:0;width:1px;}

  100%{opacity:1;width:100px;}}

.widthInFade{-webkit-animation-name:widthInFade;animation-name:widthInFade;}



.tab-default .tab-content{margin-top:20px;}

.container-fluid{padding:0px;margin:0px;}
.btn-primary{text-shadow:none;border:none;}
.btn.btn-primary:hover{background:#555;}
.img-responsive{display:inline-block;}
.img-shadow{-webkit-box-shadow:8px 8px 40px 0px rgba(0,0,0,0.05);-moz-box-shadow:8px 8px 40px 0px rgba(0,0,0,0.05);box-shadow:8px 8px 40px 0px rgba(0,0,0,0.05);}
img.img-auto{width:auto;height:auto;}

img.img-rounded{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.box-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.img-profile{border:solid 3px #fff;}

.label{font-family:"Poppins",Arial,Helvetica,sans-serif;}
table thead{font-weight:700;}
p.lead{font-size:17px;line-height:1.7em;margin-top:0;font-weight:600;color:#fbf16b;text-shadow:5px 5px 5px rgb(0,0,0,0.5);}

.kaf{border-radius:5px;display:inline-block;width:50px;height:50px;line-height:50px;padding:0;font-size:14px;text-align:center;}
.kaf1{background:#5bafc4;}
.kaf2{background:#f3a107;}
.kaf3{background:#7ac2a2;}

p.sub{font-size:14px;}

.panel-group{opacity:.8;}
.panel-heading,.panel-body{background:#27282B;border:solid 1px #202220;border-radius:0;}
.panel-body{border-top:none;}
.progress{background:#27282B;}
.panel-heading h4 a{display:block;}
.panel-heading h4 a:hover{color:#eceff3;}
.panel-default,.panel-collapse,.panel-collapse,.panel-group .panel{border:none;border-radius:0;}
.panel-heading{background:#222;}
.table-bordered,.table-bordered td{border:solid 1px #202220;}
blockquote{font-family:"Poppins";font-size:24px;font-style:normal;font-weight:500;line-height:1.4em;border:none;border-left:solid 3px #333333;padding-left:30px;color:#11355f;}
blockquote span{font-family:"Poppins";display:block;font-size:14px;font-style:normal;font-weight:normal;margin-top:20px;}
blockquote.s2{border:none;text-align:left;background:#f2f2f2;padding:30px 30px 30px 60px;margin-top:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
blockquote.s2:before{font-family:"FontAwesome";content:"\f10e";font-style:normal;position:absolute;margin-left:-30px;}
blockquote.s1{padding:0px;}
blockquote.s1:before{font-family:"FontAwesome";content:"\f10d";display:block;color:rgba(0,0,0,.1);z-index:-1;font-size:40px;top:0;left:0;}


.collapsible-link::before{content:'';width:14px;height:2px;background:#333;position:absolute;top:calc(50% - 1px);right:1rem;display:block;transition:all 0.3s;}

/* Vertical line */
.collapsible-link::after{content:'';width:2px;height:14px;background:#333;position:absolute;top:calc(50% - 7px);right:calc(1rem + 6px);display:block;transition:all 0.3s;}

.collapsible-link[aria-expanded='true']::after{transform:rotate(90deg) translateX(-1px);}

.collapsible-link[aria-expanded='true']::before{transform:rotate(180deg);}




.accordion-style-1{overflow:visible;}

.accordion-style-1 .card{margin-bottom:20px;border:none;-webkit-box-shadow:8px 8px 50px 0px rgba(0,0,0,0.1);-moz-box-shadow:8px 8px 50px 0px rgba(0,0,0,0.1);box-shadow:8px 8px 50px 0px rgba(0,0,0,0.1);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;}

.phone-num-big i{font-size:48px;display:block;}

.pnb-text{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:5px;}

.pnb-num{display:block;font-size:36px;color:#11355f;font-weight:700;margin:10px 0 20px 0;}

/* ======================================== */


/* toggle */


/* ======================================== */

.toggle-list{list-style:none;margin:0;padding:0;}
.toggle-list li{margin-bottom:10px;background:#fff;border:solid 1px #ddd;border-bottom:solid 3px #ddd;}
.toggle-list li h2{-moz-user-select:none;-html-user-select:none;user-select:none;color:#555;font-size:16px;line-height:20px;font-family:"Poppins",Arial,Helvetica,sans-serifr;padding:10px 20px 0px 60px;font-weight:700;display:block;letter-spacing:normal;}
.toggle-list li .acc_active:hover{color:#777;background:url(../images_02/icon-slide-plus.png) 20px center no-repeat;padding-left:80px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.toggle-list li .acc_noactive:hover{color:#777;background:url(../images_02/icon-slide-min.png) 20px center no-repeat;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.toggle-list .ac-content{display:none;padding:20px;border-top:solid 1px #e5e5e5;}
.acc_active{background:url(../images_02/icon-slide-plus.png) 20px center no-repeat;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;height:32px;}
.acc_noactive{background:url(../images_02/icon-slide-min.png) 20px center no-repeat;}

/* ================================================== */


/* image position */


/* ================================================== */

.img-left{float:left;margin:5px 15px 15px 0;}
.img-right{float:right;margin:5px 0 15px 15px;}

/* ================================================== */


/* flickr */


/* ================================================== */

#flickr-photo-stream img{width:48px;height:auto;margin:0 12px 12px 0;float:left;}
#flickr-photo-stream a img{border:solid 2px #fff;}
#flickr-photo-stream a:hover img{border:solid 2px #777777;}
hr{border-top:dashed 1px #5bafc4;}
hr.blank{border:none;margin:20px 0 20px 0;}

/* ================================================== */


/* font awesome icons */


/* ================================================== */

i{display:inline-block;}
i.large{font-size:72px;text-align:center;display:inline-block;float:none;}
i.medium{font-size:20px;padding:10px;text-align:center;display:inline-block;float:none;}
i.small{font-size:12px;padding:4px;text-align:center;display:inline-block;float:none;}
i.circle-icon{border-radius:75px;-moz-border-radius:75px;-webkit-border-radius:75px;}
.fa-android{color:#469159;}
.fa-apple{color:#0EC3F7;}

/* extra ^ */

.de_center p{width:100%;}
.de_center .de_icon{float:none;margin:0 auto;}

/* ================================================== */


/* transition */


/* ================================================== */

a,a:hover,.test-column,.test-column:hover{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
.de_contact_info{font-size:40px;font-weight:700;}
.de_contact_info i{float:none;margin-right:20px;}
.center-div{margin:0 auto;}

/* ================================================== */


/* gallery */


/* ================================================== */


.pf_text{font-family:"Poppins";color:#eceff3;letter-spacing:5px;}
.pf_text h4{color:#eceff3;margin-bottom:0;font-size:14px;}


.picframe{position:relative;overflow:hidden;}
.picframe img{width:100%;}

#btn-close{display:block;width:60px;height:60px;margin:0 auto;cursor:pointer;padding-top:30px;margin-bottom:30px;}

#btn-close .line-1,#btn-close .line-2{width:60px;height:2px;background:#333;position:absolute;border-radius:10px;}


#btn-close .line-1{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

#btn-close .line-2{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}

#btn-close:hover .line-1,#btn-close:hover .line-2{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}

#btn-close-x{width:100px;height:100px;display:block;background:url(../images_02/close.png) center no-repeat;margin:0 auto;margin-bottom:80px;cursor:pointer;padding:20px;}
#btn-close-x{background:url(../images_02/close-2.png) center no-repeat;}
.project-name{font-size:12px;font-weight:700;display:block;}
.info-details .info-text{margin-bottom:20px;}
.info-details .title{display:block;font-weight:700;}
span.overlay{font-family:"Poppins";text-align:center;display:block;width:100px;background:rgba(var(--primary-color-rgb),.8);position:absolute;opacity:.75;z-index:500;}
span.icon{cursor:pointer;}



h2{display:inline-block;overflow:hidden;position:relative;left:0;right:0}

h2 span.underline{display:block;width:0;height:2px;background:#ffffff;position:relative;left:0;}

.f_box:hover h2 span.underline{width:100%;}

.overlay .info-area{display:block;margin-top:10%;}
.overlay .sb-icons{display:block;margin-top:200px;}

.grid_gallery .item{margin-bottom:30px;}
a.img-icon-url,a.img-icon-zoom{display:inline-block;width:36px;height:36px;background:url(../images_02/icon-url.png) center no-repeat;margin:0 auto;margin:0 2px 0 2px;}
a.img-icon-zoom{background:url(../images_02/icon-zoom.png) center no-repeat;}
.pf_full_width{width:100%;}
.pf_full_width .item{float:left;width:24.99%;}
.pf_4_cols{width:101%;}
.pf_full_width.pf_3_cols .item{width:33.3%;}
.pf_full_width.pf_2_cols .item{width:49.9%;}
.gallery_border{}
.pf_full_width.gallery_border .item,.pf_full_width.gallery_border.pf_2_cols .item,.pf_full_width.gallery_border.pf_3_cols .item{float:left;width:23.9%;margin-right:1%;margin-bottom:1%;}
.pf_full_width.gallery_border.pf_3_cols .item{width:32.3%;}
.pf_full_width.gallery_border.pf_2_cols .item{width:48.9%;}
.pf_full_width img{float:left;width:100%;}
.pf_full_width.grid{padding:.75%;padding-bottom:0;}
.pf_full_width.grid .item{margin:0 .75% .75% 0;width:32%;}
.pf_full_width.grid.pf_4_cols .item{margin:0 .75% .75% 0;width:23.9%;}
.pf_full_width.grid.pf_2_cols .item{margin:0 .75% .75% 0;width:48.5%;}
.gallery-cols .item{margin-bottom:30px;}
.pic-grey{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}

/* ---- grid ---- */

.grid{width:100%;}

	margin:5px;}

/* clear fix */
.grid:after{content:'';display:block;clear:both;}

/* ---- .element-item ---- */

/* 5 columns,percentage width */

.grid-sizer{width:5%;}

.grid-item{position:relative;float:left;border:none;overflow:hidden;margin:0;padding:0;}

/* ================================================== */


/* widget */


/* ================================================== */

#sidebar{padding-left:30px;}
#sidebar.post-left{padding-left:0px;padding-right:30px;}
.widget{margin-bottom:30px;padding-bottom:30px;}
.widget h4{font-size:18px;margin-top:0;letter-spacing:normal;}
.widget ul{list-style:none;margin:0;padding:0;}
.widget .small-border{height:2px;width:30px;background:#fff;margin:10px 0 20px 0;display:block;}
.widget_category li{padding:8px 20px 8px 20px;margin-bottom:8px;background:#111;}
.widget_category li:before{font-family:"FontAwesome";content:"\f07b";margin-right:10px;}

.widget_category li a{color:#606060;}
.widget_recent_post li{padding-left:20px;background:url(../images_02/list-arrow.png) left 2px no-repeat;border-bottom:solid 1px #222;padding-bottom:7px;margin-bottom:5px;}
.widget_recent_post li a{color:#555;}
.widget-post li{border-bottom:solid 1px #f2f2f2;padding-bottom:8px;margin-bottom:8px;}
.widget-post li a{padding-left:60px;display:block;text-decoration:none;color:#11355f;}
.widget-post .post-date{position:absolute;color:#222;margin-right:10px;text-align:center;width:50px;font-size:10px;text-transform:uppercase;}
.widget-post li:hover>.post-date{background:#222;color:#fff;}
.widget-post .date{background:#333;color:#fff;display:inline-block;padding:0px 5px 0px 5px;float:left;font-size:12px;}
.widget .comments li{padding-left:20px;background:url(../images_02/list-arrow.png) left 2px no-repeat;border-bottom:solid 1px #eee;padding-bottom:7px;margin-bottom:5px;}
.widget .tiny-border{width:100%;background:rgba(255,255,255,.1);}
.footer-light .widget .tiny-border{background:rgba(0,0,0,.1);}


footer .widget{border:none;margin-bottom:0;}


footer .widget_recent_post li{padding:0 0 10px 0;margin:0;margin-bottom:10px;background:none;border-bottom-color:rgba(255,255,255,.1);}
footer .widget_recent_post li a{color:#ccc;}
footer .widget h5{margin-bottom:20px;}
footer .widget_list li{padding:0 0 10px 0;margin:0;margin-bottom:10px;background:none;border-bottom-color:rgba(255,255,255,.1);}
footer .widget_list li a{color:#ccc;}
footer .tiny-border span{background:#ffffff;display:block;height:1px;width:30px;}

#sidebar-content,#sidebar-content .sc-bg,#sidebar-content .sc-inner,.sc-inner .social-icons{width:260px;}

#sidebar-content{padding:40px;float:left;overflow:hidden;}

#sidebar-content .sc-bg{position:fixed;height:100%;background:#f8f8f8;left:0;top:0;}

#sidebar-content .sc-inner{z-index:1;position:fixed;overflow-x:hidden;left:0;top:0;padding:40px 0;height:100%;}

#main-content{float:none;width:auto;overflow:hidden;}

#main-content .container-fluid{padding:0 80px;}

#menuside,#menuside li{list-style:none;padding:0;}
#menuside li{list-style:none;padding:0;background:transparent;}
#menuside a{font-family:"Poppins";font-weight:500;display:block;padding:3px 0;font-size:16px;line-height:1.8;color:#462c6a;}
#menuside a.active{background:#dcbb67;color:#000 !important;}
#menuside li:hover{background:#411a4b;-webkit-transition:all 0.9s;-moz-transition:all 0.9s;-ms-transition:all 0.9s;-o-transition:all 0.9s;transition:all 0.9s;}
#menuside li:hover a.active,#menuside li:hover a{color:#fff !important;-webkit-transition:all 0.9s;-moz-transition:all 0.9s;-ms-transition:all 0.9s;-o-transition:all 0.9s;transition:all 0.9s;}

#menuside{padding-bottom:40px;}
#sc-logo{padding-bottom:20px;}
#sc-logo img{width:150px;height:auto;}
#sc-logo h1{font-size:26px;padding-bottom:0;}


.sc-inner .social-icons{position:fixed;left:0;bottom:40px;}


/* ================================================== */


/* misc */


/* ================================================== */


.vertical-center{min-height:100%;/* Fallback for browsers do NOT support vh unit */
  min-height:100vh;/* These two lines are counted as one :-)       */

  display:flex;align-items:center;}

.de-images{position:relative;width:100%;}

.de-images img{border-radius:5px;}

 .di-small{position:absolute;width:50%;height:50%;top:15%;left:-15%;z-index:1;
	}

.di-small-2{position:absolute;width:50%;height:50%;right:-10%;bottom:-30%;z-index:1;}

.di-small ,.di-small-2{-webkit-box-shadow:2px 20px 30px 0px rgba(20,20,20,0.1);-moz-box-shadow:2px 20px 30px 0px rgba(20,20,20,0.1);box-shadow:2px 20px 30px 0px rgba(20,20,20,0.1);}

.di-small-2.di-small-3{left:-15%;right:auto;}

div.round{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.opt-1{display:inline-block;}

.size96{width:96px;height:auto;}

.domain-ext{margin-top:15px;}
.ext{border:solid 1px rgba(255,255,255,.2);display:inline-block;padding:8px 10px 0px 10px;font-size:12px;border-radius:5px;margin:0 5px 10px 5px;}
.ext h4{font-size:18px;line-height:10px;margin-bottom:0;}

.border{border-color:#EFEFEF !important;}

.tparrows{background:none !important;}


.fc-header-toolbar{font-size:14px;}

.fc-content{color:#ffffff;padding:3px;}

.fc-widget-header{}

.fc-view{background:#ffffff;}

.fc-day-number{padding:4px 8px !important;}

.f-profile{margin-bottom:0px;}
.f-profile h4{margin-top:20px;margin-bottom:0px;}
.fp-wrap{position:relative;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;}
.fpw-overlay{position:absolute;z-index:2;width:100%;height:100%;}
.fpw-overlay-btm{position:absolute;z-index:1;width:100%;height:100%;opacity:.6;}
.f-invert .fpw-overlay-btm{opacity:0;}
.fpwo-wrap{width:100%;position:absolute;bottom:30px;text-align:center;}
.fpwow-icons{display:inline-block;background:#ffffff;padding:5px 10px 7px 10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;}
.fpwow-icons a{padding:0 5px;}
.fpwow-icons i{font-size:15px;}
.fp-icon{margin-top:20%;z-index:2;opacity:0;height:100%;width:100%;text-align:center;position:absolute;display:table;text-align:center;}

.fp-icon i{display:none;vertical-align:middle;display:table-cell;color:#fff;font-size:36px;color:#ffffff;padding:13px 0;background:rgba(var(--primary-color-rgb),.8);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}





.container-full{display:table;width:100%;table-layout:fixed;border-collapse:collapse;padding:0 !important;margin:0 !important;overflow:hidden;}

.one-fourth{width:24.9%;display:table-cell;vertical-align:middle;}

.one-third{width:33.3%;float:left;}


.three-fourth{position:relative;width:74.9%;height:100%;display:table-cell;}



strong{font-weight:700;}
.bg-white{background:#ffffff;}
.wh80{width:80%;height:80%;}
.border-top{border-top:solid 1px #e5e5e5;}
.border-bottom{border-bottom:solid 1px #e5e5e5;}
.color-overlay{background:rgba(157,130,235,.3);}
section .color-overlay{padding:60px 0 60px 0;}
.color-overlay-2{background:rgba(26,37,48,.85);}
.fontsize24{font-size:24px;}
.fontsize32{font-size:32px;}
.fontsize36{font-size:36px;}
.fontsize40{font-size:40px;}
.fontsize48{font-size:48px;}
.overlay50{background:rgba(0,0,0,.5)}
.overlay60{background:rgba(0,0,0,.6)}
.overlay70{background:rgba(0,0,0,.7)}
.overlay80{background:rgba(0,0,0,.8)}
.hidden-xy{overflow:hidden;}
.border-box{border:solid 1px #dddddd;}
.display-table{display:table;}
.display-table [class*="col-"]{float:none;display:table-cell;vertical-align:top;margin:0;padding:0;}
#popup-box{position:fixed;background:#fff;width:100%;height:100%;z-index:10000;top:-100%;overflow-y:auto;}
#popup-box.popup-show{top:0;}
#popup-box.popup-hide{top:-100%;}
.overlay-s1{background:rgba(217,42,224,.5);}
.overlay-s2{background:rgba(255,135,140,.5);}
.overlay-s3{background:rgba(91,35,108,.5);}
.circle-x{background:#333;display:inline-block;padding:20px;font-size:40px;color:#fff;margin-top:140px;width:70px;height:70px;border-radius:60px;-moz-border-radius:60px;-webkit-border-radius:60px;-webkit-box-shadow:8px 8px 40px 0px rgba(0,0,0,0.6);-moz-box-shadow:8px 8px 40px 0px rgba(0,0,0,0.6);box-shadow:8px 8px 40px 0px rgba(0,0,0,0.6);}


.teaser-text{font-family:"Poppins";font-size:18px;color:rgba(255,255,255,.5);line-height:normal;font-weight:300;}
.teaser-text h2{}
#navigation{position:fixed;width:100%;height:60px;top:0;right:20px;text-align:center;margin-bottom:60px;z-index:1000;}

.nav-prev:before,.nav-next:before,.nav-exit:before{font-family:"FontAwesome";content:'\f177';color:#fff;padding:20px;font-size:24px;cursor:pointer;}
.nav-exit:before{width:100%;display:block;}
.nav-next:before{content:'\f178';width:100%;background:#555;}
.nav-exit:before{content:'\f00d';}
.de_light .nav-exit:before{color:#222;}

.no-bottom{margin-bottom:0;padding-bottom:0;}
p{margin-bottom:20px;}
p.intro{color:#555;font-size:16px;line-height:1.5em;}
.bg-grey{background:#f6f6f6;}
.no-bottom .col-md-12{}
.no-bottom{padding-bottom:0 !important;}
.no-top{padding-top:0 !important;}
.no-margin{margin:0 !important;}
.nopadding{padding:0;margin:0;}
#filters i{margin-right:10px;}
.bg-side{position:relative;overflow:hidden;}
.image-container{position:absolute;padding:0;margin:0;background-size:cover;}
.image-slider{cursor:move;}
.inner-padding{padding:90px;}
.no-padding,section.no-padding{padding:0;}
.float-left{float:left;}
#loader-area{border-top:solid 1px #eeeeee;display:none;background:#fff;}
.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:99999;background:url('../images_02/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);}


.teaser{font-size:16px;line-height:1.8em;font-weight:400;}
.teaser.style-3{font-size:14px;}
.teaser.style-4{letter-spacing:5px;text-transform:uppercase;font-size:14px;}
.form-control:focus{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}

.text-slider{color:#fff;display:inline-block;}
.text-slider.med-text{font-size:72px;line-height:84px;font-weight:700;}
.border-deco .text-item{display:inline-block;}
.text-item i{font-size:60px;margin-top:5px;}
.text-slider h1{font-size:60px;}
.text-rotate-wrap{display:inline-block;}
.text-rotate-wrap .text-item{display:none;}
.red{color:#ff0000;}
.teal{color:#009999;}
.purple{color:#663366;}
.green{color:#009900;}
.bg-overlay{position:absolute;width:100%;height:100%;z-index:1;}
.center-y{position:relative;}



.overlay-bg.gradient-blue-aqua{background:-moz-Infinyr-gradient(45deg,rgba(2,68,129,0.9) 0%,rgba(52,176,188,1) 100%);
background:-webkit-Infinyr-gradient(45deg,rgba(2,68,129,0.9) 0%,rgba(52,176,188,1) 100%);
background:Infinyr-gradient(45deg,rgba(2,68,129,0.9) 0%,rgba(52,176,188,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc024481',endColorstr='#cc34b0bc',GradientType=1 );}
.full-height .overlay-bg{display:table;}
.full-height .overlay-gradient{display:table;}
.full-height .center-y{display:table-cell;vertical-align:middle;}
.pic-hover{width:100%;position:relative;overflow:hidden;}
i.btn-action-hide{opacity:0;}
.pic-hover:hover .bg-overlay{background:rgba(0,0,0,.5);}
.pic-hover:hover i.btn-action-hide{opacity:1;}
.pic-hover.hover-scale:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.center-xy{position:absolute;z-index:5;}
.center-xy i.btn-action{font-size:24px;border:solid 2px rgba(255,255,255,.3);padding:16px;width:60px;height:60px;border-radius:60px;text-align:center;color:#fff;}
.center-xy i.btn-action:hover{border-color:rgba(255,255,255,0);background:rgba(255,255,255,.3);}
.center-xy i.btn-action.btn-play{padding-left:20px;}
.bg-grey,section.bg-grey{background:#F5F9FD;}
.wow{visibility:hidden;}
#back-to-top{position:fixed;bottom:-40px;right:40px;z-index:1020;width:32px;height:32px;text-align:center;line-height:30px;background:#f6f6f6;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity 0.2s ease-out;outline:none;opacity:0;}
#back-to-top:hover{background:#111;}
#back-to-top.show{bottom:40px;opacity:1;background:#52225e;border-radius:3px;}
#back-to-top.hide{bottom:-40px;}
#back-to-top:before{font-family:"FontAwesome";font-size:14px;content:"\f176";color:#fff;position:relative;margin:5px;}

/* mouse scroll icon begin */

.mouse{position:absolute;width:22px;height:42px;bottom:40px;left:50%;margin-left:-12px;border-radius:15px;border:2px solid #fff;-webkit-animation:intro 1s;animation:intro 1s;}
.scroll{display:block;width:3px;height:3px;margin:6px auto;border-radius:4px;background:#fff;-webkit-animation:finger 1s infinite;animation:finger 1s infinite;}
@-webkit-keyframes intro{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes intro{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@-webkit-keyframes finger{0%{opacity:1;}
	100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}}
@keyframes finger{0%{opacity:1;}
	100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}}

/* mouse scroll icon close */

@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0);}
	40%{-moz-transform:translateY(-30px);transform:translateY(-30px);}
	60%{-moz-transform:translateY(-15px);transform:translateY(-15px);}}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0);}
	40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
	60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}}
@keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
	40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);}
	60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}}
.arrow-anim{position:absolute;bottom:0;left:50%;margin-left:-20px;width:40px;height:40px;background-size:contain;}
.arrow-anim:before{content:"\f107";font-family:"FontAwesome";font-size:32px;}
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
a.read_more{display:inline-block;font-weight:700;color:#222222;text-decoration:none;}
a.read_more:hover{color:#707070;}
a.read_more i{margin-left:8px;}

.text-black{color:#222;}



/* close new table */

.table{display:table;margin-bottom:0;}
.table [class*="col-"]{float:none;display:table-cell;vertical-align:top;padding:0;height:100%;}
.table-custom-1{position:absolute;height:100%;}
.table .table{background:none;}



.text-middle,.table [class*="col-"].text-middle{vertical-align:middle;}

.typed,.typed-strings{display:inline-block;}
.typed-strings p{position:absolute;}
.typed-cursor{opacity:1;
-webkit-animation:blink 0.7s infinite;
-moz-animation:blink 0.7s infinite;
animation:blink 0.7s infinite;}
@keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}}
@-webkit-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}}
@-moz-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}}



.sitemap{margin:0;padding:0;}
.sitemap.s1 li{list-style:none;}
.sitemap.s1 li:before{font-family:FontAwesome;content:"\f016";margin-right:10px;}

.list{margin:0;padding:0;}
.list li{list-style:none;}
.list.s1 li:before{font-family:FontAwesome;content:"\f00c";margin-right:10px;}
.list.s2 li:before{font-family:FontAwesome;content:"\f055";margin-right:10px;}

.list.s3{display:inline;margin:0;padding:0;}

.list.s3 li{display:inline;margin-right:20px;}

.list.s3 a{font-weight:700;}

#owl-logo img{opacity:.8;}
#owl-logo img:hover{opacity:1;}


.switch-set div{display:inline-block;padding:0 5px;}

.switch{margin-bottom:-5px;-webkit-appearance:none;height:24px;width:44px;background-color:#EEEEEE;border-radius:60px;position:relative;cursor:pointer;}
 .switch::after{content:"";width:20px;height:20px;background-color:gray;position:absolute;border-radius:100%;transition:.5s;margin:2px 0 0 2px;}
 .switch:checked::after{transform:translateX(20px);}
 .switch:focus{outline-color:transparent;}
 
.box-highlight{-webkit-box-shadow:5px 5px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow:5px 5px 40px 0px rgba(0,0,0,0.1);box-shadow:5px 5px 40px 0px rgba(0,0,0,0.1);}
 
.box-highlight,.box-highlight .content{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	padding:5px;}

.box-highlight .heading{padding:5px 10px 0 10px;}

.box-highlight .content{margin:5px;padding:20px;background:#ffffff;}

.box-highlight .content,.box-highlight .content strong{color:#111111;}

.box-highlight .content.v1 p{font-size:20px;}

.dih-overlay{z-index:1;position:absolute;
	width:100%;height:100%;background:#eee;opacity:0;}
.dih-title-wrap{z-index:2;display:table;position:absolute;
	width:100%;height:100%;}
.dih-title{opacity:0;font-size:16px;z-index:2;text-align:center;display:table-cell;
	vertical-align:middle;color:#fff;}
.de-image-hover:hover .dih-overlay{opacity:.8;}
.de-image-hover:hover .dih-title{opacity:1;transform:scale(1.2);}
.de-image-hover:hover img{transform:scale(1.1);}
.de-image-hover:hover{-webkit-box-shadow:5px 25px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow:5px 25px 15px 0px rgba(0,0,0,0.1);box-shadow:5px 25px 15px 0px rgba(0,0,0,0.1);}

.img-fullwidth{width:100%;height:auto;}



.quick-search{display:inline-block;float:right;margin-left:10px;padding:10px 0 0 0;}
.quick-search input{width:120px;border-radius:40px;}
.side-bg{position:relative;}
.side-bg .image-container{height:100%;overflow:hidden;padding:0;position:absolute;top:0}
.side-bg .background-image{background-position:50% 50%;background-size:cover;width:100%;height:100%;left:0;position:absolute;z-index:0;}
.side-bg.right .image-container{right:0;}
#search{float:left;width:70%;margin-bottom:0;}
#btn-search{border:none;padding:7px;background:#222;float:left;width:30%;height:42px;}
#btn-search:before{font-family:FontAwesome;content:"\f002";font-size:24px;color:#111;}
#btn-search:hover{background:#fff;}


.separator{line-height:0.5;text-align:center;margin:30px 0 30px 0;}
.separator span{display:inline-block;position:relative;}
.separator span:before,.separator span:after{content:"";position:absolute;border-bottom:1px solid rgba(255,255,255,.1);top:5px;width:50px;}
.separator span:before{right:100%;margin-right:15px;}
.separator span:after{left:100%;margin-left:15px;}
.separator span i{font-size:12px;padding:0;margin:0;float:none;}
.de_light .separator span:before,.de_light .separator span:after{border-bottom:1px solid rgba(0,0,0,.2);}


/* --------------------------------------------------
	 * plugin
	 * --------------------------------------------------*/


/* --------------------------------------------------
* revolution slider setting
* --------------------------------------------------*/

#revolution-slider{background:#222;}
.tp-caption{color:#fff;font-weight:300;}
.tp-caption.teaser{letter-spacing:5px;}
.tp-caption br{margin-bottom:5px;}
.tparrows{top:50%;}
.med{font-size:24px;letter-spacing:-.5px;}
.med-white{color:#fff;font-size:24px;letter-spacing:-.5px;}
.med-green{color:#1a8b49;font-size:24px;letter-spacing:-.5px;}
.small-white{color:#fff;line-height:1.7em;}

a.btn-slider:hover{color:#222;}
.tp-caption.separator{width:100px;border-bottom:solid 1px rgba(255,255,255,.3);}

/* ================================================== */


/* isotope */


/* ================================================== */

.isotope,.isotope .isotope-item{/* change duration value to whatever you like */
	-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
#filters{font-family:"Poppins";padding:0;margin:0;margin-bottom:20px;font-weight:400;}
#filters li{display:inline-block;margin-right:5px;margin-bottom:10px;font-size:11px;text-transform:uppercase;}
#filters a{background:none;outline:none;color:#888;text-decoration:none;color:#888;padding:5px 20px 5px 20px;border-radius:5px;-moz-border-radius:300px;-webkit-border-radius:300px;}

#filters a:hover{color:#111;}
#filters a.selected{color:#fff;}

.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}

/* -------------------------------------------------- */


/* flex slider */


/* -------------------------------------------------- */

.flexslider{width:100%;background:none;border:none;box-shadow:none;margin:0px;}
.control-slider{float:right;display:inline-block;margin-right:-10px;}
.prev-slider,.next-slider{float:left;display:block;text-align:center;margin-top:10px;cursor:pointer;}
.prev-slider i,.next-slider i{border:solid 1px #ccc;padding:5px 10px 5px 10px;}
.prev-slider i:hover,.next-slider i:hover{color:#fff;border:solid 1px #333;background:#333;}
.prev-slider{margin-right:-5px;}


/* flex slider - testi slider */

#testimonial-full{text-align:center;padding:10px 0 10px 0;text-shadow:none;}
#testimonial-full blockquote{color:#fff;border:none;margin:0;font-size:18px;font-weight:300;font-style:normal;line-height:1.5em;text-transform:uppercase;letter-spacing:3px;}
#testimonial-full span{letter-spacing:0;margin-top:20px;text-transform:none;}
.testi-slider .flex-control-nav{position:absolute;margin-top:-50px;}
.testi-slider .flex-direction-nav{display:none;}

/* Control Nav */

.testi-slider .flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.testi-slider .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.testi-slider .flex-control-paging li a{background:none;width:8px;height:8px;display:block;border:solid 1px #fff;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
.testi-slider .flex-control-paging li a:hover{border:solid 1px #fff;background:#fff;}
.testi-slider .flex-control-paging li a.flex-active{border:solid 1px #fff;cursor:default;background:#fff;}
.size10{font-size:10px;}
.size20{font-size:20px;}
.size30{font-size:30px;}
.size40{font-size:40px;}
.size50{font-size:50px;}
.size60{font-size:60px;}
.size70{font-size:70px;}
.typed-strings p{position:absolute;}
.deco-big{display:block;font-size:120px;font-family:"Miama";margin-top:48px;margin-left:-20px;}
.deco-md{display:block;font-size:120px;font-family:"Miama";margin-top:32px;margin-left:-20px;}

.arrowup{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #fff;margin:0 auto;left:0;right:0;position:absolute;margin-top:-30px;}
.arrowdown{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #ffffff;margin:0 auto;left:0;right:0;position:absolute;}
.arrowright{width:0;height:0;border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:60px solid green;}
.arrowleft{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid blue;}

a,img{outline:0;}
.z1{z-index:1;}
.z10{z-index:10;}

.rtl-content{text-align:right;}

/* ================================================== */


/* R E S P O N S I V E */


/* ================================================== */
	
@media only screen and (min-width:1280px){.container{min-width:1200px;}}

@media(min-width:980px) and (max-width:1199px){#mainmenu li a:after{margin-left:15px;}
	.pf_full_width.gallery_border .item,.pf_full_width.gallery_border.pf_2_cols .item,.pf_full_width.gallery_border.pf_3_cols .item{float:left;width:23.95%;}}

/* -------------------------------------------------- 
	design for 768px
	/* ================================================== */

@media (min-width:768px) and (max-width:979px){.slider_text{padding-top:0px;}}
@media only screen and (max-width:992px){	
	.col-right{position:absolute;top:-82px;right:60px;width:140px;}
	.mb-sm-30{margin-bottom:30px;}
	.p-sm-30{padding:40px;}
	.pb-sm-0{padding-bottom:0;}
	.mb-sm-0{margin-bottom:0;}

	header .header-col{position:absolute;top:0;}
	header .header-col.mid{position:absolute;top:70px;width:100%;padding:0 0 0 0;}
	
	.text-center-sm{text-align:center;}
	#menu-btn{display:block;position:relative;float:right;}
	.header-col-left,.header-col-right{padding-top:16px;}
	.header-col-mid{position:absolute;top:90px;width:100%;padding:0 0 0 0;}
	header div#logo{line-height:32px;}
	header{display:none;}
	header .info{display:none;}
	header.header-bg{background:rgba(0,0,0,1);}
	header,header.fixed{display:block;position:inherit;margin:0;padding:0;margin-top:0;height:auto;background:#111111;padding:15px 0 15px 0;}
	#de-sidebar{position:absolute;width:100%;right:1px;}
	header.side-header,.de_light header.side-header{position:absolute;display:block;height:60px;top:0;background:#000;}
	header.side-header #mainmenu{position:absolute;background:#000;margin:0;top:60px;left:0;width:100%;}
	header.side-header #logo .logo{display:none;}
	header.side-header #logo .logo-2{display:inline-block;position:absolute;height:30px;top:15px;left:40px;}
	header.side-header #menu-btn{position:absolute;top:8px;right:30px;height:0;z-index:2000;height:35px;}
	header.side-header #mainmenu li{display:block;}
	header.side-header #mainmenu a,.de_light.de-navbar-left header #mainmenu>li>a{display:block;text-align:center;color:#fff;}
	.de_light.de-navbar-left header #mainmenu>li{border-bottom:solid 1px rgba(255,255,255,.1);}
	header.side-header #mainmenu a:hover{background:none;}
	header.side-header #mainmenu a:hover{background:none;}
	header.autoshow{height:auto;top:0;}
	header.autoshow #mainmenu li a{background:none;}
	header.header-mobile-sticky{position:fixed;}
	#subheader,{padding:0 0 0 0;}
	.de-navbar-left #subheader{padding:0;margin:0;}
	#subheader h1{margin-top:0;}
	#subheader span{display:none;}
	#subheader .crumb{display:none;}
	.de-navbar-left #subheader{padding-top:70px;}
	.slider_text h1{font-size:32px;}
	.slider_text .description{display:none;}
	div#logo{margin-top:-15px;}
	#logo,#logo .inner{vertical-align:middle;height:auto;}
	#domain-check .text,#domain-check .button{width:100%;}

	#testimonial-full blockquote{padding:20px;}
	#revolution-slider{}
	nav{height:0;}
	#mainmenu{float:none;z-index:200;width:100%;margin:0;padding:0;}
	#mainmenu a{text-align:left;padding-left:0;padding-top:10px;padding-bottom:10px;}
	#mainmenu li li a,#mainmenu li li li a{padding-left:0;}
	#mainmenu a:hover{background:#111;}
	#mainmenu a:hover{background:#111;}
	#mainmenu li ul{display:block;position:inherit;margin:0;width:100%;}
	#mainmenu li{border-bottom:solid 1px #eee;margin:0;width:100%;display:block;}
	#mainmenu li a:after{display:none;}
	#mainmenu li:last-child{margin-bottom:30px;}
	#mainmenu li ul{border-top:solid 1px #eee;top:auto;width:auto;height:auto;position:inherit;visibility:visible;opacity:1;}
	#mainmenu li ul a{width:100%;background:none;border:none;}
	#mainmenu li ul li{border:none;padding-left:40px;}
	#mainmenu li ul li a{display:block;}
	#mainmenu li ul li:last-child{border-bottom:none;margin:0;}
	#mainmenu li ul li:last-child a{border-bottom:none;}
	#mainmenu li a{color:#eceff3;}
	#mainmenu li li a:hover{color:#fff;}
	header.header-mobile{overflow:hidden;position:relative;}
	header.header-mobile #mainmenu{float:none;z-index:200;width:100%;margin:0;padding:0;text-align:left;padding-right:30px;}
	header.header-mobile #mainmenu a{text-align:left;padding-top:10px;padding-bottom:10px;}
	header.header-mobile #mainmenu a:hover{background:none;}
	header.header-mobile #mainmenu li ul{display:block;position:inherit;margin:0;width:100%;}
	header.header-mobile #mainmenu li{border-bottom:solid 1px #eee;;margin:0;width:100%;display:block;}
	header.header-mobile #mainmenu li ul.mega ul{height:auto;}
	header.header-mobile #mainmenu li ul.mega .menu-content{background:#fff;}
	header.header-light.header-mobile #mainmenu li,header.header-light.header-mobile #mainmenu li ul li a{border-color:#eee;}
	header.header-mobile #mainmenu li a:after{display:none;}
	header.header-mobile #mainmenu li:last-child{margin-bottom:30px;}
	header.header-mobile #mainmenu li ul{border-top:none;top:auto;}
	header.header-mobile #mainmenu li ul a{width:100%;background:none;border:none;}
	header.header-mobile #mainmenu li ul li{border:none;padding-left:40px;}
	header #mainmenu li ul li:first-child{border-top:solid 1px #eee;}
	header.header-mobile #mainmenu li ul li a{display:block;border-bottom:solid 1px #eee;}
	header.header-mobile #mainmenu li ul li:last-child{border-bottom:none;margin:0;}
	header.header-mobile #mainmenu li ul li:last-child a{border-bottom:none;}
	header.header-mobile #mainmenu li a{color:#fff;}
	header.header-mobile #mainmenu li a:hover{color:#fbf16b;}
	header.header-mobile #mainmenu li li a:hover{color:#fbf16b;}
	header.header-mobile #mainmenu li ul{height:0;overflow:hidden;position:relative;left:0;}
	header.header-mobile #mainmenu li ul li ul li:last-child{border-bottom:solid 1px #eee;}
	header.header-mobile #mainmenu li ul li ul{margin-bottom:10px;}
	header.header-mobile #mainmenu>li>span{width:36px;height:36px;background:url(../images/ui/arrow-down.png) center no-repeat;position:absolute;right:0;margin-top:10px;z-index:1000;cursor:pointer;}
	header.header-mobile #mainmenu li span.active{background:url(../images/ui/arrow-up.png) center no-repeat;}
	header.header-mobile #mainmenu li>ul>li>span{width:36px;height:36px;background:url(../images/ui/arrow-down.png) center no-repeat;position:absolute;right:0;margin-top:-45px;z-index:1000;cursor:pointer;}
	header.header-mobile #mainmenu>li>ul>li>span.active{background:url(../images/ui/arrow-up.png) center no-repeat;}
	header.header-mobile #mainmenu li ul li a{border-bottom:solid 1px #eee;}
	header.header-mobile #mainmenu li ul li:last-child>a{border-bottom:none;}
	header.header-light.header-mobile #mainmenu>li>span,header.header-light.header-mobile #mainmenu li>ul>li>span{background:url(../images/ui/arrow-down.png) center no-repeat;}
	header.header-light.header-mobile #mainmenu>li>span.active,header.header-light.header-mobile #mainmenu li>ul>li>span.active{background:url(../images/ui/arrow-up.png) center no-repeat;}
	
	#mainmenu li ul.mega{position:fixed;left:0;width:100%;margin-top:30px;display:block;}
#mainmenu li ul.mega > li{width:100%;}
#mainmenu li ul.mega > li ul{position:static;visibility:visible;opacity:1;left:0;float:none;
	width:100%;}
#mainmenu li ul.mega .inner{background:#1A1C26;}
#mainmenu ul.mega > li ul li{margin:0;padding:0;}

#mainmenu li ul.mega .menu-content{background:#202020;padding:30px;}
	
	/* header light */
	.header-light #mainmenu ul li a,.header-light #mainmenu ul li a:hover{color:#333;}

	.hidden-phone{display:none;}
	.grid_gallery .item{width:100%;}



	.sm-hide{display:none;}
	.btn-rsvp{position:absolute;}
	.btn-close{position:relative;}


	
	#mainmenu a span{display:none;}
	
	.pf_full_width.grid{margin-left:1.5%;}
	

	.table-custom-1{position:relative;height:auto;}	
	

	#sidebar-content{position:fixed;z-index:1000;}

	#sidebar-content,#sidebar-content .sc-bg,#sidebar-content .sc-inner{left:-260px;}

	header.header-for-mobile{display:block;}

	#main-content .container-fluid{padding:0;}
	}

/* -------------------------------------------------- 
	custom for 320px & 480px 
	/* -------------------------------------------------- */

@media only screen and (max-width:767px){header .container{min-width:100%;}

	.container{padding-left:30px;padding-right:30px;}
	#filters li.pull-right{float:none;}

	.pf_full_width .item{float:left;width:49.9%;}
	.text-item{font-size:48px;line-height:48px;}
	.text-item i{font-size:36px;}
	#de-sidebar{width:100%;display:block;position:relative;}
	.gallery_border{margin-left:0px;}
	.pf_full_width.gallery_border .item{width:48.9%;}
	body.boxed{margin:0px;}


	.pf_full_width.grid{margin-left:.2%;}
	.pf_full_width.grid .item{width:48.5%;}
	
	.display-table [class*="col-"]{display:block;}
}

/* -------------------------------------------------- 
	design for 480px
	/* -------------------------------------------------- */

@media only screen and (min-width:480px) and (max-width:767px){.container{padding-left:30px;padding-right:30px;}

	header div#logo img{max-width:100px;height:auto;}
}

/* -------------------------------------------------- 
	design for 320px
	/* -------------------------------------------------- */

@media only screen and (max-width:480px){.pf_full_width .item{float:left;width:100%;}
	.text-item{font-size:32px;line-height:32px;}
	.text-item i{font-size:24px;}
	header div#logo img{max-width:100px;height:auto;}
	.pf_full_width.gallery_border .item{width:100%;}
	h4.s2 span{display:block;margin:0;padding:0;}}

/* section control */
@media only screen and (min-device-width:768) and (max-device-width:1024) and (orientation:portrait){section{-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;background-attachment:scroll;}}
@media only screen and (max-width:992px){#subheader{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:scroll;}}
@media only screen and (max-width:992px){	section{-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;background-attachment:scroll;}
	#section-start{text-align:center;}
	h1{font-size:32px;line-height:1.2;}
	.social-icons{display:none;}
	h3.p{padding:0 15px 10px;font-size:18px;margin:0;}
	h3.p br{display:none;}
	p{padding:0 15px 10px;}
	h1,h2,h3{padding-left:15px;padding-right:15px;}
	section{padding:40px 0;}
	.row>div>img{padding:0 15px 15px;}
	iframe{padding:0 15px 15px;}
	.de-images img{position:relative;left: 0 !important;right:0 !important;max-width:100%;width:auto;height:auto;border-radius:0;margin:0 0 20px;}
	.spacer-10,.spacer-20,.spacer-30,.spacer-40,.spacer-50,.spacer-60,.spacer-70,.spacer-80,.spacer-90,.spacer-100{display:none;}
	.vertical-center{display:block !important;}

	br{display:none;}
	.mb-sm-30{line-height:1.4;margin:0;}
	footer{padding:50px 0 20px 0;}
	.col-lg-8.col-md-6.mb30 .post-image>img{padding:0 15px;}
	.gdziekupiclist a.btn-custom{margin-bottom:30px;display:inline-block;}
	.post-text h4 a{padding:0 15px;}
	blockquote.testimonial-big,#contact_form{padding:0 15px;}}