@charset "utf-8";



/* import fonts */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,600,600i,700,700i,800,800i);
@import url(https://fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Allura);

/* import icons */
@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");
/* ================================================== */
/* body */
/* ================================================== */
html{
background:#000000 !important;
}

body {
	display:none;
	font-family: "Roboto",Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:400;
	color: #000000;
	line-height: 1.8em;
	padding: 0;
	background:#ffffff;
	text-align: justify;
}

@keyframes width-an {
	0% {
		width: 100% !important; 
	
	  }
	  100% {
		width: 150% !important;
	  }
	
}


.md-flex{
	background-color: transparent;
}
.mobile-front-img{
	visibility: hidden !important;
}
.partnerwithus{
    
    padding: 10px 10px 10px 10px !important;
    border: 2px solid white;
    
	margin-left: 10px;

}
.partnerwithus:hover{
	background-color: #348c8b !important;
	color: #fff !important;
}

.de_light body{
	background: #ffffff;

}
.de_light {
	text-align: justify;

}

body.de_light,.de_light,
.text-dark,.modal-body{
	color:#606060;
}

html.no-scroll,
body.no-scroll {
    overflow: hidden;
}

html.no-scroll::-webkit-scrollbar,
body.no-scroll::-webkit-scrollbar {
    display: none;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.rtl,
.rtl .tp-caption{
	text-align:right;
}
.rtl header div#logo{
	float:right;
}
.rtl header nav {
	float:left;
}
.rtl #subheader h1{
	float:right;
	padding-right: 0px;
	margin-right: 0px;
}
.rtl .crumb {
	float:left;
	padding:0;
	margin:0;
}
.rtl .de-team-list .small-border{
	float:right;
}
.rtl .crumb li{
	float:right;
	padding:0 5px;
}

.de_phone-simple {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	position: relative;
	padding-left: 46px;
}

.de_phone-simple i{
	position: absolute;
	font-size: 42px;
	left: 0;
}

.de_phone-simple .d-num{
	font-size: 20px;
	display: block;
}

.col-extra .de_phone-simple{
	margin-top: -18px;
}

#wrapper{
overflow:hidden;
}

#wrapper.wrapper-s2{
	background: #ffffff;
}
.overlay-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#page-overlay{
background: rgba(0,0,0,.7);
position: fixed;
height: 100%;
width:100%;
z-index: -1;
}

.de-navbar-left #wrapper{
overflow:visible;
}

/* ================================================== */
/*  header	*/ 
/* ================================================== */
	header {
	width: 100%;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
	
	border-bottom:solid 1px rgba(0,0,0,0.0);
	}
	
	header .info{
	display:none;
	color:#fff;
	text-align:right;
	padding:10px 0 10px 0;
	width:100%;
	z-index:100;
	border-bottom:solid 1px rgba(255,255,255,.2);
	}
	header .info .column{
	display:inline-block;
	padding:0 15px 0 15px;
	font-size:12px;
	letter-spacing:1px;
	float: left;
	}
	header .info .social.column{
	border:none;
	float: right;
	}
	header .info .social i{
	color:#fff;
	font-size:14px;
	display:inline-block;
	float:none;
	padding:0 10px 0 10px;
	}
	header .info strong{
	font-size:12px;
	}
	
 .id-color{
	color: #348c8b !important;
 }
	
	header.header-light .info{
	color:#333;
	}
	header.header-light .info .social i{
	color:#333;
	}
	header.transparent.header-light .info,
	header.transparent.header-light .info .social i{
	color:#fff;
	}
	
	
	
	header.transparent{
	
	padding-top: 15px;
	}
	
	header.autoshow{
	top:-80px;
	}	
	
	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:-80px;
	}
	header div#logo a img{
		width: 145px;
		height: 100%;
	}
	
	header div#logo {
	display: table;
	height: 80px;	
	float: left;
	-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 .logo-2{
	display:none;
	}
	header div#logo a{
	display:table-cell;
    vertical-align:middle;
	}
	header nav {
	float:right;
	}
	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: #cca583; 
	}
	header.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile) #mainmenu a{
	padding-top: 18px;
	padding-bottom:18px;
	}
	header.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile) #mainmenu li li a{
	padding-top: 0px;
	padding-bottom: 0px;
	}
	header.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile) #mainmenu ul{
	top:70px;
	}
	header.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile) #mainmenu ul ul{
	top:0px;
	}
	header.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile){
	
	background:#ffffff;
	}
	header.header-light.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile){
	height: 70px;
	background:#ffffff;
	}
	header.smaller.no-border:not(.header-bottom):not(.side-header){
	border:none;
	}
	header.smaller:not(.header-bottom):not(.side-header):not(.force-header-mobile) div#logo {
	height:70px;
	}
	
	.logo-smaller div#logo {
	width: 150px;
	height:30px;
	line-height: 65px;
	font-size: 30px;
	}
	.logo-smaller div#logo img{
	line-height: 75px;
	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-light{
	background:#fff;
	}
	
	header.header-light.transparent{
	background:none;
	}
	
	header.smaller:not(.header-bottom).header-light{
	background:#fff;
	border-bottom-color:#eee;
	}
	
	header.smaller.scroll-transparent{
		background: none !important;
	}


	.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 !important;
	margin:0;
	float:none;
	text-align:center;
	font-family:"Dosis";
	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 !important;
	}
	.header-about{
		position: absolute !important;
		padding: 10px;
    height: unset !important;
    background-color: rgba(255, 255, 255, 0);
	}
	.header-about a{
		color: #ffffff !important;
	}
	.thanks_single_subheader{
		background-image: url(../orhan-images/02_11\ -\ Photo.jpg) !important;
		background-position: center !important;
		
		background-size: cover;
		padding: 0 !important;
	}
	.thanks_subheader_overlay{
		background-color: rgba(0, 0, 0, 0.808);
		padding:200px 0 200px 0;
		height: 100vh;
	}
	.about_subheader{
		background-image: url(../orhan-images/02_11\ -\ Photo.jpg) !important;
		background-position: center !important;
		background-size: cover;
		padding: 0 !important;

	}
	.our-team .title{
		text-align: center;
		color: #009999;
		font-size: 48px;
		margin-bottom: 20px;


	}
	.our-team
	{
		color: black;
	}
	
	.our-team .social-icons i{
		color:  #009999;
		font-size: 29px;
		
	}
/* ///////////////////////////////// */
/* ////////////////////  projects//////////////// */


/* de post poster end */

	
/* //////////////////////////////////// */
/* ================================================== */
/* navigation */
/* ================================================== */
	.header-custom:not(.header-mobile){
	height:auto;
	position:relative;
	width:100%;
	left:0;
	}
	.header-custom:not(.header-mobile) nav{
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:-1px;
	float:none;
	}
	.header-custom:not(.header-mobile).s2 nav{
	text-align:left;
	background:none;
	margin:0;
	padding:0;
	float:left;
	}	
	.header-custom:not(.header-mobile) nav #mainmenu{
	display:inline-block !important;
	margin:0;
	float:none;
	padding:0;
	}
	.header-custom:not(.header-mobile) #mainmenu > li > a{
	padding: 20px 0px 20px 20px;
	line-height:20px;
	}
	.header-custom:not(.header-mobile) #mainmenu > li:first-child > a{
	padding-left:0;
	}
	.header-custom:not(.header-mobile) div#logo{
	width:100%;
	}
	.header-custom:not(.header-mobile) div#logo img{
	text-align:center;
	}
	.header-custom:not(.header-mobile) #mainmenu li > ul,
	.header-custom:not(.header-mobile) #mainmenu li:hover > ul{
	margin-top:-20px;
	}
	
	.header-custom:not(.header-mobile) #mainmenu li ul ul,
	.header-custom:not(.header-mobile) #mainmenu li:hover ul ul {
	top:20px;
	}
	.header-custom:not(.header-mobile) #mainmenu li ul.mega,
	.header-custom:not(.header-mobile) #mainmenu li:hover ul.mega{
	margin-top:60px;
	}
	.header-custom:not(.header-mobile) .menu-group{
	background:rgba(255,255,255,.02);
	margin-bottom:-1px;
	height:60px;
	padding-top:-1
	}
	.header-custom:not(.header-mobile) .form-default{
		margin-top:-5px;
	}
	.header-custom.header-light:not(.header-mobile) .menu-group{
	background:rgba(0,0,0,.05);
	}
	
	#mainmenu {
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	float: right;
	font-size:11px;
	font-weight:400;
	letter-spacing:3px;
	text-transform:uppercase;
	}	
	
	#mainmenu ul {
	float: right;
	margin: 0px 0px;
	padding: 0px 0px;
	height: 30px;
	}
	
	#mainmenu li {
	margin: 0px 0px;
	padding: 0px 0px;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	}
	
	#mainmenu a{
	line-height:30px;
	}
		
	#mainmenu > li > a{
	line-height:35px;
	font-size: calc(0.55555556vw + 6.11111111px);
	}
	#mainmenu  > li{
		
		padding: 25px 0px 25px 0px;
	}
		
	#mainmenu > li >a {
	display: inline-block;
	
	padding: 10px;
	text-decoration: none;
	text-align:center;
	outline:none;
	transition: all 0.3s ease-in-out;
	}
	
	#mainmenu > li >a:hover{
		color: white !important;
		background: linear-gradient(to right, #f42128be, #2c2e8dc2); 
		border: 1px solid white;
	}
	
	
	#mainmenu a,
	header.transparent.header-light #mainmenu a{
	color:#fff;
	}

	#mainmenu.style-2 a{
		font-size: 14px;
		letter-spacing: 0;
		text-transform: none;
	}
	#info-box{	height: 100px;
    position: fixed;
    z-index: 500;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    overflow: hidden;
	bottom: 0px;
	z-index: 32;
	opacity: 1 !important;
	text-align: -webkit-left;
	
	}
	.info-box{
		display: flex;
	}
  .info-box .info-box_title {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 3px;
    color: #fff;
}
	#info-box .hoverit:hover{
		
		background: linear-gradient(to right, #f42128be, #2c2e8d8c);
				border-radius: 25% 10%; 
		
	}
	#info-box .col-md-4{
		padding-top: 15px;

	}
	#info-box .hoverit{
		transition: all 0.5s ease-out;

	}
	#mainmenu li a:after{
		color: none !important;
	}
	#mainmenu li .arrow:after {
		color: #348c8b !important;
		float:right; position:relative; font-family:"FontAwesome"; content:"\f111"; font-size:6px; 
		 margin-top:0px; color:#FAB702; }
	
	#mainmenu li:last-child a:after{display:none;}	

	#mainmenu.no-separator li a:after{
		margin-left: 5px;
	}
	
	
	#mainmenu.dotted-separator li .arrow:after{
	content:"\f063";
	font-size: calc(0.55555556vw + 6.11111111px);
	}	
	
	#mainmenu.line-separator li a:after{
	content:"/";
	font-size:14px;
	}	
	
	#mainmenu.circle-separator li a:after{
	content:"\f10c";
	font-size:9px;
	}	
	
	#mainmenu.strip-separator li a:after{
	content:"\f068";
	font-size:9px;
	}	
	
	#mainmenu.plus-separator li a:after{
	content:"\f067";
	font-size:11px;
	}	
	
	#mainmenu.square-separator li a:after{
	content:"\f096";
	font-size:11px;
	}		
	
	#mainmenu.no-separator li a:after{
	font-size:0px;
	}
	
	#mainmenu.ms-2{
		text-transform:none;
		letter-spacing:0;
	}
	
	#mainmenu.ms-2 li{
		font-size:15px;
	}
	
	#mainmenu.ms-2 > li{
		font-weight:500;
	}
	
	#mainmenu li li {
	font-size: 10px;
	font-weight: normal; 
	border-bottom: solid 1px #333;
	}
	
	#mainmenu li li:last-child {
	border-bottom: none;
	}
	

	#mainmenu li li a {
	padding: 0px 12px 0px 12px;
	border-top: none;
	color: #fff;
	width:201px;
	border-left:none;
	text-align:left;
	font-size: 8px !important;
	}
	
	#mainmenu li li a:hover{
	color:#cca583 !important;
	}
	
	#mainmenu li li a:after {
	content:none !important;
	}
	
	#mainmenu li li li a {
	/*background: #348c8b00;*/
	}
	
	#mainmenu li li a:hover {
	color:#cca583 !important;
	
	}
	
	/* new added menu */
	
	#mainmenu li > ul {
	width: 201px;
	height: 0;
	position: absolute;
	top: 80px;
	left: 0px;
	z-index: 10;
	opacity:0;
	margin-top:5px;
	overflow:hidden;
	}	
	
	#mainmenu li:hover > ul {
	opacity:1;
	height:auto;
	margin-top:0px;
	overflow:visible;
	}	
	
	#mainmenu li ul.mega ul {
	width: 201px;
	height: auto;
	position: absolute;
	top: 80px;
	left: 0px;
	z-index: 10;
	visibility:hidden;
	opacity:0;
	margin-top:5px;
	}
	
	/* close new added menu */
	
	#mainmenu li li {
	display: block;
	float: none;
	}
	
	
	#mainmenu ul li:hover > a{
	color:#222;
	}
	#mainmenu li:hover ul{
		display: block;
	} 
	#mainmenu li ul{
		display: none;
	} 
	header.header-mobile #mainmenu li ul {
	visibility: visible;
	opacity:1;
	margin-top:0px;
	}
	
	#mainmenu li ul{		
		background: linear-gradient(to right, #f42128ec, #2c2e8de7); 
		height: unset;

	}

	#mainmenu.sub-transparent li ul{		
	background: rgba(10,10,10,.7);
	}
	
	#mainmenu li ul ul {
	left: 100%;
	top: 0px;
	}
	
	#mainmenu li:hover > ul {
	color: #404140;
	}
	
	#mainmenu select {
	padding: 10px;
	height: 36px;
	font-size: 14px;
	border: none;
	background: #ff4200;
	color:#eceff3;
	}
	
	#mainmenu select option {
	padding: 10px;
	}
	
	
	header.header-light #mainmenu > li > a,
	header.header-light.transparent #mainmenu > li > a,
	header.transparent.smaller.header-light #mainmenu > li > a{
	color:#333;
	}
	
	#mainmenu > li ul.mega{
	position:fixed;
	left:0;
	height:0%;
	width:100%;
	visibility: hidden;
	opacity: 0;
	overflow:hidden;
	}
	#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 10px 15px;
		text-align:left;
		color:#fff;
		font-weight:bold;
	}
	#mainmenu li ul{
		
		margin-top: 5px !important;
	}
	#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 a{
		margin:0;
	}
	
	#mainmenu ul.mega > li ul li:last-child{
		border-bottom:solid 1px #333333;
	}

	#mainmenu li ul.mega .menu-content{
		background:#222327;
		padding:30px;
	}

	#mainmenu ul.mega ul,
	#mainmenu ul.mega li,
	#mainmenu ul.mega li li a{
		background: none;
	}

	#mainmenu.sub-transparent li ul.mega .menu-content{
		background: rgba(10,10,10,.7);
	}

	#mainmenu.menu-flex{
		display:-webkit-box;
		width:80%;
	    -webkit-box-orient: horizontal;
	    -webkit-box-pack:justify;
	}

	#mainmenu.menu-flex > li{
		-webkit-box-flex:1;
	    text-align:center;
	    margin: 0 10px;
	}

	#mainmenu.menu-flex.mf-left > li{
		text-align: left;
	}

	header.header-mobile #mainmenu > li ul.mega{
	visibility: visible;
	opacity: 1;
	}
	header.header-mobile.header-light #mainmenu li ul.mega li.title{
		color:#222222;
	}
	header:not(.header-mobile):not(.force-header-mobile) #mainmenu > li:hover ul.mega{
		height:auto;
	}
	
	#menu-overlay{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.9);
	color:#ffffff;
	z-index:10000;
	overflow-y:auto;
	display:none;
	overflow-x: hidden;
	}
	#menu-overlay.slideDown{
		top:-100%;
	}
	
	#mo-button-open{
	position:absolute;
	display:block;
	width:30px;
	right:20px;
	margin-top:22px;
	overflow:hidden;
}

	#mo-button-open div{
		width:100%;
		height:3px;
		background:#ffffff;
		margin-bottom:7px;
	}
	#mo-button-open.mo-bo-s1{
		top:10px;
	}
	#mo-button-open.mo-bo-s1 div{
		height:1px;
	}

	#mo-button-open:hover div:nth-child(1){
		margin-left:50%;
	}

	#mo-button-open:hover div:nth-child(2){
		margin-left:25%;
	}

	#mo-button-close {
		position:absolute;
		top: 0px;
		right:20px;
		display: block;
		width: 30px;
		height: 45px;
		cursor: pointer;
	}

	#mo-button-close .line-1,
	#mo-button-close .line-2 {
		top:32px;
		width: 30px;
		height: 3px;
		background: #ffffff;
		position: absolute;
		border-radius: 10px;
		right:0px;
	}

	#mo-button-close .line-1 {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#mo-button-close .line-2 {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#mo-button-close:hover .line-1,
	#mo-button-close:hover .line-2 {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}



	#mo-menu ul, #mo-menu li{
		padding:0;
		margin:0;
		list-style:none;
	}

	#mo-menu{
		font-size:16px;
		margin-left:-30px;
	}

	#mo-menu a{
		text-decoration:none;
		color:#ffffff;
	}

	#mo-menu li ul a{
		color:#888888;
	}

	#mo-menu li ul a:hover{
		color:#ffffff;
	}

	#mo-menu > li > a{
		font-size:40px;
		padding:15px 0;
		display:inline-block;
	}

	#mo-menu > li{
		display:block;
		width:100%;
		opacity:0;
	}

	#mo-menu > li.show{
		opacity:1;
	}

	#mo-menu > li > ul{
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
	}

	#mo-menu:not(.mo-center) > li > ul{
		width:100%;
	}

	#mo-menu > li > ul.full {
	  max-height: 2000px;
	  transition: max-height 1s ease-in-out;
	}

	#mo-menu.mo-center{
		text-align:center;
	}

	#mo-menu.mo-center > li > ul{
		margin-left:15px;
	}

	#mo-menu .menu-content ul li{
		padding:0;
		margin:0;
		list-style:none;
	}

	#mo-menu li ul.mega .menu-content{
		padding:0px;
	}

	#mo-menu.mm-hover-underline > li span{
		border-bottom:solid 1px #ffffff;
		width:0;
		display: block;
		position: relative;
	}

	#mo-menu.mm-hover-underline > li:hover span{
		width:100%;
	}

	#mo-menu.mm-style-1{
		text-transform:uppercase;
		letter-spacing:5px;
	}
	#mo-menu.mm-style-1 > li > a{
		font-size: 20px;
	}

	#mo-menu.mm-style-2{
		letter-spacing:5px;
	}
	#mo-menu.mm-style-2 > li > a{
		font-size: 64px;
		line-height: 60px;
		font-weight: bold;
		padding: 20px;
		letter-spacing: 20px;
		text-transform: uppercase;
		color:rgba(0,0,0,0);
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: rgba(255,255,255,.5);
	}
	#mo-menu.mm-style-2 > li > a:hover{
		-webkit-text-stroke-color: rgba(255,255,255,1);
		transform: scale(1.2);
		color:#ffffff;
	}

	#mo-menu.mm-style-2 > li{
		transform: scale(0);
	}

	#mo-menu.mm-style-2 > li.show{
		transform: scale(1);
	}


	#mo-menu.mm-style-3{
		letter-spacing:5px;
	}
	#mo-menu.mm-style-3 > li > a{
		font-size: 64px;
		line-height: 60px;
		font-weight: bold;
		padding: 20px;
		letter-spacing: 20px;
		text-transform: uppercase;
	}
	#mo-menu.mm-style-3 > li > a:hover{
		transform: scale(1.2);
		color:#ffffff;
	}

	#mo-menu.mm-style-3 > li{
		transform: scale(0);
	}

	#mo-menu.mm-style-3 > li.show{
		transform: scale(1);
	}


	/* menu toggle for mobile */
	#menu-btn{
	display:none !important;
	float:right;
	margin-top:5px;
	width:36px;
	height:36px;
	padding:6px;
	text-align:center;
	cursor:pointer;
	}
	
	.header-light #menu-btn{
	background:none;
	}
	
	#menu-btn:before{
	font-family:FontAwesome;
	content: "\f0c9";
	font-size:24px;
	color: #ffffff;
	}
	a.btn-slider:after{
		color: #cca583;
	}
	.header-light #menu-btn:before{
	color:#333;
	}
	
	#menu-btn.unclick::before{
	content: "\f0c9";
	color: #ffffff;
	}
	
	#menu-btn.clicked:before{
	content: "\f00d";
	}
	
	/* #menu-btn:hover{
	background:#fff;
	} */
	
	#menu-btn:hover:before{
	color:#fff;
	}
	
	/* menu toggle animated */
	
	#nav-toggle {
	float:right;
	  width: 60px;
	  height: 20px;
	  position: relative;
	  margin: 15px auto;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	  padding:10px;
	  z-index:100;
	}

	#nav-toggle span{
	  display: block;
	  position: absolute;
	  height: 2px;
	  width: 50%;
	  background: #fff;
	  border-radius: 9px;
	  opacity: 1;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}

	#nav-toggle span:nth-child(1) {
	  top: 10px;
	}

	#nav-toggle span:nth-child(2) {
	  top: 18px;
	}

	#nav-toggle span:nth-child(3) {
	  top: 26px;
	}

	#nav-toggle.open span:nth-child(1) {
	  top: 18px;
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
	}

	#nav-toggle.open span:nth-child(2) {
	  opacity: 0;
	}

	#nav-toggle.open span:nth-child(3) {
	  top: 18px;
	  -webkit-transform: rotate(-135deg);
	  -moz-transform: rotate(-135deg);
	  -o-transform: rotate(-135deg);
	  transform: rotate(-135deg);
	}
	
	#menu-wrapper{
	width:100%;
	height:100%;
	background:rgba(0,0,0,.95);
	position:fixed;
	top:0;
	left:0;	
	text-align:center;
	height:0;
	overflow-y:auto;
	}
	
	#menu-wrapper  nav{
	display:inline-block;
	margin:20px auto 80px auto;
	padding:0;
	float:none;
	font-size:26px;
	opacity:0;
	}


/* ================================================== */
/* content */
/* ================================================== */
	#content {
	width:100%;
	background:#fff;
	
	z-index:100;
	}
	
	.de_light #content{
	background:#fff;
	}
		
	
	#content{
	background:#18191b;
	}
	.testimonal-section
	{
		background-image: url("../orhan-images/01_9\ -\ Photo.jpg");
		background-attachment: fixed;
		background-size: contain;
	}


/* ================================================== */
/* section */
/* ================================================== */

	section{background:#FFF}
	
	section.custom-1{
	border-bottom-left-radius: 100% 100%;
	border-bottom-right-radius: 100% 100%;
	overflow:hidden;
	}
	
	.de-navbar-left .container-fluid .container{
	width:100% !important;
	}
	
	.de-navbar-left section{
	padding:70px;
	}
	
	.de_light section{
	background:#fff;
	}
	
	.bg-white{
	background:#ffffff;
	}
	
	.section-fixed {
	position:fixed;
	width:100%;
	min-height:100%;
	height:auto;
	}
	
/* ================================================== */
/* footer */
/* ================================================== */

	
	
	
	header.side-header{
	border-bottom:none !important;
	margin:0;
	}
	
	header.side-header .social-icons-2{
	margin:0 auto;
	margin-top:50px !important;
	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-mobile{
	position:absolute;
	
	z-index:1000;
	}
	
	header.header-mobile.header-light{
	background:#fff;
	}
	
	header.smaller.header-scroll:not(.autoshow){
	position:absolute;
	}
	
	.header-bottom .info{
	display:none !important;
	}
	
	#de-sidebar{
	position:absolute;
	}
	

/* ================================================== */
/* blog */
/* ================================================== */
	

/* ================================================== */
/* contact form */
/* ================================================== */
	
/* 
	
	/* button */
	/* ------------------------------ */
	.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:50px;
	text-transform:uppercase;
	display:inline-block;
	text-align:center;
	letter-spacing:2px;
	text-decoration:none;
	
	}

	.de_light .btn-line,
	.de_light a.btn-line{
		color:#348c8b;
		border:solid 1px #000000;
	}
	.de_light .btn-line:hover{
         background-color: #348c8b;;
		 color:#ffffff;
	}

	.btn-line, a.btn-line,
	.text-light a.btn-line{
	border:solid 1px rgba(255,255,255,.2);
	color:#fff;
	}
	

	.btn-line:hover, a.btn-line:hover{
	background:#fff;
	color:#111;
	border-color:#fff;
	}
	
	a.btn-line:after{
		position:absolute;
		padding-left:0px;
		margin-top:1px;
	}
	
	a.btn-line:hover:after{
		position:absolute;
		padding-left:10px;
	}
	
	.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:bold;
	text-transform:uppercase;
	border:solid 1px #fff;
	padding:10px 50px 10px 30px;
	}
	a.btn-big:after{
	font-family:FontAwesome;
	content: "\f054";
	margin-left:20px;
	margin-top:3px;
	}
	
	.de_light a.btn-big{
	font-weight:normal;
	}
	
	.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-black, .de_light a.btn-line-black{
	border:solid 1px #111;
	color:#111;
	padding:7px 25px 7px 25px;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:2px;
	}
	
	a.btn-line-black:hover{
	background:#111;
	color:#fff;
	}
	
	
	a.btn-line-white, .de_light a.btn-line-white{
	border:solid 1px #fff;	
	color:#fff;
	padding:7px 25px 7px 25px;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:2px;
	}
	
	a.btn-line-white:hover{
	background:#fff;
	color:#111111;
	}
	
	a.btn-line.black,
	a.btn-line.black:hover{
	border-color:#111111;
	color:#111111;
	}
	a.btn-line.black:hover{
	color:#ffffff;
	background:#111111;
	}
	a.btn-line.black:after,
	.de_light a.btn-line.black:after{
	color:#111111;	
	}
	a.btn-line.black:hover:after{
	color:#ffffff;
	}
	
	.de_light a.btn-line-black:hover{
	background:#111;
	color:#fff;
	}
	
	.btn-fullwidth{
	width:100%;
	}
	
	a.btn-slider{
	display:inline-block;
	font-size:13px;
	font-weight:600;
	color:#fff;
	letter-spacing:3px;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
	border:solid 1px rgba(255,255,255,.5);
	padding:10px 30px 10px 30px;
	}
	a.btn-slider.dark{
	color:#333;
	border:solid 1px rgba(0,0,0,.5);	
	}
	a.btn-slider:after{
	font-family:FontAwesome;
	content: "\f054";
	margin-left:10px;
	}
	a.btn-slider:hover{
	color:#222;
	background:#fff;
	border-color:#000;
	border:solid 2px #fff;
	}
	a.btn-slider.dark:hover{
	color:#fff;
	background:#333;
	border:solid 1px rgba(0,0,0,.5);	
	}
	
	a.btn-custom,
	input.btn-custom{
	font-size:13px;
	color:#222;
	letter-spacing:3px;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 25px 7px 25px;
	background:#fff;
	display:inline-block;
	}
	a.btn-custom:hover{
	color:#222;
	opacity:.8;
	}
	
	a.btn-black{
	font-size:13px;
	color:#fff;
	letter-spacing:3px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 25px 7px 25px;
	background:#111;
	display:inline-block;
	}
	
	/* text-color-overide bootstrap */
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
		border-radius:0;
	}
	
	.nav-pills.np-1 .nav-item{
		font-weight:bold;
		font-size:15px;
	}
	
	/* columns */
	/* ------------------------------ */

	
	
	/* form style */
	/* ------------------------------ */



	
	/* heading */
	/* ------------------------------ */
	.form-transparent input[type=text], .form-transparent textarea, .form-transparent input[type=email]{
	padding:10px;
	margin-bottom:20px;
	color:#fff;
	border:none;
	background:rgba(0,0,0,.2);
	border-radius:0 !important;
	height:auto;
	}
	
	/* heading */
	/* ------------------------------ */
	h1, h2, h3, h4, h5, h6 {
	color: #07003b;
	font-family: 'Dosis',Arial, Helvetica, sans-serif;
	font-weight:400;
	}
	
	h1 {
	font-size:28px;
	margin:0;
	text-align:center;
	letter-spacing:5px;
	text-transform:uppercase;
	font-weight:300;
	}
	
	h1 .small-border{
		margin-top:30px;
	}
	
	h2 {
	display:inline-block;
	font-weight:500;
	margin-bottom:30px;
	line-height:1.2em;
	}
	h2 .small-border{
	margin-left:0;
	margin-bottom:15px;
	width:40px;
	}
	h3 {
	margin-top: 0;
	font-size:18px;
	letter-spacing:3px;
	text-transform:uppercase;
	margin-bottom:15px;
	}
	h3.size-2{
	font-size:24px;
	}
	h4{
	font-size:18px;
	}
	h1.slogan_big {
	font-weight: 300;
	font-size: 64px;
	line-height: 64px;
	letter-spacing: -2px;
	padding: 0;
	margin: 0px 0 30px 0;
	}
	h1.title{
	font-size:64px;
	letter-spacing:10px;
	}
	h1.title.s2{
	font-size:64px;
	letter-spacing:0px;
	}
	h1.title.s3{
	text-align: left;
	font-weight: 500;
	font-size:64px;
	letter-spacing:-1px;
	}
	h1.title strong{
	font-family:"Allura";
	text-transform:none;
	letter-spacing:0;
	font-weight:normal;
	}
	h1.title-2{
	letter-spacing:20px;
	text-transform:uppercase;
	line-height:50px;
	}
	h1.title-3{
	font-size:72px;
	}
	h1.title-3 strong{
	font-family:"Allura";
	text-transform:none;
	letter-spacing:0;
	font-weight:normal;
	}
	h1.title-4{
	font-size: 72px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color:rgba(0,0,0,0);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(255,255,255,1);
	}
	h1.title-5{
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 24px;
	font-weight: normal;
	}
	
	h1.title-6 strong{
	font-size: 100px;
	font-family:"Allura";
	text-transform:none;
	letter-spacing:0;
	font-weight:normal;
	line-height: 90px;
	}
	h1.title-7{
	font-size: 40px;
	}
	h2.subtitle{
	margin-top:0;
	}
	h2.hero{
	font-size:32px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:32px;
	}
	h2.style-2{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:10px;
	}
	h2.style-3{
	font-size:64px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:20px;
	}
	h2.style-4{
		color: #fff;
	font-size:60px;
	font-weight:400;
	text-transform:normal;
	letter-spacing:-2px;
	}
	h2.style-5{
	margin-top:0;
	line-height:1.2em;
	font-size:48px;
	font-weight:400;
	text-transform:normal;
	}
	h2.style-6{
	margin-top:0;
	line-height:1.2em;
	font-size:32px;
	text-transform:normal;
	}
	.de_light .text-light h2{
	color:#fff;
	}
	h3.title {
	border-bottom: solid 1px #ddd;
	margin-bottom: 20px;
	}
	h4.title {
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}
	form h4{
		margin-bottom: 20px;
	}
	form h4 i{
		margin-right: 10px;
		background: #348c8b50;
		padding: 9px;
		text-align: center;
		width: 36px;
		height: 36px;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
	}
	h5 {
	font-weight: bold;
	}
	h5.s2{
	font-weight:500;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:2px;
	}
	h1,
	h2,
	h3,
	h4,
	h5{
	color:#000;
	}
	
	h3.s2 span{
		font-family:"Allura";
		text-transform:none;
		letter-spacing:0;
		font-size:40px;
		display:block;
	}
	
	h3.s2{
	font-size:30px;
	}
	
	h3.style-1{
		font-family:"Roboto";
		letter-spacing:0;
		text-transform:none;
		margin-bottom:20px;
	}

	h6.style-2{
		font-weight: lighter;
	}
	
	.typing-wrap{
	font-family:"Dosis";
	font-size:30px;
	margin:0;
	line-height:60px;
	}
	
	span.teaser{
	font-family:"Georgia";
	font-style:italic;
	font-size:18px;
	}
	
	.text-light,
	.text-light p{
	color:#ddd;
	}
	
	.text-dark{
	color:#333;
	}
	
	.text-dark, .text-dark p, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6{
	color:#222;
	}
	
	.text-grey{
	color:#707070;
	}
	
	.text-light h1{
	color:rgb(0, 0, 0) !important;
	}	
	
	.de_light h1,.de_light h2,.de_light h3,.de_light h4,.de_light h5,.de_light h6,
	footer.light h1,footer.light h2,footer.light h3,footer.light h4,footer.light h5,footer.light h6,
	#subheader.text-dark h1,#subheader.text-dark h2,#subheader.text-dark h3,#subheader.text-dark h4,#subheader.text-dark h5,#subheader.text-dark h6,.modal-dialog h5
	{
	color:#222;
	}
	
	.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5{
	color:#fff;
	}
	
	/* pagination */
	/* ======================================== */
	
	.pagination li a{
		text-decoration: none;
	}

	.pagination li a:hover{
	color:#fff;
	background:none;	
	}
	
	.de_light .pagination li a:hover{
	color:#111;
	background:none;	
	}
	
	.pagination li a{
	color:#888;
	border:solid 1px #404040;
	background:none;
	margin:3px;
	padding:15px 20px 15px 20px;	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	}
	
	.de_light .pagination li a{
	border-color:#ccc;
	}

	.pagination li.active a{
		color:#111111;
	}
	
	
	
	
	/* social-icons */
	/* ================================================== */
	/* ======================================== */ 
	
	
	.button-invest{
		background: none !important ; 
	display: flex;
		position:fixed;
width: 195px;
		align-items: center;
		z-index: 1;
		bottom: 30%;
		color: #fff !important;
		margin-left: 10px;
		padding: 10px !important;
		border: 2px solid white !important;
		height: 50px;
		overflow: hidden;
	opacity: 1 !important;
		
		
		
	}
	
	.button-invest:hover{
		background-color: #348c8b !important;
		
	}
	.whatsapp{
		
display: inline;
position:fixed;
padding: 10px 15px;
border-radius: 50%;
opacity: 1  !important;
z-index: 1;
right: 2vw;
bottom: 150px !important;

background-color:  #0fa08f;

	}
	
	.whatsapp i{
		height: 100%;
		width: 100%;
	
font-size: 50px;
color: #ffffff;

	}
	.button-invest a{
		
		background: none !important ; 
		
		padding: 10px;
	}
	
	.button-invest-2::before{
		content: "";
		background-image: conic-gradient(
			#fff 20deg,
			transparent 120deg
		);
	}

	.button-invest-2{
		
		display: flex;
			position:fixed;
			align-items: center;
			z-index: 1;
			bottom: 20%;
			left: 0px;
			opacity: 1 !important;
				
		}
		.button-invest-2 a:hover{
			background: linear-gradient(to right, #f421283d, #2c2e8d8c);		
			
		}
		
		.button-invest-2 a{
			width: 195px ;
		    border: 2px solid white;
			margin-left:10px;
			padding: 10px;
			transition: all 0.5s ease-out;
			font-size: 14px !important;
		}


/* ======================================== */
/* 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:"Roboto",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/icon-slide-plus.html) 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/icon-slide-min.html) 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/icon-slide-plus.html) 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/icon-slide-min.html) 20px center no-repeat;}


/* ================================================== */
/* image position */
/* ================================================== */
.img-left {
float: left;
margin: 5px 15px 15px 0;
}

.img-right {
float: right;
margin: 5px 0 15px 15px;
}











/* ================================================== */
/* misc */
/* ================================================== */
a{
color:#fff;
text-decoration:none;
outline:0;
}

a:hover{
color:#fff;
}

a:hover, a:active, a:focus, img{
	outline:0;
}

a.btn-on-header,
.de_light a.btn-on-header{
	color: #ffffff;
	padding: 2px 40px 2px 20px;
	margin-top: -20px;
	border: solid 1px rgba(255, 255, 255, .5);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.btn-on-header:hover,
.de_light a.btn-on-header:hover{
	color: #000000 !important;
}

header.smaller .btn-on-header{
	margin-top: -18px;
}


header.smaller #de-extra-menu{
	height: 70px;
}

.header-container{
	padding-left: 30px;
	padding-right: 30px;
}

.bg-black{
	background:#18191b;
}

.nav-link{
	color: #ffffff;
}

.de_light .nav-link,
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	color: #07003b;
}

.de_light a, .de_light a:hover{
color:#fff;
}

.de_light footer a, .de_light footer a:hover{
color:#fff;
}





/* supersized close */
	

/* -------------------------------------------------- 
	design for 480px
/* -------------------------------------------------- */
@media only screen and (max-width: 767px) {
    .slide_text {
        display: none;
        margin: 0 auto;
    }
	a.btn-slider{
		display: inline-block;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		letter-spacing: 3px;
		line-height: normal;
		text-decoration: none;
		text-transform: uppercase;
		border: solid 1px rgba(255,255,255,.5);
		padding: 5px 5px 5px 5px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
    #slidecaption h2 ,.slide-desc {
        font-size:22px;
    }
}

@media only screen and (min-width: 980px) {
	.md-flex{
		display: flex;
		justify-content: space-between;
	}

	.md-flex > .md-flex-col{
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media only screen and (max-width: 1199px) {
	.md-flex-col.col-extra{
		display: none;
	}
}


/* ================================================== */
/* R E S P O N S I V E */
/* ================================================== */

	@media(min-width:980px) and (max-width: 1199px) {
	
	header #mainmenu a{
	padding-left:5px;
	padding-right:5px;
	}
	
	
	#mainmenu li a:after{
	margin-left:15px;
	}
	.button-invest{
		background: none !important ; 
	display: flex;
		position:fixed;
		align-items: center;
		z-index: 1;
		bottom: 170px;
		color: #fff !important;
	
		padding: 15px !important;
		border: 1px solid white !important;
		height: 40px;
		overflow: hidden;
		font-size: 14px;
		
		
	}
	.button-invest-2{
		display: flex;
			position:fixed;
			align-items: center;
			z-index: 1;
			bottom: 110px;
			left: 0px;
			text-align:center;
				
		}
		.button-invest-2 a{
			
			border: 1px solid white;

			padding: 10px;
			
			transition: all 0.5s ease-out;
			font-size: 14px !important;
		}
	.whatsapp{
		
		bottom: 90px;
		
		
	}
	}

	/* -------------------------------------------------- 
	design for 768px
	/* ================================================== */
	@media (min-width: 768px) and (max-width: 979px) {
	.slider_text {
	padding-top: 0px;
	}
	header div#logo a img {
		width: 88px;
    height: 100%;
	}
	
	
	}
	
	/* mobile */
	
	@media only screen and (max-width: 992px) {
		#mainmenu > li{
			padding: 0px !important;
	 }
	
		.md-flex{
			background: linear-gradient(to right, #f42128d7, #2c2e8dd8); 
		}
		.ultra-big-white{
			font-size: 28px !important;
		}
    .big-white{
			font-size: 10px !important;
		}
		video, object {
			object-fit: cover;
			display: inline-block;
			/* width: 100vw; */
			vertical-align: baseline;
			min-width: 119%;
			min-height: 100%;
		}
		.button-invest{
			background: none !important ; 
		display: flex;
			position:fixed;
			align-items: center;
			z-index: 1;
			bottom: 20px;
			color: #fff !important;
	
			padding: 10px !important;
			border: 1px solid white !important;
			height: 30px;
			overflow: hidden;
			font-size: 12px;
		}
		.button-invest-2{
			display: flex;
				position:fixed;
				align-items: center;
				z-index: 1;
				bottom: 53px;
				left: 0px;
				
					
			}
			.button-invest-2 a{
				
				border: 1px solid white;
			
				padding: 5px;
				
				transition: all 0.5s ease-out;
				font-size: 12px !important;
			}
		.whatsapp{
			
	padding: 8px 14px;
			bottom: 10px;
			width: 70px;
			border-radius: 35px;
			
		}
	.de_large-portfolio h2 {
		font-size: 10vw;
	}
	header div#logo a img {
		width: 88px;
    height: 100%;
	}
	
	header{
	display:none;
	}
	
	header .info{
	display:none !important;
	}
	
	header.header-bg{
	background:rgba(0,0,0,1);
	}
	
	header,header.fixed {
	display:block;
	position:inherit;
	margin:0;
	padding:0;
	margin-top:0;	
	
	padding:15px 0 15px 0;
	}
	
	#de-sidebar{
		position:absolute !important;
		width:100%;
		right:1px;
	}
	
	
	header.side-header,
	.de_light header.side-header{
	position:absolute !important;
	display:block;
	height:60px;
	top:0;
	
	}
	
	header.side-header #mainmenu{
	position:absolute;
	
	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;
	}
	#menu-btn {
    display: block !important;
    position: relative;
    float: right;
}
	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 !important;
	}
	
	header.side-header #mainmenu a:hover{
	background:none !important;
	}
	
	header.side-header .social-icons-2{
	display:none;
	}
	
	header.autoshow{
	top:0 !important;
	}
	
	header.autoshow #mainmenu li a{
	background:none !important;
	}
	
	header.header-mobile-sticky{
	position:fixed;
	}
	
	header.de_header_2{
	height:auto;
	padding-bottom:0;
	}

	header.force-header-mobile{
	max-height:80px;
	overflow: hidden;
	position: absolute;
	}

	header.force-header-mobile div#logo{
	height:80px;
	}
  .cta h2 {
    text-align: initial;
}
	.cta .p-xl-0{
		text-align: center;
		padding: 0 !important;
	}
	#subheader,.de-navbar-left  #subheader{
		padding:0;
		margin:0;
	}
	#subheader h1{
		margin:60px 0 30px 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%;
	}
	
	.container-3 .de-team-list,
	.container-4 .de-team-list{
	width:49.9%;
	float:left;
	position:relative;
	}
	
	#testimonial-full blockquote {
	padding: 20px;
	}
	
	nav{
	width:100%;
		background: #000000a8;
		text-align: center;
	
	}
	
	#mainmenu{
	display:none;
	float:none;
	z-index:200;
	width:100%;
	margin:0;
	padding:0;
	}
	
	#mainmenu a{
	text-align:left;
	padding-left:0;
	padding-top:10px !important;
	padding-bottom:10px !important;
	}
	
	#mainmenu li li a,
	#mainmenu li li li a{
	padding-left:0;
	}
	
	#mainmenu a:hover{
	background:#111 !important;
	}
	
	
	#mainmenu li ul{
	background:none;
	display:block;
	position:inherit;
	margin:0;
	width:100%;
	}
	
	#mainmenu li{
	border-bottom:solid 1px #333;
	margin:0;
	width:100%;
	display:block;
	letter-spacing:3px;
	}
	
	#mainmenu li a:after{
	display:none;
	}
	
	#mainmenu li:last-child{
	margin-bottom:30px;
	}
	
	#mainmenu li ul{
	border-top:solid 1px #333;
	top:auto;
	}
	
	#mainmenu li ul a{
	width:100%;
	background:none;
	border:none;
	}
	
	#mainmenu li ul li{
	border:none;
	padding-left: 40px !important;
	}
	
	#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{
	font-size:10px;
	}
	
	#mainmenu  li li a:hover{
	color:#fff;
	}
	
	
	header.header-mobile #mainmenu{
	display:none;
	float:none;
	z-index:200;
	width:100%;
	margin:0;
	padding:0;
	}
	
	header.header-mobile.header-custom #mainmenu{
	padding:0 40px 0 40px;
	}
	
	header.header-mobile #mainmenu a{
	text-align:left;
	padding-top:10px !important;
	padding-bottom:10px !important;
	}
	
	header.header-mobile #mainmenu a:hover{
	background:none !important;
	}
	
	
	header.header-mobile #mainmenu li ul{
	display:block;
	position:inherit;
	margin:0;
	width:100%;
	}
	
	header.header-mobile #mainmenu li{
	border-bottom:solid 1px #fff;
	
	
	margin:0;
	
	width:100%;
	display:block;
	letter-spacing:3px;
	}
	
	header.header-mobile.header-light #mainmenu li{
	border-bottom-color:#eee;
	}

	header.header-mobile.header-light #mainmenu li a:hover{
	color:#cca583;
	}
	
	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 !important;
	}
	
	header.header-mobile #mainmenu li ul li:first-child{
	border-top:solid 1px #333;
	}
	header.header-mobile.header-light #mainmenu li ul li:first-child{
	border-top-color:#eee;
	}
	
	header.header-mobile #mainmenu li ul li a{
	display:block;
	border-bottom:solid 1px #fff !important;
	text-align: center;
	}
	header.header-mobile.header-light #mainmenu li ul li a{
	border-bottom-color:#fff !important;
	}
	
	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;
	}
	#subheader.style-2 h1{
		font-size: 24px;
	}
	header.header-mobile #mainmenu li a{
	color: #fff;
	}
	
	header.header-mobile.header-light #mainmenu li a{
	color:#404040;
	}
	
	header.header-mobile #mainmenu  li li a{
	font-size:10px;
	}
	
	header.header-mobile #mainmenu  li li a:hover{
	color:#fff;
	}
	
	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 #333;	
	}
	header.header-mobile.header-light #mainmenu li ul li ul li:last-child{
	border-bottom-color: #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.header-light #mainmenu > li > span{
		background:url(../images/ui/arrow-down-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu li span.active{
		background:url(../images/ui/arrow-up.png) center no-repeat;
	}
	header.header-mobile.header-light #mainmenu li span.active{
		background:url(../images/ui/arrow-up-invert.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.header-light #mainmenu li > ul > li > span{
		background:url(../images/ui/arrow-down-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu > li > ul > li > span.active{
		background:url(../images/ui/arrow-up.png) center no-repeat;
	}
	header.header-mobile.header-light #mainmenu > li > ul > li > span.active{
		background:url(../images/ui/arrow-up-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu li ul li a{
		border-bottom:solid 1px #333;
	}
	header.header-mobile.header-light #mainmenu li ul li a{
		border-bottom-color:#eee;
	}
	header.header-mobile #mainmenu li ul li:last-child > a{
		border-bottom:none !important;
	}
	
	header.header-mobile #mainmenu li ul.mega ul {
		height: auto;
	}
	
	#mainmenu li ul.mega{
	position:fixed;
	left:0;
	width:100%;
	margin-top:30px;
	display:block;
	padding:0;
	}
	#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 ul.mega > li ul li{
		margin:0;
		padding:0;
	}

	#mainmenu li ul.mega .menu-content{
		background:none;
		padding:30px;
	}
	
	header.header-mobile #mainmenu ul.mega li{
		border-bottom:solid 1px #333;
		padding-left:0 !important;
	}

	header.header-mobile.header-light #mainmenu ul.mega li{
		border-bottom:solid 1px #eee;
	}
	
	header.header-mobile #mainmenu ul.mega li.title{
		border-bottom:solid 1px #777 !important;
	}
	
	.de_tab.tab_steps  .de_nav{
	text-align:center;
	}
	
	.de_tab.tab_steps .de_nav li{
	display:block;
	margin:0;
	padding:0;
	}
	
	.de_tab.tab_steps .de_nav li span{
	margin:0;
	margin-bottom:40px;
	display:inline-block;
	}
	
	.de_tab.tab_steps .de_nav li .v-border{
	border:none;
	}
	
	.container .col-md-3{ margin-bottom:30px; }
	.container .col-md-4{ margin-bottom:30px; }
	.container .col-md-5{ margin-bottom:30px; }
	.container .col-md-6{ margin-bottom:30px; }
	.container .col-md-7{ margin-bottom:30px; }
	.container .col-md-8{ margin-bottom:30px; }
	.container .col-md-9{ margin-bottom:30px; }
	.container .col-md-10{ margin-bottom:30px; }
	.container .col-md-11{ margin-bottom:30px; }
	.container .col-md-12{ margin-bottom:30px; }
	
	.hidden-phone{
		display:none;
	}

	.grid_gallery .item{
	width:100%;
	}
	
	.de-navbar-left #wrapper{
	overflow:hidden;
	width:100%;
	}
	
	.de-navbar-left .inner-padding{
	padding:30px;
	}
	
	
	.de-navbar-left header #mainmenu > li > a {
	padding-left:40px;
	}
	
	.side-bg .image-container{ 
	position:relative; 
	width:100%; 
	height:400px !important; 
	top:0;
	margin-bottom:60px;
	}
	
	.mobile-hide{
	display:none !important;
	}
	
	.display-table{
	display:block;
	}

	.display-table [class*="col-"] {
	float: none;
	display: block;
	vertical-align: top;
	}
	
	h2.hero{
	font-size:28px;
	letter-spacing:5px;
	}

	#filters li.pull-right{
	float:none !important;
	}
	
	.sm-hide{
	display:none;
	}
	
	#mainmenu li ul.mega .menu-content{
		padding:0;
		padding-left:40px;
	}
	
	.mega [class*="col-"] {
		margin-bottom:0;
	}
	
	.mega .spacer-single{
		height:0;
	}
	
	header.header-mobile #mainmenu li ul.mega li.title{
		padding-top:15px;
	}
	
	header.header-mobile #mainmenu li ul.mega li ul li:last-child{
		border-bottom:none;
		margin-bottom:0;
	}
	
	header.header-mobile #mainmenu li ul.mega li ul{
		margin-bottom:0;
	}
	
	.sm-mt0{
		margin-top:20px;
	}
	.section-text{
		background-size;
		
	}
	#section-text .images{
		width: 60%;
		margin: auto;
	}
	#section-text .text-description{
		margin-top: 100px;
	}
	
	.sm-mb-30{
		margin-bottom:30px;
	}
	
	.sm-no-padding{
		padding:0;
	}

	.sm-pt-0{
		padding-top: 0;
	}

	.d-slide-item .dsi-desc{
		margin-left: 0%;
		float: right;
	}

	.d-slide-item .wm{
		line-height: 1em;
	}

	.sm-spacer-single{
	width:100%;
	height:30px;
	display:block;
	clear:both;
	}
	
	.sm-spacer-double{
	width:100%;
	height:60px;
	display:block;
	clear:both;
	}
	.conatct-form-div .contact{
		margin-bottom: 0px;
		
		}
	.conatct-form-div .map-div{
		margin-bottom: 0px;
		height: 245px;
		
		}
		
	}

	/* -------------------------------------------------- 
	custom for 320px & 480px 
	/* -------------------------------------------------- */
	@media only screen and (max-width: 767px) {
	.container{padding-left:30px; padding-right:30px;}
	.feature-box-image,.pricing-box{margin-bottom:30px;}
	.footer .col-md-3 ,	.footer .col-md-2	,.footer .col-md-12{
		text-align: center;
	}
	.de_tab .de_nav li {
	display: block;
	width: 100%;
	}
	.ultra-big-white{
		font-size: 26px !important;
	}
	
	.pf_full_width .item{
	float:left;
	width:49.9% !important;
	}

	/*.item{
	font-size:48px;
	line-height:48px;
	}*/
	
	.item i{
	font-size:36px;
	}
	
	#de-sidebar{
	width:100%;
	display:block;
	position:relative;	
	}	
		
	.pricing-2-col .pricing-box, .pricing-3-col .pricing-box, .pricing-4-col .pricing-box, .pricing-5-col .pricing-box {
	width: 100%;
	}
	
	.container-3 .de-team-list,
	.container-4 .de-team-list{
	width:100%;
	float:left;
	position:relative;
	}
	
	.countdown-section {
	font-size: 12px;
	}
	.countdown-amount {
		font-size: 36px;
	}
	
	.de-navbar-left header #mainmenu > li > a {
	padding-left:40px;
	}
	
	.de-navbar-left .inner-padding{
	padding:0px;
	}
	
	h1.title-2{
	font-size:16px;
	letter-spacing:10px;
	line-height:2em;
	}
	
	
	header.de_header_2{
		height:auto;	
	}
	
	.sm-no-padding{
		margin-top:0;
	}
	
	.mt-sm-none{
		margin-top:0;
	}
	
	.text-slider{	
	font-size:5vh;
	letter-spacing: 1vh;
	}
	
	.schedule-item .sc-time {
		width: 100%;
		padding-bottom: 20px;
		float: none;
	}
	.schedule-item .sc-pic {
		width: 80px;
	}
	.schedule-item .sc-pic img {
		width: 60px;
	}
	.schedule-item .sc-name {
		padding-top: 5px;
	}
	.schedule-item .sc-info {
		float: none;
		display: block;
		width: 100%;
		clear: both;
		padding-top: 30px;
	}
	.schedule-item .sc-info h3 {
		margin-bottom: 10px;
	}
	
	h1.title-3{
		font-size:10vw;
	}


	.owl-custom-nav.nav-in-col .btn-next{
	right:0;
	}
	
	


	
	
	/* -------------------------------------------------- 
	design for 480px
	/* -------------------------------------------------- */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container{padding-left:30px; padding-right:30px;}
	.feature-box-image,.pricing-box{margin-bottom:30px;}
	
	
	.button-invest{
		background: none !important ; 
	display: flex;
		position:fixed;
		align-items: center;
		z-index: 1;
		bottom: 20px;
		color: #fff !important;
		
		padding: 10px !important;
		border: 1px solid white !important;
		height: 30px;
		overflow: hidden;
		font-size: 12px;
	}
	.button-invest-2{
		display: flex;
			position:fixed;
			align-items: center;
			z-index: 1;
			bottom: 53pxpx;
			left: 0px;
			
				
		}
		.button-invest-2 a{
			
		    border: 1px solid white;
		
			padding: 5px;
			
			transition: all 0.5s ease-out;
			font-size: 12px !important;
		}
		video, object {
			
			display: inline-block;
			/* width: 100vw; */
			vertical-align: baseline;
			min-width: 187%;
			min-height: 100%;
		}
		.de_tab_content video{
			min-width: 100%;
		}
	}
	
	
	/* -------------------------------------------------- 
	design for 320px
	/* -------------------------------------------------- */
	
	
	
	
	
	
}
/* ///////////////////// */

/* /////////////////////////////rev-setting//////////////////////// */
html {
	overflow-x:hidden;
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
	}
	
	#revolution-slider{
	font-family:"Open Sans";
	
	}
	
	.tp-caption{
	font-size:14px;
	font-weight:300;
	}
	
	.tp-caption.teaser{
	letter-spacing:5px;
	}
	
	.tp-caption br{
	margin-bottom:5px;
	}
	
	.tp-text{
		font-size: 15px !important;
	}
	
	.tparrows{ top:50% !important;}
	
	.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;
	}
	
	.big-black{
	font-size:52px;
	letter-spacing:-3px;
	color:#222;
	}
	
	.big-white{
	font-family:"Dosis";
	font-size:15px;
	color:#fff;
	line-height:normal;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:10px;
	}
	
	.ultra-big-white{
	font-family:"Dosis";
	font-size:72px;
	font-weight:300;
	letter-spacing:15px;
	color:#fff;
	margin:0;
	text-transform:uppercase;
	}
	
	.ultra-big-black{
	font-size:96px;
	font-weight:400;
	color:#222;
	margin:0;
	line-height:72px;
	}
	
	.ultra-big-2{
	font-size:84px;
	font-weight:bold;
	letter-spacing:0;
	color:#fff;
	margin:0;
	letter-spacing:-2px;
	}
	
	.ls-10px{
		letter-spacing: 10px;
	}
	.ls-20px{
		letter-spacing: 20px;
	}
	
	.size-20{
		font-size:20px;
	}
	
	.size-28{
		font-size:28px;
	}
	
	.size-36{
		font-size:28px;
	}
	
	.size-72{
		font-size:72px;
	}
	
	.size-84{
		font-size:84px;
	}
	
	.size-96{
		font-size:96px;
	}
	
	.size-120{
		font-size:120px;
		letter-spacing:-2px;
	}
	
	.size-150{
		font-size:150px;
		letter-spacing:-2px;
	}
	
	.size-180{
		font-size:180px;
		letter-spacing:-2px;
	}
	
	.title-128{
		font-size:128px;
		
	}
	
	@-webkit-keyframes fadeInRight {
		0% {
		  opacity: 0;
		  -webkit-transform: translateX(100px);
		  transform: translateX(100px);
		}
	  
		100% {
		  opacity: 1;
		  -webkit-transform: translateX(0);
		  transform: translateX(0);
		}
	  }
	
	a.btn-slider{
	color:#fff;
	}
	
	a.btn-slider:hover{
	color:#222;
	}
	
	a.btn-custom,
	a.btn-custom:hover{
		color:#fff;
		font-weight:500;
		font-size:12px;
		padding:10px 20px;
	}
	
	.fullwidthbanner-container a.btn{
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff !important;
	font-weight:700;
	padding:10px 20px 10px 20px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	}
	
	.tp-caption.separator {
	width:100px;
	border-bottom:solid 1px rgba(255,255,255,.3);
	}
	
	.title-style-1{
		font-family:"Dosis";
		text-transform: uppercase;
		font-size: 26px;
		letter-spacing: 26px;
	}
	
	
	.white{
		color:#ffffff;
	}
	
	.tp-title{
		font-weight: bold;
	}
	
	.tp-60{
		font-size:48px;
		line-height:1.2em;
	}
/* ///////////////////////////////////////setting.css//////////////////////////////////	 */


.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption { z-index:1; white-space:nowrap}

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}


.tp-caption.whitedivider3px {

	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}


.tp-caption.finewide_large_white {
color:#ffffff;
text-shadow:none;
font-size:60px;
line-height:60px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:8px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:468px;
min-height:3px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_medium_white {
color:#ffffff;
text-shadow:none;
font-size:37px;
line-height:37px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.boldwide_small_white {
font-size:25px;
line-height:25px;
font-weight:800;
font-family:"Open Sans", sans-serif;
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px_vertical {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:3px;
min-height:130px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_small_white {
color:#ffffff;
text-shadow:none;
font-size:25px;
line-height:25px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_verysmall_white_mw {
font-size:13px;
line-height:25px;
font-weight:400;
font-family:"Open Sans", sans-serif;
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
max-width:470px;
white-space:normal !important;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgb(235, 235, 235);
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.finewide_large_white {
color: #FFF;
text-shadow: none;
font-size: 60px;
line-height: 60px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 8px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.finewide_medium_white {
color: #FFF;
text-shadow: none;
font-size: 34px;
line-height: 34px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 5px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.huge_red {
position:absolute;
color:rgb(223,75,107);
font-weight:400;
font-size:150px;
line-height:130px;
font-family: 'Oswald', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
background-color:rgb(45,49,54);
padding:0px;
}

.tp-caption.middle_yellow {
position:absolute;
color:rgb(251,213,114);
font-weight:600;
font-size:50px;
line-height:50px;
font-family: 'Open Sans', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.huge_thin_yellow {
	position:absolute;
color:rgb(251,213,114);
font-weight:300;
font-size:90px;
line-height:90px;
font-family: 'Open Sans', sans-serif;
margin:0px;
letter-spacing: 20px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.big_dark {
position:absolute;
color:#333;
font-weight:700;
font-size:70px;
line-height:70px;
font-family:"Open Sans";
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_dark {
position:absolute;
color:#333;
font-weight:300;
font-size:40px;
line-height:40px;
font-family:"Open Sans";
margin:0px;
letter-spacing: 5px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.medium_grey {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
padding:2px 4px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#888;
white-space:nowrap;
}

.tp-caption.small_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:14px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.large_bold_white_25 {
font-size:55px;
line-height:65px;
font-weight:700;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.medium_text_shadow {
font-size:25px;
line-height:25px;
font-weight:600;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:40px;
line-height:40px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_bold_grey {
font-size:30px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.very_large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
letter-spacing:-2px;
}

.tp-caption.very_big_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#000;
}

.tp-caption.very_big_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#fff;
}

.tp-caption.modern_medium_fat {
position:absolute;
color:#000;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_light {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#4e5b6c;
letter-spacing:0;
}

.tp-caption.modern_big_redbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#de543e;
letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
position:absolute;
color:#555;
text-shadow:none;
font-size:14px;
line-height:22px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.boxshadow {
-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
color:#000;
text-shadow:none;
}

.tp-caption.noshadow {
text-shadow:none;
}

.tp-caption a {
color:#fff;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffffff;
background: linear-gradient(to right, #f421288c, #2c2e8d9a);
border: none;
}

.tp-caption.thinheadline_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:30px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.thintext_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:16px;
line-height:26px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.medium_bg_red a {
	color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
	color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
font-size:30px;
line-height:75px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 0.498039);
padding:50px 25px;
text-align:center;
border-radius:500px 500px 500px 500px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.largeblackbg {
font-size:50px;
line-height:70px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:0px 20px 5px;
text-shadow:none;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.largepinkbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#db4360;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#fff;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largegreenbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#67ae73;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.excerpt {
font-size:36px;
line-height:36px;
font-weight:700;
font-family:Arial;
color:#ffffff;
text-decoration:none;
background-color:rgba(0, 0, 0, 1);
text-shadow:none;
margin:0px;
letter-spacing:-1.5px;
padding:1px 4px 0px 4px;
width:150px;
white-space:normal !important;
height:auto;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_bold_grey {
font-size:60px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_thin_grey {
font-size:34px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_thin_grey {
font-size:18px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(117, 117, 117);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_darkblue {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_darkblue {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(52, 73, 94);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_red {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_red {
font-size:21px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_red {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(227, 58, 12);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_orange {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(243, 156, 18);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_orange {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.grassfloor {
text-decoration:none;
background-color:rgba(160, 179, 151, 1);
width:4000px;
height:150px;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_white {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_white {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:#ffffff;
text-decoration:none;
background-color:transparent;
padding:0px 0px 0px 0px;
text-align:center;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_asbestos {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(127, 140, 141);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_black {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.large_bold_black {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_light_white {
font-size:17px;
line-height:28px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.roundedimage {
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bg_black {
font-size:40px;
line-height:40px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:10px 20px 15px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumwhitebg {
font-size:30px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:rgb(255, 255, 255);
padding:5px 15px 10px;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.medium_bg_orange_new1 {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}



.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.tp-caption.black{
		color: #000;
		text-shadow: none;
		font-weight: 300;
		font-size: 19px;
		line-height: 19px;
		font-family: 'Open Sans', sans;
	}

.tp-caption.noshadow {
		text-shadow: none;
	}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
												cursor:pointer;
												color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
												background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
											}

.tp-simpleresponsive  .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none;}


.fullscreenvideo .vjs-loading-spinner { visibility:none;display:none !important; width:0px;height:0px;}
.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing		{	visibility: hidden !important; opacity: 0 !important;display:none !important;width:0px;height:0px;overflow: hidden;}

.fullcoveredvideo.video-js,
.fullcoveredvideo video				{	background: transparent !important;}

.fullcoveredvideo .vjs-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets									{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;			
															-webkit-transform: translateZ(5000px);
															-webkit-transform-style: flat;
															-webkit-backface-visibility: hidden;
															z-index:600;
															position: relative;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../rs-plugin/assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../rs-plugin/assets/large_right.png) no-Repeat 0 0;	width:28px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../rs-plugin/assets/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}


/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/

.vjs-tech { margin-top:1px}

.tp-caption .vjs-default-skin .vjs-big-play-button	{	left: 50%;
top: 50%;
margin-left: -20px;
margin-top: -20px;
width: 40px;
height: 40px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: none;
box-shadow: none;
text-shadow: none;
line-height: 30px;
vertical-align: top;
padding: 0px;
}

.tp-caption .vjs-default-skin .vjs-big-play-button:before {
 position:absolute;
 top:0px; left:0px;
 line-height:40px;
 text-shadow: none !important;
 color:#fff;
 font-size:18px;

}

.tp-caption  .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {

	box-shadow:none;
	-webkit-box-shadow:none;

}



/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat;}

/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{	  
				top:50%; left:50%; 
				z-index:10000; 
				position:absolute;
				

			}
			
.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background:url(../rs-plugin/assets/loader.gif) no-repeat center center;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(../assets/loader.gif) no-repeat 10px 10px; 
							background-color:#fff;  
							margin:-22px -22px; 							
							width:44px;height:44px;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top:-20px;margin-left:-20px;
  background-color: #ff0000;
   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;  
  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
  animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center; 
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1, 
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;  
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



.tp-transparentimg {	content:"url(../assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}



.tp-caption img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}


@font-face {
  font-family: 'revicons';
  src: url('../font/revicons90c6.eot?5510888');
  src: url('../font/revicons90c6.eot?5510888#iefix') format('embedded-opentype'),
       url('../font/revicons90c6.woff?5510888') format('woff'),
       url('../font/revicons90c6.ttf?5510888') format('truetype'),
       url('../font/revicons90c6.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
/* .revicon-right-open-big:before { content: '\e825'; } '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */


/* ////////////////////////////font-style-2//////////////////////// */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,400i,500,500i,600,600i,700,700i&amp;display=swap');

h1,h2,h3,h4,h5,h6{
	font-weight:600;
}


h1,h2,h3,h4,h5,h6,
.big-white,
.ultra-big-white,
.de_tab.tab_steps .de_nav li span,
.teaser-text,
.text-slider,
#mainmenu,
.btn,
a.btn,
.btn-line,
a.btn-line,
#filters,
.ultra-big-white,
.wm,
blockquote.testimonial-big.s2 .title,
.tp-title,
.countdown-amount,
.countdown-period,
.de_count h3,
.ultra-big-2,
.tp-caption,
.pricing-s1.light .top .price b,
blockquote.testimonial-big .title,
.mm-style-2,
.big-white,
.ultra-big-white,
.title-style-1,
.de_phone-simple
{
font-family: 'Poppins',Arial, Helvetica, sans-serif;
}


h1,h2,h3,h4,h5,h6,
.de_tab.tab_steps .de_nav li span
{
letter-spacing:0;
text-transform:none;
}

#mainmenu > li{
	font-weight: 500;
}

#subheader h1{
	letter-spacing:0;
	text-transform:none;
}

.blog-list h3, .blog-read h3{
font-size:22px;
}

.big-white{
	font-size:13px;
}

.ultra-big-white{
	letter-spacing:0;
	text-transform:none;
	font-weight:600;
	font-size:72px;
}

.text-slider{
font-size:60px;
letter-spacing:5px;
}

.big-custom-1{
	font-family:"Poppins";
	font-size:60px;
	letter-spacing:0;
	font-weight:bold;
	line-height:1.1em;
	letter-spacing:-1px;
}

.small-white{
	font-size:18px;
	font-weight:400;
}

footer .widget h3{
	font-size: 18px;
}


@media only screen and (max-width: 480px) {
	.small-white{
		margin-left:50px;
		font-size: 60px;
		margin-top: -150px;
	}

	.big-custom-1{
		margin-left:50px;
		font-size: 120px;
	}

	.tp-caption .btn-custom{
		margin-left:20px;
		margin-top: 30px;
	}
}
