/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	/*font-size:100%;
	font:inherit;*/
	vertical-align:baseline;
	}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
table {
	border-collapse: collapse;
	width: 100%;
  }
  
  td, th {
	border: 1px solid #ddd;
	padding: 8px;
	text-align: left;
  }
  
  th {
	background-color: #f2f2f2;
  }
a{text-decoration:none;}

a.tblcell {
	color: #4CAF50;
  }
  
  a.tblcell:hover {
	text-decoration: underline;
  }
  
  span.tblcell {
	font-weight: bold;
	margin-right: 5px;
  }
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body {
	font-family: 'Open Sans', sans-serif;
	background:#ffffff;
	font-size: 100%;
}
.wrap{
	margin:0 auto;
	width:80%;
}
/* start header */
.header_bg{
	background: #ffffff;
}
.header{
	padding: 2% 4%;
}
.logo{
	float: left;
}
.logo h1 a{
	display: block;
}
.h_right{
	position:relative;
	float: right;
}
.menu{
	float: left;
	margin-right: 40px;
}
.menu li{
	float: left;
	margin-right: 10px;
}
.menu li.active a,.menu li a:hover{
	background: #235e8b;
	color: #ffffff;
	text-shadow: 0 2px 0 #ff6b35;
}
.menu li a{
	font-size: 0.8725em;
	color: #c0c0c0;
	text-transform: uppercase;
	padding: 8px 16px;
	font-weight: 600;
	text-shadow: 0 1px 0 #ffffff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*start search*/
.sb-search {
    border-radius: 8px 0px 0px 8px;
	position: absolute;
	top:-12px;
	right:0px;
	width: 0%;
	min-width: 45px;
	height: 45px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
}
.sb-search-input {
	position: absolute;
	top: 0;
	left: 0px;
	border: none;
	outline: none;
	background: #c0c0c0;
	width: 100%;
	height: 35px;
	margin: 0;
	z-index: 10;
	padding: 5px 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #ffffff;
}
.sb-search-input::-webkit-input-placeholder {
	color: #ffffff;
}
.sb-search-input:-moz-placeholder {
	color: #ffffff;
}
.sb-search-input::-moz-placeholder {
	color: #efb480;
}
.sb-search-input:-ms-input-placeholder {
	color: #ffffff;
}
.sb-icon-search,.sb-search-submit  {
	width: 45px;
	height: 45px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
}
.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
	/* -webkit-appearance: none; */
}
.sb-icon-search {
	color: #fff;
	background: #ffffff url('../images/search.png') no-repeat 10px 10px;
	z-index: 11;
}
/* Open state */
.sb-search.sb-search-open,.no-js .sb-search {
	border: 1px solid #fff;
	width: 100%;
}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search {
	background: #c0c0c0 url('../images/search_h.png') no-repeat 10px 10px;
	color: #fff;
	z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
/*-- start-smartphone_nav --*/
.nav {
    display:none;
}
.nav-item {
    float:left;
    display:inline;
    zoom:1;
}
.nav-item a {
    display:block;
}
.nav-item a:hover {
	background: #18BD9B;
	color: #FFFFFF;
}
.nav-mobile {
   display: none;
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 5px;
	background: url(../images/nav_icon.png) 60% 60% no-repeat;
	height:32px;
	width: 32px;
}
.nav-mobile {
    display:block;
}
.nav {
	margin-top:1px;
   width:100%;
}
.nav-list {
    display:none;
}
.nav-item {
    width:100%;
    float:none;
}
.nav-item a {
	position: relative;
    z-index: 3;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	background: #c0c0c0;
	border-bottom: 1px solid #A5A5A5;
	padding: 10px;
	text-transform:uppercase;	
    color:#FFF;
    -webkit-transition: color .2s linear,background .2s linear;
	-moz-transition: color .2s linear,background .2s linear;
	-o-transition: color .2s linear,background .2s linear;
	transition: color .2s linear,background .2s linear;
	font-size: 0.8725em;
}
.nav-inner {
   display: none;
}
.nav-active, .nav-active-inner .nav-inner {
     display:block;
}
/*start header_btm */
.header_btm {
	padding: 4%;
}

.h_left h2{
	font-size: 1.5em;
    color: #211d1d;
    font-weight: 600;
}
.h_left h3{
	margin-top: 10px;
	font-size: 0.8725em;
	color: #c0c0c0;
}
/* start soc_icons */
.soc_icons {
	float:right;
}
.soc_icons h2{
	text-transform: uppercase;
	font-size: 1.2em;
	color: #c0c0c0;
	font-weight: 400;
	margin-bottom: 10px;
}
.soc_icons ul li{
	float: left;
	margin-left: 10px;
}
.soc_icons ul li:first-child{
	margin-left: 0;
}
.soc_icons ul li a{
	display: block;
	padding: 10px;
	background: #2e2e2e;
	width: 24px;
	height: 24px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.soc_icons ul li a.icon1{
	background: #39579D url('../images/icon1.png') no-repeat 18px 12px;
}
.soc_icons ul li a.icon2{
	background: #02B3E9 url('../images/icon2.png') no-repeat 12px 13px;
}
.soc_icons ul li a.icon3{
	background: #DB4A39 url('../images/icon3.png') no-repeat 14px 12px;
}
.soc_icons ul li a.icon4{
	background: #EA4C89 url('../images/icon4.png') no-repeat 14px 12px;
}
.soc_icons ul li a.icon5{
	background: #5A872A url('../images/icon5.png') no-repeat 12px 18px;
}
.soc_icons ul li a:hover{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
/*start slider */
.slider_bg{
	background: url('../images/slider_bg.jpg');
}
/*start main */
.main_bg{
	background: #dfebff;
}
.main{
	padding: 4%;
	
}
.content{
	margin-top: -110px;
	background: #ffffff;
	padding: 4%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
/* start btn style */
.btn{
	cursor: pointer; 
    margin: 10px; 
    padding: 12px 2%;
	display: inline-block;
	border: 1px solid #5170c5;
	font-size: 0.8925em;
	color: #ffffff;
	background: #235e8b;
	text-transform: capitalize;
	border-radius: 2px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn.ldetil{
	/*position: absolute;*/
    bottom: 9px;
    left: 12%;

}
.btn:hover{
	background: #ff6b35 !important;	
}
/* start footer */
.footer_bg{
	background: #ffffff;
}
.footer{
	padding-top: 14%;
}
.span_of_4{
	display: block;
	margin: 0 7px;
}
.span1_of_4{
	float:left;
	width: 22.33333%;
	margin-left: 3.3333%;
}
.span1_of_4:first-child{
	margin-left: 0;
}
.span1_of_4 h4{
	font-size: 1.2em;
	color: #c0c0c0;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 8%;
}
.span1_of_4 p{
	font-size: 0.8725em;
	color: #a9a9a9;
	line-height:1.8em;
	font-weight: 400;
}
.span1_of_4 p.top{
	margin-top: 4%;
}
.span1_of_4 span.bg{
	background: #ECF0F1;
	padding: 4%;
}
.span1_of_4 span{
	font-size: 1em;
	color: #a0a0a0;
	margin-top: 8%;
	display: block;
	line-height:1.5em;
}
.f_nav li{
	float: left;
	width: 16.3333%;
	margin: 0 20px 4px 0;
}
.f_nav li a{
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.f_nav li a img{
	background: #ffffff;
	padding: 5px;
	border: 1px solid #eeeeee;
}
.f_nav li a:hover{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
.f_icons{
	display: inline-block;
}
.f_icons ul li{
	float: left;
	margin-left:5px;
}
.f_icons ul li:first-child{
	margin-left: 0;
}
.f_icons ul li a{
	display: block;
	padding: 10px;
	background: #2e2e2e;
	width: 24px;
	height: 24px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.f_icons ul li a.icon2{
	background: #04ADF2 url('../images/icon2.png') no-repeat 12px 13px;
}
.f_icons ul li a.icon1{
	background: #ECF0F1 url('../images/icon1_h.png') no-repeat 18px 12px;
}
.f_icons ul li a.icon3{
	background: #ECF0F1 url('../images/icon3_h.png') no-repeat 15px 14px;
}
.f_icons ul li a.icon4{
	background: #ECF0F1 url('../images/icon4_h.png') no-repeat 14px 12px;
}
.f_icons ul li a.icon5{
	background: #ECF0F1 url('../images/icon5_h.png') no-repeat 12px 18px;
}
.f_icons ul li a.icon2:hover{
	background: #ECF0F1 url('../images/icon2_h.png') no-repeat 12px 13px;
}
.f_icons ul li a.icon1:hover{
	background: #39579D url('../images/icon1.png') no-repeat 18px 12px;
}
.f_icons ul li a.icon3:hover{
	background: #DB4A39  url('../images/icon3.png') no-repeat 15px 14px;
}
.f_icons ul li a.icon4:hover{
	background:#EA4C89  url('../images/icon4.png') no-repeat 14px 12px;
}
.f_icons ul li a.icon5:hover{
	background: #5A872A  url('../images/icon5.png') no-repeat 12px 18px;
}
/*start footer_top */
.footer_top {
	margin-top: 4%;
	padding-top: 4%;
	border-top: 1px solid rgb(231, 231, 231);
}
.copy{
	float: left;
}
.copy p{
	color: #9c9c9c;
	font-size: 0.8725em;
	line-height: 1.8em;
}
.copy p a{
	color: #19BD9B;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.copy p a:hover{
	color: #9c9c9c;
}
.f_nav1{
	float: right;
}
.f_nav1 li{
	float: left;
	margin-left: 20px;
}
.f_nav1 li:first-child{
	margin-left: 0;
}
.f_nav1 li a{
	display:block;
	color: #9c9c9c;
	padding: 0 5px;
	text-transform: capitalize;
	font-size: 0.8725em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.f_nav1 li a:hover{
	color: #19BD9B;
}
/* start about page */
.about{
	display: block;
}
.cont-grid {
	float: left;
	width: 62.3333%;
}
.cont-grid-img{
	margin-right: 3.3333%;
	width: 34.33333%;
	float:left;
}
.cont-grid-img img{
	margin-top: 10px;
}
.cont-grid h4{
	font-size: 1.4em;
	color: #34495E;
	text-shadow: 0 1px 0 #ffffff;
}
p.para{
	color: #a0a0a0;
	text-shadow: 0 1px 0 #ffffff;
	line-height: 1.8em;
	font-size: 0.8725em;
	font-weight: 400;
}
.cont-grid p,.about-p{
	margin-top: 2%;
}
.read_more {
	margin-top: 2%;
}
/* start portfolio page */
.folio_list li a img:hover{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.8;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
.gallery-grid h3 {
	margin: 15px 0 5px;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #34495E;
	font-weight: 400;
}
.gallery-grid h4 a {
	display: block;
	margin-top: 10px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.5em;
	font-size: 0.8725em;
	color: #19BD9B;
	-webkit-text-stroke: 0.25px;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.gallery-grid h4 a:hover{
	color: #34495E;
}
/* start blog page */
.blog_left{
	float: left;
	width: 64.333333%;
}
.blog_sidebar{
	float: left;
	width: 30.333333%;
	margin-left: 5.33333%;
}
.b_left{
	float: left;
	width: 10.333333%;
	margin-right: 3.333%;
}
.b_right{
	float: left;
	width: 86.333333%;
}
.b_left h4{
	display: inline-flex;
	padding: 20px 20px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.b_left h4.bg{
	background: #19BD9B;
}
.b_left h4.bg1{
	background: #3498DB;
}
.blog_main:first-child,.blog_main img:first-child{
	margin-top: 0;
}
.blog_main{
	margin: 4% 0;
}
.blog_main img{
	width:100%;
	margin: 4% 0;
}
.blog_main iframe{
	margin-bottom: 4%;
}
.b_right h4{
	color:#34495E;
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 2%;
}
/*start blog_list */
.blog_list{
	float: left;
}
.blog_list ul li{
	display:inline-block;
}
.blog_list li a{
	display: block;
	color: #c4c4c4;
	font-size: 0.8725em;
	padding: 10px 8px;
}
.blog_list li a > i{
	width:20px;
	height:20px;
	display:inline-block;
	background:url(../images/blog_icons.png) no-repeat;	
	vertical-align:middle;
	transition:none;
}
.blog_list li a:hover > i{
	background:url(../images/blog_icons.png) no-repeat;	
}
.blog_list li a:hover{
	color: #19BD9B;
}
.blog_list li a span{
	padding-left:5px;
}
.blog_list li a > i.date{
	background-position:0px 0px;
}
.blog_list li a:hover > i.date{
	background-position:0px -21px;
}
.blog_list li a > i.comment{
	background-position: -24px 0px;
}
.blog_list li a:hover > i.comment{
	background-position: -24px -21px;
}
.blog_list li a > i.news {
	background-position: -50px 0px;
}
.blog_list li a:hover > i.news{
	background-position:-50px -21px;
}
.blog_list li a > i.views{
	background-position: -72px 0px;
}
.blog_list li a:hover > i.views{
	background-position:-72px -21px;
}
/*start blog_art */
.blog_art{
	float: right;
}
.blog_art ul li{
	display:inline-block;
}
.blog_art li a{
	display: block;
	color: #c4c4c4;
	font-size: 0.8725em;
	padding: 10px 8px;
}
.blog_art li a > i{
	width:20px;
	height:20px;
	display:inline-block;
	background:url(../images/art.png) no-repeat;	
	vertical-align:middle;
	transition:none;
}
.blog_art li a:hover > i{
	background:url(../images/art_h.png) no-repeat;	
}
.blog_art li a:hover{
	color: #D0D3D7;
}
.blog_art li a span{
	padding-left:5px;
}
/* end blog_list */ 
.blog_left p{
	margin: 2% 0 4%;
	font-size: 0.8725em;
	color: #A1A8AF;
	line-height: 24px;
	font-weight: 600;
}
.tab-text {
    float: right;
    padding-top: 1em;
}
span.tab-img {
    float: left;
}
.tab-text p {
    font-size: 1em;
}
.tab-text p a{
    color:black;
}
.post-meta {
    padding-top: 8px;
}
.post-meta a{
    color: black;
}
/* Circular Content Carousel Style */

.ca-item-main{
	background: #1ABC9C;
	padding: 20px;
}
.ca-item-main h4{
	position: relative;
}
.ca-item-main h4 span{
	display: block;
	font-size: 1.4em;
	color: #ffffff;
	line-height: 1.5em;
}
.ca-item-main h4  span.quote{
	text-align: left;
	background: url('../images/quote.jpg') no-repeat;
	float: left;
	width: 10.333%;
	height: 50px;
}
.ca-item-main span.quote_text{
	float: left;
	width: 84.333%;
	margin-left: 3.3333%;
}
.ca-item-main h5{
	margin: 4% 0 3% 13%;
	clear: both;
	display: inline-block;
	font-size: 0.8925em;
	color: #ffffff;
}

/* start pagination */
.pagination {
	float: left;
	top: -12px;
	position: relative;
	clear: both;
}
.pagination li{
	display: inline-block;
	margin-right: 5px;
}
.pagination li a{
	display:block;
	padding: 10px 20px;
	color: #34495E;
	background: #EBECEE;
	font-weight: 600;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pagination li.active a,.pagination li a:hover{
	background: #19BD9B;
	color: #ffffff;
}
/* start blog_sidebar */
.sidebar h4{
	color: #34495E;
	font-size: 1.2em;
	font-weight: 600;
	border-left: 3px solid #19BD9B;
	border-bottom: 1px solid rgb(231, 231, 231);
	text-transform:capitalize;
	line-height: 1.5em;
	padding: 0px 10px;
	margin-bottom: 4%;
}
/* start ads_nav */
.ads_nav {
	margin: 8% 0;
}
.ads_nav li{
	float: left;
	width: 48.3333%;
	margin-left: 3.33333%;
}
.ads_nav li:first-child,.ads_nav li:nth-child(3){
	margin-left: 0;
}
.ads_nav li a{
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ads_nav li a img{
	width: 100%;
}
.ads_nav li a:hover{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
/* start flicker_nav */
.flicker_nav {
	margin: 8% 0;
}
.flicker_nav li{
	float: left;
	width: 22.3333%;
	margin: 0 0 10px 10px;
}
.flicker_nav li:first-child,.flicker_nav li:nth-child(5){
	margin-left: 0px;
}
.flicker_nav li a{
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flicker_nav li a img{
	width: 100%;
}
.flicker_nav li a:hover{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
/* start tag_nav */
.tag_nav {
	margin: 8% 0;
}
.tag_nav li{
	margin:10px 5px 0 0;
	display: inline-block;
}
.tag_nav li a{
	display: block;
	text-transform: capitalize;
	background: #E7E7E7;
	color: #5F5F5F;
	font-weight: 600;
	font-size: 0.8925em;
	padding: 8px 14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tag_nav li a:hover{
	background: #19BD9B;
	color: #ffffff;
}
/*start slider */
.slider_bg{
	background: url('../images/slider_bg.jpg');
}
.slider{
	padding: 8% 4%;
}
.slider h2{
	font-size: 2em;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
}
.slider h3{
	font-size: 0.8725em;
	color: #ffffff;
	font-weight: 600;
}
/* start news_letter */
.news_letter{
	margin: 8% 0;
}
.news_letter form input[type="text"]{
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	padding: 10px;
	display: block;
	width: 93%;
	background: #ffffff;
	outline: none;
	color: #555555;
	font-size: 0.8725em;
	border: 1px solid #DADADA;
	/* -webkit-appearance: none; */
}
.news_letter form input[type="submit"]{
	margin-top: 4%;
	/* -webkit-appearance: none; */
	float:right;
	font-family: 'Open Sans', sans-serif;
	cursor:pointer;
	border:none;
	outline:none;
	padding: 12px 30px;
	font-size: 0.8925em;
	color: #ffffff;
	background: #19BD9B;
	text-transform: uppercase;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.news_letter form input[type="submit"]:hover{
	background: #34495E;
}
/* start Social Likes */
.social_network_likes {
	margin: 0em 0 1em;
	text-align: center;
}
.social_network_likes li{
	float:left;
	width:25%;
}
.social_network_likes li a{
	display:block;
	color:#FFF;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
.social_network_likes li a p{
	padding:15px 0;
	font-size:0.8em;
}
.social_network_likes li a span{
	display:block;
	font-size:2em;
}
.social_network_likes li a{
	border-left:2px solid #FFF;
}
.social_network_likes li a div.followers{
	border-bottom: 2px solid #FFFFFF;
}
.social_network_likes li:first-child a {
	border-left:none;
}
.social_network_likes li a.tweets{
	background:#2da5da;
}
.social_network_likes li a.tweets:hover{
  background:#1A91C5;
}
.social_network_likes li a.facebook-followers{
	background:#b6c710;
}
.social_network_likes li a.facebook-followers:hover{
	background:#9EAD0B;
}
.social_network_likes li a.email{
	background:#27c1b9;
}
.social_network_likes li a.email:hover{
  background:#0BB1A8;
}
.social_network_likes li a.dribble{
	background:#cf2555;
}
.social_network_likes li a.dribble:hover{
  background:#B3103E;
}
.social_network_likes li a div.social_network{
	padding:10px 0;
}
.social_network i{
	width:45px;
	height:45px;
	display:block;
	background:url(../images/social-icons.png) no-repeat;	
	margin:0 auto;
}
.social_network i.twitter-icon{
	background-position: 0px 0px;
}
.social_network i.facebook-icon{
	background-position: -47px 0px;
}
.social_network i.email-icon{
	background-position: -104px 0px;
}
.social_network i.dribble-icon{
	background-position: -156px 0px;
}
/* end Social Likes */
/* start contact page*/
.contact_left {
	float:left;
	margin-right:3.3333%;
	width: 32.3333%;
}
.contact_right {
	float:left;
	width: 63.3333%;
}
.contact_left h3{
	margin-bottom: 2%;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #34495E;
	font-weight: 600;
	text-shadow: 0 1px 0 #ffffff;
}
.company_address{
	padding-top:10px;
}
.company_address p{
	font-weight: 400;
	color: #c0c0c0;
	text-shadow: 0 1px 0 #ffffff;
	line-height: 1.8em;
	font-size: 0.8725em;
}
.company_address p a{
	color: #19BD9B;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.company_address p a:hover{
	color: #c0c0c0;
}
.map{
	margin: 6% 0 4%;
}
.contact_right h3{
	margin-bottom: 2%;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #34495E;
	font-weight: 600;
	text-shadow: 0 1px 0 #ffffff;
}
.contact-form{
	position:relative;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	text-transform: capitalize;
	display: block;
	color: #c0c0c0;
	text-shadow: 0 1px 0 #ffffff;
	line-height: 1.5em;
	font-size: 0.8725em;
	font-weight: 400;
}
.contact-form input[type="text"],.contact-form textarea{
	font-family: 'Open Sans', sans-serif;
	padding: 10px;
	display: block;
	width: 96.3333%;
	background: #ffffff;
	outline: none;
	color: #c0c0c0;
	font-size: 0.8725em;
	border: 1px solid #ECECEC;
	/* -webkit-appearance: none; */
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
	/* -webkit-appearance: none; */
	font-weight: 600;
	float: right;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	border: none;
	outline: none;
	padding: 12px 30px;
	font-size: 0.8925em;
	color: #ffffff;
	background: #19BD9B;
	text-transform: uppercase;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.contact-form input[type="submit"]:hover{
	background: #34495E;
}
/* start details */
.details h2{
	font-size: 1.4em;
	color: #34495E;
	font-weight: 400;
}
.details img{
	margin: 2% 0;
	padding: 5px;
	box-shadow: 0px 0px 5px #DDDDDD;
	-webkit-box-shadow: 0px 0px 5px #DDDDDD;
	-moz-box-shadow: 0px 0px 5px #DDDDDD;
	-o-box-shadow: 0px 0px 5px #DDDDDD;
}
/*--gallery--*/
.gallery-grid {
    float: left;
    width: 31%;
    margin: 1%;
	/*height: 283px;*/
}
.two-images{
    width: 46% !important;
    margin: 2% !important;
}
.one-images{
    width: 96%;
    margin: 2%;
}
.label-text {
    padding: 0px;
}
.text-title {
    font-size: 14px;
    color: #555555;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
}
.gallery-grid .text-category {
    display: block;
    font-size: 0.8125em;
    text-transform: capitalize;
    font-weight: 100;
    color: #FFF;
}
/******** SAP ************/
.sap_tabs{
	clear:both;
	padding: 0em 0 2em;
}
.tab_box{
	background:#fd926d;
	padding: 2em;
}
.top1{
	margin-top: 2%;
}
.resp-tabs-list, .resp-tabs-listx {
    white-space: nowrap;
    overflow: auto;
	background: #235e8b;
    list-style: none;
    padding: 0.6em 0 0.6em 0;
    margin: 0 auto;
    text-align: center;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
	border: 0px solid transparent;
}
.overlay1{
	position: fixed;
    top: -58px;
    z-index: 12;
	transition: all 0.3s ease;
}
.fullexpand1{
    top: 0;
	transition: all 0.3s ease;
}
.fullexpand2{
	/* background: #ffffff7d; */
    top: 53px;
	transition: all 0.3s ease;
}
ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
}
ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #b0bccf;
    outline: 1px solid #8e9dad;
}
ul::-webkit-scrollbar {
    height: 6px;
    background: #154d78;
    border: 1px solid #8b909b;
}
ul:hover::-webkit-scrollbar {
    height: 12px !important;
}
.resp-tab-item, .resp-tab-itemx{
	text-shadow: -1px 2px 1px #013e32;
    color: #FFFFFF;
    font-size: 0.87em;
    cursor: pointer;
    padding: 0;
    display: inline-block;
    margin: 0;
    text-align: center;
    list-style: none;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 0 0.5em 0;
}
.resp-tab-active, .resp-tab-item:hover, .resp-tab-itemx:hover {
	padding: 5px;
	background: #ff6b35;
	color: #ffffff;
	text-shadow: 0 1px 0 #00564e;
	border-radius: 5px;
}

.resp-tabs-container {
    padding: 0px;
    clear: left;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
    display: none;
    text-align: center;
}
.resp-content-active, .resp-accordion-active {
   display: block;
}
.tab_img{
    padding: 0em 0em;
    display: flow-root;
}
.img-top {	
	  position: relative;
	  float:left;
	  width:20%;
}
.link-top{
	position: absolute;
 top: 0%;
  text-align: center;
  width: 90%;
  background: rgba(0, 0, 0, 0.75);
  height: 100%;
}
.img-top:hover .link-top{
	display: none;
}
.tab_img.top {
    margin-top: 4%;
}
/*--//gallery--*/
/*----*/
/*--- slider-css --*/
.slider-top{
	position:relative;
	    padding: 1em 0 3em;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  /* -webkit-backface-visibility: hidden; */
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
      top: 84%;
    right: 9%;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 40px;
  width: 40px;
  background:#1ABC9C  url("../images/arrows.png") no-repeat 12px 9px;
  }
.rslides_nav.next {
  left: auto;
  background-position:-21px 8px;
  right: 0;
 }
 
 .boxp{
	 position: relative;
	 padding-top: 5px;
	 border: 1px solid #dbdbdb;
    background-color: #ffffff;
	min-height: 96%;
	padding-bottom: 5px;
    /*position: relative;
    
    height: 239px;
    display: table-cell;
    */
 }
 
input.urltweet {
	display: flex;
    width: 98%;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #060730;
    padding: 15px;
    border: none;
    background-color: #fffcfb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px 0px 0px 8px;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .75);
    box-shadow: inset 0px 0px 10px 0px rgb(249 222 200 / 75%);
    filter: dropshadow(color=#000000, offx=1, offy=2);

}
.box_savetweet{
	display: flex;
	width: 50%;
    height: 41px;
    background: #ff6b35;
	border: 1px solid transparent;
	border-radius: 8px;
	box-shadow: 0 2px 5px 1px rgb(64 60 67 / 25%);
}
.box_savetweet_1{
	display: flex;
	flex: 1;
	border-radius: 13px 0px 0px 13px;
}
.box_savetweet_1a{
	margin-right: 2px; 
	display: flex;
	padding: -4px 0;
	flex: 1;
	border-radius: 13px 0px 0px 13px;
}
.box_savetweet_1b{
	/* margin: 0px 5px 0px 6px; */
    margin: 0px 10px 0px -14px;
    	padding: 0px 10px 0px 15px;
    display: flex;
    flex: 0 0 auto;
    border-right: 2px solid #ffe1c373;
    align-items: center;
}
.box_savetweet_2{
	cursor: pointer;
	padding: 0px 7px;
    color: white;
    height: 41px;
    display: flex;
    align-items: center;
    flex: 0 1 auto;
	border-radius: 0px 13px 13px 0px;
}
input.urltweet:focus {
	outline: none !important;
    border:2px solid #ff6b35;
  }
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7ecfed;
  opacity: 0.7; /* Firefox #7ecfed */
}
input.savetweet {
	display: inline-block;
    color: beige;
    padding: 9px 17px;
    border-top: 2px solid #aaa;
    border-radius: 20px;
    margin: 0 5px;
    background: #0d82d5;
    font-size: 1.4em;
}
input.savetweet:hover {
    color: beige;
    padding: 9px 18px;
    border-top: 2px solid #aaa;
    border-radius: 20px;
    margin: 0 5px;
    background: #0d82d5;
    font-size: 1.4em;
    text-shadow: 2px 1px #ff6b35;
    box-shadow: inset 0px 0px 10px 0px rgb(245 92 37);
    cursor: pointer;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 6px;
	box-shadow: 0 2px 5px 1px rgb(64 60 67 / 25%)
}
.modal-header {
    min-height: 35px;
    padding: 15px 15px 0;
    border-bottom-color: transparent;
}
.modal-header {
	border-radius: 8px 8px 0px 0px;
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -4px;
    margin-right: -13px;
}
button.close {
    /* -webkit-appearance: none; */
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.close:hover {
	opacity: 1;
}
.modal-header .close span {
    font-size: 24px;
	padding: 8px 11px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.modal-header h4 {
    font-size: 14px;
    color: #606266;
    font-weight: 600;
}
.modal-footer {
	border-radius: 0px 0px 6px 6px;
    text-align: center;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.order_sync .modal-body {
    min-height: 160px;
}
.modal-body {
    padding: 20px 30px;
}
.modal-body {
	border-radius: 7px;
    position: relative;
    padding: 15px;
}
.progress.green {
    border-radius: 2px;
}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress.green .progress-bar-success {
    background: #00B88D;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.wrapinfo {
	text-align: left;
    position: absolute;
    width: 88%;
    /* height: 19%; */
    /* display: none; */
}    

.wrapopsi {
    position: absolute;
    width: 47px;
    /*height: 16%;*/
	background-color: #ffffff00;
	right: 0;
	border-color: #dddddd00;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
} 
.premopsi {
    position: absolute;
    width: 47px;
    /* height: 16%; */
    background-color: #ffffff00;
    right: 48px;
    top: 78px;
    border-color: #dddddd00;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}

section{
	float: left;
	 min-width: 150px;
	 width: 33.33%;
	 padding:25px 0;
	 min-height: 100px;
   }

   .inactiveMixin {
	content: "";
	position: absolute;
	display: block;
  }
  .beforeAnimation {
	-moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	-o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	-webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  }
  .afterAnimation {
	box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
	-moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	-o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	-webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  }
  .toggleWrapper {
	/* margin: auto; */
	padding: 4px; 
	width: 80px;
	border: 1px solid lightgray;
	margin-top: 20px;
	border-radius: 5px;
	background: white;
  }
  .toggleWrapper input.mobileToggle {
	opacity: 0;
	position: absolute;
  }
  .toggleWrapper input.mobileToggle + label {
	position: relative;
	display: inline-block;
	user-select: none;
	-moz-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
	-webkit-tap-highlight-color: transparent;
	height: 30px;
	width: 50px;
	border: 1px solid #e4e4e4;
	border-radius: 60px;
  }
  .toggleWrapper input.mobileToggle + label:before {
	content: "";
	position: absolute;
	display: block;
	-moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	-o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	-webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
	height: 30px;
	width: 51px;
	top: 0;
	left: 0;
	border-radius: 30px;
  }
  .toggleWrapper input.mobileToggle + label:after {
	content: "";
	position: absolute;
	display: block;
	box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
	-moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	-o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	-webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
	background: whitesmoke;
	height: 28px;
	width: 28px;
	top: 1px;
	left: 0px;
	border-radius: 60px;
  }
  .toggleWrapper input.mobileToggle:checked + label:before {
	background: #2ecc71;
	-moz-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
	-o-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
	-webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
	transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  }
  .toggleWrapper input.mobileToggle:checked + label:after {
	 left: 24px; 
  }
   
.Image-Overlay {
	text-align: left;
    width: 100%;
    height: 78px;
    background-color: #241904;
    /*z-index: 100;*/
    opacity: 0.2;
    display: block;
    position: absolute;
    top: 0;
}

.example-image{
	width: 100%;
	aspect-ratio: 433 / 521;
}
.imginfo {
	/*width: 97%;*/
	color: #f7f6ff;
	font-size: 0.9em;
	padding: 8px 5px;
    font-weight: 600;
	text-align: left;
	background-image: linear-gradient(to right, rgb(255 94 0), rgba(255,0,0,0));
    /* background-color: #c95517c4; */
    z-index: 100;
    display:none;
    position: relative;
    /*top: 19%;*/
}
.opsibtn {
	padding: 6px 0px 10px 0px;
}
.opsibtn:hover {
	padding: 6px 0px 10px 0px;
	background: #ff6b35;
    border-radius: 0;
}

.loadmore {
	user-select: none;
    margin-top: 20px;
	cursor: pointer;
    padding: 0px 13px;
    color: #443e3e;
    background: #dde0ed;
    border-radius: 14px;
    font-weight: 600;
    height: 41px;
    display: inline-flex;
    align-items: center;
}
.loadmore:hover {
	background: #ffd0bf;
}
/*
.editbtn {
	padding: 6px 0px 10px 0px;
}
.savebtn {
	padding: 6px 0px 10px 0px;
}
.deletebtn {
	padding: 6px 0px 10px 0px;
}
.reloadssbtn {
	padding: 6px 0px 10px 0px;
}
.editbtn:hover {
	padding: 6px 0px 10px 0px;
	background: #ff6b35;
    border-radius: 0;
}
.savebtn:hover {
	padding: 6px 0px 10px 0px;
	background: #ff6b35;
    border-radius: 0;
}
.deletebtn:hover {
	padding: 6px 0px 10px 0px;
	background: #ff6b35;
    border-radius: 0;
}
.reloadssbtn:hover {
	padding: 6px 0px 10px 0px;
	background: #ff6b35;
    border-radius: 0;
}
*/
.tags{
  /*float:left;*/
  /* border:1px solid #ccc; */
	text-align: left;
  /* background: #c7400e47; */
  display:none;
  padding:5px;
  font-family:Arial;
  position: relative;
  /*top: 0;*/
}
.tags > span{
  cursor:pointer;
  display:inline-block;
  /*float:left;*/
  color:#fff;
  background:#0d82d5;
  padding:4px;
  padding-right:26px;
  margin-right: 2px;
  margin-bottom: 2px;
  border-radius: 4px;
}

.tags > span:hover:after{
   opacity:1;
}
.tags > span:after{
 position:absolute;
 opacity: 0;
 content:"↗️";
 margin-left:3px;
 font-size:11px;
}
.tags > input{
	opacity: 0;
	display:inline-block;
  background:#eee;
  border:0;
  margin-right: 2px;
  padding:7px;
  width:1px;
}
.itm_desc, .opt_desc{
	padding: 9px 3px;
    width: 95%;
    border: 1px solid #ccc;
}
.itm_saveto, .opt_saveto{
	/*float:left;*/
	border:1px solid #ccc;
	  text-align: left;
	padding:5px;
	font-family:Arial;
	position: relative;
	/*top: 0;*/
  }
.itm_saveto > span.fld_unselected2, .opt_saveto > span.fld_unselected{
	cursor:pointer;
	display:inline-block;
	/*float:left;*/
	color:#fff;
	background:#a3a3a3;
	padding:4px;
	padding-right:26px;
	margin-right: 2px;
	margin-bottom: 2px;
	
}
.itm_saveto > span.fld_selected2, .opt_saveto > span.fld_selected{
	cursor:pointer;
	display:inline-block;
	/*float:left;*/
	color:#fff;
	background:green;
	padding:4px;
	padding-right:26px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.itm_saveto > span:hover, .opt_saveto > span:hover{
opacity:0.7;
}
.itm_saveto > span.fld_selected2:after, .opt_saveto > span.fld_selected:after{
	position:absolute;
	content:"☑️";
	padding:2px 5px;
	margin-left:3px;
	font-size:11px;
}
.itm_saveto > span.fld_unselected2:after, .opt_saveto > span.fld_unselected:after{
	position:absolute;
	content:"🔲";
	padding:2px 5px;
	margin-left:3px;
	font-size:11px;
}

.itm_tags,.opt_tags{
	/*float:left;*/
	border:1px solid #ccc;
	  text-align: left;
	padding:5px;
	font-family:Arial;
	position: relative;
	/*top: 0;*/
  }
  .itm_tags > span, .opt_tags > span{
	cursor:pointer;
	display:inline-block;
	/*float:left;*/
	color:#fff;
	background:#0d82d5;
	padding:4px;
	padding-right:26px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.itm_tags > span:hover, .opt_tags > span:hover{
opacity:0.7;
}
.itm_tags > span:after, .opt_tags > span:after{
	position:absolute;
	content:"×";
	border:1px solid;
	padding:2px 5px;
	margin-left:3px;
	font-size:11px;
}
.itm_tags > input, .opt_tags > input{
	display:inline-block;
	background:#eee;
	border: solid 1px #a3a095;
	margin-right: 2px;
	padding:7px;
	width:83px;
}

.folders{
  /*float:left;*/
  border:1px solid #ccc;
	text-align: left;
  padding:5px;
  font-family:Arial;
  position: relative;
  /*top: 0;*/
}
.folders > span{
  cursor:pointer;
  display:inline-block;
  /*float:left;*/
  color:#fff;
  background:#0d82d5;
  padding:4px;
  padding-right:26px;
  margin-right: 2px;
  margin-bottom: 2px;
}
.folders > span:hover{
  opacity:0.7;
}
.folders > span:after{
 position:absolute;
 content:"×";
 border:1px solid;
 padding:2px 5px;
 margin-left:3px;
 font-size:11px;
}
.folders > input{
  display:inline-block;
  background:#eee;
  border: solid 1px #a3a095;
  margin-right: 2px;
  padding:7px;
  width:83px;
}
#editfolderbtn:hover, #editfolderbtnx:hover{
  background: #ff6b35;
  border-radius: 45%;
  transition: all 0.3s ease-out;
}
#saveoptionbtn{
	margin: 3px 8px;
	cursor: pointer;
	transition: all 0.3s ease-out;
  }
  
#saveoptionbtn:hover{
	margin: 3px 8px;
	cursor: pointer;
	color: #ff6b35;
	transition: all 0.3s ease-out;
  }
#resetoptionbtn{
    display: block;
    text-align: center;
    margin-top: 13px;
	cursor: pointer;
	transition: all 0.3s ease-out;
  }
  #resetoptionbtn:hover{
    display: block;
    text-align: center;
    margin-top: 13px;
	  cursor: pointer;
	  color: #ff6b35;
	  transition: all 0.3s ease-out;
	}
#savefolderbtn:hover{
  color: #ff6b35;
  transition: all 0.3s ease-out;
}
#saveitembtn:hover {
    color: #ff6b35;
    transition: all 0.3s ease-out;
}
textarea.editinfo {
    margin: 1px 0px 0px 0px;
    width: 90%;
	
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #060730;
    padding-left: 2px;
    border: 2px solid #0d82d5;
    background-color: #fffcfb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .75);
    box-shadow: inset 0px 0px 10px 0px rgb(249 222 200 / 75%);
    filter: dropshadow(color=#000000, offx=1, offy=2);

}
#photoprofile{
    float: left;
    margin: -10px 12px 0px 52px;
    border-radius: 29px;
    object-fit: cover;
    width: 43px;
}
.viewmode{
	background: #ffffff66;
    border-radius: 6px;
    padding: 0px 3px;
    cursor: pointer;
    display: inline-block;
    margin: 2px 4px;
}
#view1:hover, #view2:hover, #view3:hover,#view1x:hover, #view2x:hover, #view3x:hover{
    /* margin: 9px 6px 0px 4px; */
	/* -webkit-filter: drop-shadow(0px 2px 2px #ff6b35);
    -moz-filter: drop-shadow(0px 2px 2px #ff6b35);
    -ms-filter: drop-shadow(0px 2px 2px #ff6b35);
    -o-filter: drop-shadow(0px 2px 2px #ff6b35); */
	
	box-shadow: 0px 2px 2px #ff6b35;
	-webkit-box-shadow: 0px 2px 2px #ff6b35;
	-moz-box-shadow: 0px 2px 2px #ff6b35;
	-o-box-shadow: 0px 2px 2px #ff6b35;
}
.zmdi-hc-1b {
    font-size: 1.6em !important;
}
.demobtn{
	padding: 7px;
	background: gainsboro;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
}
.demobtn:hover{
	transition: all 0.3s ease-in-out;
	padding: 7px 54px;
}


.paging_module {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 13px;
}
.paging_module .pagination{
    display: flex;
    align-items: center;
}
.paging_module .pagination > li {
    display: flex;
    align-items: center;
}
.paging_module .pagination > li + li {
    margin-left: 10px;
}
.paging_module .pagination > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
}
.paging_module .paging_sel,
.paging_module .paging_jump {
    padding: 0 !important;
    background: transparent !important;
    border-color: transparent !important;
}
.paging_module .now_page_item {
    height: 28px;
    padding: 0 10px;
    border: 1px solid #ddd;
    background: #fff;
}
.paging_module .pagination select,
.paging_module .pagination input[type="text"] {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border-radius: 0;
}
.paging_module .pagination select {
    padding: 0 ;
    font-size: 12px;
}
.paging_module .jump_item > div {
    display: flex;
    align-items: center;
}
.paging_module .jump_item input[type="text"] {
    width: 50px;
}
.paging_module .jump_item .btn {
    height: 28px;
    line-height: 26px;
    width: 40px;
    min-width: 40px;
    border-radius: 0;
}
.paging_module .pagination > li {
    color: #313033;
    font-size: 14px;
}
.paging_module .pagination > li > a.paging_action {
    padding: 0;
    color: #919099;
    font-size: 18px;
}
.paging_module .pagination > li:not(.disabled) > a.paging_action:hover {
    color: #4934b2;
    cursor: pointer;
}
.paging_module .pagination > li.disabled > a.paging_action {
    color: #d8dcdf;
}
/* æ–°å¢žå¤´éƒ¨åˆ†é¡µmargin0 */
.paging_up > .pagination {
    margin: 0;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

/* CSS */
.button-78 {
  align-items: center;
  appearance: none;
  background-clip: padding-box;
  background-color: initial;
  background-image: none;
  border-style: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  flex-direction: row;
  flex-shrink: 0;
  font-family: Eina01,sans-serif;
  font-size: 16px;
  font-weight: 800;
  justify-content: center;
  line-height: 24px;
  margin: 0;
  min-height: 64px;
  outline: none;
  overflow: visible;
  padding: 19px 26px;
  pointer-events: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  width: auto;
  word-break: keep-all;
  z-index: 0;
}
/*
@media (min-width: 768px) {
  .button-78 {
    padding: 19px 32px;
  }
}
*/
.button-78:before,
.button-78:after {
  border-radius: 80px;
}

.button-78:before {
  background-image: linear-gradient(92.83deg, #ff7426 0, #f93a13 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.button-78:after {
  background-color: initial;
  background-image: linear-gradient(#541a0f 0, #0c0d0d 100%);
  bottom: 4px;
  content: "";
  display: block;
  left: 4px;
  overflow: hidden;
  position: absolute;
  right: 4px;
  top: 4px;
  transition: all 100ms ease-out;
  z-index: -1;
}

.button-78:hover:not(:disabled):before {
  background: linear-gradient(92.83deg, rgb(255, 116, 38) 0%, rgb(249, 58, 19) 100%);
}

.button-78:hover:not(:disabled):after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition-timing-function: ease-in;
  opacity: 0;
}

.button-78:active:not(:disabled) {
  color: #ccc;
}

.button-78:active:not(:disabled):before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(92.83deg, #ff7426 0, #f93a13 100%);
}

.button-78:active:not(:disabled):after {
  background-image: linear-gradient(#541a0f 0, #0c0d0d 100%);
  bottom: 4px;
  left: 4px;
  right: 4px;
  top: 4px;
}

.button-78:disabled {
  cursor: default;
  opacity: .24;
}

/* Textarea style */

h2.areastyle1 {margin-left: 55px;}

textarea.areastyle1 {
  margin-top: 10px;
  margin-left: 50px;
  width: 500px;
  height: 100px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
  border-color: -moz-use-text-color #FFFFFF #FFFFFF -moz-use-text-color;
  border-image: none;
  border-radius: 6px 6px 6px 6px;
  border-style: none solid solid none;
  border-width: medium 1px 1px medium;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  color: #555555;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  padding: 5px 8px;
  transition: background-color 0.2s ease 0s;
}


textarea.areastyle1:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    outline-width: 0;
}


/***** Media Quries *****/
@media (max-width: 1440px) {
	.lb-data .lb-close {
		right: 29% !important;
	}
	.tab-text p {
    font-size: 0.8em;
}
}
@media only screen and (max-width: 1366px) {
	.wrap{
		width:95%;
	}
	.slider h2 {
		font-size: 1.8em;
	}
}
@media only screen and (max-width: 1280px) {
	.wrap{
		width:95%;
	}
	.slider h2 {
		font-size: 1.6em;
	}
	.lb-data .lb-close {
		right: 20% !important;
	}
	.gallery-grid h3 {
		font-size: 1em;
	}
}
@media only screen and (max-width: 1100px) {
	.wrap{
		width:95%;
	}
	.gallery-grid {
		width:45%;
	}
	.slider h2 {
		font-size: 1.5em;
	}
	.span1_of_4 h4 {
		font-size: 1em;
	}
	.menu li {
		margin-right: 8px;
	}
	.menu li a {
		padding: 8px 12px;
		font-weight: 400;
	}
	span.tab-img {
    width: 32%;
}
}
@media only screen and (max-width: 800px) {
	
	#photoprofile{
		margin: 0px 0px 0px 52px;
	}
	input.urltweet {
		width: 96%;
	}
	.box_savetweet{
		width: 99%;
	}
	
	.box_savetweet_1b{
		margin: 0px 10px 0px -14px;
    	padding: 0px 10px 0px 15px;
	}
	.wrap{
		width:97%;
	}
	.logo{
		float:none;
		margin:20px 0;
		text-align:center;
	}
	.h_right {
		background: #19BD9B;
		height: 44px;
		float:none;
	}
	.menu {
		display: none;
	}
	
	.nav {
	    display: inline-block;
	}
	.sb-search {
		top: 0px;
		min-width: 44px;
		height: 44px;
	}
	.sb-icon-search, .sb-search-submit {
		width: 44px;
		height: 44px;
		line-height:38px;
	}
	.sb-icon-search {
		color: #fff;
		background: #19BD9B url('../images/search_h.png') no-repeat 10px 10px;
		z-index: 90;
	}
	.sb-search-input {
		width: 90%;
		height: 28px;
		padding: 10px 20px;
	}
	.header_btm {
		padding: 0 4% 4%;
		text-align: center;
	}
	.h_left {
		float: none;
	}
	.soc_icons {
		margin-top:3%;
	}
	.soc_icons ul li {
		float: none;
		display: inline-block;
		margin-left: 5px;
	}
	.content {
		margin-top: -70px;
	}
	.span1_of_4 {
		float: none;
		width: 100%;
		margin-left: 0%;
	}
	.span1_of_4 h4 {
		margin:4% 0 2%;
	}
	.span1_of_4 span {
		margin-top: 2%;
	}
	.span1_of_4 p.top {
		margin-top: 1%;
	}
	.f_icons {
		margin: 2% 0 0%;
	}
	.f_nav li a img {
		width: 100%;
	}
	.footer_top {
		text-align: center;
	}
	.f_nav1 {
		float: none;
	}
	.f_nav1 li {
		display: inline-block;
		float: none;
		margin-left: 10px;
	}
	.copy {
		float: none;
		margin: 2% 0;
	}
	.blog_left {
		float: none;
		width: 100%;
	}
	.blog_sidebar {
		float: none;
		width: 100%;
		margin-left: 0%;
	}
	.social_network_likes {
		clear: both;
	}
	.ca-item h4 span.quote {
		width: 14.333%;
	}
	.ca-item h4 span {
		font-size: 1.2em;
	}
	.ca-item span.quote_text {
		width: 80.333%;
	}
	.pagination li a {
		padding: 8px 14px;
	}
	.ca-nav span {
		top: 84%;
		left: 86%;
	}
	.blog_list li a {
		padding: 10px 4px;
	}
	.lb-data .lb-close {
		right: 11% !important;
	}
}

@media (min-width: 768px){
	.modal-dialog {
		width: 600px !important;
		margin: 30px auto !important;
	}
}
@media only screen and (max-width: 640px){
	h1{
		font-size: 1.6em;
	}
	.boxp{
	 padding-top: 3px;
	 
	padding-bottom: 5px;
	}
	.gallery-grid {
    float: left;
    width: 48%;
    margin: 1%;
    /*height: 238px;*/
}
	.wrap{
		width:100%;
	}
	#filters li {
		display: inline-block;
		margin: 0 5px;
	}
	.text-title {
		font-size: 12px;
	}
	#filters li span {
		font-size: 0.8125em;
		padding: 4px 0px;
	}
	.content {
		margin-top: -50px;
	}
	.cont-grid-img {
		margin-right: 0%;
		float: none;
		width: 100%;
	}
	.cont-grid {
		float: none;
		width: 100%;
	}
	.cont-grid h4 {
		font-size: 1.2em;
	}
	.folio_list li h3 {
		font-size: 1em;
	}
	.folio_list li {
		float:left;
		width: 44.3333%;
	}
	.folio_list li:nth-child(3) {
		margin-left: 0;
	}
	.blog_left {
		float: none;
		width: 100%;
	}
	.b_right h4 {
		font-size: 1em;
	}
	.blog_list li a {
		font-size: 0.8125em;
		padding: 10px 0px;
	}
	.blog_list {
		float: none;
	}
	.blog_art {
		float: none;
	}
	.b_left {
		width: 12.333333%;
	}
	.b_right {
		float: left;
		width: 84.333333%;
	}
	.tag_nav {
		margin: 4% 0;
	}
	.contact_left {
		float: none;
		margin-right: 0%;
		width: 100%;
	}
	.map {
		margin: 2% 0%;
	}
	.contact_right {
		float: none;
		width: 100%;
	}
	li.resp-tab-item span {
		font-size: .97em;
	}
	.port-grid {
		width: 48% !important;
	}

}
@media only screen and (max-width: 480px) {
	.btn{
		padding: 7px 4%;
		font-size: 0.75em;
	}
	.imginfo {
		font-weight: 500 !important;
	}
	
	.text-title {
		font-size: 11px;
	}
	.content {
		margin-top: -40px;
	}
	.h_left h2 {
		font-size: 1.2em;
	}
	#portfoliolist .portfolio {
		width: 45%;
		margin: 10px;
	}
	.header_btm {
		padding: 2% 1% 4%;
	}
	.slider h2 {
		font-size: 1.2em;
		font-weight: 400;
	}
	.slider h3 {
		font-size: 0.8125em;
		font-weight: 400;
	}
	.folio_list li {
		float: none;
		width: 100%;
		text-align: center;
		margin: 2% 0;
	}
	.b_left {
		width: 16.333333%;
	}
	.b_right {
		width: 80.333333%;
	}
	.ca-item h4 span {
		font-size: 0.8125em;
	}
	.ca-nav span {
		top: 85%;
		left: 77%;
	}
	.pagination {
		top: -12px;
	}
	.ca-container {
		height: 180px;
	}
	.contact-form input[type="text"], .contact-form textarea {
		width: 93.3333%;
	}
	.details h2 {
		font-size: 1em;
	}
	.gallery-grid {
		width: 48%;
		/*height: 230px;*/
	}
	.two-images {
		width: 48% !important;
	}
	.one-images {
		width: 63%;
		margin: 0 0 0 -28px;
	}

	.port-grid {
		width: 100% !important;
		text-align: center;
	}
	.ca-item-main h4 span {
    font-size: 1.2em;
	}
	.ca-item-main h4 span.quote {
		background-size: 37px;
	}
	.rslides_nav {
		right: 12%;
	}
	.boxp{
	 padding-top: 3px;
	 
	padding-bottom: 5px;
	}
}

@media only screen and (max-width: 429px) {

	
}

@media only screen and (max-width: 320px) {
	.wrap{
		width:95%;
	}
	.header {
		padding: 4% 4%;
	}
	.content {
		margin-top: -20px;
	}
	.cont-grid h4 {
		font-size: 1em;
	}
	#portfoliolist .portfolio {
		width: 100%;
		margin: 10px 0px;
	}
	.h_left h2 {
		font-size: 1em;
	}
	.soc_icons h2 {
		font-size: 1em;
	}
	.b_left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.b_right {
		margin-top: 4%;
		width: 100%;
	}
	.ca-container {
		height: 250px;
	}
	.ca-nav span {
		top: 75%;
		left: 65%;
	}
	.pagination {
		top: -15px;
	}
	.resp-tab-item {
		font-size: 0.8125em;
	}
	.contact-form input[type="text"], .contact-form textarea {
		width: 90.3333%;
	}
	.gallery-grid {
		width: 47%;
	}
	.two-images {
		width: 96% !important;
	}
	.ca-item-main h4 span {
		font-size: 1em;
	}
	.ca-item-main {
		padding: 10px;
	}
	.ca-item-main h4 span.quote {
		background-size: 26px;
	}
	.rslides_nav {
	top: 81%;
	 right: 18%;
		height: 32px;
		width: 32px;
		background: #1ABC9C url("../images/arrows.png") no-repeat 8px 6px;
	}
	.rslides_nav.next {
		background-position: -25px 5px;
	}
	.slider-top {
		padding: 1em 0 4em;
	}
}
@media (hover: none) {
	
	ul::-webkit-scrollbar {
		height: 0;
	}
}
.dark *:not(.tags > span,.skip,.resp-tab-item,.resp-tab-list,.resp-tab-itemx,.resp-tab-listx,.opsibtn:hover,.zmdi,#signoutbtn:hover,.kk-message) {
	background-color: #030303;
	color: #e6e6e6;
	border-color: #e6e6e6;
}
.dark div:is(.boxp){
	border-radius: 5px;
}
.dark div:is(.viewmode){
	background-color: #03030399 !important;
}