/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 #container {width: 80%; max-width: 800px; margin: 0 auto;}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
/* .flexslider .slides > li {position: relative; background-position:center center; background-repeat:no-repeat; background-size:cover; width:100%;} */
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
/* .banner .flexslider .slides li { height:525px; background-repeat:no-repeat; background-position:center center; background-size:cover; } */
/*.flexslider .slides li img { width:100%; float:left; }*/

/* Caption style */
/* IE rgba() hack */
.flex-caption { background:none; zoom: 1;}
.flex-caption { width: auto; position:absolute; top:40%; text-align:left; left: auto; right:auto; z-index: 2;}
.flex-caption span.logotxt { float:left; width:100%; text-align:center; padding:0px; margin:0px; font-size:0px; line-height:0px; }
.flex-caption span.logotxt img { float:none; display:inline-block; width:auto; }
.flex-caption h1 { float:none; font-size:36px; line-height:40px; text-transform:none; color:#373435; letter-spacing:1px; padding:0px; margin:0px 0px 10px 0px;  font-family: 'crimson_textregular'; display:inline-block;}

.flex-caption p { font-size: 15px;color: #373435; line-height:26px;  padding:0px; display:block; font-family: 'Montserrat', sans-serif; font-weight:400; margin-bottom:20px; letter-spacing:0.5px;}

.flex-caption a { background-color: #7aae4c; box-shadow: 0 0 0 0 #999999; color: #ffffff;font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 13px; letter-spacing: 1px; line-height: 42px; text-transform:uppercase; margin: 0; max-height: none; max-width: none; min-height: 0; min-width: 0;opacity: 1; padding: 0 40px; text-align: center;  transform: translate3d(0px, 0px, 0px); transform-origin: 50% 50% 0; transition: none 0s ease 0s ; visibility: inherit; white-space: nowrap; z-index: 5; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; display:inline-block;
}
.flex-caption a:hover { background:#cba950;}


/* Direction Nav */
.flex-direction-nav { opacity: 0; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.flex-direction-nav li a {width:14px; height:24px; margin: 0px 0 0; display: block;  position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; z-index:9999; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;  }
/* .flex-direction-nav li .flex-next { right:1%; background-position: -14px 0; } */
/* .flex-direction-nav li .flex-next:hover { background-position: -54px -75px;} */
/* .flex-direction-nav li .flex-prev {left:1%; background-position: 0px 0; }
.flex-direction-nav li .flex-prev:hover { background-position: 0px -75px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;} */

.flex-direction-nav li .flex-next { right: 1%; background-color: rgba(0,0,0,0.2); width: 50px; height: 50px; text-align: center;  border-radius: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.flex-direction-nav li .flex-next::after { position: absolute; content:"";  background: url(../images/sprite.png) no-repeat -18px -105px; width: 20px; height: 30px; display: inline-block; text-indent: inherit;	right: 0; top: 0; bottom: 0; left: 0; margin: auto;}

.flex-direction-nav li .flex-prev { left:1%; background-color: rgba(0,0,0,0.2); width: 50px; height: 50px; text-align: center;  border-radius: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.flex-direction-nav li .flex-prev::after { position: absolute; content:"";  background: url(../images/sprite.png) no-repeat 1px -105px; width: 20px; height: 30px; display: inline-block; text-indent: inherit; right: 0; top: 0; bottom: 0; left: 0; margin: auto;}


.flex-direction-nav li .flex-next:hover { background-color: rgba(0,0,0,0.4); }
.flex-direction-nav li .flex-prev:hover { background-color: rgba(0,0,0,0.4); }
#main-banner.flexslider:hover .flex-direction-nav  { opacity: 1;}
#main-banner.flexslider:hover .flex-next { transform: translateX(0%); }
#main-banner.flexslider:hover .flex-prev { transform: translateX(0%); }

/* .flex-direction-nav li .flex-next { right:1%; background-position: -54px 0; }
.flex-direction-nav li .flex-next:hover { background-position: -54px -75px;}
.flex-direction-nav li .flex-prev {left:1%; background-position: 0px 0; }
.flex-direction-nav li .flex-prev:hover { background-position: 0px -75px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;} */

/* Control Nav */
.flex-control-nav {width:100%; margin:0 auto; position: absolute; bottom:35px; z-index:99; right: 0; text-align: center; left: 0; }
.flex-control-nav li {margin: 0 3px 0px 3px; display:inline-block; zoom: 1; *display: inline;}
.inner-slider .flexslider .flex-control-nav { right:55px;}
.historic-pad .inner-slider .flexslider .flex-control-nav { right:0; left:0; text-align:center; bottom: 10px;}
/*.flex-control-nav li:first-child {margin: 0;}*/
.flex-control-nav li a {width: 13px; height: 13px; display: block; background:#E4E4E4; cursor: pointer; text-indent: 9999px; border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; }
.flex-control-nav li a:hover {background:#D92429}
.flex-control-nav li a.flex-active {background:#D92429; cursor: default;}
.flex-btn{background:#b98b57; color:#fff;padding:10px 45px; border-radius:3px; line-height:60px; }
.banner-pad .flexslider .flex-control-nav { display:block; }
.flex-btn{background:#b98b57; color:#fff;padding:10px 45px; border-radius:3px; line-height:60px;}
.banner-pad .flexslider .flex-control-nav { display:block; }

.flexslider .slides { overflow: hidden; }
/*.flex-caption span.logotxt{
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	transform: translateY(-200px);
	opacity:0;
}
.flex-caption span.hbg {
	-webkit-transform: translateX(-400px);
	-moz-transform: translateX(-400px);
	transform: translateX(-400px);
	opacity:0;
}
.flex-caption p {
	-webkit-transform: translateX(500px);
	-moz-transform: translateX(500px);
	transform: translateX(500px);
	
}
.flex-caption a.slide-btn { opacity:0; }

.flex-active-slide .flex-caption span.logotxt {
-webkit-animation:logotxt ease-in 1;
-moz-animation:logotxt ease-in 1;
-o-animation:logotxt ease-in 1;
animation:logotxt ease-in 1;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:.8s;
-moz-animation-duration:.8s;
-o-animation-duration:.8s;
animation-duration:.8s;
}
@-webkit-keyframes logotxt {
	0% { opacity: 0; -webkit-transform: translateY(-200px); }
	100% { opacity: 1; -webkit-transform: translateY(0);  }
}
@-moz-keyframes logotxt { 
	0% { opacity: 0; -moz-transform: translateY(-200px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes logotxt {
	0% { opacity: 0; -o-transform: translateY(-200px); }
	100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes logotxt {
	0% { opacity: 0; transform: translateY(-200px); }
	100% { opacity: 1; transform: translateY(0); }
}

.flex-active-slide .flex-caption h1 {
-webkit-animation:leftright ease-in 1;
-moz-animation:leftright ease-in 1;
-o-animation:leftright ease-in 1;
animation:leftright ease-in 1;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:1.8s;
-moz-animation-duration:1.8s;
-o-animation-duration:1.8s;
animation-duration:1.8s;
}
@-webkit-keyframes leftright {
	0% { opacity: 0; -webkit-transform: translateX(-400px); }
	55% { opacity: 0; -webkit-transform: translateX(-400px); }
	100% { opacity: 1; -webkit-transform: translateX(0);  }
}
@-moz-keyframes leftright { 
	0% { opacity: 0; -moz-transform: translateX(-400px); }
	55% { opacity: 0; -moz-transform: translateX(-400px); }
	100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes leftright {
	0% { opacity: 0; -o-transform: translateX(-400px); }
	55% { opacity: 0; -o-transform: translateX(-400px); }
	100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes leftright {
	0% { opacity: 0; transform: translateX(-400px); }
	55% { opacity: 0; transform: translateX(-400px); }
	100% { opacity: 1; transform: translateX(0); }
}

.flex-active-slide .flex-caption p {
-webkit-animation:rightleft ease-in 1;
-moz-animation:rightleft ease-in 1;
-o-animation:rightleft ease-in 1;
animation:rightleft ease-in 1;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:1.8s;
-moz-animation-duration:1.8s;
-o-animation-duration:1.8s;
animation-duration:1.8s;
}
@-webkit-keyframes rightleft {
	0% { opacity: 0; -webkit-transform: translateX(400px); }
	55% { opacity:0; -webkit-transform: translateX(400px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes rightleft { 
	0% { opacity: 0; -moz-transform: translateX(400px); }
	55% { opacity: 0; -moz-transform: translateX(400px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes rightleft {
	0% { opacity: 0; -o-transform: translateX(400px); }
	55% { opacity: 0; -o-transform: translateX(400px); }
	100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes rightleft {
	0% { opacity: 0; transform: translateX(400px); }
	55% { opacity: 0; transform: translateX(400px); }
	100% { opacity: 1; transform: translateY(0); }
}

.flex-active-slide a {
opacity: 0;
-webkit-animation:fadeInBtn ease-in 1;
-moz-animation:fadeInBtn ease-in 1;
-o-animation:fadeInBtn ease-in 1;
animation:fadeInBtn ease-in 1;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:2.5s;
-moz-animation-duration:2.5s;
-o-animation-duration:2.5s;
animation-duration:2.5s;
}
@-webkit-keyframes fadeInBtn {
	0% { opacity: 0; }
	75% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes fadeInBtn { 
	0% { opacity: 0; }
	75% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes fadeInBtn {
	0% { opacity: 0; }
	65% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes fadeInBtn {
	0% { opacity: 0; }
	75% { opacity: 0; }
	100% { opacity: 1; }
}*/

#big-img .flex-direction-nav li a { background:url(../images/slider-arw-owl.png) no-repeat left top; width:38px; height:38px;top: 50%; cursor: pointer; text-indent:-999999px;  -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;margin: 0 2px; position:absolute;}
/*#big-img .flex-direction-nav li a.flex-prev { background-position:0 0;left: 20px;}
#big-img .flex-direction-nav li a.flex-next {background-position:-40px 0;right: 20px;}*/

#big-img .flex-direction-nav li a.flex-prev { background-position:0 0px !important;left:20px; transform: translateX(-70%);
  -o-transform: translateX(-70%);  -webkit-transform: translateX(-70%);  -moz-transform: translateX(-70%); -o-transition: all .25s ease;
  -moz-transition: all .25s ease; -webkit-transition: all .25s ease;  transition: all .25s ease;   opacity:0;}
#big-img .flex-direction-nav li a.flex-next { background-position: -40px 0 !important; right:20px;  transform: translateX(70%);
  -o-transform: translateX(70%);  -webkit-transform: translateX(70%);  -moz-transform: translateX(70%); -o-transition: all .25s ease;
  -moz-transition: all .25s ease; -webkit-transition: all .25s ease;  transition: all .25s ease; opacity:0;}

#big-img:hover .flex-direction-nav li a.flex-prev{ opacity:1; transform: translateX(0%);}
#big-img:hover .flex-direction-nav li a.flex-next{ opacity:1; transform: translateX(0%);}





/* new css */

header.no-bdr { border-bottom: none;}
.tramits-sec ul li a span.round {  border: 0; box-sizing: border-box; margin: 0; padding: 1em 2em; 
font-size: inherit; font-weight: 700; position: relative;
vertical-align: middle; }
.tramits-sec ul li a span.round::before, 
.tramits-sec ul li a span.round::after { box-sizing: inherit; content: ""; position: absolute; width: 100%; height: 100%;}

/* .spin { width: 5em;	height: 5em; padding: 0; }
.tramits-sec ul li a span.sol.spin:hover { color: #0eb7da; } */
.tramits-sec ul li a span.round.spin::before, .tramits-sec ul li a span.round.spin::after { top: 0;	left: 0; }
/*.tramits-sec ul li a span.round.spin::before { border: 2px solid #7aae4c;}
.tramits-sec ul li:hover a span.round.spin::before { border-top-color: #cca43d; border-right-color: #cca43d; border-bottom-color: #cca43d;	transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;  }
.tramits-sec ul li a span.round.spin::after {border: 0 solid transparent; }
.tramits-sec ul li:hover a span.round.spin::after { border-top: 2px solid #cca43d; border-left-width: 2px; border-right-width: 2px;
-webkit-transform: rotate(270deg); transform: rotate(270deg);
transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;}
.tramits-sec ul li a span.round.circle {border-radius: 100%;box-shadow: none; }
.tramits-sec ul li a span.round.circle::before, .tramits-sec ul li a span.round.circle::after {border-radius: 100%; }
.tramits-sec ul li a p { text-align: center; -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}*/
/*.tramits-sec ul li.active-link span.round.spin::before {  border: 2px solid #cca43d; }*/


.online-lst ul li .online-icon {  border: 0; box-sizing: border-box; margin: 0 25px 0 0; padding:0; 
font-size: inherit; font-weight: 700; position: relative; vertical-align: middle;  box-shadow: inset 0 0 0 2px #f45e61; }
.online-lst ul li .online-icon::before, 
.online-lst ul li .online-icon::after { box-sizing: inherit; content: ""; position: absolute; width: 100%; height: 100%;}

/* .spin { width: 5em;	height: 5em; padding: 0; }
.tramits-sec ul li a span.sol.spin:hover { color: #0eb7da; } */
.online-lst ul li .online-icon.spin::before, .online-lst ul li .online-icon.spin::after { top: 0;	left: 0; }
.online-lst ul li .online-icon.spin::before { border: 2px solid #e6e6e6;}
.online-lst ul li:hover .online-icon.spin::before { border-top-color: #7cb04e; border-right-color: #7cb04e; border-bottom-color: #7cb04e;	transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;  }
.online-lst ul li .online-icon.spin::after {border: 0 solid transparent; }
.online-lst ul li:hover .online-icon.spin::after { border-top: 2px solid #7cb04e; border-left-width: 2px; border-right-width: 2px;
-webkit-transform: rotate(270deg); transform: rotate(270deg);
transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;}
.online-lst ul li .online-icon.circle {border-radius: 100%;box-shadow: none; }
.online-lst ul li .online-icon.circle::before, .online-lst ul li .online-icon.circle::after {border-radius: 100%; }
/* .online-lst ul li .online-icon img { } */


.is-sticky header { box-shadow: 0 0 3px rgba(0,0,0,0.2); border-bottom: none;}
.cbp-hrmenu .cbp-hrsub-inner ul li:hover .hov-ico img { width: auto; }