@font-face {
	font-family: "chfont";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('fonts/IRANSansWeb(FaNum).eot');
	src: url('fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
font-family: "Flaticon";
font-display: swap;
src: url("icons/flaticon.eot");
src: url("icons/flaticon.eot#iefix") format("embedded-opentype"),
	url("icons/flaticon.woff") format("woff"),
	url("icons/flaticon.ttf") format("truetype"),
	url("icons/flaticon.svg") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
	font-family: 'icomoon';
font-display: swap;
	src:url('icomoon.eot');
	src:url('icomoon.eot#iefix') format('embedded-opentype'),
		url('icomoon.ttf') format('truetype'),
		url('icomoon.woff') format('woff'),
		url('icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.flaticon-airliner1:before {
	content: "\e000";
}
.flaticon-airplane105:before {
	content: "\e001";
}
.flaticon-airplanes1:before {
	content: "\e002";
}
.flaticon-arrow221:before {
	content: "\e003";
}
.flaticon-arrow487:before {
	content: "\e004";
}
.flaticon-calendar159:before {
	content: "\e005";
}
.flaticon-call60:before {
	content: "\e006";
}
.flaticon-cancel30:before {
	content: "\e007";
}
/*.flaticon-cancel31:before {
	content: "\e007";
	font-size:12px;
	cursor:pointer;
	float:left;
}*/
.flaticon-chairs6:before {
	content: "\e008";
}
.flaticon-chronometer24:before {
	content: "\e009";
}
.flaticon-circle107:before {
	content: "\e00a";
}
.flaticon-clock96:before {
	content: "\e00b";
}
.flaticon-customerservice18:before {
	content: "\e00c";
}
.flaticon-direction13:before {
	content: "\e00d";
}
.flaticon-direction196:before {
	content: "\e00e";
}
.flaticon-dollar185:before {
	content: "\e00f";
}
.flaticon-download41:before {
	content: "\e010";
}
.flaticon-email19:before {
	content: "\e011";
}
.flaticon-facebook55:before {
	content: "\e012";
}
.flaticon-google116:before {
	content: "\e013";
}
.flaticon-headset:before {
	content: "\e014";
}
.flaticon-home168:before {
	content: "\e015";
}
.flaticon-info28:before {
	content: "\e016";
}
.flaticon-info31:before {
	content: "\e017";
}
.flaticon-instagram12:before {
	content: "\e018";
}
.flaticon-login17:before {
	content: "\e019";
}
.flaticon-magnifier13:before {
	content: "\e01a";
}
.flaticon-map-pointer2:before {
	content: "\e01b";
}
.flaticon-menu61:before {
	content: "\e01c";
}
.flaticon-mobile228:before {
	content: "\e01d";
}
.flaticon-money132:before {
	content: "\e01e";
}
.flaticon-origami9:before {
	content: "\e01f";
}
.flaticon-paper6:before {
	content: "\e020";
}
.flaticon-phone372:before {
	content: "\e021";
}
.flaticon-phone66:before {
	content: "\e022";
}
.flaticon-plain15:before {
	content: "\e023";
}
.flaticon-sign27:before {
	content: "\e024";
}
.flaticon-sky8:before {
	content: "\e025";
}
.flaticon-toilet:before {
	content: "\e026";
}
.flaticon-transport403:before {
	content: "\e027";
}
.flaticon-transport411:before {
	content: "\e028";
}
.flaticon-transport820:before {
	content: "\e029";
}
.flaticon-triangle3:before {
	content: "\e02a";
}
.flaticon-twitter1:before {
	content: "\e02b";
}
.flaticon-user168:before {
	content: "\e02c";
}
.flaticon-verification5:before {
	content: "\e02d";
}

/*//////////////////////////////////////////////*/

.icon-aparat:before {
	content: "\e900";
}
.icon-coins:before {
	content: "\e901";
}
.icon-digg:before {
	content: "\e902";
}
.icon-exit:before {
	content: "\e903";
}
.icon-instagram:before {
	content: "\e904";
}
.icon-panel:before {
	content: "\e905";
}
.icon-seat:before {
	content: "\e906";
}
.icon-tag-search:before {
	content: "\e907";
}
.icon-time:before {
	content: "\e908";
}
.icon-youtube:before {
	content: "\e909";
}

/* Reset HTML Elements *//* ----------------------------------------- */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	padding: 0;
	margin: 0;
}
fieldset, img {border:0; max-width: 100%;}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal
}
ol, ul, li {list-style:none}
caption, th {text-align:right;}
q:before, q:after {content:''}
* {outline: none;}
strong {font-weight: bold}
em {font-style: italic}
a img {border:none; max-width: 100%;}
/*-General Styles------------------------------------------*/
a {
	text-decoration:none;
	color: #3767aa;
}
a:hover {text-decoration:none;}
a:active {
	border: none;
	border: 0;
}
p {
	direction: rtl;
	font:normal 11px/20px tahoma, Helvetica, sans-serif;
}
p a, p a:visited {
	text-decoration:none;
	color: #000;
}
.clear {clear: both;}
.right{float:right;}
.left{float:left;}
.strong{ font-weight:bold;}
/*///////////////////////////popupwindow//////////////////////////////////*/

.close_btn{
	background-color: #ebebeb;
	position: absolute;
	left: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	color: #5e5e5e;
	border-radius: 			50%;
	-moz-border-radius: 	50%;
	-webkit-border-radius: 	50%;
}
.close_btn i{
	text-align: center;
	line-height: 30px;
}
.close_btn i::before{
	font-size: 14px;
}
.pop-up-background {
	background: rgba(0,0,0,.5);
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.pop-up-background-modal {
	cursor:default;
}

.pop-up {
	visibility:hidden;
	left: 50%;
	margin-left: -400px;
	max-width: 800px;
	position: absolute;
	top: 20px;
	width: 90%;
	z-index: 100;
}

.pop-up.small{
	margin-left: -200px;
	max-width: 400px;
}

.pop-up.medium{
	margin-left: -300px;
	max-width: 600px;
}

.pop-up.large{
	margin-left: -400px;
	max-width: 800px;
}

.pop-up-content {
	background: #fff;
	-webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0, 0.3);
	-moz-box-shadow:    0px 0px 35px 0px rgba(0,0,0, 0.3);
	box-shadow:         0px 0px 35px 0px rgba(0,0,0, 0.3);
	min-height: 30px;
	padding: 24px;
}

.pop-up-content .close,
.pop-up-footer {
	text-align: right;
}

.pop-up-footer {
	padding-top: 24px;
}

.pop-up-body {
	font-size: 16px;
	color:#666;
}

.pop-up-display-content {
	display: none;
}

.pop-up .close {
	position:absolute;
	top:10px;
	right:10px;
	z-index: 99;
	display: none;
}

.pop-up .close a{
	font-size: 18px;
	color: #d22;
	width: 24px;
	height: 24px;
	display: inline-block;
}
.pop-up .close a:hover{
	opacity: 0.6;
}

.pop-up-btn {
	padding: 8px 15px;
	display: inline-block;
	background: #3B4658;
	border-radius: 3px;
	margin-left: 10px;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}

.pop-up-btn:hover,
.pop-up-btn:focus {
	background: #6A798E;
}

.pop-up .screen-reader-text {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.ie6 .pop-up {
	border: 10px solid #CED4E2;
	width: 600px;
}

@media only screen and (max-width:760px) {
    .pop-up.large {
        left: 5%;
        margin: 0;
    }
}

@media only screen and (max-width:480px) {
    .pop-up.small,
    .pop-up.medium {
        left: 5%;
        margin: 0;
    }
    .pop-up-content {
        padding: 12px;
    }
    .pop-up-footer {
        padding-top: 12px;
    }
}
/*///////////////////////////////////////jquery.cosyalert////////////////////////////////////////////////*/
.cosyAlert-container{margin:10px;padding:0;position:fixed;width:500px;font-weight:400;font-size:13px;font-family:Tahoma,Geneva,sans-serif;z-index:9999}.cosyAlert-container.top{top:0}.cosyAlert-container.middle{top:40%}.cosyAlert-container.bottom{bottom:0}.cosyAlert-container.left{left:0}.cosyAlert-container.center{margin:10px auto;left:0;right:0}.cosyAlert-container.right{right:0}.cosyAlert{margin:5px 0;padding:10px;position:relative;top:0;left:0;border-width:1px;border-style:solid;z-index:9999}.cosyAlert.alert{color:#C09853;background-color:#FCF8E3;border-color:#FBEED5}.cosyAlert.notice{color:#3A87AD;background-color:#D9EDF7;border-color:#BCE8F1}.cosyAlert.success{color:#468847;background-color:#DFF0D8;border-color:#D6E9C6}.cosyAlert.error{color:#B94A48;background-color:#F2DEDE;border-color:#EED3D7}.cosyAlert .close{margin:0;padding:0 2px;position:absolute;top:8px;right:20px;font-weight:700;font-size:25px;line-height:15px;color:#444;cursor:pointer}.cosyAlert .close:hover{color:#000}.cosyAlert .loader{margin-top:15px;width:100%;height:5px;clear:both}.cosyAlert .loader-bar{width:100%;height:5px;background:#BBB}.error .loader-bar{background:#B94A48}

/*//////////////////////////////////////scrolbar1////////////////////////////////////*/
body {
	margin: 0;
}
html, body {
    height: 100%;
    width: 100%;
}
.wrapper {
    height: 100%;
    overflow: auto;
    width: 100%;
}
.wrapper.scrollbar-dynamic {
    max-height: none;
}
.page-content {
    margin: 0 auto;
    max-width: 1600px;
    padding: 25px;
}
.content .demo {
	padding: 25px;
}
.content {
    max-width: 1200px;
}
.content .demo {
/*    border: 1px solid #CCC;*/
}
.content .demo .inner-content {
/*    border: 1px solid #CCC;*/
    max-height: 170px;
    width: 600px;
}
.content .demo > div {
    max-height: 250px;
    overflow: auto;
}
.content .demo .permanent {
    min-width: 800px;
}
.controls {
    padding: 0 0 10px;
}
.controls span {
    cursor: pointer; padding: 2px 8px;
}
.controls span.active {
    background: #4698CE;
    color: #fff;
    cursor: default;
}
.prettyprint ol.linenums > li {
    list-style-type: decimal;
}
#lorem-ipsum {
    display: none;
}
/* ---------------------------------------- */

            .scroll-wrapper {
                overflow: hidden !important;
                padding: 0 !important;
                position: relative;
            }

            .scroll-wrapper > .scroll-content {
                border: none !important;
                box-sizing: content-box !important;
                height: auto;
                left: 0;
                margin: 0;
                max-height: none;
                max-width: none !important;
                overflow: scroll !important;
                padding: 0;
                position: relative !important;
                top: 0;
                width: auto !important;
            }

            .scroll-wrapper > .scroll-content::-webkit-scrollbar {
                height: 0;
                width: 0;
            }

            .scroll-element {
                display: none;
            }
            .scroll-element, .scroll-element div {
                box-sizing: content-box;
            }

            .scroll-element.scroll-x.scroll-scrollx_visible,
            .scroll-element.scroll-y.scroll-scrolly_visible {
                display: block;
            }

            .scroll-element .scroll-bar,
            .scroll-element .scroll-arrow {
                cursor: default;
            }

            .scroll-textarea {
/*                border: 1px solid #cccccc;*/
                border-top-color: #999999;
            }
            .scroll-textarea > .scroll-content {
                overflow: hidden !important;
            }
            .scroll-textarea > .scroll-content > textarea {
                border: none !important;
                box-sizing: border-box;
                height: 100% !important;
                margin: 0;
                max-height: none !important;
                max-width: none !important;
                overflow: scroll !important;
                outline: none;
                padding: 2px;
                position: relative !important;
                top: 0;
                width: 100% !important;
            }
            .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
                height: 0;
                width: 0;
            }

                            .scrollbar-outer > .scroll-element,
                            .scrollbar-outer > .scroll-element div
                            {
                                border: none;
                                margin: 0;
                                padding: 0;
                                position: absolute;
                                z-index: 10;
                            }

                            .scrollbar-outer > .scroll-element {
                                background-color: #ffffff;
                            }

                            .scrollbar-outer > .scroll-element div {
                                display: block;
                                height: 100%;
                                left: 0;
                                top: 0;
                                width: 100%;
                            }

                            .scrollbar-outer > .scroll-element.scroll-x {
                                bottom: 0;
                                height: 12px;
                                left: 0;
                                width: 100%;
                            }

                            .scrollbar-outer > .scroll-element.scroll-y {
                                height: 100%;
                                right: 0;
                                top: 0;
                                width: 12px;
                            }

                            .scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
                            .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

                            .scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
                            .scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

                            .scrollbar-outer > .scroll-element .scroll-element_outer,
                            .scrollbar-outer > .scroll-element .scroll-element_track,
                            .scrollbar-outer > .scroll-element .scroll-bar {
                                -webkit-border-radius: 8px;
                                -moz-border-radius: 8px;
                                border-radius: 8px;
                            }

                            .scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
                            .scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
                            .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


                            /* scrollbar height/width & offset from container borders */

                            .scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
                            .scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }

                            .scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
                            .scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }


                            /* update scrollbar offset if both scrolls are visible */

                            .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
                            .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

                            .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
                            .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }

  /*************** SCROLLBAR DYNAMIC ***************/

                            .scrollbar-dynamic > .scroll-element,
                            .scrollbar-dynamic > .scroll-element div
                            {
                                background: none;
                                border: none;
                                margin: 0;
                                padding: 0;
                                position: absolute;
                                z-index: 10;
                            }

                            .scrollbar-dynamic > .scroll-element div {
                                display: block;
                                height: 100%;
                                left: 0;
                                top: 0;
                                width: 100%;
                            }

                            .scrollbar-dynamic > .scroll-element.scroll-x {
                                bottom: 2px;
                                height: 7px;
                                left: 0;
                                min-width: 100%;
                                width: 100%;
                            }

                            .scrollbar-dynamic > .scroll-element.scroll-y {
                                height: 100%;
                                min-height: 100%;
                                right: 2px;
                                top: 0;
                                width: 7px;
                            }

                            .scrollbar-dynamic > .scroll-element .scroll-element_outer {
                                opacity: 0.3;

                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                            }
                            .scrollbar-dynamic > .scroll-element .scroll-element_size {
                                background-color: #cccccc;
                                opacity: 0;

                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;

                                -webkit-transition: opacity 0.2s;
                                -moz-transition: opacity 0.2s;
                                -o-transition: opacity 0.2s;
                                -ms-transition: opacity 0.2s;
                                transition: opacity 0.2s;
                            }

                            .scrollbar-dynamic > .scroll-element .scroll-bar {
                                background-color: #6c6e71;

                                -webkit-border-radius: 7px;
                                -moz-border-radius: 7px;
                                border-radius: 7px;
                            }

                            /* scrollbar height/width & offset from container borders */

                            .scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
                                bottom: 0;
                                height: 7px;
                                min-width: 24px;
                                top: auto;
                            }
                            .scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
                                left: auto;
                                min-height: 24px;
                                right: 0;
                                width: 7px;
                            }

                            .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
                                bottom: 0;
                                top: auto;
                                left: 2px;

                                -webkit-transition: height 0.2s;
                                -moz-transition: height 0.2s;
                                -o-transition: height 0.2s;
                                -ms-transition: height 0.2s;
                                transition: height 0.2s;
                            }

                            .scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
                                left: auto;
                                right: 0;
                                top: 2px;

                                -webkit-transition: width 0.2s;
                                -moz-transition: width 0.2s;
                                -o-transition: width 0.2s;
                                -ms-transition: width 0.2s;
                                transition: width 0.2s;
                            }

                            .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
                            .scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }


                            /* update scrollbar offset if both scrolls are visible */

                            .scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
                            .scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }


                            /* hover & drag */

                            .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
                            .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
                                overflow: hidden;

                                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
                                filter: alpha(opacity=70);
                                opacity: 0.7;
                            }
                            .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
                            .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
                                opacity: 1;
                            }
                            .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
                            .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
                                height: 100%;
                                width: 100%;

                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                            }

                            .scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
                            .scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
                                height: 20px;
                                min-height: 7px;
                            }
                            .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
                            .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
                                min-width: 7px;
                                width: 20px;
                            }

                            /*************** SIMPLE INNER SCROLLBAR ***************/
                            /*************** SIMPLE INNER SCROLLBAR ***************/
                         /*************** SIMPLE INNER SCROLLBAR ***************/

                            .scrollbar-inner > .scroll-element,
                            .scrollbar-inner > .scroll-element div
                            {
                                border: none;
                                margin: 0;
                                padding: 0;
                                position: absolute;
                                z-index: 10;
                            }

                            .scrollbar-inner > .scroll-element div {
                                display: block;
                                height: 100%;
                                left: 0;
                                top: 0;
                                width: 100%;
                            }

                            .scrollbar-inner > .scroll-element.scroll-x {
                                bottom: 2px;
                                height: 8px;
                                left: 0;
                                width: 100%;
                            }

                            .scrollbar-inner > .scroll-element.scroll-y {
                                height: 100%;
                                right: 2px;
                                top: 0;
                                width: 8px;
                            }

                            .scrollbar-inner > .scroll-element .scroll-element_outer {
                                overflow: hidden;
                            }

                            .scrollbar-inner > .scroll-element .scroll-element_outer,
                            .scrollbar-inner > .scroll-element .scroll-element_track,
                            .scrollbar-inner > .scroll-element .scroll-bar {
                                -webkit-border-radius: 8px;
                                -moz-border-radius: 8px;
                                border-radius: 8px;
                            }

                            .scrollbar-inner > .scroll-element .scroll-element_track,
                            .scrollbar-inner > .scroll-element .scroll-bar {
                                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
                                filter: alpha(opacity=40);
                                opacity: 0.6;
                            }

                            .scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
                            .scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
                            .scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
                            .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


                            /* update scrollbar offset if both scrolls are visible */

                            .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
                            .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


                            .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
                            .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

	/*//////////////////////////////owl.carousel///////////////////////////////////////////////*/
	/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*/////////////////////////////////owl.theme//////////////////////////////////////////////*/
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../images/AjaxLoader.gif) no-repeat center center
}

/*////////////////////////////////////////jquery-ui///////////////////////////////////////////*/

/*! jQuery UI - v1.11.0 - 2014-08-12
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*//////////////////////adatepicker-main///////////////////////////////////*/
.adpmain.gregorian *{font-family: tahoma !important;}a.adpbtn{width:19px;height:18px;vertical-align:middle;display:inline-block;background-repeat:no-repeat;margin:0 1px}input.date{text-align:center;margin-top:0;margin-bottom:0;margin-left:0}.adpmain{position:absolute}.adpmain.persian{direction:rtl}.adpmain.gregorian{direction:ltr}.adpmain table{border-collapse:collapse;border-spacing:0;border:1px solid #555;background-color:#fff}.adpmain td{border:1px solid #999;border-left:0;border-right:0;padding:0;text-align:center;width:35px;height:30px}.adpmain td a{padding:0;display:block;line-height:30px;width:35px;height:30px}@media(min-width:768px){.adpmain td,.adpmain td a{width:50px}}.adpmain td.chanageMode a{width:100%}.adpmain.persian .navBack a{float:right}.adpmain.gregorian .navBack a,.adpmain.persian .navFwd{float:left}.adpmain.gregorian .navFwd{float:right}.adpmain.persian .navFwd a{float:left}.adpmain.gregorian .navFwd a{float:right}.adpmain .navInfo{padding:5px 0;display:inline-block}.adpmain .pickerHead{background-color:#C31A1C;border:1px solid #C31A1C;height:40px}.adpmain .pickerHead a{padding:5px;height:40px}.adpmain .pickerHead a.nav{display:block;font-size:16px !important;font-family:tahoma}.adpmain a.nav:hover{background-color:#961416}.adpmain a.monYear{display:inline-block;padding-left:5px;padding-right:5px;width:auto}.adpmain a.monYear:hover{background-color:#961416;color:#fff}.adpmain a.weekday{display:block;padding:2px 0;color:#3d3d3d;font-size: 17px;}.adpmain a.weekday.invalid,.adpmain a.weekday.invalid:hover{color:#c6c6c6!important}.adpmain.gregorian a.sunday,.adpmain.persian a.friday{color:#C31A1C}.adpmain a.selected{background-color:#C31A1C}.adpmain a.today{background-color:#C31A1C;color:#fff!important}.adpmain td.calWeekdays{background-color:#555;color:#fff;text-align:center;padding-top:3px;padding-bottom:2px}.adpmain td.pickerFoot a{display:block;padding:2px;background-color:#555;width:auto}.adpmain td.pickerFoot a:hover{background-color:#a5a5a5}.adpmain a{text-decoration:none;color:#fff;-webkit-transition:all .1s cubic-bezier(0,1,1,0);transition:all .1s cubic-bezier(0,1,1,0)}.adpmain td.chanageMode a{color:#555}.adpmain td.chanageMode a:hover{}.adpmain .chanageMode a{display:inline-block;padding:2px 5px}.adpmain a:hover{background-color:#ededed;text-decoration:none}div.monthYearPicker a:hover{text-decoration:none;background:#961416}div.monthYearPicker{background-color:#555;box-shadow:0 0 2px rgba(0,0,0,.3);text-align:center;position:absolute}div.monthYearPicker a{text-decoration:none;background-color:#fff;color:#4d4d4d;display:block;padding:4px 30px;-webkit-transition:all .1s cubic-bezier(0,1,1,0);transition:all .1s cubic-bezier(0,1,1,0)}div.monthYearPicker a.selected{background-color:#961416}

/*//////////////////////////////////adatepicker-charter724//////////////////////////////////*/
.adpmain *{
    box-sizing: border-box;
    font-family: chfont;
    font-size: 15px;
}
.adpmain .pickerHead {
    background-color: #2AACD5;
    border: 1px solid #2AACD5;
}
.adpmain a.today{
    background-color: #2AACD5;
}

div.monthYearPicker a.selected,
.adpmain a.selected{
    background-color: #e6e6e6;
}
.adpmain  a.nav:hover,
.adpmain a.monYear:hover,
div.monthYearPicker a:hover{

    background-color: unset;

}
div.monthYearPicker a:hover{

    background-color: #e6e6e6;

}