@charset "UTF-8";
@font-face {
  font-family:iransans;
  src:url(Fonts/699085bd.eot);
  src:url(Fonts/699085bd.eot?#iefix) format("embedded-opentype"),
  url(Fonts/a80f71ff.woff2) format("woff2"),
  url(Fonts/088dfe8a.woff) format("woff"),
  url(Fonts/2c83275a.ttf) format("truetype");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:iransans;
  src:url(Fonts/5bea6c32.eot);
  src:url(Fonts/5bea6c32.eot?#iefix) format("embedded-opentype"),
  url(Fonts/1fdcadec.woff2) format("woff2"),
  url(Fonts/56a1baa4.woff) format("woff"),
  url(Fonts/79533773.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:iransans;
  src:url(Fonts/7c912e00.eot);
  src:url(Fonts/7c912e00.eot?#iefix) format("embedded-opentype"),
  url(Fonts/fe12f13a.woff2) format("woff2"),
  url(Fonts/2d7cc7cd.woff) format("woff"),
  url(Fonts/a7d41f91.ttf) format("truetype");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:iransans;
  src:url(Fonts/cea3492e.eot);
  src:url(Fonts/cea3492e.eot?#iefix) format("embedded-opentype"),
  url(Fonts/1d9f5870.woff) format("woff"),
  url(Fonts/f2ab2738.ttf) format("truetype");
  font-weight:900;
  font-style:normal
}
@font-face {
  font-family:iransansDigits;
  src:url(Fonts/24659979.eot);
  src:url(Fonts/24659979.eot?#iefix) format("embedded-opentype"),
  url(Fonts/9a3fc3d8.woff2) format("woff2"),
  url(Fonts/b7443b71.woff) format("woff"),
  url(Fonts/29a4348a.ttf) format("truetype");
  font-weight:300;
  font-style:normal
}
* {
  margin:0;
  padding:0
}
body {
  background-color:#f9f9f9;
  color:#666;
  font-family:'iransans',iransansDigits,sans-serif;
  font-size:14px;
  font-weight:400;
  text-align:right
}
section,
header,
footer,
#main,
.ec-main-content,
.form,
.widget,
.ec-breadcrumb {
  direction:rtl
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family:'iransans',sans-serif;
  font-style:normal;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin:0 0 8px
}
p {
  line-height:21px;
  margin-bottom:10px
}
a {
  color:#09c;
  text-decoration:none;
  cursor:pointer
}
a:hover,
a:focus,
a:active {
  color:#069;
  outline:none;
  text-decoration:none
}
ul {
  margin-bottom:0;
  list-style:none
}
li {
  list-style:none
}
figure {
  margin-bottom:6px;
  position:relative
}
img {
  height:auto;
  max-width:100%
}
strong {
  color:#333
}
.error,
.errorText {
  color:#d30000!important;
  border-color:#d30000!important;
  background-color:#ffd7d7;
  border-radius:2px
}
.red {
  color:#d30000!important
}
.clear {
  clear:both
}
.reset {
  margin:0!important
}
em {
  font-style:normal
}
.m-t-10 {
  margin-top:10px
}
select {
  border:1px solid #dfdfdf;
  color:#666;
  cursor:pointer;
  display:inline-block;
  font-size:13px;
  font-weight:300;
  height:35px;
  padding:4px 12px
}
label {
  color:#666;
  display:block;
  font-weight:400;
  margin-bottom:10px
}
button {
  border:none
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border:1px solid #ddd;
  box-sizing:border-box;
  color:#3d3d3d;
  display:inline-block;
  font-size:13px;
  height:35px;
  line-height:20px;
  outline:none;
  padding:4px 6px;
  vertical-align:middle;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
input[type="submit"] {
  outline:none
}
.form .form-group label {
  margin:0;
  line-height:28px;
  padding:0 4px;
  font-size:.97em
}
.form .form-group label span {
  margin:0 5px;
  color:#d30000!important
}
.form .form-group.has-error .form-control,
.form-group.has-error .control-label {
  border-color:#d30000!important;
  color:#d30000!important
}
.form p {
  float:left;
  position:relative;
  width:100%
}
.form p span i {
  color:#474747;
  left:16px;
  position:absolute;
  top:13px
}
option {
  padding:5px 15px
}
li {
  line-height:28px
}
ul ul {
  margin-left:20px
}
ol {
  float:none;
  list-style:decimal;
  padding-left:15px
}
ol ol {
  margin-left:20px
}
ol li {
  list-style:decimal;
  width:100%
}
table {
  background-color:transparent;
  max-width:100%
}
th {
  text-align:left
}
table {
  margin-bottom:15px;
  width:100%
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border-top:1px solid #ddd;
  border:1px solid #ddd;
  line-height:2.5;
  padding-left:3px;
  text-align:center;
  vertical-align:top
}
table thead tr th {
  border-top:1px solid #ddd;
  text-align:center;
  text-transform:capitalize
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top:1px solid #ddd
}
table > thead > tr > th {
  border-bottom:2px solid #ddd;
  vertical-align:bottom
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom:0
}
table > tbody + tbody {
  border-top:2px solid #ddd
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding:6px 10px
}
dl dd {
  margin-left:20px
}
address {
  font-style:italic
}
.ec-main-section {
  float:left;
  width:100%;
  position:relative
}
.ec-main-content {
  float:left;
  width:100%
}
.ec-frame {
  float:left;
  width:100%;
  margin-bottom:30px
}
.ec-right-section {
  float:left
}
.ec-left-section {
  float:left
}
.ec-sticky .ec-main-navsection {
  background:#fff;
  box-shadow:0 0 10px #eee;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:9999
}
.ec-loading-section {
  position:fixed;
  left:0;
  top:0;
  background-color:rgba(255,255,255,0.98);
  width:100%;
  height:100%;
  z-index:99999;
  text-align:center
}
.ec-main-wrapper {
  position:relative
}
.ec-topsection {
  background-color:#1e1e1e;
  float:left;
  width:100%
}
.ec-topsection .ec-right-section {
  padding:37px 0 0
}
.ec-logo {
  float:right;
  margin:30px 0 40px
}
.ec-social-network {
  float:left;
  margin:8px 0 0
}
.ec-social-network ul li {
  float:left;
  margin-right:11px
}
.ec-social-network ul li a {
  float:left;
  width:23px;
  height:23px;
  border:1px solid #313131;
  color:#4f4f4f;
  text-align:center;
  border-radius:100%;
  font-size:10px;
  padding:5px 0 0
}
.ec-social-network ul li:hover a {
  color:#fff
}
.ec-cart {
  float:left;
  margin:9px 0 0 17px;
  color:#fff
}
.ec-cart i {
  margin-right:4px
}
.ec-cart span {
  float:right;
  width:15px;
  height:15px;
  color:#fff;
  font-size:11px;
  border-radius:100%;
  text-align:center;
  padding:0 1px 0 0;
  margin:2px 0 0 7px
}
.ec-search {
  float:right;
  width:232px;
  position:relative;
  margin:0 0 0 22px
}
.ec-search input[type="text"] {
  height:33px;
  border:none;
  background-color:#fff;
  color:#a7a7a7;
  float:left;
  width:100%;
  padding:6px 11px
}
.ec-search label {
  position:absolute;
  right:0;
  top:0
}
.ec-search label:before {
  content:"\f002";
  font-family:FontAwesome;
  position:absolute;
  right:12px;
  top:6px;
  color:#fff
}
.ec-search input[type="submit"] {
  float:left;
  width:37px;
  height:33px;
  border:none
}
.ec-mainheader {
  float:left;
  width:100%;
  background-color:#1e1e1e;
  border-top:1px solid #262626
}
.main-navigation {
  float:left
}
.main-navigation ul li {
  float:left;
  position:relative
}
.main-navigation > ul > li > a i {
  font-size:22px;
  float:left;
  padding:5px 0 1px
}
.main-navigation > ul > li > a {
  color:#fff;
  float:left;
  padding:15px 23px;
  font-size:16px;
  font-family:'iransans',sans-serif;
  position:relative;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.main-navigation > ul > li:hover > a,
.main-navigation > ul > li.active > a {
  background-color:#f9f9f9
}
.main-navigation > ul > li:first-child > a:before {
  display:none
}
.main-navigation > ul > li > a i {
  float:left;
  font-size:19px;
  margin-right:5px
}
.main-navigation > ul > li > a:before {
  content:'';
  position:absolute;
  left:0;
  top:7px;
  width:1px;
  height:43px;
  background:url(images/nav-border.png)
}
.as-dropdown {
  position:absolute;
  right:15px;
  top:100%;
  width:200px;
  background-color:rgba(30,30,30,0.75);
  margin:4px 0 0;
  opacity:0;
  visibility:hidden;
  z-index:999;
  font-family:'iransans',sans-serif;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  -webkit-transform:translateX(-15px);
  -moz-transform:translateX(-15px);
  -ms-transform:translateX(-15px);
  -o-transform:translateX(-15px);
  transform:translateX(-15px)
}
.as-dropdown .as-dropdown {
  right:102%;
  top:0;
  margin:0
}
.as-dropdown > li:hover > .as-dropdown {
  opacity:1;
  visibility:visible
}
.main-navigation > ul > li:hover > .as-dropdown,
.as-dropdown > li:hover > .as-dropdown {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateX(0px);
  -moz-transform:translateX(0px);
  -ms-transform:translateX(0px);
  -o-transform:translateX(0px);
  transform:translateX(0px)
}
.as-dropdown li,
.as-dropdown li a {
  width:100%;
  float:left
}
.main-navigation .as-dropdown li a {
  padding:7px 20px;
  border-bottom:1px solid rgba(255,255,255,0.1);
  font-size:13px;
  color:#fff;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.main-navigation .as-dropdown li a:before {
  content:"\f105";
  font-family:FontAwesome;
  float:left;
  padding:0 10px 0 0
}
.main-navigation .as-dropdown li:last-child a {
  border:none
}
.main-navigation .as-dropdown > li:hover > a {
  color:#fff
}
.ec-usersection {
  float:right
}
.ec-user-signin {
  float:left;
  padding:12px 0 17px;
  position:relative
}
.ec-signin-box {
  position:absolute;
  right:0;
  top:100%;
  width:280px;
  background-color:rgba(30,30,30,0.75);
  z-index:99;
  padding:20px;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(-15px);
  -moz-transform:translateY(-15px);
  -ms-transform:translateY(-15px);
  -o-transform:translateY(-15px);
  transform:translateY(-15px)
}
.ec-user-signin:hover .ec-signin-box {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -o-transform:translateY(0px);
  transform:translateY(0px)
}
.ec-signin-box h2 {
  color:#fff;
  margin:0
}
.ec-signin-box ul li {
  float:left;
  width:100%;
  margin-top:15px
}
.ec-signin-box ul li input[type="text"],
.ec-signin-box ul li input[type="password"] {
  float:left;
  width:100%;
  border:none;
  background-color:rgba(255,255,255,0.15);
  color:#fff;
  padding:8px 18px
}
.ec-signin-box ul li label {
  margin:0;
  color:#fff
}
.ec-signin-box ul li input[type="submit"] {
  float:left;
  padding:4px 20px 3px;
  color:#fff;
  border:none
}
.signin-open-button {
  color:#fff;
  font-size:14px
}
.signin-open-button > i {
  margin-right:5px;
  color:#c2c2c2
}
.signin-open-button > i.flaticon-user43 {
  font-size:20px
}
.ec-lang-section {
  float:right;
  padding:15px 0 10px 15px;
  margin:0 0 0 15px;
  background:url(images/nav-border.png);
  background-repeat:no-repeat;
  background-position:0 6px
}
.ec-lang-section ul li {
  float:left;
  position:relative
}
.ec-lang-section ul li a {
  color:#fff
}
.ec-lang-section ul > li > a > img {
  margin:6px 0 0;
  float:left
}
.ec-lang-section ul ul {
  position:absolute;
  left:0;
  top:100%;
  z-index:99;
  background-color:rgba(30,30,30,0.75);
  border:1px solid rgba(255,255,255,0.1);
  font-size:11px;
  margin:0;
  opacity:0
}
.ec-lang-section ul li:hover ul {
  opacity:1;
  -webkit-transform:translateY(15px);
  -moz-transform:translateY(15px);
  -ms-transform:translateY(15px);
  -o-transform:translateY(15px);
  transform:translateY(15px)
}
.ec-lang-section ul ul li {
  float:left;
  width:100%;
  border-bottom:1px solid rgba(255,255,255,0.1);
  padding:0 7px
}
.ec-lang-section ul ul li img {
  width:15px;
  margin:7px 3px 0 0;
  float:left
}
.ec-lang-section ul ul li:hover a {
  color:#fff
}
.ec-header-two .ec-topsection {
  text-align:center;
  border-top:1px solid #262626
}
.ec-header-two .ec-logo {
  float:none;
  display:inline-block;
  margin:55px 0 45px
}
.ec-header-three .ec-topsection {
  text-align:center
}
.ec-header-three .ec-logo {
  float:none;
  display:inline-block;
  margin:55px 0 45px
}
.ec-topstrip .ec-right-section {
  padding:6px 0 12px
}
.ec-topstrip {
  float:left;
  width:100%;
  background-color:#1e1e1e;
  border-bottom:1px solid #262626
}
.ec-stripinfo {
  float:left
}
.ec-stripinfo li {
  float:left;
  color:#fff;
  font-size:12px;
  padding:12px 30px 6px 0
}
.ec-stripinfo li a {
  color:#fff
}
.ec-stripinfo li i {
  margin-right:7px
}
.ec-top-strip {
  float:left;
  width:100%;
  background-color:#19b2d8
}
.ec-top-strip .ec-top-header {
  position:absolute;
  top:0;
  width:40%;
  left:30%;
  height:72px
}
.ec-top-strip .ec-top-header .ec-top-headerInner {
  width:100%;
  height:100%;
  margin-top:4px;
  background:url(Images/background/header.png) no-repeat top center;
  background-size:100% auto
}
.ec-strip-info {
  float:right
}
.ec-strip-info li {
  font-family:"iransansDigits";
  float:right;
  color:#fff;
  font-size:13px;
  padding:7px 10px 6px
}
.ec-strip-info li i {
  float:right;
  font-size:16px;
  margin:6px 0 0 8px
}
.ec-strip-info li a {
  color:#fff
}
.ec-login-section {
  float:left
}
.ec-login-section-btn {
  float:left;
  font-size:.95em;
  font-weight:600;
  color:#fff;
  padding:10px 20px;
  position:relative;
  background-color:rgba(0,0,0,.05);
  line-height:1.6
}
.ec-login-section-btn:hover {
  background-color:rgba(0,0,0,.2);
  color:#fff
}
.ec-login-section-btn i {
  float:left;
  font-size:13px;
  margin:3px 8px 0 0
}
.ec-main-navsection {
  float:left;
  width:100%;
  background-color:#fff
}
.ec-main-navsection .ec-logo {
  margin:10px 0;
  max-height:70px
}
.ec-navigation {
  background:none;
  border:none;
  float:right;
  margin-bottom:0
}
.ec-navigation > ul > li {
  float:right;
  padding:0 10px;
  position:relative
}
.ec-navigation > ul > li > a {
  font-size:14.5px;
  color:#777;
  padding:38px 0 26px;
  font-family:'iransans',sans-serif;
  float:left;
  position:relative
}
.ec-navigation > ul > li > a:before {
  content:'';
  position:absolute;
  left:0;
  bottom:45%;
  margin-bottom:-25px;
  width:100%;
  height:1px;
  opacity:0
}
.ec-navigation > ul > li:hover > a:before,
.ec-navigation ul > li.active > a:before {
  opacity:1;
  bottom:50%
}
.ec-navigation > ul > li:first-child > a {
  padding-left:0
}
.ec-navigation > ul > li:last-child > a {
  padding-right:0
}
.ec-navigation ul > li:hover > .as-dropdown {
  opacity:1;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -o-transform:translateY(0px);
  transform:translateY(0px);
  visibility:visible
}
.ec-navigation ul .as-dropdown {
  padding:3px;
  width:210px
}
.ec-navigation ul .as-dropdown li {
  border-bottom:1px solid #eee;
  line-height:1;
  position:relative
}
.ec-navigation ul .as-dropdown li:last-child {
  border-bottom:none
}
.ec-navigation ul .as-dropdown li a {
  padding:12px 10px;
  position:relative
}
.ec-navigation ul .as-dropdown li a:before {
  content:"\f105";
  font-family:FontAwesome;
  position:absolute;
  right:10px;
  top:16px;
  font-size:12px;
  opacity:0;
  background-color:transparent
}
.ec-navigation ul .as-dropdown > li:hover > a:before {
  opacity:1;
  right:20px
}
.ec-navigation ul .as-dropdown > li:hover > a,
.ec-user-section > li > a:hover {
  color:#fff;
  border:none
}
.ec-navigation .as-dropdown {
  background-color:#fff
}
.ec-user-section {
  float:left
}
.ec-user-section > li {
  float:left;
  margin:27px 0 0 15px;
  position:relative
}
.ec-user-section > li > a {
  float:left;
  width:40px;
  height:40px;
  padding-top:7px;
  border:1px solid #eee;
  border-radius:100%;
  color:#09c;
  font-size:22px;
  text-align:center;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.ec-search-popup {
  position:absolute;
  left:0;
  top:100%;
  width:300px;
  background-color:#fff;
  padding:15px;
  margin-top:40px;
  z-index:9;
  display:none
}
.ec-search-popup input[type='submit'] {
  background-color:transparent;
  position:absolute;
  left:15px;
  height:42px;
  width:40px;
  border:none;
  z-index:1;
  top:15px;
  background-color:transparent
}
.ec-search-popup input[type='text'] {
  float:left;
  width:100%;
  background-color:#f6f6f6;
  color:#a1a1a1;
  height:42px;
  padding:7px 20px;
  font-size:15px;
  border:none
}
.ec-search-popup i {
  position:absolute;
  z-index:0;
  font-size:18px;
  color:#cdcdcd;
  left:30px;
  line-height:42px
}
.ec-cart-box {
  position:absolute;
  left:0;
  top:100%;
  background-color:#fff;
  padding:15px;
  z-index:50;
  margin:32px 0 0;
  display:none
}
.ec-cart-box h2 {
  font-size:18px;
  margin-bottom:15px;
  border-bottom:1px solid #f4f4f4;
  padding-bottom:10px
}
.ec-cart-box ul {
  margin:0
}
.ec-cart-box ul li,
.widget_cartbox ul li {
  float:left;
  width:100%;
  padding:5px;
  margin:4px 0;
  background-color:#f9f9f9
}
.ec-cart-box ul li:hover {
  background-color:#eee
}
.ec-cart-box ul li figure,
.widget_cartbox ul li figure {
  float:right;
  max-width:99px;
  margin-bottom:0;
  z-index:1
}
.ec-cart-box ul,
.ec-cart-box p,
.ec-cart-link,
.widget_cartbox ul {
  float:left;
  width:100%
}
.ec-cartbox-text {
  position:relative;
  padding-right:35px
}
.ec-cartbox-text a {
  line-height:30px
}
.ec-close-cart {
  position:absolute;
  right:-16px;
  top:-2px;
  font-size:16px;
  color:#dadada
}
.ec-cart-box h5,
.widget_cartbox h5 {
  border-bottom:1px solid #f4f4f4;
  padding-bottom:13px;
  margin-bottom:29px
}
.ec-cart-box h5 span,
.widget_cartbox h5 span {
  float:right
}
.ec-cart-link {
  text-align:center
}
.ec-cartbox-btn {
  display:inline-block;
  background-color:#f3f3f3;
  font-size:14px;
  color:#6d8492;
  line-height:1;
  padding:10px 20px;
  margin-bottom:2px
}
.ec-cartbox-btn i {
  margin-right:11px
}
.ec-cartbox-btn:hover {
  color:#fff
}
.ec-cart-box .ec-rating {
  display:inline-block;
  height:16px;
  line-height:16px;
  position:relative;
  width:85px
}
.ec-cart-box .ec-rating:before,
.ec-cart-box .ec-rating-box:before {
  color:#ffb400;
  content:"\f006 \f006 \f006 \f006 \f006";
  font-family:FontAwesome;
  font-size:14px;
  left:0;
  letter-spacing:4px;
  position:absolute;
  top:0
}
.ec-cart-box .ec-rating-box:before {
  content:"\f005 \f005 \f005 \f005 \f005";
  color:#ffb400
}
.ec-cart-box .ec-rating-box {
  height:16px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0
}
.modal-dialog {
  width:462px
}
.modal-body {
  padding:37px 35px 21px;
  display:inline-block;
  width:100%
}
.ec-modallogin-form span {
  font-size:18px;
  float:left;
  width:100%;
  border-bottom:2px solid #f2f2f2;
  padding-bottom:5px;
  margin-bottom:25px
}
.ec-modallogin-form,
.ec-modallogin-form .form ul li,
.ec-modallogin-form form,
.ec-modallogin-form .form ul,
.ec-modallogin-form input[type="text"],
.ec-modallogin-form input[type="password"],
.ec-modallogin-form p {
  float:left;
  width:100%
}
.ec-modallogin-form ul li {
  list-style:none
}
.ec-modallogin-form form {
  margin-bottom:22px
}
.ec-modallogin-form input[type="text"],
.ec-modallogin-form input[type="password"] {
  height:43px;
  padding:6px 21px;
  border-bottom:2px solid #eaeaea;
  font-size:15px;
  color:#666
}
.ec-modallogin-form .form ul li {
  margin-bottom:10px
}
.ec-forgot-btn {
  float:right;
  font-size:14px;
  text-decoration:underline
}
.ec-modallogin-form input[type="submit"] {
  float:left;
  padding:14px 35px;
  color:#fff;
  font-size:12px;
  border:none;
  line-height:1
}
.ec-login-social-media {
  margin:0 -5px
}
.ec-login-social-media li {
  float:left;
  width:33.333%;
  padding:0 5px;
  margin-bottom:15px
}
.ec-login-social-media li a {
  float:left;
  width:100%;
  padding:10px 17px;
  color:#fff;
  background-color:#46629c;
  font-size:12px;
  line-height:1
}
.ec-login-social-media li a i {
  font-size:16px;
  display:inline-block;
  vertical-align:sub;
  margin-right:6px
}
.ec-login-social-media li.ec-twitter-color a {
  background-color:#00aced
}
.ec-login-social-media li.ec-googleplus-color a {
  background-color:#ea634e
}
.ec-modallogin-form p {
  text-align:center;
  color:#424242
}
.ec-register-popup,
.ec-login-toggle .ec-login-popup {
  display:none
}
.ec-login-toggle .ec-register-popup {
  display:block
}
.ec-mainbanner {
  float:left;
  width:100%
}
.ec-caption {
  display:none;
  direction:rtl;
  left:0;
  position:absolute;
  bottom:0;
  width:100%;
  z-index:9999;
  text-align:right;
  background-color:rgba(0,0,0,.2)
}
.caption-inner-wrap {
  width:100%;
  display:inline-block;
  margin:5px 0
}
.caption-inner-wrap * {
  display:inline-block
}
.caption-inner-wrap time {
  color:#fff;
  padding:5px 10px 4px;
  line-height:1;
  font-size:14px
}
.caption-inner-wrap h1 {
  font-size:15px;
  color:#fff;
  margin:0 10px 0 0;
  line-height:36px
}
.caption-inner-wrap p {
  font-size:14px;
  color:#fff
}
.caption-inner-wrap a {
  float:left;
  padding:13px 26px 12px;
  color:#fff;
  line-height:1;
  position:relative
}
.caption-inner-wrap a:before {
  content:"\f105";
  font-family:FontAwesome;
  position:absolute;
  right:2px;
  top:-5px;
  font-size:16px;
  -webkit-transform:rotate(-42deg);
  -moz-transform:rotate(-42deg);
  -ms-transform:rotate(-42deg);
  -o-transform:rotate(-42deg);
  transform:rotate(-42deg)
}
.caption-inner-wrap a:after {
  content:"\f105";
  font-family:FontAwesome;
  position:absolute;
  right:2px;
  bottom:-2px;
  font-size:16px;
  -webkit-transform:rotate(40deg);
  -moz-transform:rotate(40deg);
  -ms-transform:rotate(40deg);
  -o-transform:rotate(40deg);
  transform:rotate(40deg)
}
.ec-mini-header {
  background-image:url(Images/background/1.jpg);
  background-repeat:no-repeat;
  text-align:center;
  padding:75px 0 80px;
  position:relative;
  margin-bottom:30px
}
span.ec-blue-transparent {
  background-color:rgba(0,0,0,0.40);
  height:100%;
  width:100%;
  position:absolute;
  left:0;
  top:0
}
.ec-mini-title,
.ec-mini-title h1,
.ec-mini-header,
.ec-breadcrumb {
  float:left;
  width:100%
}
.ec-mini-title h1 {
  font-size:1.8em;
  color:#fff;
  line-height:1.5;
  font-weight:700;
  margin-bottom:10px
}
.ec-breadcrumb ul {
  display:inline-block
}
.ec-breadcrumb ul li {
  display:inline-block;
  color:#fff;
  list-style:none
}
.ec-breadcrumb ul li:before {
  color:#ededef;
  content:"\f104";
  font-family:FontAwesome;
  font-size:12px;
  padding:5px 10px;
  line-height:15px;
  float:right
}
.ec-breadcrumb ul li:first-child:before {
  display:none
}
.ec-breadcrumb a {
  color:#fff;
  font-size:1em
}
.ec-breadcrumb ul li:last-child a {
  color:#fc0;
  font-weight:600
}
.ec-newsticker {
  float:left;
  width:100%
}
.ec-newsticker ul li {
  float:right;
  list-style-type:none
}
.ec-newsticker ul li a {
  color:#fff;
  font-size:15px
}
#ec-news {
  float:right;
  width:80%;
  padding:6px 50px 0 0;
  height:40px;
  overflow:hidden
}
.ticker-controls {
  float:left;
  padding:7px 0 0
}
.ticker-controls li {
  margin-left:9px
}
.ec-newsticker span {
  width:15%;
  float:right;
  position:relative;
  padding:10px 0 11px 10px;
  direction:rtl
}
.ec-newsticker span small {
  position:relative;
  z-index:1;
  font-size:16px;
  position:relative
}
.ec-newsticker span:before {
  content:'';
  position:absolute;
  left:-22px;
  top:0;
  background:url(images/ticcker-arrow.png);
  width:22px;
  height:43px
}
.ec-newsticker span:after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:999em;
  height:100%;
  background-color:#000;
  z-index:0
}
.ec-promobox {
  margin-bottom:30px
}
.ec-promobox,
.ec-promobox > a,
.ec-promobox > a img {
  float:left;
  width:100%;
  position:relative
}
.ec-promobox figcaption {
  position:absolute;
  left:0;
  top:0;
  padding:28px 34px 27px;
  width:65%
}
.ec-promobox figcaption span {
  color:#fff;
  margin-bottom:5px;
  font-size:24px;
  display:inline-block
}
.ec-promobox figcaption p {
  color:#fff;
  margin-bottom:20px
}
.ec-promobox figcaption a {
  font-size:11px
}
.ec-default-button {
  display:inline-block;
  color:#fff;
  padding:11px 22px;
  background-color:#f90;
  border-radius:4px
}
.ec-fancy-title {
  float:left;
  width:100%;
  background:url(images/transparent-pattren.png);
  background-color:#434343;
  position:relative
}
.ec-fancy-title h2 {
  font-size:1.2em;
  color:#fff;
  margin:0;
  padding:6px 15px;
  float:right
}
.ec-fancy-title span {
  float:right;
  font-size:16px;
  color:#fff;
  padding:12px 17px 0 0
}
.ec-fixture-list {
  float:left;
  width:100%;
  margin-bottom:60px
}
.ec-fixture-list ul {
  display:table;
  width:100%;
  border-right:1px solid #f3f3f3
}
.ec-fixture-list ul li {
  display:table-row;
  width:100%;
  background-color:#fff
}
.ec-fixture-list ul li:nth-child(odd) {
  background-color:#fcfcfc
}
.ec-fixture-list ul li .ec-cell {
  display:table-cell;
  vertical-align:middle;
  padding:14px 20px;
  border-left:1px solid #f3f3f3;
  border-bottom:1px solid #f3f3f3
}
.ec-fixture-flag.ec-next-flag {
  float:right
}
.ec-fixture-list ul li span {
  color:#555
}
.ec-fixture-flag {
  color:#555;
  display:inline-block;
  width:130px
}
.ec-fixture-flag img {
  margin-right:4px
}
.ec-fixture-vs {
  display:inline-block;
  margin:0 18px;
  position:relative;
  padding:2px
}
.ec-fixture-vs small {
  display:inline-block;
  position:relative;
  z-index:1;
  font-size:18px;
  width:34px;
  height:34px;
  background-color:#ebebeb;
  color:#333;
  text-align:center;
  border-radius:100%;
  padding:2px 0 0
}
.ec-matches-list .ec-fixture-flag {
  width:30%;
  text-align:left
}
.ec-fixture-list.ec-matches-list {
  margin-bottom:40px
}
.ec-table-point {
  float:left;
  width:100%;
  margin-bottom:60px
}
ul.ec-table-head {
  display:table;
  width:100%;
  background-color:#fcfcfc
}
ul.ec-table-head li {
  display:table-row;
  width:100%;
  list-style:none
}
ul.ec-table-head li .ec-cell {
  display:table-cell;
  vertical-align:middle;
  color:#555;
  padding:10px 14px;
  text-align:center;
  border-left:1px solid #f3f3f3
}
ul.ec-table-head li .ec-cell:nth-child(1) {
  width:60px;
  border-left:none
}
ul.ec-table-head li .ec-cell:nth-child(2) {
  width:48%
}
ul.ec-table-head li .ec-cell:nth-child(2),
ul.ec-table-list li .ec-cell:nth-child(2) {
  text-align:right
}
ul.ec-table-list {
  display:table;
  width:100%;
  background-color:#fff;
  border-right:1px solid #f7f7f7
}
ul.ec-table-list li {
  display:table-row;
  width:100%;
  list-style:none
}
ul.ec-table-list li:nth-child(even) {
  background-color:#fcfcfc
}
ul.ec-table-list li .ec-cell {
  display:table-cell;
  vertical-align:middle;
  color:#555;
  padding:10px 14px;
  text-align:center;
  border-left:1px solid #f7f7f7;
  border-bottom:1px solid #f7f7f7
}
ul.ec-table-list li .ec-cell:nth-child(2) {
  width:50%
}
.ec-sponsored,
.ec-sponsored1,
.ec-sponsored2 {
  float:left;
  width:100%;
  margin-bottom:60px
}
.ec-sponsored .item a {
  float:left;
  width:100%;
  border:1px solid #f3f3f3;
  box-shadow:1px 0 0 0 #f3f3f3
}
.owl-prev,
.owl-next {
  position:absolute;
  top:50%;
  margin-top:-15px;
  width:25px;
  height:25px;
  background-color:#e8e8e8;
  color:#b2b2b2;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:1.5
}
.owl-prev {
  left:-56px;
  padding:4px 3px 0 0
}
.owl-next {
  right:-56px;
  padding:4px 0 0 3px
}
.owl-prev:hover,
.owl-next:hover {
  color:#fff
}
.ec-parallex-info {
  float:right;
  width:60%
}
.ec-parallex-info span {
  color:#fff;
  font-size:20px;
  margin-bottom:4px
}
.ec-parallex-info h2 {
  font-size:34px;
  color:#fff;
  margin-bottom:2px
}
.ec-parallex-info p {
  color:#fff;
  margin-bottom:16px
}
.ec-nextmatch {
  border:1px solid #f3f3f3;
  border-top:none;
  background-color:#fff;
  margin-bottom:60px
}
.ec-nextmatch,
.ec-team-matches,
.ec-match-countdown,
.ec-match-countdown .countdown-row,
.ec-ticket-button {
  float:left;
  width:100%
}
.ec-nextmatch.owl-carousel .owl-item img {
  width:auto;
  display:inline-block;
  margin-bottom:3px
}
.ec-team-matches li {
  float:left;
  width:33.333%;
  text-align:center;
  padding:25px 0
}
.ec-team-matches li a span {
  display:block
}
.ec-team-matches li small {
  font-size:14px;
  color:#555
}
.ec-team-matches li time {
  display:block;
  font-size:24px
}
.ec-match-countdown .countdown-section {
  color:#999;
  float:left;
  width:25%;
  background-color:#f6f6f6;
  font-size:15px;
  border-left:1px solid #eee;
  text-align:center;
  padding:9px 0
}
.ec-match-countdown .countdown-section:first-child {
  border-left:none
}
.ec-match-countdown .countdown-amount {
  color:#333;
  margin-right:2px
}
.ec-ticket-button {
  text-align:center;
  font-size:15px;
  color:#555;
  padding:20px 0
}
.ec-nextmatch .owl-prev {
  right:auto;
  left:16px;
  margin:0;
  top:-30px;
  width:23px;
  height:23px;
  background-color:#f7f7f7;
  color:#555;
  font-size:15px;
  font-weight:bolder;
  line-height:1.2
}
.ec-nextmatch .owl-next {
  left:43px;
  top:-30px;
  margin:0;
  width:23px;
  height:23px;
  background-color:#f7f7f7;
  color:#555;
  font-size:15px;
  font-weight:bolder;
  line-height:1.2
}
.ec-nextmatch .owl-prev:hover,
.ec-nextmatch .owl-next:hover {
  color:#fff
}
.ec-latest-result-wrap {
  float:left;
  width:100%;
  margin-bottom:60px
}
.ec-latest-result {
  display:table;
  width:100%;
  padding:35px 0 42px;
  background-color:#fff;
  border:1px solid #f3f3f3
}
.ec-latest-result ul {
  display:table-row;
  width:100%;
  position:relative
}
.ec-latest-result ul li {
  display:table-cell;
  vertical-align:middle;
  width:33.333%;
  text-align:center
}
.ec-latest-result ul li span {
  display:block;
  font-size:18px;
  color:#555
}
.ec-latest-result ul li img {
  margin:7px 0
}
.ec-result-time {
  width:152px;
  height:152px;
  display:inline-block;
  border-radius:100%;
  padding:4px
}
.ec-time-wrap {
  background:url(images/transparent-pattren.png);
  background-color:#4d4d4d;
  display:inline-block;
  width:100%;
  height:100%;
  border-radius:100%;
  font-size:50px;
  color:#fff;
  padding:35px 6px 0
}
.ec-result-time small {
  display:block;
  font-size:14px;
  line-height:1.5;
  margin-top:14px
}
.ec-plyer-list,
.ec-fixermatch-list {
  float:left;
  width:100%
}
.ec-plyer-list ul li {
  float:left;
  width:50%;
  background:url(images/transparent-pattren.png);
  background-color:#434343;
  padding:10px 20px;
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,0.1);
  border-right:1px solid rgba(255,255,255,0.1)
}
.ec-plyer-list ul li span {
  float:right
}
.ec-fixermatch-list .ec-latest-result-wrap {
  margin-bottom:30px
}
.ec-fixture-detail {
  float:left;
  width:100%;
  margin-bottom:60px
}
.ec-fixture-detail .ec-latest-result-wrap {
  position:relative;
  margin-bottom:0
}
.ec-fixture-detail .ec-latest-result {
  background:url(extra-images/fixture-detail-1.jpg);
  background-size:cover
}
.ec-fixture-detail .ec-latest-result ul li span {
  color:#fff
}
.ec-fixture-option {
  float:left;
  width:100%;
  background:url(images/transparent-pattren.png);
  background-color:#434343;
  text-align:center
}
.ec-fixture-option li {
  display:inline-block;
  color:#999;
  padding:10px 15px;
  font-size:13px
}
.ec-fixture-option li i {
  margin-right:6px
}
.ec-fixture-option li a {
  color:#999
}
.ec-fixture-detail .ec-related-wrap {
  padding-bottom:0
}
.ec-fixture-detail .ec-gallery ul li {
  margin-bottom:30px
}
.ec-fixture-detail .ec-authore-post figure {
  width:40%;
  border:1px solid #eee
}
.ec-fixture-detail .ec-authore-post figure ~ .ec-authore-info {
  padding:0 0 0 30px
}
.ec-fixture-detail .ec-authore-info {
  float:right;
  width:60%;
  padding-left:30px
}
.ec-simple-title {
  float:left;
  width:100%;
  text-align:center;
  margin:20px auto
}
.ec-simple-title h2 {
  font-size:25px;
  margin-bottom:10px;
  font-weight:700
}
.ec-simple-title h4 {
  font-family:"iransansDigits"
}
.titleSeparator {
  background-color:#ddd;
  height:1px;
  position:relative;
  margin:4px 0 10px;
  width:60%;
  margin:0 auto
}
.titleSeparator::after {
  background-color:#09c;
  content:"";
  top:-2px;
  bottom:0;
  right:35%;
  width:30%;
  height:5px;
  position:absolute;
  z-index:1
}
.ec-blog-wrap,
.ec-blog figure > a,
.ec-blog figure img,
.ec-blog-grid figure {
  float:left;
  width:100%
}
.ec-blog-wrap figure a img {
  height:230px
}
.ec-blog > ul > li {
  margin-bottom:30px
}
.ec-blog ul li {
  list-style:none
}
.ec-blog-wrap {
  border:1px solid #f3f3f3;
  box-shadow:0 0 2px 1px #f3f3f3;
  background-color:#fff
}
.ec-blog-medium figure {
  float:right;
  width:254px;
  margin:0
}
.ec-blog-medium figure figcaption {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.ec-blog-medium figure figcaption span {
  position:absolute;
  left:0;
  bottom:0;
  padding:0 0 0 6px
}
.ec-blog-medium figure figcaption span small {
  color:#999;
  font-size:12px;
  position:relative
}
.ec-blog-medium figure figcaption span:before {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  border-bottom:55px solid rgba(2,0,1,0.75);
  border-right:55px solid transparent
}
.ec-playbutton {
  position:absolute;
  left:50%;
  top:50%;
  width:42px;
  height:42px;
  background-color:rgba(0,0,0,0.75);
  text-align:center;
  color:#fff;
  border-radius:100%;
  border:2px solid #fff;
  padding:9px 0 0 2px;
  font-size:20px;
  margin:-19px 0 0 -19px
}
.ec-blog-medium .ec-blog-text {
  padding:20px 0 20px 20px
}
.ec-blog-medium figure ~ .ec-blog-text {
  padding:20px 274px 9px 20px
}
.ec-blog-text h2 {
  font-size:15px;
  margin:0 10px 3px;
  height:65px;
  overflow:hidden;
  font-weight:700
}
.ec-blog-option {
  margin:0
}
.ec-blog-option li {
  color:#888;
  font-size:14px;
  margin-bottom:1px
}
.ec-blog-option li span {
  color:#666
}
.ec-blog-option li i {
  margin-left:7px;
  color:#999
}
.ec-blog-grid figure {
  margin:0
}
.ec-blog-grid > ul > li {
  float:none;
  display:inline-block;
  vertical-align:top;
  margin-right:-4px
}
.ec-featured-star {
  position:absolute;
  left:20px;
  top:0;
  color:#fff;
  width:27px;
  height:37px;
  text-align:center;
  font-size:16px;
  padding:5px 0 0
}
.ec-featured-star:before {
  content:'';
  position:absolute;
  left:0;
  bottom:-14px;
  border-top:14px solid;
  border-right:14px solid transparent
}
.ec-featured-star:after {
  content:'';
  position:absolute;
  right:0;
  bottom:-14px;
  border-top:14px solid;
  border-left:14px solid transparent
}
.ec-blog-grid .ec-blog-text {
  background-color:#fff
}
.ec-blog-grid .ec-blog-text h2 {
  margin:0;
  padding:14px 18px 20px
}
.ec-blog-grid .ec-blog-text,
.ec-grid-time {
  float:left;
  width:100%
}
.ec-grid-time {
  border-top:1px solid #f3f3f3;
  padding:10px 19px
}
.ec-grid-time span {
  float:left;
  color:#999
}
.ec-grid-time span i {
  margin-right:4px
}
.ec-grid-time a {
  float:right;
  width:25px;
  height:25px;
  background-color:#f7f7f7;
  color:#999;
  text-align:center;
  border-radius:100%;
  padding:5px 0 0
}
.ec-blog-grid ul li:hover .ec-grid-time a {
  color:#fff
}
.ec-pagination {
  float:right;
  margin:20px 0
}
.pagination.full-pagination {
  width:100%;
  margin:0 auto;
  display:table;
  direction:ltr;
  padding:5px
}
.pagination.full-pagination>li {
  display:table-cell
}
.pagination.full-pagination>li a {
  display:block;
  float:none
}
.ec-pagination li {
  float:right;
  list-style:none;
  margin-left:6px
}
.ec-pagination li span {
  padding:0 7px
}
.ec-pagination li a {
  background-color:#f9f9f9;
  padding:1px 12px 3px;
  color:#555;
  float:left;
  box-shadow:0 0 2px 1px #eee
}
.ec-pagination li:hover a,
.ec-pagination li.active a {
  color:#fff
}
.ec-pagination li:hover span {
  background:#09c
}
.ec-detail-thumb,
.ec-detail-thumb img,
.ec-detail-editor {
  float:left;
  width:100%
}
.ec-detail-thumb {
  margin-bottom:22px
}
.ec-detail-editor {
  background-color:#fff;
  padding:23px 23px 0;
  box-shadow:0 0 2px 1px #f3f3f3
}
.ec-detail-editor p {
  margin-bottom:30px
}
.ec-detail-editor h4 {
  margin-bottom:9px
}
blockquote {
  float:left;
  width:100%;
  padding:0 0 0 30px;
  margin:0 0 25px;
  border:none;
  font-size:20px;
  font-weight:300;
  position:relative;
  border-left:4px double #ddd;
  border-right:4px double #ddd
}
blockquote:before {
  content:"\f10d";
  font-family:FontAwesome;
  position:absolute;
  left:-15px;
  top:-15px;
  font-size:30px;
  background-color:#fff;
  -webkit-transform:scaleY(-1);
  -moz-transform:scaleY(-1);
  -ms-transform:scaleY(-1);
  -o-transform:scaleY(-1);
  transform:scaleY(-1)
}
blockquote:after {
  content:"\f10e";
  font-family:FontAwesome;
  position:absolute;
  right:-16px;
  bottom:-15px;
  font-size:30px;
  background-color:#fff
}
.ec-tags {
  float:left;
  width:100%;
  margin-bottom:30px
}
.ec-tags span {
  float:right;
  background-color:#f8f8f8;
  padding:6px 10px;
  border:1px solid #ebebeb;
  font-size:11px;
  position:relative;
  margin:0 3px 0 0
}
.ec-tags span i {
  margin-left:8px
}
.ec-tags a {
  float:right;
  color:#999;
  font-size:11px;
  text-transform:capitalize;
  background-color:#f8f8f8;
  padding:6px 10px;
  border:1px solid #ebebeb;
  margin:0 3px 3px 0
}
.ec-tags a:hover {
  color:#fff
}
.ec-related-wrap {
  float:left;
  width:100%;
  padding:30px;
  background-color:#fff
}
.ec-authore-post {
  float:left;
  width:100%
}
.authore-wrap {
  float:left;
  width:100%;
  background-color:#fff;
  padding:30px
}
.ec-authore-post figure {
  float:left;
  width:78px
}
.ec-authore-post figure img {
  width:100%
}
.ec-authore-post figure ~ .ec-authore-info {
  padding:0 0 0 110px
}
.ec-authore-info h2 {
  margin:0 0 6px
}
.ec-authore-info p {
  margin-bottom:20px
}
.ec-authore-share {
  float:left
}
.ec-authore-share li {
  float:left;
  list-style:none;
  padding:0 0 0 35px;
  position:relative
}
.ec-authore-share li:before {
  content:'';
  position:absolute;
  left:20px;
  top:10px;
  width:1px;
  height:9px;
  background-color:#ddd
}
.ec-authore-share li:first-child {
  padding-left:0
}
.ec-authore-share li:first-child:before {
  display:none
}
.ec-authore-share li a {
  color:#999
}
#eccomments {
  position:relative
}
#eccomments .ec-fancy-title {
  margin-bottom:30px
}
#eccomments,
#eccomments h2,
.thumblist,
#eccomments ul ul.children {
  float:left;
  width:100%
}
#eccomments ul li .thumblist {
  padding-bottom:30px
}
#eccomments ul li {
  float:left;
  list-style:none;
  position:relative;
  width:100%
}
#eccomments ul ul {
  margin:0
}
#eccomments ul li figure {
  border-radius:100%;
  width:48px;
  float:right
}
#eccomments ul li figure ~ .text {
  margin:0 65px 0 0
}
#eccomments ul li .text {
  background-color:#fff;
  padding:22px 30px 18px;
  position:relative;
  box-shadow:2px 2px 2px 0 #ddd
}
#eccomments ul li .text:before {
  content:'';
  position:absolute;
  right:-14px;
  top:0;
  border-top:14px solid #fff;
  border-right:14px solid transparent
}
#eccomments ul li .text a {
  display:inline-block;
  margin:0 8px 5px 0;
  text-transform:capitalize
}
#eccomments ul li .text p {
  margin-bottom:3px
}
#eccomments ul li .text time i {
  margin-right:4px
}
#eccomments ul li .text time {
  color:#bbb;
  font-size:12px
}
#eccomments ul li .text a.replay-button,
#eccomments ul li .text a.comment-button {
  color:#bbb;
  font-weight:400;
  font-size:12px
}
#eccomments ul li .text a.replay-button i,
#eccomments ul li .text a.comment-button i {
  margin-right:4px
}
#eccomments ul ul.children {
  margin:0 0 30px;
  padding:0 0 0 66px;
  position:relative
}
.ec-form {
  float:left;
  width:100%;
  margin-bottom:30px
}
.ec-form .form {
  float:left;
  width:100%;
  background-color:#fff;
  padding:20px 60px
}
.ec-form .form p {
  float:right;
  padding-right:15px;
  padding-left:15px;
  margin-bottom:10px
}
.ec-form .form input[type="text"],
.ec-form .form input[type="password"] {
  float:left;
  width:100%;
  border:1px solid #ededed;
  background-color:#fff;
  height:40px;
  padding:6px 13px;
  color:#666;
  font-size:14px;
  border-radius:2px
}
.ec-form .form input[disabled],
.ec-form .form input[readonly],
fieldset[disabled] .form-control {
  background-color:#eee;
  opacity:1
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor:not-allowed
}
.ec-form .form input[type="text"]:focus {
  box-shadow:none
}
.ec-form .form textarea:focus,
.ec-form .form input[type="text"]:focus,
.ec-form .form input[type="search"]:focus,
.ec-form .form input[type="password"]:focus,
.ec-form .form input[type="datetime"]:focus,
.ec-form .form input[type="datetime-local"]:focus,
.ec-form .form input[type="date"]:focus,
.ec-form .form input[type="month"]:focus,
.ec-form .form input[type="time"]:focus,
.ec-form .form input[type="week"]:focus,
.ec-form .form input[type="number"]:focus,
.ec-form .form input[type="email"]:focus,
.ec-form .form input[type="url"]:focus,
input[type="search"]:focus,
.ec-form .form input[type="tel"]:focus,
.ec-form .form input[type="color"]:focus {
  border-color:#09c
}
.ec-form .form textarea {
  float:left;
  width:100%;
  border:1px solid #ededed;
  height:160px;
  padding:6px 13px;
  font-size:14px
}
.ec-form div.ec-comment,
.ec-form .form div.ec-submit {
  width:100%
}
.ec-form div input[type="submit"] {
  float:left;
  padding:8px 22px;
  border-radius:4px;
  color:#fff;
  border:none
}
.progress-bar {
  text-shadow:1px 1px rgba(0,0,0,.2)
}
.bg-warning {
  background-color:#e90
}
.bg-danger {
  background-color:#c00
}
.bg-success {
  background-color:#4c0
}
.ec-gallery-slider {
  float:left;
  width:100%
}
.ec-gallery-slider a {
  float:left;
  width:100%;
  border:1px solid #e2e2e2;
  background-color:#fff;
  padding:2px;
  box-shadow:0 0 2px 1px #e2e2e2
}
.ec-gallery-slider .owl-next {
  background:none;
  font-size:16px;
  color:#b1b0b0;
  right:-26px;
  margin-top:-9px
}
.ec-gallery-slider .owl-prev {
  background:none;
  font-size:16px;
  color:#b1b0b0;
  left:-26px;
  margin-top:-9px
}
.ec-gallery-slider .owl-next:hover,
.ec-gallery-slider .owl-prev:hover {
  background:none
}
.ec-transparent-bg {
  background:url(Images/background/1.jpg) no-repeat fixed top center;
  background-color:rgba(0,0,0,0.80);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.ec-counter,
.ec-counter-info {
  float:left;
  width:100%
}
.ec-counter ul li {
  list-style:none;
  text-align:center
}
.ec-counter-info small {
  display:block;
  color:#fff;
  line-height:12px;
  margin-bottom:8px
}
.ec-counter-info span {
  font-size:30px
}
.ec-counter ul li i {
  display:block;
  font-size:50px;
  color:#fff;
  margin:0 0 20px;
  position:relative
}
.ec-team-wrap,
.ec-team-grid figure,
.ec-team-wrap figure a,
.ec-team-wrap figure a img,
.ec-team-grid .ec-team-info {
  float:left;
  width:100%
}
.ec-team > ul > li {
  display:inline-block;
  float:none;
  margin:0 -4px 30px 0
}
.ec-team ul li {
  list-style:none
}
.ec-team-grid .ec-team-wrap {
  border:1px solid #f3f3f3;
  padding:14px;
  background-color:#fff
}
.ec-team-grid figure {
  margin:0;
  overflow:hidden;
  height:266px
}
.ec-team-grid .ec-team-info {
  padding:14px 0 0;
  background-color:#fff;
  position:relative
}
.ec-forinfo {
  float:right;
  max-width:100%
}
.ec-forinfo h3 {
  margin:0 0 2px;
  font-size:1.2em;
  font-weight:700;
  max-width:100%;
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.ec-forinfo small {
  font-size:14px
}
.ec-goal-counter-div {
  width:100%;
  position:absolute;
  top:-30px;
  z-index:100;
  opacity:.9
}
.ec-goal-counter {
  float:left;
  width:50%;
  color:#fff;
  font-size:1.2em;
  text-align:center;
  padding:2px 0 0
}
.ec-team-grid ul li:hover .ec-team-info {
  margin-top:-40px
}
.ec-plyer-info {
  float:left;
  width:100%
}
.ec-plyer-information {
  float:left;
  width:100%;
  padding:15px 23px 30px;
  background-color:#fff
}
.ec-plyer-information figure {
  float:right;
  width:30%;
  margin-bottom:0
}
.ec-plyer-information figure a,
.ec-plyer-information figure a img,
.ec-plyer-information-wrap {
  float:left;
  width:100%
}
.ec-plyer-designation {
  float:right;
  width:70%;
  padding:0 10px
}
.ec-plyer-designation ul li {
  list-style:none;
  float:left;
  width:100%;
  border:1px solid #f7f7f7;
  padding:0 24px;
  margin:0
}
.ec-plyer-designation ul li small {
  font-size:14px;
  padding:10px 0;
  float:left;
  width:50%;
  padding-right:5%
}
.ec-plyer-designation ul li small:nth-child(2n+1) {
  color:#09c
}
.ec-plyer-designation ul li span {
  float:right;
  width:50%;
  padding:10px 0;
  text-align:right;
  border-left:1px solid #f7f7f7
}
.ec-testimonial.flexslider {
  float:left;
  width:100%;
  background-color:#fff;
  border:1px solid #f3f3f3;
  text-align:center;
  padding:30px;
  margin-bottom:30px;
  box-shadow:2px 2px 1px 0 #f3f3f3;
  overflow:hidden
}
.ec-testimonial h2 {
  font-size:20px;
  margin:0 0 9px
}
.ec-testimonial.flexslider .ec-testimonial-wrap {
  display:inline-block;
  width:70%
}
.ec-testimonial.flexslider .slides img {
  display:inline-block;
  width:200px;
  height:200px;
  border-radius:100%;
  padding:5px;
  border:1px solid #ddd;
  margin-bottom:15px
}
.ec-testimonial span {
  display:block;
  color:#999
}
.ec-testimonial .flex-direction-nav {
  display:none
}
.ec-testimonial .flex-control-paging {
  display:block;
  position:static;
  float:left;
  margin-top:20px
}
.ec-gallery,
.ec-gallery figure,
.ec-gallery figure > a,
.ec-gallery figure > a img {
  float:left;
  width:100%
}
.ec-gallery > ul > li {
  margin-bottom:30px
}
.ec-gallery ul li {
  list-style:none
}
.ec-simple-gallery figure {
  margin:0;
  background-color:#fff;
  overflow:hidden
}
.ec-simple-gallery ul li:hover figure img {
  -webkit-transform:scale(1.9);
  -moz-transform:scale(1.9);
  -ms-transform:scale(1.9);
  transform:scale(1.9)
}
.ec-simple-gallery figcaption {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  -webkit-transform:scale(0.8);
  -moz-transform:scale(0.8);
  -ms-transform:scale(0.8);
  -o-transform:scale(0.8);
  transform:scale(0.8)
}
.ec-simple-gallery ul li:hover figcaption {
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
}
.ec-simple-gallery figcaption:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.95
}
.ec-simple-gallery figcaption a {
  position:absolute;
  left:50%;
  top:50%;
  width:40px;
  height:40px;
  background-color:#fff;
  text-align:center;
  font-size:18px;
  padding:7px 0 0;
  margin:-19px 0 0 -18px;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0)
}
.ec-simple-gallery ul li:hover figcaption a {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
}
.ec-modren-gallery figure {
  height:180px;
  margin-bottom:0;
  overflow:hidden
}
.ec-modren-gallery figcaption {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,0.7);
  opacity:0
}
.ec-modren-gallery ul li:hover figcaption {
  opacity:1
}
.ec-gallery-info {
  height:100px;
  float:left;
  width:100%;
  box-shadow:0 0 2px 1px #f3f3f3;
  background-color:#fff;
  padding:10px;
  overflow:hidden
}
.ec-gallery-info h2 {
  font-size:15px
}
.ec-modren-gallery h2 {
  float:left;
  margin-bottom:6px;
  font-size:16px;
  width:100%
}
.ec-modren-gallery figcaption ul {
  position:absolute;
  left:0;
  bottom:-20px;
  width:100%;
  text-align:center;
  margin:0
}
.ec-modren-gallery figcaption ul li {
  float:left;
  width:50%;
  border-left:1px solid #9cf
}
.ec-modren-gallery > ul > li:hover figcaption ul {
  bottom:0
}
.ec-modren-gallery figcaption ul li a {
  color:#fff;
  padding:6px 10px;
  float:left;
  width:100%;
  font-size:18px
}
.ec-section-heading {
  float:left;
  width:100%;
  margin:0 0 32px
}
.ec-section-heading h2 {
  margin:0;
  font-size:28px
}
.ec-shop,
.ec-shop-list figure,
.ec-shop-list figure .ec-shop-thumb,
.ec-shop-list figure .ec-shop-thumb img,
.ec-shop-list figure figcaption ul,
.ec-shop-list .ec-shopinfo {
  float:left;
  width:100%
}
.ec-shop > ul > li {
  margin-bottom:30px
}
.ec-shop ul li {
  list-style:none
}
.ec-shop-list figure {
  margin-bottom:0;
  overflow:hidden
}
.ec-festured {
  position:absolute;
  left:15px;
  top:15px;
  background-color:#b50707;
  color:#fff;
  font-size:10px;
  padding:0 15px
}
.ec-shop-list figure figcaption {
  position:absolute;
  left:0;
  bottom:0;
  width:100%
}
.ec-shop-list figure figcaption ul {
  margin:0
}
.ec-shop-list figure figcaption ul li {
  float:left;
  width:25%;
  position:relative;
  bottom:-50px
}
.ec-shop-list figure figcaption ul li:first-child {
  border-left:none
}
.ec-shop-list figure figcaption ul li a {
  color:#fff;
  float:left;
  width:100%;
  padding:4px 0;
  text-align:center
}
.ec-shop-list ul li:hover figure figcaption ul li {
  bottom:0
}
.ec-shop-list figure figcaption ul li:nth-child(1) {
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.ec-shop-list figure figcaption ul li:nth-child(2) {
  -webkit-transition:all .6s ease-in-out;
  -moz-transition:all .6s ease-in-out;
  -ms-transition:all .6s ease-in-out;
  -o-transition:all .6s ease-in-out;
  transition:all .6s ease-in-out
}
.ec-shop-list figure figcaption ul li:nth-child(3) {
  -webkit-transition:all .8s ease-in-out;
  -moz-transition:all .8s ease-in-out;
  -ms-transition:all .8s ease-in-out;
  -o-transition:all .8s ease-in-out;
  transition:all .8s ease-in-out
}
.ec-shop-list figure figcaption ul li:nth-child(4) {
  -webkit-transition:all 1s ease-in-out;
  -moz-transition:all 1s ease-in-out;
  -ms-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out
}
.ec-shop-list .ec-shopinfo {
  background-color:#fff;
  text-align:center;
  padding:13px 10px 15px;
  border:1px solid #f3f3f3;
  border-top:none
}
.ec-shop-list .ec-shopinfo h2 {
  font-size:18px;
  margin-bottom:0
}
.ec-shop-list .ec-shopinfo .ec-price {
  display:inline-block;
  color:#555;
  font-size:16px
}
.ec-images {
  float:left;
  width:100%;
  background-color:#fff;
  padding:0 20px
}
.ec-images ul li a,
.ec-images ul li a img,
.ec-images ul li.ec-featured-thumb,
.ec-images ul li a {
  float:left;
  width:100%
}
.ec-images ul {
  margin-left:-9px
}
.ec-images ul li.ec-featured-thumb {
  padding:0 0 20px 9px;
  position:relative
}
.ec-featured-thumb i {
  position:absolute;
  right:13px;
  bottom:13px;
  color:#737272;
  font-size:18px
}
.ec-images ul li {
  float:left;
  width:33.33%;
  list-style:none;
  padding:0 0 9px 9px
}
.ec-images ul li a {
  border:1px solid #e9e9e9;
  position:relative
}
.ec-images-hover {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.50);
  text-align:center;
  color:#fff;
  font-size:18px;
  opacity:0
}
.ec-images-hover i {
  position:absolute;
  left:0;
  width:100%;
  top:50%;
  margin:-11px 0 0;
  font-size:34px
}
.ec-images ul li:hover .ec-images-hover {
  opacity:1
}
.ec-summary {
  float:left;
  width:100%;
  background-color:#fff;
  padding:20px 20px 6px
}
.ec-summary > span {
  margin-bottom:15px;
  display:inline-block;
  color:#c5c5c5
}
.ec-summary p {
  margin-bottom:22px
}
.ec-quality {
  float:left;
  width:100%;
  border:1px solid #e9e9e9;
  border-left:none;
  border-right:none;
  padding:18px 0;
  margin-bottom:25px
}
.left-section {
  float:left
}
.right-section {
  float:right
}
.ec-quality span {
  color:#000;
  font-weight:300;
  float:left
}
.ec-quality .ec-rating {
  float:left;
  margin:2px 0 0 6px
}
.ec-detail-btn {
  float:left;
  padding:9px 20px;
  background-color:#f7f7f7;
  box-shadow:0 -4px 0 rgba(0,0,0,0.2) inset;
  color:#555;
  font-size:14px;
  margin-right:15px;
  margin-bottom:15px;
  position:relative
}
.ec-detail-btn:hover {
  box-shadow:none;
  top:2px
}
.ec-shop-tab {
  float:left;
  width:100%;
  margin-bottom:30px;
  padding-top:25px
}
.nav-tabs > li > a {
  background-color:#fcfcfc;
  color:#000;
  border:1px solid #e9e9e9;
  border-left:none;
  border-radius:0;
  margin:0;
  position:relative
}
.nav-tabs > li:first-child > a {
  border-left:1px solid #e9e9e9
}
.tab-content {
  float:left;
  width:100%;
  border:1px solid #e9e9e9;
  border-top:none;
  padding:20px 19px;
  background-color:#fff
}
.nav-tabs > li.active > a {
  color:#fff
}
.ec-rating {
  display:inline-block;
  height:16px;
  line-height:16px;
  margin-top:6px;
  position:relative;
  width:100px
}
.ec-rating:before,
.rating-box:before {
  color:#ccc;
  content:"\f005 \f005 \f005 \f005 \f005";
  font-family:FontAwesome;
  font-size:17px;
  left:0;
  letter-spacing:4px;
  position:absolute;
  top:0
}
.rating-box:before {
  content:"\f005 \f005 \f005 \f005 \f005";
  color:#ffae00
}
.rating-box {
  height:16px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0
}
.ec-shoping-cart {
  margin-bottom:60px
}
.ec-services {
  float:left;
  width:100%
}
.ec-services > ul > li {
  margin-bottom:30px
}
.ec-services ul li {
  list-style:none
}
.ec-service-wrap {
  float:left;
  width:100%;
  background-color:#fff;
  padding:40px 20px 30px;
  box-shadow:0 0 2px 1px #eee;
  position:relative;
  text-align:center
}
.ec-simple-service .ec-service-wrap * {
  position:relative
}
.ec-simple-service .ec-service-wrap {
  overflow:hidden
}
.ec-simple-service .ec-service-wrap:before {
  content:"\f1b9";
  font-family:FontAwesome;
  position:absolute;
  left:0;
  top:40%;
  font-size:250px;
  opacity:0;
  -webkit-transform:scale(0.9);
  -moz-transform:scale(0.9);
  -ms-transform:scale(0.9);
  -o-transform:scale(0.9);
  transform:scale(0.9)
}
.ec-simple-service ul li:hover .ec-service-wrap:before {
  opacity:.1;
  left:15%;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
}
.ec-simple-service ul li i {
  font-size:42px;
  color:#999;
  margin-bottom:20px
}
.ec-simple-service ul li h2 {
  margin-bottom:10px
}
.ec-main-content .widget {
  float:right;
  margin-bottom:30px;
  background:#fff;
  width:100%
}
.ec-main-content .widget .ec-fancy-title {
  margin-bottom:10px
}
.ec-main-content .widget_categories ul,
.ec-main-content .widget-userinfo ul {
  float:left;
  padding:2px 20px 11px;
  width:100%
}
.ec-main-content .ec-recentnews_widget > ul {
  float:left;
  padding:14px 20px 0;
  width:100%
}
.widget_search .form {
  float:left;
  width:100%;
  position:relative;
  padding:5px 20px 18px
}
.widget_search .form input[type="text"] {
  float:left;
  width:100%;
  border:1px solid #ddd;
  color:#9fa4a4;
  border-radius:15px;
  height:37px;
  padding:7px 15px;
  text-align:right
}
.widget_search .form label,
.search .form label {
  position:absolute;
  background:#fff;
  left:22px;
  top:5px;
  margin:0;
  padding:2px 0;
  cursor:pointer
}
.widget_search .form label:before,
.search .form label:before {
  content:"\f002";
  font-family:'FontAwesome';
  position:absolute;
  left:12px;
  top:0;
  line-height:25px;
  font-family:1.1em
}
.widget_search .form input[type="submit"],
.search .form input[type="submit"] {
  float:left;
  width:36px;
  height:22px;
  background:none;
  border:none;
  border-right:1px solid #ddd
}
.widget_gallery ul {
  padding:8px 20px 16px 15px
}
.widget_gallery ul li {
  float:left;
  width:33.333%;
  padding:0 0 6px 6px
}
.widget_gallery ul li a img,
.widget_gallery ul {
  float:left;
  width:100%
}
.widget_gallery ul li a img {
  opacity:.7
}
.widget_gallery ul li:hover a img {
  opacity:1
}
.widget_gallery ul li a {
  float:left;
  width:100%;
  position:relative
}
.ec-match_widget ul {
  float:left;
  margin:0;
  width:100%
}
.ec-match_widget li {
  padding:18px 16px;
  float:left;
  width:100%;
  background-color:#fff
}
.ec-match_widget li:nth-child(even) {
  background-color:#fcfcfc
}
.ec-match_widget li:first-child {
  padding-top:5px
}
.ec-match_widget .ec-cell {
  display:inline-block;
  vertical-align:middle;
  width:33.333%;
  margin:0 -4px 0 0;
  text-align:center
}
.ec-match_widget .ec-cell span {
  font-size:13px
}
.ec-match_widget .ec-cell small {
  display:block;
  line-height:1;
  margin-top:8px
}
.ec-match_widget .ec-vs {
  display:inline-block;
  width:32px;
  height:30px;
  border:3px double #dcdcdc;
  color:#111;
  line-height:1;
  padding:4px 0 0
}
.widget-userinfo ul {
  float:left;
  width:100%;
  margin-bottom:10px
}
.widget-userinfo ul li {
  float:right;
  position:relative;
  width:50%
}
.widget-userinfo > p {
  margin-bottom:22px
}
.widget-userinfo ul li i {
  float:right;
  color:#666;
  line-height:20px;
  margin-left:10px
}
.widget-userinfo ul li p a {
  color:#888
}
.widget-userinfo ul li p {
  color:#888;
  padding:0 30px 0 0
}
.ec-maincontent .widget-userinfo ul li p,
.ec-maincontent .widget-userinfo ul li a {
  color:#333
}
.ec-404page {
  float:left;
  width:100%;
  text-align:center
}
.ec-404wrap {
  display:inline-block;
  width:75%;
  background-color:#fff;
  box-shadow:0 0 2px 1px #f3f3f3;
  padding:0 0 24px;
  margin:20px 0 70px;
  border:7px double #f3f3f3
}
.ec-404page h2 {
  padding:12px 0;
  font-size:80px;
  margin-bottom:36px;
  background:url(images/transparent-pattren.png);
  background-color:#c03;
  color:#fff
}
.ec-blog-medium.ec-search-result figure figcaption {
  opacity:0;
  background-color:rgba(0,0,0,0.5);
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.ec-blog-medium.ec-search-result ul li:hover figure figcaption {
  opacity:1
}
.ec-blog-medium.ec-search-result figure .ec-playbutton {
  -webkit-transform:translateX(-60px);
  -moz-transform:translateX(-60px);
  -ms-transform:translateX(-60px);
  -o-transform:translateX(-60px);
  transform:translateX(-60px);
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}
.ec-blog-medium.ec-search-result ul li:hover figure .ec-playbutton {
  -webkit-transform:translateX(0px);
  -moz-transform:translateX(0px);
  -ms-transform:translateX(0px);
  -o-transform:translateX(0px);
  transform:translateX(0px)
}
.container-fluid .col-md-12 {
  padding:0
}
.ec-map-full {
  float:left;
  width:100%;
  margin-top:-50px;
  margin-bottom:50px
}
.dropcap-one,
.dropcap-two {
  color:#777;
  float:left;
  font-weight:lighter;
  line-height:24px;
  margin-bottom:30px;
  padding:15px 22px;
  border:1px solid #eee
}
.dropcap-one:first-letter,
.dropcap-one p:first-letter {
  border:5px solid #09c;
  color:#09c;
  float:left;
  font-size:30px;
  font-weight:400;
  margin:0 20px 0 0;
  padding:15px 20px
}
.dropcap-two:first-letter,
.dropcap-two p:first-letter {
  color:#09c;
  float:left;
  font-size:80px;
  font-weight:400;
  margin:0 15px 0 0;
  padding:15px 20px
}
.ec-column {
  margin-bottom:30px
}
pre {
  margin-bottom:50px
}
.ec-map {
  float:left;
  width:100%;
  margin-bottom:30px
}
.g-recaptcha>div {
  margin:0 auto
}
.ec-icon-list {
  float:left;
  width:100%;
  margin-bottom:30px
}
.ec-icon-list li {
  float:left;
  width:100%
}
.ec-icon-list li i {
  margin-right:5px
}
.ec-list ul li {
  float:left;
  padding:4px 0;
  width:100%
}
.ec-list ul li.with-border {
  border-top:1px solid #eee
}
.ec-list ul li.with-border:first-child {
  border-top:none
}
.squareicon-list li {
  float:left;
  width:100%
}
.squareicon-list li i {
  background-color:#333;
  border-radius:100%;
  color:#fff;
  float:left;
  font-size:8px;
  height:20px;
  margin-right:15px;
  padding:6px 0 0;
  text-align:center;
  width:20px;
  margin-top:4px
}
.ec-list.order-list li {
  list-style:disc inside none
}
.ec-list.unorder-list li {
  list-style:decimal inside none
}
.genral-message {
  background-color:#f9f9f9;
  border:2px solid #eee
}
.success-message {
  background-color:#e4f5ba;
  border:2px solid #cbdaa5
}
.warning-message {
  background-color:#fdedbf;
  border:2px solid #e4c789
}
.error-message {
  background-color:#fcd4cb;
  border:2px solid #e1a197
}
.information-message {
  background-color:#e3eff7;
  border:2px solid #a6c4d8
}
.icon-shortcode {
  float:left;
  margin-bottom:20px;
  width:100%
}
.icon-shortcode ul li {
  float:left;
  list-style:none;
  margin:0 0 30px 30px
}
.circle-icon.icon-shortcode ul li i {
  border-radius:100%;
  color:#fff;
  height:85px;
  padding-top:21px;
  text-align:center;
  width:85px
}
.square-icon.icon-shortcode ul li i {
  color:#fff;
  padding:14px
}
#pricing {
  position:relative
}
.pricing-table {
  min-height:500px;
  padding:35px 20px 20px;
  border-radius:50px;
  margin-bottom:30px;
  overflow:hidden;
  background:#fff url(../img/swim.jpg) no-repeat top center;
  box-shadow:0 3px 3px rgba(0,0,0,.2);
  background-size:100%
}
.pricing-table.t-player {
  margin-top:-100px
}
.pricing-table .ec-event {
  display:block;
  padding:10px 0;
  overflow:hidden
}
.pricing-table {
  display:block;
  width:100%
}
.pricing-table .comp-title {
  margin:0 auto;
  text-align:center;
  padding:0 20px;
  font-size:23px;
  font-weight:600;
  height:50px;
  color:#d4a500
}
.pricing-table .comp-title img {
  display:inline-block;
  height:inherit;
  padding:0 20px
}
.pricing-table .comp-title b {
  font-size:1.2em;
  background:-webkit-linear-gradient(0deg,#099,#09c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.pricing-table .comp-title p {
  display:table;
  margin:5px auto;
  color:#666;
  font-size:16px;
  font-weight:300;
  background:#f5f5f5;
  padding:10px 20px;
  border-radius:40px
}
.pricing-table .comp-title i {
  margin-left:5px;
  font-size:1.2em;
  color:#39c
}
.pricing-table > ul {
  padding:0;
  width:100%
}
.pricing-table > ul:after {
  display:block;
  content:"";
  clear:both
}
.pricing-table>ul>li {
  display:block;
  position:relative;
  z-index:1;
  float:left;
  color:#444;
  margin:0;
  padding:15px 10px;
  text-align:center
}
.pricing-table ul>li .winner-innerbox {
  background:rgba(255,255,255,.9);
  border-radius:20px;
  padding:10px 0 0;
  box-shadow:0 3px 5px rgba(0,0,0,.15)
}
.pricing-table .team-view-pattern {
  padding:5px;
  border-radius:20px
}
.pricing-table .team-view-pattern .team-view {
  padding:5px 2px 0
}
.pricing-table .team-view-pattern .team-view-title {
  position:relative;
  background:linear-gradient(90deg,#09c,#069);
  padding:5px 0;
  margin-bottom:10px;
  border-radius:20px;
  color:#fff;
  line-height:1.6;
  text-align:center;
  font-size:1.3em;
  text-shadow:1px 1px 3px rgba(0,0,0,.4)
}
.pricing-table .team-view-pattern .team-view-title .t-group {
  display:block;
  padding:2px 0;
  position:absolute;
  top:100%;
  width:70%;
  left:15%;
  background:linear-gradient(90deg,#09c,#069);
  color:#fff;
  text-align:center;
  font-size:.8em;
  z-index:150;
  line-height:1.8;
  border-radius:0 0 10px 10px;
  opacity:.9
}
.pricing-table .team-view-pattern.gold .team-view-title {
  background:linear-gradient(90deg,#c90,#960)
}
.pricing-table .team-view-pattern.silver .team-view-title {
  background:linear-gradient(90deg,#999,#555)
}
.pricing-table .team-view-pattern.bronze .team-view-title {
  background:linear-gradient(90deg,#ec7f24,#ad4d10)
}
.pricing-table .benefits-list {
  padding:0;
  width:100%
}
.pricing-table .number {
  position:absolute;
  left:5%;
  top:-50px;
  width:90%;
  height:90px;
  text-align:center;
  z-index:100;
  border-radius:20px;
  padding:2px 0 4px
}
.pricing-table .team-view-pattern .number {
  top:150px
}
.pricing-table .number img {
  max-width:100%;
  max-height:90px;
  font-size:0
}
.pricing-table .stamp {
  font-family:"iransansDigits";
  position:absolute;
  left:0;
  top:100px;
  width:auto;
  padding:5px 9px;
  border-radius:30px;
  overflow:hidden;
  font-size:1em;
  background:linear-gradient(90deg,#09c,#069);
  line-height:1;
  font-weight:300;
  letter-spacing:2px;
  color:#fff;
  z-index:1000
}
.pricing-table .gold .stamp {
  background:linear-gradient(90deg,#c90,#960)
}
.pricing-table .silver .stamp {
  background:linear-gradient(90deg,#999,#555)
}
.pricing-table .bronze .stamp {
  background:linear-gradient(90deg,#ec7f24,#ad4d10)
}
.pricing-table .team-view-pattern .stamp {
  top:6px
}
.pricing-table h3 {
  display:block;
  padding:0;
  margin:0;
  border-radius:5px 5px 0 0;
  font-weight:900;
  color:#444;
  text-align:center
}
.pricing-table h3 img {
  width:160px;
  max-height:160px;
  border-radius:100%;
  max-width:100%;
  padding:4px
}
.pricing-table .team-view h3 img {
  width:90px;
  max-width:90px;
  max-height:90px
}
.pricing-table li.bronze {
  margin-top:40px
}
.pricing-table li.silver {
  margin-top:40px
}
.pricing-table li.gold h3 {
  color:#a98815
}
.pricing-table li.gold .number {
  background-color:#ffd70036
}
.pricing-table li.gold h3 img {
  border-style:solid;
  border-color:#ffd700;
  border-width:2px
}
.pricing-table li.silver .number {
  background-color:#c0c0c036
}
.pricing-table li.silver h3 img {
  border-style:solid;
  border-color:silver;
  border-width:2px
}
.pricing-table li.bronze .number {
  background-color:#ec7f2436
}
.pricing-table li.bronze h3 img {
  border-style:solid;
  border-color:#ec7f24;
  border-width:2px
}
.pricing-table span {
  display:block;
  font-size:19px;
  font-weight:500;
  color:#666;
  padding:15px 0;
  line-height:1.4;
  direction:rtl
}
.pricing-table .team-view span {
  padding:5px 0;
  font-size:.9em;
  color:#069;
  text-align:center
}
.pricing-table span b {
  font-weight:900;
  color:#444;
  font-size:1em;
  margin-right:6px
}
.pricing-table .team-view span b {
  font-size:16px
}
.pricing-table span small {
  font-size:.9em;
  font-weight:700;
  color:#069;
  display:block;
  line-height:1;
  margin-top:15px
}
.pricing-table .team-view span small {
  font-size:14px;
  margin-top:5px;
  line-height:.8
}
.pricing-table .benefits-list li {
  padding:5px 0
}
.pricing-table .benefits-list li.not {
  text-decoration:line-through;
  color:#ddd
}
.pricing-table .buy {
  display:block;
  padding:0;
  font-size:16px;
  border-radius:0 0 20px 20px;
  color:#096;
  text-align:center;
  background-color:#f5f5f5
}
.pricing-table .team-view .buy {
  font-size:13px
}
.animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animated.infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,0deg);
    transform:perspective(400px) rotate3d(0,1,0,0deg)
  }
  100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,360deg);
    transform:perspective(400px) rotate3d(0,1,0,360deg)
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-0deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-0deg);
    transform:perspective(400px) rotate3d(0,1,0,0deg)
  }
  100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,360deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,360deg);
    transform:perspective(400px) rotate3d(0,1,0,360deg)
  }
}
.flipOutY {
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY;
  -webkit-animation-duration:5s;
  animation-duration:5s
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,1500px,0);
    transform:translate3d(0,1500px,0)
  }
  30% {
    opacity:1;
    -webkit-transform:translate3d(0,150px,0);
    transform:translate3d(0,150px,0);
    height:80px;
    font-size:30px
  }
  70% {
    opacity:1;
    -webkit-transform:translate3d(0,150px,0);
    transform:translate3d(0,150px,0);
    height:80px;
    font-size:30px
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,1500px,0);
    -ms-transform:translate3d(0,1500px,0);
    transform:translate3d(0,1500px,0)
  }
  30% {
    opacity:1;
    -webkit-transform:translate3d(0,150px,0);
    -ms-transform:translate3d(0,150px,0);
    transform:translate3d(0,150px,0);
    height:80px;
    font-size:30px
  }
  70% {
    opacity:1;
    -webkit-transform:translate3d(0,150px,0);
    -ms-transform:translate3d(0,150px,0);
    transform:translate3d(0,150px,0);
    height:80px;
    font-size:30px
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.bounceInUp {
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp;
  animation-duration:1s;
  -webkit-animation-duration:1s
}
.ec-event {
  float:left;
  width:100%
}
.ec-custom-list .ec-fixture-detail {
  margin-bottom:0
}
.ec-event article {
  border:1px solid #efefef;
  background-color:#fff;
  float:left;
  position:relative;
  width:100%;
  border-radius:15px 15px 0 0
}
.ec-event article:nth-child(even) {
  background-color:#fcfcfc
}
.ec-event .info-data,
.ec-event .match-result,
.ec-event .show-more {
  position:relative;
  text-align:center;
  float:right;
  min-height:100px
}
.ec-event .info-data,
.ec-event .text,
.ec-event .match-result,
.ec-event .show-more {
  min-height:90px
}
.ec-event .ec-event-fixtures .calendar-date,
.ec-event .ec-event-fixtures .match-result {
  padding:10px 5px
}
.ec-event .ec-event-fixtures-extra {
  border:1px solid #eee;
  border-top:none;
  min-height:20px;
  background-color:#f5f5f5;
  clear:both;
  border-radius:0 0 15px 15px
}
.ec-event .match-result {
  width:15%
}
.ec-event .match-result figure img {
  max-height:74px;
  max-width:95%
}
.ec-event .info-data {
  width:10%;
  border-right:1px solid #eee
}
.ec-event .info-data.plus {
  width:20%
}
.ec-event .info-data h3,
.ec-event .match-result figure {
  display:inline-block;
  margin:0;
  width:100px;
  width:auto
}
.ec-event .info-data h3 {
  font-family:"iransansDigits";
  font-size:1.2em;
  font-weight:400;
  padding:5px;
  color:#09c
}
.ec-event .info-data label {
  display:block;
  background-color:#09c;
  padding:5px;
  color:#fff;
  font-size:.9em
}
.ec-event .info-data.green label {
  background-color:#6c0
}
.ec-event .info-data.green h3 {
  color:#6c0
}
.ec-event article .text {
  border-right:1px solid #efefef;
  padding:10px 20px 10px 0;
  position:relative;
  width:55%;
  float:right
}
.ec-event article .text.team {
  width:70%
}
.ec-event article .text h2,
.ec-event article .text h3 {
  font-size:1.2em;
  font-weight:400;
  color:#666;
  text-align:right
}
.ec-event article .text h2 a {
  font-weight:600;
  color:#09c
}
.ec-event article .text h2 a:hover {
  color:#999
}
.ec-event article .text span {
  display:inline-block;
  font-size:.9em;
  line-height:1;
  margin:2px 0 0 5px;
  padding:4px 0;
  vertical-align:top
}
.ec-event article .text span.sep {
  color:#6c0;
  background:#f5f5f5;
  padding:6px 8px;
  border-radius:15px
}
.ec-event article .text span.record {
  font-family:"iransansDigits";
  background-color:#c90;
  color:#fff;
  margin:0;
  padding:6px;
  border-radius:15px
}
.ec-event article .text span.alert {
  font-family:"iransansDigits";
  background-color:#e60000b0;
  color:#fff;
  margin:0;
  padding:6px;
  border-radius:15px
}
.ec-event.ec-event-listing .text h2 span {
  margin:8px 5px 0
}
.ec-event .ec-event-fixtures-extra .post-option li {
  font-family:"iransansDigits";
  display:inline-block;
  float:none;
  font-size:.9em;
  margin:6px 10px
}
.ec-event .ec-event-fixtures-extra .post-option i {
  margin-left:5px;
  color:#999
}
.ec-event .show-more {
  width:10%;
  background:#f9f9f9;
  border-radius:16px 0 0;
  border-right:1px solid #efefef
}
.ec-event .show-more a {
  display:block;
  padding:15px 5px;
  vertical-align:middle;
  text-align:center
}
.ec-event .show-more a i {
  margin:3px auto;
  font-size:.6em;
  width:100%;
  color:#999
}
.bottomfix {
  position:fixed;
  bottom:0;
  left:0;
  z-index:11;
  padding:5px 0;
  width:100%;
  background:#fff;
  text-align:center;
  box-shadow:0 4px 4px 4px rgba(0,0,0,.4);
  z-index:10000
}
.bottomfix ul {
  margin:0;
  float:none
}
.bottomfix ul li {
  font-family:"iransansDigits";
  display:inline-block;
  float:none;
  margin:5px
}
.bottomfix .top-title {
  position:absolute;
  width:40%;
  height:35px;
  left:30%;
  top:-24px;
  text-align:center;
  z-index:10001
}
.bottomfix .top-title label {
  display:inline-block;
  background:#09c;
  border-radius:5px 5px 0 0;
  padding:2px 20px;
  color:#fff
}
#ec-footer {
  float:left;
  width:100%
}
.ec-footer-widget {
  float:left;
  width:100%;
  padding:50px 0 40px;
  background:url(images/background/footerbg.jpg) no-repeat center bottom #333;
  background-size:100% 90%
}
.ec-footer-widget .row {
  margin:0 -40px;
  background-color:rgba(0,0,0,.3)
}
.ec-footer-widget [class*="col-md-"] {
  padding:0 40px
}
.ec-footer-widget .widget {
  margin:15px 0
}
.ec-footer-widget p,
.ec-footer-widget a,
.ec-footer-widget span {
  color:#ccc
}
.ec-footer-widget h2 {
  color:#fff
}
.ec-footer-widget .ec-section-heading {
  margin-bottom:26px
}
.ec-footer-widget .ec-section-heading h2 {
  font-size:18px
}
.ec-history_widget img {
  padding:3px;
  background-color:#3d3d3d;
  box-shadow:0 0 2px 1px #2f2f2f
}
.ec-recentnews_widget ul li {
  margin-bottom:22px
}
.ec-recentnews_widget ul li,
.ec-recentnews_widget ul li figure a,
.ec-recentnews_widget ul li figure img {
  float:left;
  width:100%
}
.ec-recentnews_widget ul li figure {
  float:right;
  width:64px;
  margin:0
}
.ec-recentnews_widget ul li figure ~ section {
  padding-right:79px
}
.ec-recentnews_widget ul li section h6 {
  margin-bottom:0
}
.ec-recentnews_widget ul li section span {
  color:#979797;
  font-size:12px
}
.ec-recentnews_widget ul li section span i {
  margin-right:4px
}
.widget_categories ul li {
  float:left;
  width:100%;
  padding:1px 0;
  text-align:right
}
.widget_categories ul li a {
  padding:0 0 0 15px
}
.widget_categories ul li a:before {
  content:"\f0d9";
  font-family:FontAwesome;
  display:inline-block;
  padding:0 0 0 5px;
  color:#979797
}
.widget_text_info ul {
  float:left;
  width:100%;
  margin-top:10px
}
.widget_text_info ul li {
  float:left;
  width:100%;
  padding:0 33px 0 0;
  position:relative;
  margin-bottom:2px
}
.widget_text_info ul li i {
  position:absolute;
  right:0;
  top:3px;
  width:21px;
  height:21px;
  color:#aaa;
  background-color:#444;
  text-align:center;
  border-radius:100%;
  font-size:12px;
  padding:5px 0 0
}
.ec-newslatter,
.ec-newslatter span,
.ec-newslatter div,
.ec-newslatter input,
.ec-newslatter input[type="submit"] {
  float:left;
  width:100%
}
.ec-newslatter h6 {
  color:#fff;
  margin-bottom:5px
}
.ec-newslatter span {
  font-size:13px
}
.ec-newslatter input[type="text"] {
  background:#666;
  border-radius:6px;
  color:#eee;
  padding:4px 12px;
  margin-bottom:9px
}
.ec-newslatter input[type="submit"] {
  color:#fff;
  border:none;
  font-size:12px;
  padding:10px 0;
  border-radius:5px
}
.ec-bottom-section {
  float:left;
  width:100%;
  background-color:#222;
  padding:20px 0
}
.ec-bottom-section p {
  font-size:12px;
  margin:0;
  line-height:35px
}
.ec-bottom-section .ec-copyright {
  float:left;
  display:inline-block;
  margin:0
}
.ec-footer-widget .meta-social {
  margin-top:50px
}
.ec-footer-widget .meta-social li {
  padding:0 .278em;
  text-align:center;
  float:right;
  width:50px
}
.ec-footer-widget .meta-social li a {
  display:inline-block;
  width:3em;
  height:3em;
  border:1px solid #eee;
  padding:5px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  color:rgba(0,0,0,0.18)
}
.ec-footer-widget .meta-social li a i {
  line-height:2em
}
.ec-footer-widget .meta-social li a:hover {
  border-color:#09c
}
.ec-bottom-section .ec-right-section {
  padding-top:3px
}
.ec-footer-logo {
  float:left;
  margin-right:10px;
  max-width:50px
}
.backtop-btn {
  float:left;
  padding:0;
  line-height:25px;
  margin:2px 0 0
}
.backtop-btn i {
  width:22px;
  height:22px;
  color:#fff;
  background-color:#333;
  font-size:12px;
  border-radius:100%;
  float:right;
  margin:5px;
  text-align:center;
  padding:4px 0 0 1px
}
.owl-carousel .animated {
  -webkit-animation-duration:1000ms;
  animation-duration:1000ms;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.owl-height {
  -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 {
  display:none;
  direction:ltr;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-loaded {
  display:block
}
.owl-carousel.owl-loading {
  opacity:0;
  display:block
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel .owl-refresh .owl-item {
  display:none
}
.owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel .owl-item img {
  display:block;
  width:100%;
  -webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select:auto;
  -moz-user-select:auto;
  -ms-user-select:auto;
  user-select:auto
}
.owl-carousel .owl-grab {
  cursor:move;
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.no-js .owl-carousel {
  display:block
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  -webkit-transition:opacity 400ms ease;
  -moz-transition:opacity 400ms ease;
  -ms-transition:opacity 400ms ease;
  -o-transition:opacity 400ms ease;
  transition:opacity 400ms ease
}
.owl-carousel .owl-item img {
  transform-style:preserve-3d
}
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline:none
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none
}
.flex-pauseplay span {
  text-transform:capitalize
}
.flexslider {
  margin:0;
  padding:0;
  direction:ltr
}
.flexslider .slides > li {
  display:none;
  -webkit-backface-visibility:hidden
}
.flexslider .slides img {
  width:100%;
  display:block;
  height:auto
}
.flexslider .slides:after {
  content:"\0020";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
html[xmlns] .flexslider .slides {
  display:block
}
* html .flexslider .slides {
  height:1%
}
.no-js .flexslider .slides > li:first-child {
  display:block
}
.flexslider {
  float:left;
  direction:ltr;
  width:100%;
  position:relative;
  zoom:1
}
.flexslider .slides {
  zoom:1
}
.flexslider ul li {
  list-style:none
}
.flexslider .flex-viewport ul li {
  position:relative
}
.flex-viewport {
  max-height:2000px;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -ms-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.loading .flex-viewport {
  max-height:300px
}
.carousel li {
  margin-right:5px
}
.flex-direction-nav {
  *height:0;
  opacity:0;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.flex-direction-nav a {
  text-decoration:none;
  display:block;
  width:80px;
  height:80px;
  margin:-30px 0 0;
  position:absolute;
  top:50%;
  z-index:10;
  cursor:pointer;
  color:#fff;
  font-size:60px;
  text-align:center;
  padding:10px 0 0;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
.flex-direction-nav .flex-prev {
  left:40px
}
.flex-direction-nav .flex-next {
  right:40px
}
.flexslider:hover .flex-direction-nav {
  opacity:1
}
.flex-direction-nav .flex-disabled {
  opacity:0!important;
  filter:alpha(opacity=0);
  cursor:default
}
.flex-pauseplay a {
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  bottom:5px;
  left:10px;
  opacity:.8;
  z-index:10;
  overflow:hidden;
  cursor:pointer;
  color:#000
}
.flex-pauseplay a:before {
  font-family:"flexslider-icon";
  font-size:20px;
  display:inline-block;
  content:'\f004'
}
.flex-pauseplay a:hover {
  opacity:1
}
.flex-pauseplay a.flex-play:before {
  content:'\f003'
}
.flex-control-nav {
  width:100%;
  position:absolute;
  bottom:0;
  text-align:center
}
.flex-control-nav li {
  margin:0 3px;
  display:inline-block;
  width:auto;
  zoom:1;
  *display:inline
}
.flex-control-paging {
  display:none
}
.flex-control-paging li a {
  width:22px;
  height:5px;
  float:left;
  background:#f1f1f1;
  cursor:pointer;
  text-indent:-9999px
}
.flex-control-paging li a:hover {
  background:#f5f5f5
}
.flex-control-paging li a.flex-active {
  height:6px;
  cursor:default
}
.flex-control-thumbs {
  margin:5px 0 0;
  position:static;
  overflow:hidden
}
.flex-control-thumbs li {
  width:25%;
  float:left;
  margin:0
}
.flex-control-thumbs img {
  width:100%;
  height:auto;
  display:block;
  opacity:.7;
  cursor:pointer;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -ms-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.flex-control-thumbs img:hover {
  opacity:1
}
.flex-control-thumbs .flex-active {
  opacity:1;
  cursor:default
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity:1;
    left:10px
  }
  .flex-direction-nav .flex-next {
    opacity:1;
    right:10px
  }
}
.ec-color,
.ec-colorhover:hover,
/* Navigation */.main-navigation > ul > li:hover > a,
.main-navigation > ul > li.active > a,
.main-navigation .as-dropdown > li:hover > a/* Navigation */,
.ec-blog-medium ul li:hover .ec-blog-text h2 a,
.ec-blog-grid ul li:hover .ec-blog-text h2 a,
.ec-shop-list ul li:hover .ec-shopinfo h2 a,
.ec-recentnews_widget ul li:hover section h6 a,
.widget_categories ul li:hover,
.widget_categories ul li:hover a,
.widget_categories ul li:hover a:before,
.ec-simple-service ul li:hover h2,
.ec-simple-service ul li:hover i,
.widget_search .form label:before,
.ec-fixture-option li a:hover,
.ec-modren-gallery ul li:hover h2,
.ec-navigation > ul > li:hover > a,
.ec-navigation > ul > li.active > a {
  color:#09c
}
.ec-bgcolor,
.ec-bgcolorhover:hover,
.ec-social-network ul li:hover a,
.ec-lang-section ul ul li:hover,
.flex-direction-nav a:hover,
.owl-prev:hover,
.owl-next:hover,
.ec-skillst .count-bar,
.ec-skillst .count-bar:before,
.ec-blog-grid ul li:hover .ec-grid-time a,
.flex-control-paging li a.flex-active,
.ec-simple-gallery figcaption:before,
.ec-shop-list figure figcaption ul li a,
.ec-pagination li:hover a,
.ec-pagination li.active a,
.ec-tags a:hover,
.nav-tabs > li.active > a,
.ec-navigation ul > li > a:before,
.ec-navigation > ul .as-dropdown > li:hover > a,
.ec-user-section > li > a:hover,
.ec-modallogin-form input[type="submit"],
.ec-event.ec-event-listing .text h2 span {
  background-color:#09c
}
.ec-bgcolor:hover {
  background-color:#09f
}
.btn {
  transition:all .3s ease
}
.btn:hover,
.btn:focus,
.btn:visited {
  color:#fff
}
.ec-bordercolor,
.ec-bordercolorhover:hover,
.caption-inner-wrap p {
  border-color:#09c
}
.ec-featured-star:before {
  border-top:14px solid #09c
}
.ec-featured-star:after {
  border-top:14px solid #09c
}
.as-menuwrapper ul li {
  list-style:none
}
.as-menuwrapper ul ul {
  margin:0
}
.as-menuwrapper {
  display:none;
  max-width:200px;
  float:left;
  position:relative;
  -webkit-perspective:1000px;
  perspective:1000px;
  -webkit-perspective-origin:50% 200%;
  perspective-origin:50% 200%;
  text-align:right;
  padding:20px 0 0;
  z-index:1000
}
.as-menuwrapper:first-child {
  margin-right:100px
}
.as-menuwrapper button {
  background:rgba(0,153,204,.8);
  width:45px;
  height:35px;
  text-indent:-900em;
  overflow:hidden;
  position:relative;
  cursor:pointer;
  outline:none;
  border-radius:4px
}
.as-menuwrapper button:hover,
.as-menuwrapper button.as-active,
.as-menuwrapper ul {
  background-color:rgba(0,153,204,0.9)
}
.as-menuwrapper button:after {
  content:'';
  position:absolute;
  width:50%;
  height:3px;
  background:#fff;
  top:11px;
  left:26%;
  box-shadow:0 10px 0 #fff
}
.as-menuwrapper ul {
  padding:0;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.as-menuwrapper li {
  position:relative
}
.as-menuwrapper li a {
  display:block;
  position:relative;
  padding:15px 20px;
  font-size:14px;
  font-weight:700;
  text-align:right;
  line-height:20px;
  color:#fff;
  outline:none;
  text-transform:capitalize
}
.as-menuwrapper li a:hover {
  background:rgba(0,0,0,0.1)
}
.as-menuwrapper li.as-back > a {
  padding-left:30px;
  background:rgba(0,0,0,0.1)
}
.as-menuwrapper li.as-back:after,
.as-menuwrapper li > a:not(:only-child):after {
  position:absolute;
  top:0;
  line-height:50px;
  font-family:'FontAwesome';
  speak:none;
  -webkit-font-smoothing:antialiased;
  content:"\f105"
}
.as-menuwrapper li.as-back:after {
  left:10px;
  color:#fff;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.as-menuwrapper li > a:after {
  right:10px;
  color:#fff
}
.as-menuwrapper .as-menu {
  margin:5px 0 0;
  position:absolute;
  left:0;
  width:200px;
  opacity:0;
  pointer-events:none;
  -webkit-transform:translateY(10px);
  transform:translateY(10px);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  text-align:left
}
.as-menuwrapper .as-menu.as-menu-toggle {
  transition:all .3s ease
}
.as-menuwrapper .as-menu.as-menuopen {
  opacity:1;
  pointer-events:auto;
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
}
.as-menuwrapper li .as-submenu {
  display:none
}
.as-menu.as-subview li,
.as-menu.as-subview li.as-subviewopen > a,
.as-menu.as-subview li.as-subview > a {
  display:none
}
.as-menu.as-subview li.as-subview,
.as-menu.as-subview li.as-subview .as-submenu,
.as-menu.as-subview li.as-subviewopen,
.as-menu.as-subview li.as-subviewopen > .as-submenu,
.as-menu.as-subview li.as-subviewopen > .as-submenu > li {
  display:block
}
.as-menuwrapper > .as-submenu {
  position:absolute;
  width:100%;
  top:50px;
  left:0;
  margin:0
}
.as-menu.as-animate-out-1 {
  -webkit-animation:MenuAnimOut1 .4s;
  animation:MenuAnimOut1 .4s
}
.as-menu.as-animate-out-2 {
  -webkit-animation:MenuAnimOut2 .3s ease-in-out;
  animation:MenuAnimOut2 .3s ease-in-out
}
.as-menu.as-animate-out-3 {
  -webkit-animation:MenuAnimOut3 .4s ease;
  animation:MenuAnimOut3 .4s ease
}
.as-menu.as-animate-out-4 {
  -webkit-animation:MenuAnimOut4 .4s ease;
  animation:MenuAnimOut4 .4s ease
}
.as-menu.as-animate-out-5 {
  -webkit-animation:MenuAnimOut5 .4s ease;
  animation:MenuAnimOut5 .4s ease
}
@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform:translateZ(-250px) rotateY(30deg)
  }
  75% {
    -webkit-transform:translateZ(-372.5px) rotateY(15deg);
    opacity:.5
  }
  100% {
    -webkit-transform:translateZ(-500px) rotateY(0deg);
    opacity:0
  }
}
@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform:translateX(-100%);
    opacity:0
  }
}
@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform:translateZ(300px);
    opacity:0
  }
}
@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform:translateZ(-300px);
    opacity:0
  }
}
@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform:translateY(40%);
    opacity:0
  }
}
@keyframes MenuAnimOut1 {
  50% {
    -webkit-transform:translateZ(-250px) rotateY(30deg);
    transform:translateZ(-250px) rotateY(30deg)
  }
  75% {
    -webkit-transform:translateZ(-372.5px) rotateY(15deg);
    transform:translateZ(-372.5px) rotateY(15deg);
    opacity:.5
  }
  100% {
    -webkit-transform:translateZ(-500px) rotateY(0deg);
    transform:translateZ(-500px) rotateY(0deg);
    opacity:0
  }
}
@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    opacity:0
  }
}
@keyframes MenuAnimOut3 {
  100% {
    -webkit-transform:translateZ(300px);
    transform:translateZ(300px);
    opacity:0
  }
}
@keyframes MenuAnimOut4 {
  100% {
    -webkit-transform:translateZ(-300px);
    transform:translateZ(-300px);
    opacity:0
  }
}
@keyframes MenuAnimOut5 {
  100% {
    -webkit-transform:translateY(40%);
    transform:translateY(40%);
    opacity:0
  }
}
.as-menu.as-animate-in-1 {
  -webkit-animation:MenuAnimIn1 .3s;
  animation:MenuAnimIn1 .3s
}
.as-menu.as-animate-in-2 {
  -webkit-animation:MenuAnimIn2 .3s ease-in-out;
  animation:MenuAnimIn2 .3s ease-in-out
}
.as-menu.as-animate-in-3 {
  -webkit-animation:MenuAnimIn3 .4s ease;
  animation:MenuAnimIn3 .4s ease
}
.as-menu.as-animate-in-4 {
  -webkit-animation:MenuAnimIn4 .4s ease;
  animation:MenuAnimIn4 .4s ease
}
.as-menu.as-animate-in-5 {
  -webkit-animation:MenuAnimIn5 .4s ease;
  animation:MenuAnimIn5 .4s ease
}
@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform:translateZ(-500px) rotateY(0deg);
    opacity:0
  }
  20% {
    -webkit-transform:translateZ(-250px) rotateY(30deg);
    opacity:.5
  }
  100% {
    -webkit-transform:translateZ(0px) rotateY(0deg);
    opacity:1
  }
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform:translateX(-100%);
    opacity:0
  }
  100% {
    -webkit-transform:translateX(0px);
    opacity:1
  }
}
@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform:translateZ(300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    opacity:1
  }
}
@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform:translateZ(-300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    opacity:1
  }
}
@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform:translateY(40%);
    opacity:0
  }
  100% {
    -webkit-transform:translateY(0);
    opacity:1
  }
}
@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform:translateZ(-500px) rotateY(0deg);
    transform:translateZ(-500px) rotateY(0deg);
    opacity:0
  }
  20% {
    -webkit-transform:translateZ(-250px) rotateY(30deg);
    transform:translateZ(-250px) rotateY(30deg);
    opacity:.5
  }
  100% {
    -webkit-transform:translateZ(0px) rotateY(0deg);
    transform:translateZ(0px) rotateY(0deg);
    opacity:1
  }
}
@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    opacity:0
  }
  100% {
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
    opacity:1
  }
}
@keyframes MenuAnimIn3 {
  0% {
    -webkit-transform:translateZ(300px);
    transform:translateZ(300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    opacity:1
  }
}
@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform:translateZ(-300px);
    transform:translateZ(-300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    opacity:1
  }
}
@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform:translateY(40%);
    transform:translateY(40%);
    opacity:0
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }
}
.as-menuwrapper > .as-submenu.as-animate-in-1 {
  -webkit-animation:SubMenuAnimIn1 .4s ease;
  animation:SubMenuAnimIn1 .4s ease
}
.as-menuwrapper > .as-submenu.as-animate-in-2 {
  -webkit-animation:SubMenuAnimIn2 .3s ease-in-out;
  animation:SubMenuAnimIn2 .3s ease-in-out
}
.as-menuwrapper > .as-submenu.as-animate-in-3 {
  -webkit-animation:SubMenuAnimIn3 .4s ease;
  animation:SubMenuAnimIn3 .4s ease
}
.as-menuwrapper > .as-submenu.as-animate-in-4 {
  -webkit-animation:SubMenuAnimIn4 .4s ease;
  animation:SubMenuAnimIn4 .4s ease
}
.as-menuwrapper > .as-submenu.as-animate-in-5 {
  -webkit-animation:SubMenuAnimIn5 .4s ease;
  animation:SubMenuAnimIn5 .4s ease
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform:translateX(50%);
    opacity:0
  }
  100% {
    -webkit-transform:translateX(0px);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform:translateX(100%);
    opacity:0
  }
  100% {
    -webkit-transform:translateX(0px);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform:translateZ(-300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform:translateZ(300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform:translateZ(-200px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0);
    opacity:1
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0
  }
  100% {
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
    opacity:1
  }
}
@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0
  }
  100% {
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
    opacity:1
  }
}
@keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform:translateZ(-300px);
    transform:translateZ(-300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    opacity:1
  }
}
@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform:translateZ(300px);
    transform:translateZ(300px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    opacity:1
  }
}
@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform:translateZ(-200px);
    transform:translateZ(-200px);
    opacity:0
  }
  100% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}
.as-menuwrapper > .as-submenu.as-animate-out-1 {
  -webkit-animation:SubMenuAnimOut1 .4s ease;
  animation:SubMenuAnimOut1 .4s ease
}
.as-menuwrapper > .as-submenu.as-animate-out-2 {
  -webkit-animation:SubMenuAnimOut2 .3s ease-in-out;
  animation:SubMenuAnimOut2 .3s ease-in-out
}
.as-menuwrapper > .as-submenu.as-animate-out-3 {
  -webkit-animation:SubMenuAnimOut3 .4s ease;
  animation:SubMenuAnimOut3 .4s ease
}
.as-menuwrapper > .as-submenu.as-animate-out-4 {
  -webkit-animation:SubMenuAnimOut4 .4s ease;
  animation:SubMenuAnimOut4 .4s ease
}
.as-menuwrapper > .as-submenu.as-animate-out-5 {
  -webkit-animation:SubMenuAnimOut5 .4s ease;
  animation:SubMenuAnimOut5 .4s ease
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform:translateX(0%);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(50%);
    opacity:0
  }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform:translateX(0%);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(100%);
    opacity:0
  }
}
@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform:translateZ(0px);
    opacity:1
  }
  100% {
    -webkit-transform:translateZ(-300px);
    opacity:0
  }
}
@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform:translateZ(0px);
    opacity:1
  }
  100% {
    -webkit-transform:translateZ(300px);
    opacity:0
  }
}
@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform:translateZ(0);
    opacity:1
  }
  100% {
    -webkit-transform:translateZ(-200px);
    opacity:0
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0
  }
}
@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0
  }
}
@keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    opacity:1
  }
  100% {
    -webkit-transform:translateZ(-300px);
    transform:translateZ(-300px);
    opacity:0
  }
}
@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform:translateZ(0px);
    transform:translateZ(0px);
    opacity:1
  }
  100% {
    -webkit-transform:translateZ(300px);
    transform:translateZ(300px);
    opacity:0
  }
}
@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
  100% {
    -webkit-transform:translateZ(-200px);
    transform:translateZ(-200px);
    opacity:0
  }
}
.no-js .as-menuwrapper .as-menu {
  position:relative;
  opacity:1;
  -webkit-transform:none;
  transform:none
}
.no-js .as-menuwrapper li .as-submenu {
  display:block
}
.no-js .as-menuwrapper li.as-back {
  display:none
}
.no-js .as-menuwrapper li > a:not(:only-child) {
  background:rgba(0,0,0,0.1)
}
.no-js .as-menuwrapper li > a:not(:only-child):after {
  content:''
}
.demo-2 .as-menuwrapper button {
  background:#e86814
}
.demo-2 .as-menuwrapper button:hover,
.demo-2 .as-menuwrapper button.as-active,
.demo-2 .as-menuwrapper ul {
  background:#D35400
}
.p0 {
  padding:0
}
@keyframes bubble {
  from {
    background-position:0 -150px
  }
  to {
    background-position:0 -10000px;
    background-repeat:repeat
  }
}
.bubble-footer {
  background-image:url(Images/background/Bubble-footer.png);
  height:100%;
  width:100%;
  -webkit-transition:all 100s ease-out!important;
  -moz-transition:all 100s ease-out!important;
  -o-transition:all 100s ease-out!important;
  -ms-transition:all 100s ease-out!important;
  transition:all 100s ease-out!important;
  -webkit-animation-name:bubble;
  -moz-animation-name:bubble;
  -ms-animation-name:bubble;
  -o-animation-name:bubble;
  animation-name:bubble;
  -webkit-animation-iteration-count:infinite;
  -moz-animation-iteration-count:infinite;
  -ms-animation-iteration-count:infinite;
  -o-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  background-position:0 -10000px;
  -webkit-animation-duration:270s;
  -moz-animation-duration:270s;
  -ms-animation-duration:270s;
  -o-animation-duration:270s;
  animation-duration:270s;
  -webkit-animation-timing-function:linear;
  -moz-animation-timing-function:linear;
  -ms-animation-timing-function:linear;
  -o-animation-timing-function:linear;
  animation-timing-function:linear
}
.hide {
  display:none
}
.pointer {
  cursor:pointer
}
