@font-face {
	font-family: yekanbakh_black;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-Black.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: yekanbakh_bold;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: yekanbakh_exbold;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-ExtraBold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: yekanbakh_semibold;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-SemiBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-SemiBold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: yekanbakh_light;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-Light.ttf') format('truetype');
	font-display: swap;
	}
@font-face {
	font-family: yekanbakh_thin;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-Thin.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-Thin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-Thin.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: yekanbakh;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/yekanbakh_pro2/woff2/YekanBakhFaNum-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/yekanbakh_pro2/woff/YekanBakhFaNum-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/yekanbakh_pro2/ttf/YekanBakhFaNum-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: yekanbakh_NoEn;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/yekanbakh_pro2/woff/YekanBakhNoEn-Black.woff') format('woff'),   
	url('../fonts/yekanbakh_pro2/woff2/YekanBakhNoEn-Black.woff2') format('woff2');
	font-display: swap;		 
}
html, body
{
	font-family: yekanbakh;
	direction: rtl;
	text-align: right;
	color: #000010;
}
body{padding-top: 80px;}
.text-align-center{text-align: center;}
.m-r-auto{margin-right:auto}
body.home{padding-top: 0;}
h1,.h1{font-size: 20px;line-height: 32px;margin: 0 0 10px;font-family: yekanbakh_bold;}
h2,.h2{font-size: 18px;line-height: 32px;margin: 0 0 10px;font-family: yekanbakh_bold;}
h3,.h3,h4,.h4{font-size: 16px;line-height: 28px;margin: 0 0 10px;font-family: yekanbakh_bold;}
h5,.h5,h6,.h6{font-size: 15px;line-height: 26px;margin: 0 0 10px;font-family: yekanbakh_bold;}
.semibold{font-family: yekanbakh_semibold;}
.bold{font-family: yekanbakh_bold;}
.exbold{font-family: yekanbakh_exbold;}
.bggray{background-color:#F5F6F7}
.overflow-hidden{overflow: hidden !important;}
.owl-carousel .owl-item img{width: auto;}
#html5-lightbox-box {
		width: 60% !important;  /* عرض دلخواه */
		height: auto !important;
		top: 50% !important;   /* فاصله از بالا */
		transform: translateY(-50%);
		margin: 0 auto !important;	
	}
		#html5-lightbox-overlay {
  background: rgba(0,0,0,0.5) !important; /* نیمه‌شفاف */
}
#html5-elem-wrap{max-width: 100%;height: auto !important;}
#html5-watermark{display: none !important;}
.percent-slider .owl-stage{display: flex;align-items: stretch;}
.percent-slider .owl-stage .item{height: 100%;}
.lazy:before
{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	z-index: 0;
	background:url('../images/img/loading.gif') no-repeat 50% 50%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 50px auto;
}
.lazy.loaded:before{display: none;}
.lazyimg
{
	background:url('../images/img/loading.gif') no-repeat 50% 50%;
	background-size: 50px auto;
	width: 100%;
}
.lazyimg.loaded{background-image: none;}
.slider1-carousel{display: flex !important;align-items: center;}
.innersec1
{
	padding: 60px 0 30px;
	position: relative;
	color: #fff;
}
.innersec1:before
{
	display: block;
	content: "";
	position: absolute;
	width: 65%;
	height: 100%;
	right: 0;
	top: 0;
	border-radius: 0 0 0 40px;
	background: #E71939;
}
.innersec1 .row
{
	align-items: center;
}
.innersec1 .h1
{
	color: #FFF;
	font-size: 28px;
	line-height: 150%; /* 54px */
	font-family: yekanbakh_exbold;
	margin-bottom: 15px;
}
.innersec1 .content
{
	color: #FFF;
	font-size: 18px;
	line-height: 150%; /* 27px */
	font-family: yekanbakh_semibold;
}
.innersec1 p{color: #fff;}
.innersec1 .content .buttons
{
	margin-top: 40px;
}
.innersec1 .img img{margin-left: -15px;}
.innersec1 .img img.loaded{width: auto;}
.innersec1 .contentinfo
{
	display: flex;
	align-items: center;
	margin: 40px 0 0;
	padding: 0;
	justify-content: space-between;
}
.innersec1 .contentinfo li
{
	list-style: none;
	border-right: 1px solid #FFF;
	padding-right: 20px;
}
.innersec1 .contentinfo li .title
{
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin: 0 0 8px;
}
.innersec1 .contentinfo li .exbold
{
	font-size: 24px;
	line-height: 24px;
}
.innersec1 .contentinfo li .exbold b{min-width: 38px;display: inline-block;}
.innersec2
{
	padding: 60px 0 90px;
}
.innersec2 .inner
{
	display: flex;
	align-items: flex-start;
}
.innersec2 .img
{
	flex:0 0 42px;
	margin-left: 15px;
}
.innersec2 .h3
{
	color: #191919;
	font-size: 18px;
	line-height: 150%; /* 27px */
	font-family: yekanbakh_bold;
	margin-bottom: 10px;
}
.innersec2 .text
{
	color: #000010;
	text-align: right;
	font-size: 14px;
	line-height: 150%; /* 21px */
}
.innersec3
{
	padding: 90px 0;
}
.innersec3 .sec-header,.innersec4 .sec-header,.sec-header.smallh
{
	max-width: 50%;
}
.innersec3 .owl-dots,.innersec2 .owl-dots
{
	text-align: center;
	margin: 50px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.innersec3 .owl-dots button,.innersec2 .owl-dots button
{
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #ccc;
	margin: 0 5px;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
}
.innersec3 .owl-dots button.active,.innersec2 .owl-dots button.active{background: #ec1a3a ;}
.innersec3 .owl-stage
{
	display: flex;
	align-items: stretch;
}
.innersec3 .item
{
	height: 100%;
}
.innersec3 .item .inner
{
	border-radius: 5px;
	background: #FFF;
	padding: 25px 25px 0;
}
.innersec3 .h3
{
	color: #000010;
	font-size: 18px;
	line-height: 150%; /* 27px */
	font-family: yekanbakh_semibold;
	margin: 0 0 20px;
	min-height: 54px;
}
.innersec3.solutionsec3 .h3{min-height: 30px;}
.innersec3 .text
{
	color: #424242;
	text-align: justify;
	font-size: 14px;
	line-height: 150%; /* 21px */
}
.innersec3 .text span
{
	color: #424242;
}
.innersec3 .text .fulltext{display: none;}
.innersec3 .text .excerpt
{
	max-height: 84px;
	transition: all ease 0.5s;
	display: inline-block;
	overflow: hidden;
}
.innersec3 .yes .text .excerpt{max-height: 300px;}
.innersec3 .text span.more
{
	white-space: nowrap;
	font-size: 12px;
	cursor: pointer;
}
.innersec3 .text span.more i{font-size: 12px;color: #000010;}
.innersec3 .img{margin-top: 30px;}
.innersec3 .img img{width: 100%;}
.homesec5 .inner .imgwrapper
{
  position: relative;
  text-align: center;
  width: 100%;
}
.homesec5 .inner .imgwrapper .lazyimg.loaded{width: auto;}
.innersec4 .inner .imgwrapper .tag
{
	border-radius: 3px;
	color: rgba(0, 0, 16, 0.20);;
	font-size: 28px;
	line-height: 28px;
	white-space: nowrap;
	padding: 0 10px;
	display: inline-block;
	margin-left: 20px;
	bottom: -26px;
	position: relative;
	text-transform: capitalize;
	margin-top: 20px;
}
.innersec5{background: #000010;}
.innersec5 .inner
{
	color: #fff;
}
.innersec5 .inner .row{align-items: stretch;}
.innersec5 .inner .img
{
	position: relative;
	padding-top: 60px;
	text-align: center;
}
.innersec5 .inner .img img.loaded{width: auto;}
.innersec5 .inner .content
{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
	margin: 0;
}
.innersec5 .inner .content .h2{width: 100%;margin: 0 0 15px;}
.innersec5 .inner .content .subtitle{font-family: yekanbakh;color: #fff;}
.innersec6
{
	padding: 90px 0;
}
.innersec6 .h4
{
	display: flex;
	align-items: center;
	margin: 0 0 20px;
}
.innersec6 .imgbox
{
	border-radius: 3px;
	background: rgba(236, 26, 58, 0.10);
	padding: 8px;
	margin-left: 20px;
	flex: 0 0 40px;
}
.innersec6 .imgbox img
{
	width: 24px;
}
.innersec6 .title
{
	color: #191919;
	font-size: 16px;
	line-height: 150%; /* 24px */
	font-family: yekanbakh_bold;
	display: block;
}
.innersec6 .text
{
	color: #424242;
	text-align: right;
	font-size: 14px;
	line-height: 150%; /* 21px */
}
.innersec6 .inner
{
	margin-bottom: 60px;
}
.innersec6 .row>:nth-last-child(-n+3) .inner{margin: 0;}
.innersec7
{
	padding: 60px 0;
}
.innersec7 .inner
{
	display: flex;
	align-items: center;
}
.innersec7 .inner .img
{
	flex: 0 0 50px;
	display: flex;
	margin-left: 10px;
	justify-content: center;
	align-items: center;
}
.innersec7 .inner .img img{max-width: 42px;}
.innersec7 .h5
{
	color: #000010;
	font-family: yekanbakh_bold;
	font-size: 16px;
	line-height: 150%; /* 24px */
	margin: 0 0 5px;
}
.innersec7 .text
{
	color: #424242;
	text-align: justify;
	font-size: 14px;
	line-height: 150%; /* 21px */
}
.pricesec1
{
	padding: 90px 0;
}
.pricesec1 .tabmenu{margin-bottom: 50px;}
.pricesec1 .tabmenu ul
{
	display: flex;
	align-items: flex-start ;
	border-bottom: 1px solid #000010;
	padding: 0;
	margin: 0;
}
.pricesec1 .tabmenu li
{
	list-style: none;
	margin-left: 60px ;
}
.pricesec1 .tabmenu li:last-child{margin: 0;}
.pricesec1 .tabmenu li a
{
	padding-bottom: 15px;
	position: relative;
	display: block;
	font-family: yekanbakh_semibold;
	font-size: 16px;
	line-height: 25px;
	color: #000010;
    cursor: pointer;
}
.pricesec1 .tabmenu li a:before
{
	position: absolute;
	width: 100%;
	bottom: -1px;
	right: 0;
	background: #EC1A3A;
	content: "";
	display: block;
	height: 0;
	transition: all ease 0.3s;
}
.pricesec1 .tabmenu li a.active:before
{
	height: 3px;
}
.pricesec1 .tabmenu li a svg
{
	margin-left: 5px;
}
.pricesec1 .tabmenu li a.active svg path
{
	stroke:#EC1A3A;
}
.pricesec1 .tabwrapper .tabcontent{display: none;position: relative;}
.pricesec1 .tabwrapper .tabcontent.active{display: block;}
.pricesec2 .item img{width: 100%;}
.pricesec2 .item img.loaded{width: auto;}
.tablewrapper
{
	overflow:auto;
}
.tablewrapper::-webkit-scrollbar {
    width: 5px;
	height: 5px;
  }
  .tablewrapper::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 1px;
  }
  .tablewrapper::-webkit-scrollbar-track {
    background: #f1f1f2;
    border-radius: 0;
	margin: 0 20px;
  }
.tableprice
{
	width: 100%;
	min-width: 1000px;
	direction: rtl;
}
.tableprice th
{
	height: 200px;
	padding: 5px 0 0 3px;
	font-weight: normal;
}
.tableprice.fixed th,.tableprice.fixed th:first-child{height: 140px;padding-bottom: 30px;}
.tableprice.fixed2 th,.tableprice.fixed2 th:first-child{height: 120px;}
#pricetable .tableprice.fixed thead{opacity: 0;}
.tableprice.fixed thead tr{border-bottom: 2px solid rgba(0, 0, 16, 0.20);}
.tableprice.fixedheader.fixed thead tr{display: flex;justify-content:space-between;}
.fixedheader
{
	position: fixed;
    top: 60px;
    background: #fff;
    z-index: 9;
    transition: all ease 0.3s;
	display: none;
	padding-top: 30px;
}
.fixedheader.active{top: 80px;}
.fixedheader table{width: 100%;}
.fixedheader thead{display: none;}
.fixedheader thead.active{display: block;}
.fixedheader thead th{flex: 0 0 17%;}
.tableprice th:first-child
{
	width: 200px;
	height: 285px;
	display: flex;
	align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.tableprice th:first-child h2
{
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	font-family: yekanbakh_bold;
}
.tableprice.fixed th:first-child h2{display: none;}
.tableprice th:first-child h2 span
{
	display: block;
	margin-top: 10px;
}
.tableprice th:first-child h3
{
	font-size: 22px;
	font-family: yekanbakh_bold;
	position: relative;
	padding-right: 22px;
	line-height: 34px;
	display: none;
}
.tableprice.fixed th:first-child h3{display: block;}
.tableprice th:first-child h3:before
{
	width: 12px;
	height: 12px;
	background: #E71939;
	border-radius: 3px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	position: absolute;
}
.tableprice th .inner
{
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
	padding: 25px 20px;
	height: 100%;
	margin-right: 15px;
	transition: all ease 0.3s;
	transition: all ease 0.3s;
    max-width: 200px;
}
.tableprice.fixed2 th .inner{max-height: 100px;overflow: hidden;}
.tableprice.fixed th .inner
{
	box-shadow:none;
	padding: 0;
}
.tableprice th .inner .topbox{line-height: 25px;font-size: 14px;}
.tableprice th .inner .topbox .colorred
{
	/* margin: 0 0 30px; */
    margin: 0 0 15px;
}
.tableprice.fixed th .inner .topbox .colorred
{
	margin: 0 0 5px;
	color: #000010 !important;
}
.tableprice th .inner .topbox .colorred .fixedimg{display: none;}
.tableprice.fixed th .inner .topbox .colorred img{display: none;}
.tableprice.fixed th .inner .topbox .colorred .fixedimg{display: inline-block;}
.tableprice th .inner .topbox .semibold
{
	font-size: 18px;
}
.tableprice th .inner .topbox .title
{
	/* display: flex; */
    display: none;
	align-items: center;
	font-size: 13px;
}
.tableprice th .inner .topbox .title .value
{
	font-size: 34px;
	margin-left: 5px;
}
.tableprice.fixed th .inner .topbox .title .value{font-size: 23px;}
.tableprice.fixed th .inner .topbox .title .value{font-size: 21px;}
.tableprice th .inner .topbox .title .details{line-height: 18px;font-weight: bold;}
.tableprice th .inner .topbox .title .details span{font-family: yekanbakh;position: relative;font-weight: normal;}
.tableprice.fixed th .inner .topbox .title .details span{padding-right: 10px;}
.tableprice.fixed th .inner .topbox .title .details span:before
{
	display: block;
	position: absolute;
	content: "/";
	right: -3px;
	top: 50%;
	transform: translateY(-50%);
}
.tableprice th .inner hr
{
	background: #D3D3D3;
	height: 1px;
	border: none;
	margin: 15px 0;
}
.tableprice.fixed th .inner hr{margin:5px 0}
.tableprice th .inner .bottombox
{
	font-family: yekanbakh_light;
	font-size: 14px;
	line-height: 22px;
}
.tableprice.fixed th .inner .bottombox del.bold{display: none;}
.tableprice th .inner .bottombox .bold
{
	margin:5px 0 0;
}
.tableprice th .inner .bottombox del.bold
{
	display: block;
	margin:5px 0 0;
}
.tableprice th .inner a,.tableprice th:first-child a
{
	display: block;
	border-radius: 3px;
	background: #E71939;
	width: 100%;
	line-height: 37px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	font-family: yekanbakh_semibold;
}
.tableprice th .inner a.call
{
    color: #000010;
    padding: 0;
    text-align: right;
    background: none;
    line-height: 30px;
    margin: 0;
    width: auto;
}
.fixedheader.tableprice th:first-child a{display: none;}
.tableprice th:first-child a{max-width: 150px;margin:10px 0 0;}
.tableprice.fixed th .inner a{margin-top: 10px;max-width: 130px;}
.tableprice.fixed th .inner a.call{margin-top: 0;}
.tableprice td
{
	padding: 20px 0;
	font-family: yekanbakh_light;
	font-size: 14px;
	line-height: 22px;
}
.tableprice tbody tr
{border-bottom: 1px solid #D3D3D3;}
.tableprice tbody tr:last-child{border:none}
.tableprice tbody tr:first-child td
{
	padding-top: 50px;
}
.tableprice.fixed tbody tr:first-child td{padding-top: 20px;}
.tableprice td span{padding-right: 20px;line-height: 22px;}
.tableprice td:first-child span{padding: 0;font-family: yekanbakh_semibold;}
.pricesec2 .item .img
{
	margin: 0 0 30px;
}
.pricesec2 .item .img:last-child{margin: 0;}
.homesec8.price
{
	background: #F5F6F7;
	padding-top: 60px;
}
.pricesec2
{
	background: #F5F6F7;
	padding-bottom: 60px;
	padding-top: 90px;
	position: relative;
	
}
.pricesec2.demorequest{background: #fff;}
.about .pricesec2{padding: 60px 0 90px;}
.homesec8.price .item .inner{box-shadow:none}
.pricesec2 .divider,.aboutsec5 .divider,.pricesec3 .divider
{
	height: 1px;
	left: 50%;
	bottom: 0;
	position: absolute;
	transform: translateX(-50%);
	display: block;
	border: none;
}
.pricesec2 .divider.up{top: 0;bottom: auto;}
.pricesec2 .divider:before,.aboutsec5 .divider::before,.pricesec3 .divider::before
{
	display: block;
	content:"";
	width: 100%;
	height: 1px;
	background: #E6E6E6;
}
.pricesec3
{
	padding: 90px 0;
    position: relative;
}
.sourceheader
{
	background-color: #F5F6F7;
	padding: 90px 0;
	text-align: center;
}
#videosingle.sourceheader{padding-bottom: 0 !important;}
.sourceheader .cat{font-size: 16px;line-height: 25px;display: block;margin:0 0 15px;}
.sourceheader .h1
{
	font-family: yekanbakh_bold;
	font-size: 24px;
	line-height: 26px;
	color: #000010;
	margin: 0 0 10px;
}
.sourceheader .subtitle
{
	font-size: 16px;
	line-height: 26px;
}
.sourceheader .sourcesearch{position: relative;margin:30px 0 0;}
.sourceheader .sourcesearch input
{
	display: block;
	width: 100%;
	background-color: #fff;
	padding: 0 20px;
	line-height: 50px;
	color: #000;
	font-size: 14px;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 5px;
}
.sourceheader .sourcesearch input::placeholder{color: #414042;}
.sourceheader .sourcesearch button
{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	background: #000010;
	top: 5px;
	left: 5px;
	border: none;
	outline: none;
}

.sourcebody
{
	padding: 90px 0;
	border-bottom: 1px solid #F5F6F7;
}
.blogsingle .sourcebody{padding-top: 30px;}
.morepost
{
	border-top: 1px solid #DEDEDE;
	padding: 60px 0;
	bottom: -600px;
	transition: all ease 0.7s;
}
.morepost.fixed
{
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
    padding: 30px 0;
}
.morepost .title
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 40px;
}
.morepost .title .h2{margin: 0;}
.morepost .title i
{
	cursor: pointer;
	font-size: 40px;
	color: #BCBDBD;
	opacity: 0.5;
	line-height: 25px;
	display: none;
}
.morepost.fixed .title i{display: block;}
.morepostwrapper .owl-dots,.innersec8 .owl-dots
{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px 0 0;
	height: 15px;
}
.morepostwrapper .owl-dots button,.innersec8 .owl-dots button
{
	border: none;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #DEDEDE;
	margin: 0 5px;
	outline: none;
	transition: all ease 0.3s;
}
.morepostwrapper .owl-dots button.active,.innersec8 .owl-dots button.active 
{
	width: 15px;
	height: 15px;
	background: #E71939;
}
.videosingle .sourcebody,.videosingle.sourcebody{padding-top: 0 !important;}
.sourcebody .tags .h2
{
	font-family: yekanbakh_bold;
	font-size: 19px;
	line-height: 30px;
	margin: 0 0 10px;
}
.sourcebody .tags{margin-bottom: 20px;}
.sourcebody .tags .selectwrapper{display: none;}
.sourcebody .tags ul
{
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.sourcebody .tags li
{
	list-style: none;
	margin:0 0 10px 9px;
}
.sourcebody .tags li span,.sourcebody .tags li a
{
	display: block;
	padding: 10px;
	line-height: 22px;
	color: #000010;
	font-size: 14px;
	border-radius: 3px;
	background: #F5F6F7;
	cursor: pointer;
	transition: all ease 0.3s;
}
.sourcebody .tags li.active span,.sourcebody .tags li span:hover,
.sourcebody .tags li.active a,.sourcebody .tags li a:hover
{
	background: #000010;
	color: #fff;
}
.sourcebody .tagbox
{
	padding: 20px 0;
	border-bottom: 1px solid #D3D3D3;
    display: none;
}
mark {
    background: #ffe066;
    color: #000;
    padding: 0 2px;
    border-radius: 3px;
}
.sourcebody.faqpage .tagbox
{
    padding: 0;
    max-height: 0;
    overflow: hidden;
    border: none;
    display: block;
    position: relative;
    z-index: 1;
    background: #fff;
}
.sourcebody .noresult
{
	padding: 19px;
    text-align: center;
    border: 1px solid #ec1a3a ;
    border-radius: 3px;
    font-size: 16px;
	display: block;
	color: #ec1a3a;
    z-index: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 80px;
    width: 80%;
}
.sourcebody #twrapper .noresult{top: 0;}
.sourcebody .main .noresult{top: 115px;}
.sourcebody#videocontent .main .noresult{top: 165px;display: none;}
.sourcebody#videocontent .main{min-height: 202px;}
.sourcebody .main .homesec9{z-index: 1}
.sourcebody #twrapper{position: relative;min-height: 120px;}
.sourcebody .tagbox.active{display: block;}
.sourcebody.faqpage .tagbox.active
{
    padding: 20px 0;
	border-bottom: 1px solid #D3D3D3;
    max-height: 5500px;
}
.sourcebody .tagbox.deactive{display: none;}
.sourcebody .tagbox .title
{
	position: relative;	
	padding: 0 22px 0 26px;
	cursor: pointer;
}
.sourcebody .tagbox .title:before
{
	 width: 12px;
	 height: 12px;
	 border-radius: 3px;
	 background: #EC1A3A;
	 position: absolute;
	 right: 0;
	 top: 8px;
	 content: "";
}
.sourcebody .tagbox .title:after
{
	display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
    background: url("../images/img/faq.svg") no-repeat 0 0;
    width: 16px;
    height: 15px;
	background-size: 100% auto;
    opacity: 0.3;
}
.sourcebody .tagbox.open .title:after
{
	transform: translateY(-50%) rotate(0);
    opacity: 1;
}
.sourcebody .tagbox .title .h3
{
	font-family: yekanbakh_bold;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	transition:all ease 0.7s;
}
.sourcebody .tagbox.open .title .h3{margin:0 0 20px}
.sourcebody .tagbox .faq
{
	max-height: 0;
	overflow: hidden;
	transition: 0.5s;
	height: auto !important;
}
.sourcebody .tagbox.open .faq
{
	max-height: 5500px;
}
.sourcebody .sidebar{padding-left:30px;}
.sourcebody .sidebar .h3
{
	font-family: yekanbakh_bold;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
}
.sourcebody .sidebar .inner
{
	padding: 20px 0;
	border-bottom: 1px solid #C2C2C6;
	line-height: 25px;
	margin-left: 30px;
}
.sourcebody .sidebar .inner:last-child
{
	border: none;
}
.sourcebody .sidebar .title
{
	font-size: 16px;
	font-family: yekanbakh_semibold;
	color: #000010;
	cursor: pointer;
	cursor: pointer;
}
.sourcebody .sidebar .title:hover{color: #EC1A3A;}
.sourcebody .sidebar .title a{color: #000010;}
.sourcebody .sidebar .title span
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sourcebody .sidebar .title span.active{color: #EC1A3A;}
.sourcebody .sidebar .title i
{
	font-size: 13px;
}
.sourcebody .sidebar .active .title i:before{content:"\f068";}
.sourcebody .sidebar .current .title i:before{color: #EC1A3A;}
.sourcebody .sidebar a.active
{
	color: #EC1A3A;
	padding-right: 21px;
	position: relative;
}
.sourcebody .sidebar a.active:before
{
	display: block;
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url('../images/img/eye.svg') no-repeat 0 0;
}
.sourcebody .sidebar ul
{
	max-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	transition: all ease 0.5s;
}
.sourcebody .sidebar ul ul{padding-right: 30px !important;}
.sourcebody .sidebar ul ul li{margin: 0;}
.sourcebody .sidebar .active>ul,.sourcebody .sidebar .current>ul
{
	padding:20px 0 10px;
	max-height: 500px;
}
.sourcebody .sidebar li
{
	list-style: none;
	margin: 0 0 10px;
}
.sourcebody .sidebar li a,.sourcebody .sidebar li span
{
	font-size: 14px;
	line-height: 22px;
	color: #000010;
	transition: all ease 0.3s;
}
.sourcebody .sidebar li a:hover{color: #EC1A3A;}
.sourcebody .sidebar li:last-child{margin: 0;}
.sourcebody .sidebar li.parent span
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}
.sourcebody .sidebar li.parent i{margin-right: 7px;font-size: 11px;}
.sourcebody .sidebar li.parent:hover ul
{
	max-height: 300px;
	padding-top: 5px;
	transition: all ease 0.5s;
}
.sourcebody .content
{
	padding-right: 30px;
    position: relative;
    min-height: 150px;
}
.blogsingle .sourcebody .content,.videosingle .sourcebody .content
,.videosingle.sourcebody .content
{padding-right: 15px;}
.sourcebody .content .cat:first-child{border: none;padding-top: 0;}
.h3.redsq
{
	position: relative;
	padding-right: 22px;
	font-size: 18px;
	font-family: yekanbakh_bold;
	line-height: 28px;
	margin: 0 0 30px;
}
.h3.redsq:before
{
	position: absolute;
	right: 0;
	top: 8px;
	width: 12px;
	height: 12px;
	background: #EC1A3A;
	display: block;
	content: "";
	border-radius: 3px;
}
.sourcebody .cat{padding-top: 30px;border-top: 1px solid #F0F1F2;}
.sourcebody .cat .wrapper{height: auto !important}
.sourcebody .cat .row{align-items: stretch;}
.sourcebody .cat .main{margin: 0 0 30px;}
.sourcebody .cat.deactive{display: none;}
.sourcebody .cat .postbox
{
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	height: 100%;
    z-index: 1;
}
.sourcebody .cat .main figure{margin: 0;}
.sourcebody .cat .main .inner{padding: 0;}
.sourcebody .cat .inner 
{
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
	overflow: hidden;
	padding: 30px;
	height: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.sourcebody .cat .h4
{
	color: #E71939;
	font-size: 14px;
	line-height: 22px;
	font-family: yekanbakh_semibold;
	margin: 0 0 10px;
}
.sourcebody .cat .h4 a{color: #E71939;}
.sourcebody .cat .desc
{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
}
.sourcebody .cat .text
{
	width: 100%;
	font-family: yekanbakh_semibold;
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 20px;
	width: 100%;
}
.sourcebody .cat .btn-arrow
{
	color: #838383;
	font-family: yekanbakh;
}
.sourcebody .cat .btn-arrow:after{opacity: 0.35;}
.sourcebody .cat .morecat
{
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	margin:30px 0;
}
.sourcebody .cat .morecat a
{
	color: #838383;
}
.sourcebody .cat .morecat span
{color:#000010}
.sourcebody .cat .morecat i{color: #838383;font-size: 12px;margin-right: 4px;}
.sourcebody .cat .morecat a:hover,.sourcebody .cat .morecat a:hover span,.sourcebody .cat .morecat a:hover i{color:#E71939}
.sourcebody .content.internal,.sourcebody .content.internal p
{
	font-size: 14px;
	line-height: 28px;	
}
.sourcebody .content.internal p{margin: 0 0 30px;}
.sourcebody .content.internal h1
{
	font-size: 20px;
	font-family: yekanbakh_bold;
	line-height: 32px;
	margin: 0 0 10px;
}
.sourcebody .content.internal h2
{
	font-size: 18px !important;
	font-family: yekanbakh_bold;
	line-height: 32px;
	margin: 0 0 10px;
}
.sourcebody .content.internal h3
{
	font-size: 16px;
	font-family: yekanbakh_bold;
	line-height: 28px;
	margin: 0 0 10px;
}
.sourcebody .content.internal h4,.sourcebody .content.internal h5,.sourcebody .content.internal h6
{
	font-size: 16px;
	font-family: yekanbakh_bold;
	line-height: 28px;
	margin: 0 0 10px;
}
.sourcebody .content.internal .imagebox
{
	border-radius: 7px;
	background: #F5F6F7;
	padding: 40px;
	margin: 40px 0;
}
.sourcebody .content.internal .imagebox .title
{
	font-size: 18px;
	font-family: yekanbakh_semibold;
	line-height: 18px;
	margin: 0 0 15px;
	color: rgba(0, 0, 16, 0.30);
}
.sourcebody .content.internal .imagebox img{width: 100%;}
.sourcebody .content.internal .linkbox
{
	margin: 40px 0;
	border-top: 2px solid #D3D3D3;
	border-bottom: 2px solid #D3D3D3;
	padding: 15px 0 ;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 14px;
	font-family: yekanbakh_semibold;
	line-height: 22px;
	align-items: stretch;
}
.sourcebody .content.internal .linkbox .linkright
{
	font-size: 14px;
	font-family: yekanbakh_bold;
	color: #E71939;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 25px;
	border-left: 1px solid #D3D3D3;
	position: relative;
	display: flex;
	align-items: center;
}
.sourcebody .content.internal .linkbox .linkright span{white-space: nowrap;}
.sourcebody .content.internal .linkbox .linkright img
{
	margin-left: 10px;
	max-width: 24px;
}
.sourcebody .content.internal .linkbox .linkleft
{
	width: 100%;
	align-items: center;
	display: flex;
	padding-left: 40px;
	position: relative;
}
.sourcebody .content.internal .linkbox .linkleft a
{color: #000010;}
.sourcebody .content.internal .linkbox .linkleft a:hover,
.sourcebody .content.internal .linkbox .linkleft a:hover i
{color: #E71939;}
.sourcebody .content.internal .linkbox .linkleft i
{
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	line-height: 20px;
	color: #000010;
    transition: all 0.2s ease-in-out;
}
.sourcebody .content.internal .linkbox .linkleft a:hover i{left:-5px}
.sourcebody .content.internal ul,.sourcebody .content.internal ol
{
	padding: 0;
	margin: 40px 0;
}
.sourcebody .content.internal b{font-family: yekanbakh_bold;}
.sourcebody .content.internal ul li
{
	list-style: none;
	padding-right: 22px;
	position: relative;
	margin: 0 0 10px;
	line-height: 30px;
}
.sourcebody .content.internal ul li:last-child{margin: 0;}
.sourcebody .content.internal ul li:before
{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 11px;
	width: 7px;
	height: 7px;
	background: #000010;
	border-radius: 50%;
}
.sourcebody .content.internal ol
{
	counter-reset:section;
	list-style-type: none;
}
.sourcebody .content.internal .graybox2,
.sourcebody .content.internal .wp-block-quote
{
	border-radius: 5px;
	background: #F5F6F7;
	padding: 30px;
	display: flex;
	align-items: center;
	font-size: 15px;
	line-height: 30px;
	margin: 40px 0;
    position: relative;
}
.sourcebody .content.internal .graybox2 .right
{
	margin-left: 45px;
	flex: 0 0 90px;
}
.sourcebody .content.internal .graybox2 .title
{
	font-family: yekanbakh_bold;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 10px;
}
.sourcebody .content.internal ol li{padding-right: 25px;position: relative;margin: 0 0 10px;}
.sourcebody .content.internal ol li:last-child{margin: 0;}
.sourcebody .content.internal ol li:before
{
	counter-increment: section;
	content: counters(section,".") ". ";
	margin-left: 15px;
	font-size: 15px;
	font-family: yekanbakh_bold;
	right: 0;
	position: absolute;
	top: 0;
	line-height: 30px;
}
.sourcebody .content.internal .graybox
{
	border-radius: 5px;
	background: #F5F6F7;
	padding: 30px;
	font-size: 15px;
	line-height: 30px;
	margin: 40px 0;
}
.sourcebody .content.internal .graybox .title
{
	font-size: 16px;
	line-height: 28px;
	font-family: yekanbakh_bold;
	margin: 0 0 10px ;
}
.sourcebody .content.internal .graybox .text:before,
.sourcebody .content.internal .graybox2 .text:before,
.sourcebody .content.internal .wp-block-quote p:before
{
	content:"«";
}
.sourcebody .content.internal .graybox .text:after,
.sourcebody .content.internal .graybox2 .text:after,
.sourcebody .content.internal .wp-block-quote p:after
{
	content:"»";
}
.sourcebody .content.internal .graybox p,
.sourcebody .content.internal .wp-block-quote p
{margin: 0;}
.sourcebody .content.internal .boldbox
{
	font-size: 16px;
	line-height: 28px;
	font-family: yekanbakh_bold;
	padding-right: 20px;
	margin: 40px 0;
	border-right: 2px solid #000010;
	text-align: justify;
}
.sidemenu
{
	position: absolute;
    top: 50px;
	left: 1px;
    background: #fff;
    width: 40px;
    height: 40px;
    display: none;
    border-radius: 5px 0 0 5px;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #EC1A3A;
    z-index: 1000;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
}
.others{padding:30px 0}
.others .inerother
{
	border-radius: 5px;
	border: 1px solid #D8D8D8;
	padding: 15px;
	
}
.others .inerother.prev a{justify-content: flex-start;}
.others .inerother.next a{justify-content: flex-end;}
.others .inerother a
{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #000010;
	font-size: 18px;
	line-height: 27px;
	font-family: yekanbakh_semibold;
}
.others .inerother a:hover{color: #E71939;}
.others .inerother a span
{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 21px;
	color: #424242;
	margin: 0 0 5px;
}
.others .inerother i
{
	color: #838383;
	font-size: 24px;
}
.others .inerother.prev i{margin-left: 30px;}
.others .inerother.next i{margin-right: 30px;}
.videowrapper iframe{border: none;position: relative;z-index: 1;}
.videowrapper
{
	padding: 20px 0 30px;
	background-color: #F5F6F7;
	position: relative;
}
.videowrapper .inner
{
	border-radius: 10px;
	overflow: hidden;
}
.videowrapper:before
{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	right: 0;
	bottom: 0;
	height: 55%;
	background: #fff;
}
#aboutsec1
{
	padding: 60px 0;
}
#aboutsec1 .inner
{
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	font-family: yekanbakh_semibold;
}
#aboutsec1 .inner .img
{
	margin-left: 15px;
	flex: 0 0 90px;
	border-radius: 3px;
	overflow: hidden;
}
#aboutsec2
{
	padding: 30px 0;
}
#aboutsec2 .row
{
	border-radius: 7px;
	background: #FFF;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
	align-items: center;
	margin: 0;
}
#aboutsec2 .right
{
	padding-right: 0;
}
#aboutsec2 .left{padding: 60px 30px 60px 60px;}
#aboutsec2 .h2
{
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 30px;
}
#aboutsec2 .timeline
{
	padding: 0;
	margin: 0;
}
#aboutsec2 .timeline li
{
	list-style: none;
	position: relative;
	margin: 0 0 5px;
	padding:0 25px 15px 0;
	line-height: 24px;
	text-align: justify;
	font-size: 15px;
	overflow: hidden;
}
#aboutsec2 .timeline li:last-child{margin: 0;padding-bottom: 0;}
#aboutsec2 .timeline li:before
{
	position: absolute;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 3px;
	background: #EC1A3A;
	right: 0;
	top: 7px;
}
#aboutsec2 .timeline li:after
{
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #FAC8D0;
	right: 5px;
	top: 24px;
}
#aboutsec2 .timeline li:last-child:after{display: none;}
#aboutsec3
{
	padding: 60px 0 90px;
	text-align: justify;
	line-height: 27px;
}
#aboutsec3 .h1
{
	margin: 0 0 30px ;
}
#aboutsec3 .text{padding-left: 15px;text-align: justify;}
#aboutsec3 .left
{
	padding-right: 30px;
	text-align: right;
	font-size: 14px;
}
#aboutsec3 .left img
{
	width: 40px;
	padding: 5px;
	background: #FDE8EB;
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 15px;
}
#aboutsec3 .left .title
{
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 5px;
}
#aboutsec4
{
	background: #F5F6F7;
	padding: 90px 0 60px;
	counter-reset: section1;
}
.aboutsec5{counter-reset: section2;}
.sec-header .dotslider.left
{
	display: flex;
	align-items: center;
}
.sec-header .dotslider.left i
{
	color: #000010;
	font-size: 21px;
    transition: all ease-in-out 0.2s;
}
.sec-header .dotslider.left .nextbtn i:hover{transform: translateX(-5px);}
.sec-header .dotslider.left .prevbtn i:hover{transform: translateX(5px);}
.sec-header .dotslider.left .disable i{color:rgba(0, 0, 16, 0.30);transform: translateX(0) !important;}
.dotslider .dots button
{
	text-indent: -100px;
	overflow: hidden;
	border: none;
	outline: none;
	background: none;
	padding: 0;
	width: 0;
	height: 0;
}
.dotslider .dots button.active
{
	text-indent: 0;
	width: 24px;
	height: 25px;
	font-size: 16px;
	line-height: 25px;
	font-family: yekanbakh_semibold;
	color: #2E343F;
}
.dotslider .navnumber
{
	display: flex;
}
.dotslider .navnumber .allslide{width: 24px;height: 25px;display: block;}
.dotslider .dots button:before
{
	counter-increment: section1;
   content: counter(section1);
}
.aboutsec5 .dotslider .dots button:before
{
	counter-increment: section2;
   content: counter(section2);
}
.dotslider .dots button:nth-child(-n+9):before{content:"0" counter(section1);}
.aboutsec5 .dotslider .dots button:nth-child(-n+9):before{content:"0" counter(section2);}
.sec-header .dotslider.left .prevbtn, .sec-header .dotslider.left .nextbtn
{
	margin-left: 20px;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
}
.sec-header .dotslider.left .prevbtn.disable, .sec-header .dotslider.left .nextbtn.disable{cursor: auto;}
.sec-header .dotslider.left .nextbtn
{
	margin-right: 20px;
	margin-left: 0;
}
#aboutsec4 .owl-stage
{
	display: flex;
	align-items: stretch;
}
#aboutsec4 .item{height: 100%;}
#aboutsec4 .item .inner
{
	padding: 40px;
	border-radius: 5px;
	background: #FFF;
	font-size: 14px;
	line-height: 23px;
	text-align: right;
	height: 100%;
}
#aboutsec4 .item .top
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 20px;
}
#aboutsec4 .item .top .title
{
	font-size: 16px;
	line-height: 25px;
}
#aboutsec4 .item .top .post
{
	font-size: 16px;
	line-height: 25px;
	color: #424242;
    padding-left: 10px;
}
#aboutsec4 .item .top .right
{
	display: flex;
	align-items: center;
}
#aboutsec4 .item .right img
{
	border-radius: 50%;
	margin-left: 20px;
	max-width: 80px;
}
#aboutsec4 .item .left img{max-width: 120px;}
#aboutsec4 .item img{width: auto;}
.aboutsec5{padding: 90px 0;}
.aboutsec5 .sec-header{margin: 0 0 40px;}
.aboutsec5 .sec-header .h2,
#aboutsec4 .sec-header .h2
{margin: 0;}
.aboutsec5 .item{padding: 5px;}
.aboutsec5 .item img
{
	width: auto;
	max-width: 52px;
	border-radius: 50%;
	margin-left: 12px;
}
.aboutsec5 .item .inner
{
	border-radius: 3px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 20px;
	position: relative;
	font-size: 14px;
	line-height: 21px;
}
.aboutsec5 .item .header
{
	display: flex;
	align-items: center;
	margin: 0 0 12px;
	overflow: hidden;
	padding-left: 30px;
	width: 100%;
}
.aboutsec5 .item .header .bold
{
	font-size: 16px;
	line-height: 24px;
	color: #191919;
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all ease 0.3s;
}
.aboutsec5 .item:hover .header .bold{color: #EC1A3A;}
.aboutsec5 .item .exlink
{
	position: absolute;
	top: 20px;
	left: 20px;
	color: #B1B1B2;
	font-size: 20px;
	transform: rotate(-90deg);
	transition: all ease 0.3s;
}
.aboutsec5 .item:hover .exlink{color: #EC1A3A;}
.aboutsec5 .item .desc
{
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.aboutsec5 .archive-morepost
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #838383;
	font-size: 14px;
	margin: 30px 0 0;
}
.aboutsec5 .archive-morepost a
{
	margin: 0 7px 0 0;
	color: #000010;
}
.aboutsec5 .archive-morepost a:hover
{
    color: #E71939;
}
.aboutsec5 .archive-morepost a i{transition: all ease-in-out 0.2s;}

#contactsec{padding: 120px 0 150px;}
#contactsec.demorequest{background:#F5F6F7}
#contactsec .content
{
	text-align: center;
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	font-family: yekanbakh_semibold;
}
#contactsec .bg
{
	height: 100%;
}
#contactsec .h1
{
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 20px;
}
#contactsec1
{
	background: #F5F6F7;
	padding:0 0 40px;
}

#contactsec1 .row
{
	align-items: stretch;
}
#contactsec1 .contactbox{top: -50px;}
#contactsec1 .contactbox .inner
{
	border-radius: 5px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 30px;
	height: 100%;
	text-align: center;
	font-family: yekanbakh_bold;
	line-height: 30px;
	font-size: 15px;
	color: #000010;;
} 
#contactsec1 .contactbox a
{
	font-size: 16px;
	color: #000010;;
}
#contactsec1 .contactbox a.mapicon{color: #EC1A3A;}
#contactsec1 .contactbox a:hover{color: #EC1A3A;}
#contactsec1 .contactbox .img
{
	width: 60px;
	height: 60px;
	border-radius: 3px;
	background: rgba(236, 26, 58, 0.10);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px;
	font-size: 18px;
	color: #EC1A3A;
}
#contactsec1 .contactbox .title
{
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 15px;
	font-family: yekanbakh_bold;
}
#contactsec1 .contactbox .info
{
    font-size: 14px;
    font-family: yekanbakh_semibold;
}
#contactsec1 .contactbox .info .map{font-size: 15px;display: block;margin-top: 10px;}
#contactsec1 .contactbox ul
{
	display: flex;
	justify-content: center;
}
#contactsec1 .contactbox li
{
	margin: 0 10px;
}
#contactsec2
{
	padding: 90px 0;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
}
#contactsec2 .row
{
	align-items: center;
}
#contactsec2 .right{padding-left: 30px;}
#contactsec2 .left{padding-right: 30px;}
#contactsec2 .h1{margin: 0 0 25px;}
#contactsec2 .img{margin: 0 0 30px;}
#contactsec2 .img img{width: 100%;}
#contactsec2 .img img.loaded{width: auto;}
#contactsec2 .img:last-child{margin: 0;}
.innersec8
{
	background: #F5F6F7;
	padding: 90px 0;
}
.innersec8 .row
{
	align-items: stretch;
}
.innersec8 .inner
{
	border-radius: 5px;
	background: #FFF;
	padding: 30px 76px 30px 30px;
	position: relative;
	height: 100%;
}
.innersec8 .inner .pbar
{
	position: absolute;
	right: 30px;
	bottom: 0;
	border-radius: 3px 3px 0 0;
	background: #000010;
	width: 16px;
	height: calc(100% - 30px );
	overflow: hidden;
}
.innersec8 .inner .pbar .redbar
{
	position: absolute;
	bottom:0;
	right: 0;
	width: 100%;
	background: #E71939;
	display: block;
}
.innersec8 .inner .pbar .redbar i
{
	position: absolute;
	font-size: 27px;
	display: block;
	top: -19px;
	right: 0;
	color: #E71939;
}
.innersec8 .inner .title
{
	margin: 0 0 45px;
}
.innersec8 .inner .title .h2
{
	font-size: 52px;
	line-height: 52px;
	margin: 0;
}
.innersec8 .inner .title .h2 i{font-size: 33px;margin-left: 10px;}
.innersec8 .inner .title .subtitle
{
	font-size: 18px;
	line-height: 27px;
	font-family: yekanbakh_semibold;
}
.innersec8 .inner .text
{
	font-size: 14px;
	color: #424242;
	line-height: 22px;
	text-align: justify;
}
.demosec2 .row
{
	align-items: stretch;
}
.demosec2 .wrapper
{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.07);
	top: -50px;
}
.demosec2 .img
{
	position: relative;
	padding-right: 0;
}
.demosec2 .img .bg
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}
.demosec2 .inner
{
	padding:75px 90px;
	font-size: 16px;
	line-height: 27px;
	text-align: justify;
}
.suaretitle
{
	font-size: 20px;
	line-height: 31px;
	font-family: yekanbakh_bold;
	margin: 0 0 15px;
	position: relative;
	padding-right: 22px;
	text-align: right;
}
.suaretitle:before
{
	background: #EC1A3A;
	width: 12px;
	height: 12px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 9px;
	border-radius: 3px;
}
.demosec2 .form{padding-left: 0;}
.demosec2 .formbox,.demosec2 .wpforms-form
{
	margin-top: 60px;
}.demosec2 .formbox input,.demosec2 .formbox select,.demosec2 .wpforms-form input
,.demosec2 .wpforms-form select#wpforms-16935-field_8
{
	display: block !important;
	width: 100%;
	padding: 10px 15px !important;
	line-height: 25px;
	font-size: 14px;
	border-radius: 3px;
	border: 1px solid #B1B1B2;
	margin: 0 0 15px;
	outline: none;
	text-align: right;
}
.demosec2 .wpforms-form label{display: none;}
.demosec2 .formbox select,.demosec2 .wpforms-form input.wpforms-error{border: 1px solid #EC1A3A;}
.demosec2 .wpforms-field{position: relative;}
.demosec2 .wpforms-field.wpforms-has-error{padding-bottom: 10px;}
.demosec2 .wpforms-field em.wpforms-error
{
    position: absolute;
    width: 100%;
    display: block;
    color: #EC1A3A;
    font-size: 12px;
    bottom: 0;
    font-style: normal;
}
.demosec2 .formbox .selectwrapper,.demosec2 .wpforms-form .wpforms-field-select
{
	position: relative;
    margin: 0 0 15px;
}
div.wpforms-container .wpforms-form .choices__list--single{line-height: 40px;font-size: 14px !important;}
div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner
{
    padding: 0 !important;
    border: none !important;
    border-radius: 3px !important;
}
.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner .choices__list
{
    border: 1px solid #B1B1B2 !important;
}
.wpforms-container .wpforms-form .wpforms-has-error .choices[data-type*="select-one"] .choices__inner .choices__list
{border: 1px solid #EC1A3A !important;}
.demosec2 .wpforms-field.wpforms-field-select em.wpforms-error{bottom: -13px;}
.demosec2 .formbox .selectwrapper::before,.demosec2 .wpforms-form .wpforms-field-select:before
{
	content: "\f107";
	font-family:'FontAwesome';
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: 15px;
	height: 15px;
	font-size: 24px;
	color: #919091;;
}
.demosec2 .formbox select,.demosec2 .wpforms-form .wpforms-field-select select
{
	-moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   color: #919091;
}
.demosec2 .formbox input::placeholder,.demosec2 .wpforms-form input::placeholder
{
	color: #919091;;
}
.demosec2 .formbox button,.demosec2 .wpforms-form button
{
	border-radius: 3px;
	border: none;
	background: #000010;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	color: #fff;
	padding: 10px 20px;
	line-height: 25px;
	font-size: 16px;
	font-family: yekanbakh_semibold;
	outline: none;
	cursor: pointer;
    transition: all ease-in-out 0.2s;
}
.demosec2 .formbox button:hover,.demosec2 .wpforms-form button:hover
{
    background: #ec1a3a;
}
.demosec2 .success{display: none;}
.demosec2 .success img
{
	padding: 20px;
	background: #FDE8EB;
	border-radius: 3px;
	margin: 0 auto 20px;
	display: block;
}
.semibold{font-family: yekanbakh_semibold;}
.demosec2 .success .semibold
{
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin: 0 0 40px;
}
.listsquare,.videolist
{
	padding: 0;
	margin: 0 0 40px;
}
.listsquare li
{
	list-style: none;
	padding-right: 18px;
	position: relative;
	line-height: 27px;
	font-size: 16px;
	margin: 0 0 15px;
}
.listsquare li:last-child,.videolist li:last-child{margin: 0;}
.listsquare li:before
{
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	right: 0;
	top: 9px;
	position: absolute;
	background: #000010;
	border-radius: 3px;
}
.videolist li
{
	list-style: none;
	margin: 0 0 10px;
	text-align: right;
}
.videolist li a
{
	padding: 10px 55px 10px 55px;
	display: block;
	font-size: 14px;
	line-height: 25px;
	font-family: yekanbakh_semibold;
	color: #191919;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.07);
	position: relative;
}
.videolist li a .before
{
	display: block;
	content: "";
	width: 30px;
	height: 30px;
	right: 10px;
	top: 50%;
	position: absolute;
	border-radius: 3px;
	background: #E71939;
	color: #fff;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
    transform: translateY(-50%);
}
.videolist li a .after
{
	display: block;
	left: 20px;
	height: 20px;
	top: 15px;
	position: absolute;
	font-size: 20px;
}
.demosec2 .videolist{margin: 0;}
.blogsingle .homesec1
{
	padding-top: 90px;
	text-align: center;
	color: #fff;
}
.blogsingle .homesec1 .cat
{
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 15px;
	display: block;
}
.blogsingle .homesec1 .h1
{
	font-size: 24px;
	line-height: 38px;
	margin: 0 0 15px;
}
.blogsingle .homesec1 .details
{
	 margin: 0 0 30px;
	 font-size: 14px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.blogsingle .homesec1 .details span
{
	position: relative;
	padding: 0 10px;
}
.blogsingle .homesec1 .details span.date:before,
.blogsingle .homesec1 .details span.date:after
{
	position: absolute;
	width: 1px;
	height: 15px;
	background: #fff;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";
}
.blogsingle .homesec1 .details span.date:after
{
	right: auto;
	left: 0;
}
.blogsingle .homesec1 .bg
{
	height: 100%;
}
.blogsingle .photowrapper
{
	position: relative;
}
.blogsingle .photowrapper .bg
{
	height: 40%;
}
.blogsingle .photowrapper .inner
{
	border-radius: 10px;
	overflow: hidden;
    text-align: center;
}
.blogsingle .photowrapper .inner img{width: 100%;}
.sourcebody .tablecontent
{
	margin: 40px 0;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.07);
	padding: 15px;
}
.sourcebody .tablecontent #toc-list
{
    max-height: 0;
    overflow: hidden;
    transition: all ease 0.6s;
}
.sourcebody .tablecontent.active #toc-list{max-height: 1000px;}
.sourcebody .tablecontent h3,.sourcebody .tablecontent .menutitle
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 !important;
    cursor: pointer;
    transition: all ease 0.6s;
    font-size: 16px;
    font-family: yekanbakh_bold;
    line-height: 28px;
}
.sourcebody .tablecontent.active h3,.sourcebody .tablecontent.active .menutitle{margin: 0 0 20px !important;}
.sourcebody .tablecontent h3 i,.sourcebody .tablecontent .menutitle i
{
	color: #000010;
	font-size: 22px;
    transform: rotate(-180deg);
}
.sourcebody .tablecontent.active h3 i,
.sourcebody .tablecontent.active .menutitle i
{transform: rotate(0);}
.sourcebody .tablecontent ul li
{
	list-style: none;
	margin: 0 !important;
}
.sourcebody .tablecontent ul li a
{
	color: #000010;
	font-size: 16px;
	line-height: 22px;
}
.sourcebody .tablecontent ul li:before{display: none !important;}
.sourcebody .tablecontent ul{padding: 0;margin: 0 !important;}
.sourcebody .tablecontent>ul>li,#toc-list>ul>li
{
	border-radius: 3px;
	background: #F5F6F7;
	padding: 12px 15px;
	margin: 0 0 5px !important;
}
.sourcebody .tablecontent ul ul
{
	margin-top: 5px !important;
	padding-right: 15px;
    display: none !important;
}
.sourcebody .tablecontent ul ul li a{font-size: 14px;}
.sourcebody .imagebox2,.sourcebody .wp-block-image
{
	border-radius: 10px;
	overflow: hidden;
	margin: 40px 0;
}
.sourcebody .imagebox2 img,.sourcebody .wp-block-image img{width: 100%;}
.cat-header
{
	padding: 20px 0;
}
.cat-header .row{align-items: center;}
.cat-header .title .h3
{
	font-size: 16px;
	line-height: 28px;
	font-family: yekanbakh_semibold;
	margin: 0;
}
.cat-header .cats
{
	text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cat-header .cats .selectcat{margin-left: 10px;font-size: 14px;}
.cat-header .cats .selectwrapper,
.homesec3 .selectwrapper,
.pricesec1 .tabmenu .selectwrapper
{position: relative;}
.homesec3 .selectwrapper,.pricesec1 .tabmenu .selectwrapper{display: none;}
.cat-header .cats .searchbtn
{
    display: block;
    width: 45px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #aaa;
    cursor: pointer;
    text-align: center;
    transition: all ease 0.3s;
    margin-right: 10px;
}
.cat-header .cats .searchbtn:hover{color: #444;}
.cat-header .cats .selectwrapper button,
.homesec3 .selectwrapper button,
.pricesec1 .tabmenu .selectwrapper button,
.sourcebody .tags .selectwrapper button
{
    outline: none;
    border: 1px solid #B1B1B2;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    width: 100%;
    border-radius: 3px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background:none;
    position: relative;
    min-width: 250px;
    cursor: pointer;
    background: #fff;
}
.cat-header .cats .selectwrapper button{min-width: 265px;}
.homesec3 .selectwrapper button,.pricesec1 .tabmenu .selectwrapper button{font-family: yekanbakh_semibold;}
.cat-header .cats .selectwrapper button:before,
.homesec3 .selectwrapper button:before,
.pricesec1 .tabmenu .selectwrapper button:before,
.sourcebody .tags .selectwrapper button:before
{
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    left: 15px;
    top: 12px;
    line-height: 15px;
    height: 15px;
    font-size: 23px;
    color: #919091;
}
.homesec3 .selectwrapper.active button:before,
.pricesec1 .tabmenu .selectwrapper.active button:before
{
    transform: rotate(-180deg);
}
.cat-header .cats ul,.homesec3 .selectwrapper .tabname,
.pricesec1 .tabmenu .selectwrapper .tabname,
.sourcebody .tags .selectwrapper ul
{
    position: absolute;
    top: 25px;
    right: 0;
    right: 0;
    outline: none;
    padding: 0 10px;
    border-radius:0 0 5px 5px;
    font-size: 15px;
    background: #fff;
    z-index: 10;
    margin: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: all ease 0.5s;    
}
.cat-header .cats .active ul,.homesec3 .selectwrapper.active .tabname,
.pricesec1 .tabmenu .selectwrapper.active .tabname,
.sourcebody .tags .selectwrapper.active ul
{
    border: 1px solid rgba(177,177,178,1);
    max-height: 300px;
    padding: 5px 10px;
    border-top: none;
    top: 40px;
    overflow: auto;
    display: block;
}
.cat-header .cats ul li,.homesec3 .selectwrapper .tabname span,
.pricesec1 .tabmenu .selectwrapper .tabname span,
.sourcebody .tags .selectwrapper ul li
{
    list-style: none;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    background: none;
    margin: 0;
}
.homesec3 .selectwrapper .tabname span,
.pricesec1 .tabmenu .selectwrapper .tabname span
{
    display: block;
    line-height: 35px;
    
}
.homesec3 .selectwrapper .tabname span.act,.pricesec1 .tabmenu .selectwrapper .tabname span.active{color: #EC1A3A;}
.cat-header .cats ul li:last-child,.homesec3 .selectwrapper .tabname span:last-child
,.pricesec1 .tabmenu .selectwrapper .tabname span:last-child,.sourcebody .tags .selectwrapper ul li:last-child
{border: none;}
.cat-header .cats select
{
    display: block !important;
    padding: 10px 15px !important;
    line-height: 25px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #B1B1B2;
    margin: 0 0 15px;
    outline: none;
    text-align: right;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #919091;
    min-width: 280px;
    cursor: pointer;
}
.cat-header .cats li a,.sourcebody .tags .selectwrapper ul li span,
.sourcebody .tags .selectwrapper ul li a
{
	padding: 5px 10px;
	font-size: 14px;
	line-height: 30px;
	color: #000010;
	display: block;
    width: 100%;
    text-align: right;
    background: none;
}
.cat-header .cats li.active a,
.sourcebody .tags .selectwrapper ul li.active span,
.sourcebody .tags .selectwrapper ul li.active a
{color: #ec1a3a;font-family: yekanbakh_bold;}
.colorwhite{color: #fff;}
.cat-header .cats a.active
{
	background: #000010;
	color: #fff;
}
.cat-newest
{
	padding: 60px 0 90px;
	background: #fff;
	position: relative;
}
.cat-newest .bg
{
	height: 100%;
	background: #F5F6F7;
}
.cat-newest .bg.bg-red
{
	background:#E71939
}
.cat-newest .container{position: relative;z-index: 1}
.cat-newest  .sec-header{margin: 0 0 45px;}
.cat-archive
{
	background-color: #fff;
	padding: 90px 0 60px;
}
.cat-archive .boxwrapper{margin: 0 0 30px;}
.blogwrapper .owl-stage
{
    display: flex;
    align-items: stretch;
}
.blogwrapper .owl-stage .item,.blogwrapper .owl-stage .box{height: 100%;}
#archiveblog3 .blogwrapper .owl-stage .item{height: auto;}
#archiveblog1
{
	padding: 90px 0 60px;
	position: relative;
}
#archiveblog2{padding: 60px 0 90px;}
#archiveblog4 .owl-carousel .owl-stage-outer
{
	padding-top: 30px;
}
#archiveblog4 .owl-carousel .owl-stage-outer::-webkit-scrollbar { display: none; }
#archiveblog4 .sliderwrapper
{
	
	padding: 0 100px;
	position: relative;
	color: #fff;
}
#archiveblog4 .sliderwrapper:before
{
	content: "";
	display: block;
	width: 100%;
	height: 305px;
	border-radius: 7px;
	background: #E71939;
	position: absolute;
	right: 0;
	bottom: 0;
}
#archiveblog4 .sliderwrapper a{color: #fff;}
#archiveblog4  #nav2.disabled{display: none;}
#archiveblog4  #nav2 button
{
	position: absolute;
	z-index: 2;
	background:none;
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	font-size: 22px;
	top: 50%;
	margin-top: -5px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	padding: 0;
	cursor: pointer;
    
}
#archiveblog4  #nav2 button i{transition: all ease 0.3s;}
#archiveblog4  #nav2 button.disabled{color:rgba(0,0,0,0.2)}
#archiveblog4  #nav2 button.owl-prev
{
	right: 30px;
    
}
#archiveblog4  #nav2 button.owl-prev:hover i{transform: translateX(5px);}
#archiveblog4  #nav2 button.owl-next
{
	left: 30px;
    
}
#archiveblog4  #nav2 button.owl-next:hover i{transform: translateX(-5px);}
#archiveblog4 .sliderwrapper .item
{
	display: flex;
	align-items: stretch;
	height: 305px;
}
#archiveblog4 .sliderwrapper .catname
{
	font-size: 16px;
	line-height: 20px;
	font-family: yekanbakh_bold;
	display: block;
	margin: 0 0 30px;
}
#archiveblog4 .sliderwrapper .right img
{
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 100%;
}
#archiveblog4 .sliderwrapper .right a
{
	display: block;
	height: 100%;
	position: relative;
	height: 100%;
}
#archiveblog4 .sliderwrapper .right{padding: 0 0 0 30px;}
#archiveblog4 .sliderwrapper .left
{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	padding: 0 30px 0 0;
}
#archiveblog4 .sliderwrapper .h1
{
	font-size: 19px;
	line-height: 30px;
	margin: 0 0 30px;
	max-height: 60px;
	overflow: hidden;
    width: 100%;
}
.main-nav-container .main-nav .menu-item .nav-button:hover
{
    background: #ec1a3a;
}
.main-nav-container .main-nav .menu-item .nav-button.style2:hover,
.main-nav-container .main-nav .menu-item .nav-button.style3:hover
{
    background: #000010;
    color: #fff;
}
.main-nav-container .main-nav .menu-item .nav-button.style2:hover span,
.main-nav-container .main-nav .menu-item .nav-button.style3:hover span
{color: #fff;}
#notfund
{
    padding: 150px 0;
    text-align: center;
}
#notfund h2
{
    font-size: 90px;
    line-height: 90px;
    margin: 0 0 30px;
    font-family: yekanbakh_black;
}
#notfund h3
{
    font-size: 20px;
    line-height: 30px;
    margin: 0;
}
.info-tooltip {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 19px;
  text-align: center;
  border-radius: 3px;
  background: #EC1A3A;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  position: absolute;
    right: 15px;
    top:12px;
    font-weight: bold;
}
#wpforms-16935-field_8-container .choices__placeholder{padding-right: 20px;}
.info-tooltip .tooltip-text {
  visibility: hidden;
  opacity: 0;
  width: 220px;
  background-color: #333;
  color: #fff;
  text-align: right;
  padding: 8px;
  border-radius: 3px;
  position: absolute;
  z-index: 999;
  bottom: 130%;
  right: 0;
  transition: opacity 0.3s;
  font-size: 13px;
  font-weight: normal;
}

.info-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.breadcrumbs
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0;
	margin: 0;
    flex-wrap: wrap;
}
.breadcrumbs li
{
	list-style: none;
	margin:0;
	font-size: 16px;
}
.breadcrumbs li a
{
	padding-left: 25px;
	position: relative;
	display: inline-block;
	color: #000010;
    white-space: nowrap;
}
.breadcrumbs li span
{
    color: #919091;
    overflow: hidden;
    display: block;
    max-width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.breadcrumbs li a:before
{
	content: "\f104";
    font-family: 'FontAwesome';
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 19px;
    color: #000010;
	transform:translateY(-50%);
}
.searchwrapperbox
{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.7);
}
.searchwrapperbox.active{display: flex !important;}
.searchwrapperbox .inner
{
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    min-height: 220px;
    position: relative;
}
.searchwrapperbox .inner .closebtn
{
    display: block;
    position: absolute;
    left: 30px;
    top: 30px;
    font-size: 28px;
    color: #B1B1B2;
    width: 30px;
    height: 30px;
    text-align: left;
    line-height: 30px;
    transition: all ease 0.3s;
    cursor: pointer;
}
.searchwrapperbox .inner .closebtn:hover
{
    color: #444;
}
.searchwrapperbox h3
{
    margin: 0 0 30px;
}
.searchwrapperbox input
{
    width: 100%;
    font-size: 14px;
    display: block;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 3px;
    border: 1px solid #B1B1B2;
    outline: none;
}
.searchwrapperbox .resultbox{position: relative;}
.searchwrapperbox ul
{
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    display: none;
    max-height: 250px;
    overflow: auto;
    padding: 0;
    margin: 10px 0 0;
    border: 1px solid #ccc;
}
.searchwrapperbox .active ul{display: block;}
.serachresult li
{
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
    display: none;
}
.serachresult li.noresult{border:none}
.serachresult li.active{display: block;}
.serachresult li:last-child{border: none;}
.serachresult li a, .serachresult li span {
    color: #000;
    background: #fff;
    display: block;
    line-height: 30px;
    font-size: 14px;
    padding: 5px 15px;
    transition: all ease-in-out 0.3s;
}
.serachresult li a:hover{color:#EC1A3A}
.footer .inner h6 i{display: none;}
div.wpforms-container .wpforms-form .choices__list--single .choices__item{padding-right: 20px;}
@media (min-width: 1200px) {
    #contactsec1 .contactbox {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	}
	#contactsec1 .contactbox .inner{padding: 20px 5px;font-size: 14px;line-height: 25px;}
}
@media (min-width: 1400px) {
    .container {
        max-width: 1240px;
    }
	#contactsec1 .contactbox .inner{line-height: 28px;}
}
@media (max-width: 1600px)
{
	.login-right .wrapper {
		margin-right: 80px;
		max-width: 75%;
		flex: 0 0 75%;
	}
	.signup .m-b-40{margin-bottom: 30px !important;}
	.signup button{margin: 30px 0 15px !important;}
}
@media (max-width: 1399px)
{
	.tableprice th .inner{padding: 20px 14px;}
	.tableprice th .inner .topbox .title .value{font-size: 32px;}
	.tableprice.fixed th .inner .topbox .title{font-size: 12px;}
	.fixedheader thead th{width: auto;}
	.tableprice th:first-child{width: 190px;}
	.login-right .wrapper {
		margin-right: 60px;
		max-width: 80%;
		flex: 0 0 80%;
	}
}
@media (max-width: 1199px)
{
	
	.innersec2,.pricesec1,.pricesec3,.sourceheader,.sourcebody,#aboutsec4,#contactsec2,
	.aboutsec5,.homesec5,.innersec8{padding: 60px 0 !important;}
	.pricesec2{padding-top:60px}
	.innersec1:before{width: 70%;}
	.innersec1 .h1{font-size: 26px;}
	.innersec2 .h3{font-size: 16px;}
	.innersec2 .img{flex: 0 0 40px;}
	.innersec3{padding: 60px 0;}
	.innersec3 .sec-header, .innersec4 .sec-header,.sec-header.smallh{max-width: 100%;}
	.sec-header{margin-bottom: 50px;}
	.homesec5 .contentbox h3{font-size: 20px;}
	.homesec5.innersec4 .wrapper .imagebox .inner{height: 380px;}
	.innersec4 .inner .imgwrapper .tag{bottom: -20px;}
	.sec-header .h2{font-size: 22px;}
	.tableprice th:first-child{width: 175px;height: 130px;}
	.tableprice th .inner
	{
		margin-right: 10px;
		padding: 15px 10px;
		box-shadow: none;
		padding: 0;
		max-height: 200px !important;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
	}
	.tableprice th .inner .topbox{font-size: 13px;}
	.tableprice th .inner .topbox .semibold{font-size: 15px;}
	.fixedheader{display: none !important;}
	#pricetable .tableprice.fixed thead{opacity: 1;}
	.tablewrapper{max-height: 600px;padding-bottom: 30px;}
	.tableprice th .inner .topbox .colorred {
		margin: 0 0 5px;
		color: #000010 !important;
	}
	.tableprice th .inner .topbox .colorred img {
		display: none;
	}
	.tableprice th .inner .topbox .colorred .fixedimg {
		display: inline-block;
	}
	.tableprice th .inner .topbox .title .value{font-size: 23px;}
	.tableprice th .inner .topbox .title .details span:before{display: none !important;}
	.tableprice th .inner .topbox .title .details span{padding-right: 0;}
	.tableprice th .inner .bottombox del.bold{display: none;}
	.tableprice th .inner hr{margin: 5px 0;}
	.tableprice th,.tableprice.fixed2 th, .tableprice.fixed2 th:first-child{height: 140px;}
	.tableprice thead{position: sticky;top: 0;background-color: #fff;border-bottom: 2px solid rgba(0, 0, 16, 0.20);}
	.tableprice thead tr{border-bottom: 2px solid rgba(0, 0, 16, 0.20);}
	.homesec8.price{padding-bottom: 60px !important;}
	.homesec9,.homesec4 .content{padding: 60px 0 !important;}
	.homesec4 .h2{font-size: 28px;}
	.pricesec1 .tabwrapper .tabcontent:before
	{
		display: block;
		content: "";
		width: 100%;
		height: 30px;
		background: #fff;
		bottom: 5px;
		right: 0;
		position: absolute;
		z-index: 10;
	}
	.sourcebody .cat .text{font-size: 14px;line-height: 24px;margin: 0 0 15px;}
	.sourcebody .cat .inner{padding: 20px;}
	.sourcebody .sidebar .inner{padding: 15px 0;}
	.sourcebody .sidebar{padding-left: 15px;}
	.sourcebody .content.internal .imagebox{padding: 30px;}
	.sourcebody .content.internal .graybox{padding: 25px;}
	.sourcebody .content.internal .graybox2,
    .sourcebody .content.internal .wp-block-quote
    {padding: 25px;}
	.sourcebody .content.internal .boldbox{font-size: 15px;}
	.others{padding: 20px 0;}
	.innersec1 .contentinfo{margin: 30px 0 0;}
	#aboutsec1{padding: 60px 0 30px;}
	#aboutsec1 .inner .img{flex: 0 0 70px;}
	#aboutsec1 .inner{font-size: 14px;}
	#aboutsec2 .left {padding: 50px 30px 50px 50px;}
	#aboutsec3{padding: 30px 0 60px;}
	#aboutsec4 .sec-header{margin: 0 0 40px;}
	.about .pricesec2{padding: 60px 0;}
	#contactsec{padding: 90px 0 120px;}
	#contactsec1 .contactbox{margin: 0 0 30px;}
	#contactsec1 .contactbox .inner
	{
		padding: 20px;
		font-size: 14px;
		line-height: 27px;
	}
	#contactsec1 .contactbox .img{margin: 0 auto 15px;}
	#contactsec1{padding: 0 0 10px;}
	.innersec8 .inner{padding: 25px 64px 25px 25px;}
	.innersec8 .inner .pbar{right: 25px;height: calc(100% - 25px );width: 14px;}
	.innersec8 .inner .title .h2{font-size: 48px;line-height: 45px;}
	.innersec8 .inner .title{margin: 0 0 35px;}
	.innersec8 .inner .title .subtitle{font-size: 16px;}
	.demosec2 .inner{padding: 40px;}
	.suaretitle{font-size: 18px;}
	.demosec2 .formbox,.demosec2 .wpforms-form{margin-top: 40px;}
	.login-right .wrapper{margin-right: 40px;}
	.login-right{width: 65%;}
	.login-left{width: 35%;}
	.signup .m-b-40{margin-bottom: 20px !important;}
	.signup button{margin: 20px 0 5px;}
	.login-left img{max-width: 60%;}
	.blogsingle .homesec1{height: auto !important;padding-top: 60px;}
	.blogsingle .sourcebody{padding-top: 30px !important;}
	.homesec9 .boxwrapper.other .right{width: 60%;padding: 20px 20px 20px 15px;}
	.homesec9 .boxwrapper.other .img{width: 40%;}
    .homesec9 .img,.homesec9 .boxwrapper.other .img{background-size: cover;}
	.cat-newest.homesec9 .img{height: 170px !important;}
	.cat-newest.homesec9 .p-25{padding: 20px !important;}
	#archiveblog4 .sliderwrapper .item{height: 250px;}
	#archiveblog4 .sliderwrapper:before{display: none;}
	#archiveblog4 .sliderwrapper
	{
		border-radius: 7px;
    	background: #E71939;
	}
	#archiveblog4 #nav2 button{margin-top: -20px;}
	#archiveblog4 .owl-carousel .owl-stage-outer{padding-top: 0;}
}
@media (max-width: 991px)
{
    #html5-lightbox-box{width: 90% !important;}
	.innersec1{padding: 50px 0 0;}
	.innersec1:before{width: 100%;}
	.innersec1 .content{text-align: center;}
	.innersec1 .content .buttons{justify-content: center;margin-bottom: 40px;}
	.innersec1 p{font-size: 15px;}
	.innersec1 .h1{font-size: 30px;}
	.innersec1 .img{text-align: center;}
	.innersec2{padding: 50px 0;}
	.innersec2 .owl-dots{margin: 25px 0 0;}
	.innersec3 .owl-dots{margin: 50px 0 0;}
	.innersec3 .item .inner{min-height: 500px;}
	.homesec5 .inner .imgwrapper{flex: 0 0 auto;display: inline-block;}
	.homesec5 .inner .imgwrapper img{display: flex;}
	.homesec5.innersec4 .wrapper .imagebox .inner{height: auto;}
	.innersec5 .inner .img{order: 2;margin: 30px 0 0;padding-top: 0;}
	.innersec5 .inner .img img{position: relative;bottom: 0;right: 0;}
	.innersec5 .inner{padding: 45px 45px 0;}
	.innersec5 .inner .content{text-align: center;}
	.innersec6 .row>:nth-last-child(-n+3) .inner,.innersec6 .inner{margin: 0 0 30px;}
	.innersec6 .row>:nth-last-child(-n+2) .inner{margin: 0;}
	.homesec4{padding-left: 30px;}
	.homesec5,.homesec3,.homesec6,.homesec7,.homesec8,.homesec9,.homesec4 .content,.innersec6,.pricesec1,.pricesec2,.pricesec3,.sourceheader,
	.sourcebody,#aboutsec4,.aboutsec5,#contactsec2,.innersec8
	{padding: 50px 0 !important;}
	.homesec8.price{padding-top: 50px;}
	.homesec4 .h2{font-size: 28px;}
	.homesec4 .text{font-size: 16px;}
	.innersec7{padding: 50px 0;}
	.innersec7 .inner{flex-wrap: wrap;}
	.innersec7 .inner .img{flex: 0 0 100%;text-align: center;margin: 0 0 15px;}
	.innersec7 .text{text-align: center;width: 100%;}
	.innersec7 .h5{margin: 0 0 10px;}
	.homesec5 .contentbox h3{font-size: 18px;}
	.innersec1 .img img{margin-left: 0;max-width: 80%;}
	.innersec1 .img{padding-bottom: 40px;margin-top: 20px;}
	.about .innersec1 .img{margin-top: 40px;}
	.pricesec1 .tabmenu{margin-bottom: 40px;}
	.pricesec1 .tabmenu ul{display: none;}
    .breadcrumbs li span{max-width: 100%;white-space:normal}
	 #sidebar{width: 100% !important;}
	 .sourcebody .sidebar
	 {
		 position: fixed;
		 right: -360px;
		 top: 80px;
		 z-index: 1000;
		 height: calc(100vh - 80px);
		 width: 400px;
		 transition: all ease 0.5s;
		 padding-left: 40px;
		 padding-right: 0;
	 }
	 .sourcebody .sidebar #sidebar
	 {
		 background: #fff;
		 overflow: auto !important;
		 height: 100%;
		 padding-right: 15px;
		 box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
		 z-index: 1001;
		 position: relative !important;
		 padding-top: 20px;
	}
	 .sourcebody .sidebar.active{right: 0;}
	 .sourcebody .sidebar.active .sidemenu i
	 {
		 transform: rotate(-180deg);
	 }
	 .sidemenu{display: flex}
	 .sourcebody .cat .main figure{margin: 0 0 20px;}
	 .sourcebody .cat .main figure img
	 {
		 width: 100%;
	 }
	 .sourcebody .cat .main .h4,
	 .sourcebody .cat .main .text
	 {padding: 0 15px;}
	 .sourcebody .cat .main .btn-arrow{margin: 0 15px;}
	 .sourcebody .cat .main .desc{padding-bottom: 20px;}
	 .sourcebody .cat .inner{padding: 20px 15px;}
	 .sourcebody .cat .main{margin: 0 0 20px;}
	 .sourcebody .cat .postbox{margin: 0 0 20px;height: auto;}
	 .sourcebody .cat .morecat{margin: 10px 0 20px;text-align: right;}
	 .sourcebody .cat{padding-top: 20px;}
	 .sourcebody .content.internal .graybox,
	 .sourcebody .content.internal .boldbox,
	 .sourcebody .content.internal ul, .sourcebody .content.internal ol,
	 .sourcebody .content.internal .linkbox,
	 .sourcebody .content.internal .imagebox,
	 .sourcebody .content.internal .graybox2,.sourcebody .content.internal .wp-block-quote,
	 .sourcebody .tablecontent,.sourcebody .imagebox2
	 {margin: 25px 0;}
	 .sourcebody .content.internal .graybox2 .right {
		margin-left: 25px;
		flex: 0 0 40px;
	}
	.morepost{padding: 40px 0;}
	#aboutsec1 {
        padding: 50px 0 0;
    }
	#aboutsec1 .inner{margin: 0 0 20px;}
	#aboutsec2 .right{padding-right: 15px;text-align: center;}
	#aboutsec2 .left{padding: 30px;}
	#aboutsec3{padding: 20px 0 50px;}
	#aboutsec3 .text{padding: 0 0 30px;}
	#aboutsec3 .left{padding-right: 15px;}
	.sec-header{margin: 0 0 40px;}
	.aboutsec5 .item .inner{padding: 15px;}
	.aboutsec5 .item .exlink{left: 15px;top: 15px;}
	#contactsec {padding: 60px 0 90px;}
	#contactsec1{padding: 0;}
	#contactsec .h1{font-size: 26px;line-height: 28px;}
	#contactsec1 .contactbox{top: -40px;margin: 0 0 30px;}
	.demosec2 .wrapper{top: -40px;}
	#contactsec2 .right{padding-left: 15px;margin: 0 0 30px;}
	#contactsec2 .left{padding-right: 15px;}
	.innersec8 .col-12{margin: 0 0 20px;}
	.innersec8 .col-12:last-child{margin: 0;}
	.demosec2 .form{padding-left: 15px;}
	.login-right .wrapper
	{
		max-width: 100%;
        flex: 0 0 100%;
		margin: 0;
		padding: 0 20px;
	}
	.login-left {
        width: 100%;
        height: 250px;
    }
	.login-right {
        width: 100%;
		height: auto;
		padding-top: 60px;
		padding-bottom: 60px;
    }
	.blogsingle .homesec1{padding-top: 30px;}
	.cat-newest.homesec9 .row>div:last-child{display: block;}
	.cat-newest.homesec9 .main .h5{min-height: 25px;}
	.homesec9 .boxwrapper.other .col-12{margin: 0 0 30px;}
	.cat-newest.homesec9{padding: 50px 0 20px !important;}
	.cat-header .cats{text-align: right;margin-top: 20px;justify-content: flex-start;}
	.cat-header .cats a{margin: 5px 0 5px 10px;}
	.cat-newest .sec-header{margin: 0 0 40px;}
	#archiveblog4 .sliderwrapper{padding: 0 70px;}
	#archiveblog4 #nav2 button.owl-prev{right: 15px;}
	#archiveblog4 #nav2 button.owl-next{left: 15px;}
	#archiveblog4 .sliderwrapper .right{padding: 0 0 0 15px;}
	#archiveblog4 .sliderwrapper .left{padding: 0 15px 0 0;}
	#archiveblog4 .sliderwrapper .item{height: 230px;}
    .homesec3 .selectwrapper,.pricesec1 .tabmenu .selectwrapper{display: block;margin: 0 0 25px;}
	#aboutsec1 .inner .img {
        flex: 0 0 55px;
    }
	#aboutsec1 .inner .img img{max-width: 55px;}
	#aboutsec1 .inner{line-height: 22px;font-size: 13px;}
    .serachresult li a, .serachresult li span{line-height: 22px;}
}
@media (max-width: 767px)
{
    #html5-lightbox-box{width: 85% !important;}
	.suaretitle{font-size: 16px;line-height: 25px;}
	.demosec2 .inner{padding: 30px;font-size: 15px;line-height: 26px;}
	.innersec1{padding: 40px 0 0;}
	.innersec1 .h1{font-size: 23px;font-family: yekanbakh_bold;line-height: 40px;}
	.innersec1 p{text-align: center;}
	.innersec1 .content .buttons{margin: 30px 0;}
	.innersec1:before {width: 100%;}
	.innersec1 .img img{max-width: 90%;}
	.homesec8.price{padding-top: 40px;}
	.innersec2,.innersec3,.homesec5,.homesec3,.homesec6,.homesec7,.homesec8,.homesec9,.homesec4 .content,.innersec6,.innersec7,.pricesec1,.pricesec2,.pricesec3,
	.sourceheader,.sourcebody,#aboutsec4,.aboutsec5,#contactsec2,.innersec8
	{padding: 40px 0 !important;}
	.sec-header.smallh .h2 {
		font-size: 18px;
		line-height: 175%;
	}
	.innersec2 .img{margin-left: 15px;}
	.sec-header p, .sec-header .subtitle{font-size: 14px;}
	.sec-header{margin-bottom: 30px;}
	.innersec3 .item .inner{min-height: 300px;}
	.innersec3 .h3{margin: 0 0 15px;font-size: 16px;}
	.innersec3 .item{max-width: 320px;margin: 0 auto;}
	.innersec3 .img{margin-top: 15px;}
	.innersec3 .owl-dots{margin: 40px 0 0;}
	.homesec5 .contentbox h3{font-size: 16px;}
	.homesec5 .inner .imgwrapper{flex: 1;}
	.homesec5.innersec4 .wrapper .imagebox .inner img{max-width: 100%;}
	.innersec4 .inner .imgwrapper .tag{margin-left: 15px;bottom: -13px;font-size: 16px;}
	.homesec5 .wrapper{margin-bottom: 35px;}
	.innersec5 .inner {padding: 40px 0 0;}
	.sec-header .h2{font-size: 18px;}
	.innersec6 .imgbox{margin-left: 10px;padding: 6px;flex: 0 0 36px;}
	.innersec6 .h4{margin: 0 0 15px;}
	.innersec6 .title{font-size: 15px;}
	.innersec6 .row>:nth-last-child(-n+2) .inner{margin: 0 0 30px;}
	.innersec6 .row>:nth-last-child(-n+1) .inner{margin: 0;}
	.homesec4 .h2{font-size: 22px;}
	.homesec4 .text{font-size: 15px;}
	.homesec4{padding-left: 0;}
	.innersec7 .inner{margin: 0 0 20px;}
	.innersec7 .row>div:last-child .inner{margin: 0;}
	.innersec8 .inner .pbar .redbar i{font-size: 24px;top: -17px;}
	.pricesec1 .tabmenu li{width: 31%;flex:0 0 31%;margin:0;}
	.pricesec1 .tabmenu li a{text-align: center;height: 100%;display: flex;align-items: center;justify-content: center;}
	.pricesec1 .tabmenu ul{align-items: stretch;justify-content: space-between}
	.pricesec1 .tabmenu li a svg{display: none;}
	.pricesec1 .tabmenu{margin-bottom: 30px;}
	.tableprice tbody tr:first-child td{padding-top: 20px;}
	.tableprice th:first-child h2{font-size: 20px;line-height: 21px;}
	.tableprice th .inner a{width: 90%;margin: 10px 0 0;}
	.homesec8.price{padding-bottom: 40PX !important;}
	.sourceheader .subtitle{display: none;}
	.sourceheader .sourcesearch{margin: 20px 0 0;}
	.sourcebody .tags li span,.sourcebody .tags li a{padding: 5px;}
	.sourceheader .h1{font-size: 20px;line-height: 24px;}
	.sourceheader .sourcesearch input{line-height: 44px;}
	.sourceheader .sourcesearch button{width: 34px;height: 34px;}
	.sourcebody .tags{margin-bottom: 10px;}
	.sourcebody .tagbox .title .h3{font-size: 16px;line-height: 24px;}
	.sourcebody .tagbox .title:before{top: 6px;}
	.sourcebody .tagbox .title:after{width: 14px;height:13px}
	.sourcebody .tagbox{padding: 15px 0;}
	.faq .card .card-header .faq-title{padding:10px 0 10px 25px}
	.faq .card .card-header{padding-left: 10px;padding-right: 10px;}
	.faq .card.open .card-header .faq-title{padding-bottom: 15px;}
	.faq .card .card-body{padding: 0 10px 0;}
	.faq .card.open .card-body {padding:0 10px 15px}
	.sourcebody .sidebar{width: 350px;right: -310px;}
	.sidemenu{top: 30px;}
	.sourcebody .content.internal h1 {font-size: 17px;line-height: 27px;}
	.sourcebody .content.internal h2{font-size: 16px !important;line-height: 28px;}
	.sourcebody .content.internal .imagebox{padding: 20px;}
	.sourcebody .content.internal .imagebox .title{font-size: 17px;}
	.others .col-12{margin: 0 0 20px;}
	.others .inerother.prev a,.others .inerother.next a{justify-content: center;}
	.videowrapper{padding: 10px 0 20px;}
	.sourcebody .content.internal p {
		margin: 0 0 20px;
	}
    .tableprice th:first-child a{max-width: 130px;}
	.sourcebody .content.internal .linkbox .linkright img{margin-left: 5px;}
	.morepost,.morepost.fixed{padding: 20px 0;}
	.morepost{padding: 30px 0;}
	.morepost .title{margin-bottom: 20px;}
	.morepostwrapper .owl-dots{margin: 20px 0 0;}
	.morepost .title i{font-size: 30px;}
	.homesec9 .boxwrapper .box .p-25{padding: 15px !important;}
	.innersec1 .contentinfo li .title{text-align: right;}
	.innersec1 .contentinfo{flex-wrap:wrap;}
	.innersec1 .contentinfo li{padding-right: 10px;text-align: right;width: 50%;margin: 0 0 25px;}
	.innersec1 .contentinfo li:last-child{margin: 0;}
	.about .innersec1 .img{margin-top: 30px;}
	#aboutsec1 {padding: 40px 0 0;}
	#aboutsec2{padding: 20px 0;}
	#aboutsec2 .left{padding:25px;}
	#aboutsec3 .h1{margin: 0 0 20px;}
	#aboutsec3 .left{text-align: center;}
	#aboutsec3 .left .col-12{margin: 0 0 20px;}
	#aboutsec3 .left .col-12:last-child{margin: 0;}
	#aboutsec4 .sec-header,.aboutsec5 .sec-header{justify-content: center;text-align: center;}
	.aboutsec5 .sec-header{margin: 0 0 35px;}
	.sec-header .dotslider.left{justify-content: center;}
	#aboutsec4 .item .inner{padding: 25px;}
	#aboutsec4 .item .top{flex-wrap: wrap;justify-content: center;}
	#aboutsec4 .item .top .right{order: 2;justify-content: right;width: 100%;}
	#aboutsec4 .item .top .left{margin: 0 0 15px;}
	#aboutsec4 .item .right img{margin-left: 15px;}
	#contactsec {padding: 40px 0 70px;font-size: 15px;line-height: 24px;}
	#contactsec p{font-size: 15px;line-height: 24px;}
	#contactsec .h1{font-size: 22px;margin: 0 0 15px;line-height: 28px;}
	#contactsec1 .contactbox .inner{padding: 15px;line-height: 25px;max-width: 240px;margin: 0 auto;}
	#contactsec1 .contactbox .img{width: 50px;height: 50px}
	#contactsec1 .contactbox .title{font-size: 15px;margin: 0 0 15px;}
	#contactsec1 .contactbox a{font-size: 14px;}
	#contactsec1 .contactbox{margin: 0 0 20px;}
	#contactsec1 .contactbox:last-child{margin: 0;}
	#contactsec1 .contactbox li{margin: 0 7px;}
	#contactsec2{font-size: 14px;}
	#contactsec2 .right{margin: 0 0 20px;}
	#contactsec2 .img{margin: 0 0 20px;}
	.innersec8 .inner{max-width: 320px;margin: 0 auto}
	.innersec8 .inner .title .h2{font-size: 42px;}
	.innersec8 .inner .title{margin: 0 0 25px;}
	.login-left {
        width: 100%;
        height: 200px;
    }
	.login-right{width: 100%;margin: 0;padding-top: 40px;padding-bottom: 40px;height: auto;}
	.login-right .wrapper{margin: 0;}
	.blogsingle .homesec1{padding-top: 30px;}
	.blogsingle .homesec1 .cat{margin: 0 0 10px;font-size: 14px;}
	.blogsingle .homesec1 .h1{font-size: 20px;line-height: 30px;}
	.blogsingle .homesec1 .details{margin: 0 0 20px;}
	.homesec9 .boxwrapper.other .col-12{margin: 0 0 30px;}
	.cat-newest.homesec9{padding: 40px 0 10px !important;}
	.cat-newest .sec-header{margin: 0 0 30px;}
	.cat-header .cats{margin-top: 15px;flex-wrap: wrap;}
	#archiveblog4 .sliderwrapper .item{height: auto;flex-wrap: wrap;}
	#archiveblog4 .sliderwrapper .right img{position: relative;}
	#archiveblog4 .sliderwrapper .right{order: 2;margin: 30px 0 0;padding: 0 15px;}
	#archiveblog4 .sliderwrapper .left{justify-content: center;padding-top: 30px;}
	#archiveblog4 .sliderwrapper{padding: 0 40px;}
	#archiveblog4 #nav2 button.owl-prev{right: 10px;}
	#archiveblog4 #nav2 button.owl-next{left: 10px;}
	#archiveblog4 .sliderwrapper .h1{font-size: 18px;text-align: center;margin: 0 0 20px;}
	#archiveblog4 .sliderwrapper .catname{margin: 0 0 20px;}
	.homesec9 .boxwrapper.other .inner{flex-wrap: wrap;}
	.homesec9 .boxwrapper.other .right,
	#archiveblog3.homesec9 .boxwrapper.other .right
	{width: 100%;order: 2;}
	.homesec9 .boxwrapper.other .img,
	#archiveblog3.homesec9 .boxwrapper.other .img
	{width: 100%;flex: none;}
	.homesec5.innersec4 .wrapper .imagebox .inner{min-height: 1px;}
    .sourcebody .tablecontent>ul>li, #toc-list>ul>li{padding: 5px 10px;}
    .sourcebody .tablecontent ul li a{font-size: 14px;}
    .cat-header .cats .selectwrapper{width: calc( 100% - 55px );}
	.cat-header .cats .searchbtn{text-align: left;}
    .breadcrumbs li span{white-space: normal;max-width: 100%;}
    .breadcrumbs li{margin: 0 0 5px;}
    .cat-header .cats .selectcat{white-space: nowrap;margin-bottom: 10px;width: 100%;}
    .cat-header .cats .selectwrapper button {min-width: 245px;}
    div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{padding:6px 10px !important;}
    .footer .inner h6,.footer .inner ul.footer-nav>li>a{display: flex;cursor: pointer;align-items: center;position: relative;}
    .footer .inner h6 i
    {
        display: block;
        color: #000010;
        font-size: 18px;
        margin-right: 8px;
    }
    .footer .footer-nav li a:hover span{padding-left: 0;}
    .footer .inner ul.footer-nav>li>a:after
    {
        display: block;
        color: #000010;
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f107" ;
        font-size: 18px;
        margin-right: 8px;
    }
    .footer .footer-nav li a:hover span{color: #000010;}
    .footer .inner.active h6 i,.footer .inner.active ul.footer-nav>li>a:after{transform: rotate(180deg);}
    .footer .inner ul.sub-menu
    {
        max-height: 0;
        overflow: hidden;
        transition: all ease 0.5s;
    }
    .footer .inner.active ul.sub-menu{max-height: 500px;}
    .sourcebody .tags .selectwrapper{display: block;position: relative;}
    .sourcebody#videocontent .tags .selectwrapper{margin-bottom: 20px;}
    @-webkit-keyframes slideInUp2 {
        0% {
            -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @keyframes slideInUp2 {
        0% {
            -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
            visibility: visible
        }
        to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    .animate__slideInRight2,.animate__slideInLeft2 {
        -webkit-animation-name: slideInUp2;
        animation-name: slideInUp2
    }
}