/*---------- RESET ----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-border-radius:0;border-radius:0}input{-webkit-appearance:none}body{-webkit-text-size-adjust:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}::-moz-focus-inner{border:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
::-moz-selection {background:#248db6;color:#fff;}
::selection {background:#248db6;color:#fff;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}

/*---------- ICONS ----------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon1142.eot?1wxpq2');
  src:  url('fonts/icomoon1142.eot?1wxpq2#iefix') format('embedded-opentype'),
    url('fonts/icomoon1142.ttf?1wxpq2') format('truetype'),
    url('fonts/icomoon1142.woff?1wxpq2') format('woff'),
    url('fonts/icomoon1142.svg?1wxpq2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-web:before {
  content: "\e914";
}
.icon-mobile:before {
  content: "\e913";
}
.icon-location:before {
  content: "\e90b";
}
.icon-user:before {
  content: "\e90c";
}
.icon-email:before {
  content: "\e90d";
}
.icon-phone:before {
  content: "\e90e";
}
.icon-printer:before {
  content: "\e90f";
}
.icon-branches:before {
  content: "\e907";
}
.icon-cards:before {
  content: "\e908";
}
.icon-internet-banking:before {
  content: "\e909";
}
.icon-facebook:before {
  content: "\e916";
}
.icon-twitter:before {
  content: "\e917";
}
.icon-star:before {
  content: "\e906";
}
.icon-postal:before {
  content: "\e915";
}
.icon-check:before {
  content: "\e912";
}
.icon-download:before {
  content: "\e911";
}
.icon-menu:before {
  content: "\e910";
}
.icon-play:before {
  content: "\e90a";
}
.icon-search:before {
  content: "\e900";
}
.icon-close:before {
  content: "\e901";
}
.icon-arrow_up:before {
  content: "\e902";
}
.icon-arrow_right:before {
  content: "\e903";
}
.icon-arrow_left:before {
  content: "\e904";
}
.icon-arrow_down:before {
  content: "\e905";
}



/*---------- GENERAL STYLES ----------*/
html,body{height:100%;}
body{color:#898989;background-color:#fff;font-family:'Ubuntu', sans-serif;font-size:16px;line-height:1.63;
	overflow-x:hidden;
}
h1, h2, h3, h4{font-weight:normal;}
a{color:#8dc63f;text-decoration:none;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
p{margin-bottom:30px;}
img{max-width:100%;width:100%;height:auto;padding:0;margin:0;border:none;display:block;}
.clearfloat{zoom:1;}
.clearfloat:before,
.clearfloat:after{content:"";display:table;}
.clearfloat:after{clear:both;}
.wrapper{max-width:1215px;width:100%;padding:0 20px;margin:0 auto;}
.content-wrapper{padding:60px 0;}
.content-wrapper.dark{background-color:#f8f8f8;}
.bottom-border{position:relative;}
.bottom-border:after{content:"";position:absolute;left:20px;right:20px;bottom:0;border-bottom:1px solid #e3e3e3;
	max-width:1175px;margin:auto;
}
.section-title{font-size:49px;font-weight:300;color:#248db6;margin-bottom:22px;line-height:1.7;}
.section-title.title-only{margin-bottom:60px;}
.text-center{text-align:center;}
.summary{font-size:20px;letter-spacing:0.2px;margin-bottom:40px;}
.small-width{max-width:794px;margin:0 auto;}

/*---------- BUTTONS ----------*/
.btn-primary{background-color:#8dc63f;height:36px;line-height:36px;text-align:center;cursor:pointer;
	color: rgba(0, 0, 0, 0.87);letter-spacing:1.3px;font-size:14px;display:inline-block;padding:0 30px;
	text-transform:uppercase;min-width:190px;position:relative;z-index:1;overflow:hidden;border:0 none;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
	-webkit-border-radius:4px;
	border-radius:4px;
}
.btn-primary:before{content: '';position:absolute;top:0;left:0;width:100%;height:100%;background:#69a22d;
	-webkit-border-radius:40px;
	border-radius:50px;
	z-index: -1;opacity:0;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.7s, opacity 0.4s;
	transition: transform 0.7s, opacity 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.btn-primary:hover:before,
.btn-primary:focus:before{
	opacity:1;
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1);
}

.btn-primary.btn-video{padding-left:40px;}
.btn-primary.btn-video:after{content:"\e90a";
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	width:30px;height:30px;line-height:30px;color:#fff;text-align:center;font-size:24px;
	position:absolute;left:10px;top:0;bottom:0;margin:auto;
}


/*---------- PLUGINS ----------*/
/**
 * Owl Carousel v2.3.4
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
	text-align:left;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #dfe3e8;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 45px 0 20px;
  font-size: 12px;
  line-height: 58px;
  color: #666;
  height: 58px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
	bottom: 0;
	margin: auto;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
  font-size:0;
}

.selectric .button:after {
  content: "\e905";
	font-size:24px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.selectric-focus .selectric {
  border-color: #9b9b9b;
}

.selectric-hover .selectric {
  border-color: #9b9b9b;
}

.selectric-hover .selectric .button {
  color: #666;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #9b9b9b;
}

.selectric-open .selectric-items {
  display: block;
	margin:4px 0;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
	background-color: #fff;border:0 none;overflow:hidden;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px 16px;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
}

.selectric-items li.selected {
  background-color:rgba(0,0,0,0.04);
  color: rgba(0, 0, 0, 0.87);
}

.selectric-items li.highlighted {
  background-color:rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.87);
}

.selectric-items li:hover {
  background-color:rgba(0,0,0,0.04);
  color: rgba(0, 0, 0, 0.87);
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/*---------- FANCYBOX ----------*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

/*---------- INTELTELLINPUT ---------*/
.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../images/flags/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url(../images/flags/flags%402x.png)}}.iti-flag.np{background-color:transparent}

/*---------- FORM ELEMENTS ----------*/
.form .fieldset{display:table;width:100%;margin-top:20px;}
.form .fieldset:first-child{margin-top:0;}
.form .field{margin-top:20px;}
.form .field:first-child{margin-top:0;}
.form label{color:#248db6;display:block;line-height:1.19;font-size:16px;font-weight:500;margin-bottom:10px;
}
.form .fieldset .field{display:table-cell;vertical-align:top;width:50%;padding:0 0 0 15px;margin:0;}
.form .fieldset .field:first-child{padding:0 15px 0 0;}
.form .fieldset .field.small{width:130px;}
.form .fieldset .field.phone{width:auto;}

.form .textbox{height:45px;background-color:#fff;border:solid 1px #dfe3e8;display:block;width:100%;
	margin:0;padding:0 16px;font-family:'Ubuntu', sans-serif;font-size:16px;color:#666;text-align:left;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.form textarea.textbox{height:100px;resize:none;padding:16px;}
.form .textbox:focus,
.form .textbox:hover{border-color:#9b9b9b;}
.form ::-webkit-input-placeholder {color:#9b9b9b;opacity:0.8;}
.form ::-moz-placeholder {color:#9b9b9b;opacity:0.8;}
.form :-ms-input-placeholder {color:#9b9b9b;opacity:0.8;}
.form ::placeholder {color:#9b9b9b;opacity:0.8;}

.form .selectric .label{height:43px;line-height:43px;font-size:16px;margin-left:16px;}
.form .selectric .button{border-left:1px solid #dfe3e8;width:40px;}
.form .selectric-hover .button,
.form .selectric-open .button{border-color:#9b9b9b;}

.form .btn-primary{display:block;width:100%;}

.form [type="radio"]:checked,
.form [type="radio"]:not(:checked),
.form [type="checkbox"]:checked,
.form [type="checkbox"]:not(:checked){position:absolute;left:-9999px;}
.form [type="radio"]:checked + label,
.form [type="radio"]:not(:checked) + label,
.form [type="checkbox"]:checked + label,
.form [type="checkbox"]:not(:checked) + label{position:relative;padding-left:28px;cursor:pointer;
	line-height:20px;display:block;color:#003643;font-family:'DINPro-Medium', sans-serif;
}
.form [type="radio"]:checked + label:before,
.form [type="radio"]:not(:checked) + label:before,
.form [type="checkbox"]:checked + label:before,
.form [type="checkbox"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:20px;
	height:20px;border:1px solid #dfe3e8;;background:#fff;color:#7cc142;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.form [type="checkbox"]:checked + label:before,
.form [type="checkbox"]:not(:checked) + label:before{
	-webkit-border-radius:4px;
	border-radius:4px;
}
.form [type="radio"]:not(:checked) + label:hover:before,
.form [type="radio"]:focus + label:before,
.form [type="checkbox"]:not(:checked) + label:hover:before,
.form [type="checkbox"]:focus + label:before{border-color:#9b9b9b;}
.form [type="radio"]:checked + label:after,
.form [type="radio"]:not(:checked) + label:after{content:'';width:14px;height:14px;background:#8dc63f;
	position:absolute;top:3px;left:3px;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
	
}
.form [type="checkbox"]:checked + label:before{content:"\e90a";
	font-size:9px;width:20px;height:20px;text-align:center;line-height:18px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form [type="radio"]:not(:checked) + label:after,
.form [type="checkbox"]:not(:checked) + label:after{opacity:0;
	-webkit-transform: scale(0);
  transform: scale(0);
}
.form [type="radio"]:checked + label:after,
.form [type="checkbox"]:checked + label:after{opacity:1;
	-webkit-transform: scale(1);
  transform: scale(1);
}
.form .radio-group{font-size:0;padding-top:13px;}
.form .radio-group li{display:inline-block;vertical-align:middle;padding-left:30px;}
.form .radio-group li:first-child{padding-left:0;}

.form .checkbox-list{padding:10px 0;}
.form .checkbox-list li{margin-top:6px;}
.form .checkbox-list li:first-child{margin-top:0;}

.form .sep{border-top:solid 1px #dfe3e8;height:3px;margin:40px 0 30px 0;}

.form .dp-wrapper{position:relative;background-color:#fff;}
.form .dp-wrapper:before{position:absolute;height:40px;width:45px;right:4px;top:0;bottom:0;
	margin:auto;line-height:40px;z-index:1;text-align:center;color:rgba(0, 0, 0, 0.54);font-size:32px;
}
.form .dp-wrapper:hover:before{color:#666;}
.form .dp-wrapper .dp{cursor:pointer;padding-right:50px;background-color:transparent;
	position:relative;z-index:5;
}
.ui-widget{font-family:'DINPro-Regular', sans-serif;}
.ui-datepicker a{
	-webkit-transition:none;
	transition:none;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next{top:3px;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{top:3px;}
.ui-datepicker .ui-datepicker-prev{left:3px;}
.ui-datepicker .ui-datepicker-next{right:3px;}
.ui-datepicker .ui-datepicker-prev-hover{left:3px;}
.ui-datepicker .ui-datepicker-next-hover{right:3px;}
.ui-datepicker .ui-datepicker-title select{border:solid 1px #dfe3e8;font-size:14px;
	height:26px;margin:0;background-color:#fff;
}
.ui-datepicker .ui-datepicker-title select:hover{border-color:#9b9b9b;}
.ui-datepicker.ui-widget-content{border:0 none;margin-top:4px;
	-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
}
.ui-datepicker.ui-corner-all{
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ui-widget-header .ui-icon{background-image:none;}
.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span{width:22px;height:22px;font-size:0;text-indent:0;
	margin-left:-11px;margin-top:-11px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;	
}
.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before{font-size:20px;}
.ui-datepicker .ui-datepicker-prev span:before{content: "\e904";}
.ui-datepicker .ui-datepicker-next span:before{content: "\e903";}

.intl-tel-input{width:100%;}

/*---------- ACCORDION ----------*/
.accordion,
.editor ul.accordion{list-style:none;margin:0;padding:0;}
.accordion > li{background-color:#fff;margin-top:12px;
	-webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.editor ul.accordion li{margin-top:12px;}
.accordion > li:first-child,
.editor ul.accordion li:first-child{margin-top:0;}
.accordion .title{display:block;padding:14px 50px 14px 0;position:relative;cursor:pointer;margin-bottom:0;
	border-bottom:1px solid #248db6;
	-webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.accordion .title:after{display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;
	content: "\e905";font-size:20px;color:#248db6;width:24px;height:24px;text-align:center;
	border:1px solid #248db6;line-height:22px;font-family: 'icomoon' !important;letter-spacing:0;
	-webkit-border-radius:50%;
	border-radius:50%;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.accordion > li:hover .title{color:#8dc63f;border-color:#8dc63f;}
.accordion > li:hover .title:after{color:#8dc63f;border-color:#8dc63f;}
.accordion .content-visible .title{color:#8dc63f;border-color:#8dc63f;}
.accordion .content-visible .title:after{color:#8dc63f;border-color:#8dc63f;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);	
}
.accordion .desc{padding:20px 0;display:none;}
.accordion .open .desc{display:block;}
.accordion .desc p{margin:20px 0 0 0;}
.accordion .desc ul,
.accordion .desc ol{margin-top:20px;}

/*---------- ALERT ----------*/
.alert{background-color:#ffffff;position:relative;padding:12px 0;
	-webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.alert .btn-close{width:40px;height:40px;position:absolute;border:0 none;background-color:transparent;
	margin:auto;display:block;right:20px;top:0;bottom:0;color:#2f2e35;font-size:20px;cursor:pointer;
}
.alert .wrapper{display:table;width:100%;padding-right:70px;}
.alert .col{display:table-cell;vertical-align:middle;}
.alert .icon{width:36px;}
.alert .col.left{padding:0 0 0 15px;font-size:18px;color:#248db6;line-height:1.33;}
.alert .col.right{text-align:right;padding-left:30px;}
.alert .btn-primary{vertical-align:middle;color:#fff;font-weight:bold;font-size:18px;
	text-transform:none;height:46px;line-height:46px;
}

/*---------- HEADER ----------*/
header{position:relative;z-index:1000;}
header .top-section{background-color:#091850;display:table;width:100%;padding:0 80px;color:#fff;
	height:40px;
}
header .top-section .col{display:table-cell;vertical-align:middle;}
header .top-section .col.right{text-align:right;}
header .top-section nav ul{font-size:0;}


header .top-section nav li{display:inline-block;vertical-align:middle;padding:0 20px;position:relative;}
header .top-section nav li:before{content:"|";font-weight:bold;position:absolute;left:0;top:0;font-size:12px;
	line-height:39px;
}
header .top-section nav li:first-child{padding-left:0;}
header .top-section nav li:first-child:before{display:none;}
header .top-section nav a{display:block;text-transform:uppercase;line-height:40px;
	color:#fff;letter-spacing:2px;font-size:12px;position:relative;font-weight:bold;
}
header .top-section nav a:before{position:absolute;bottom:0;left:0;overflow:hidden;max-width:0;
	border-bottom:2px solid #248db6;content:"";width:100%;
	-webkit-transition: max-width 0.5s;
  -moz-transition: max-width 0.5s;
  transition: max-width 0.5s;
}
header .top-section nav a:hover:before,
header .top-section nav a:focus:before,
header .top-section nav li.current-menu-item a:before{max-width:100%;}

/*--- Secondary Nav ---*/
header .top-section .secondary-nav{font-size:0;}
header .top-section .secondary-nav > li{display:inline-block;vertical-align:middle;padding:0 10px;position:relative;}
header .top-section .secondary-nav > li:after{content:"|";position:absolute;left:0;top:0;font-size:12px;
	line-height:39px;
}
header .top-section .secondary-nav > li:last-child{padding-right:0;}
header .top-section .secondary-nav > li:last-child:after{display:none;}
header .top-section .secondary-nav > li:first-child{padding-left:0;}
header .top-section .secondary-nav > li:first-child:after{display:none;}
header .top-section .secondary-nav > li.no-line:after{display:none;}
header .top-section .secondary-nav > li > a{display:block;line-height:40px;color:#fff;font-size:12px;}
header .top-section .secondary-nav > li > a:hover,
header .top-section .secondary-nav > li > a:focus{text-decoration:underline;}
header .top-section .secondary-nav > li > a.btn-primary{color:rgba(0, 0, 0, 0.87);
	height:26px;line-height:26px;padding:0 16px;min-width:auto;
}
header .top-section .secondary-nav > li > a.btn-primary:hover,
header .top-section .secondary-nav > li > a.btn-primary:focus{text-decoration:none;}

.country-selector{position:relative;font-size:0;display:inline-block;vertical-align:middle;
	text-align:left;margin-left:4px;
}
.country-selector .flag{display:inline-block;vertical-align:middle;width:16px;height:16px;cursor:pointer;}
.country-selector select{display:inline-block;vertical-align:middle;font-size:12px;
	color:#fff;background-color:transparent;border:0 none;margin:0 0 0 20px;
}
.country-selector option{color:#666;font-size:14px;text-transform:none;}
.country-selector .selectric-dd{display:inline-block;vertical-align:middle;letter-spacing:1.3px;
	position:relative;font-size:14px;
}

.country-selector .selectric{background-color:transparent;border:0 none;}
.country-selector .selectric .label{color:#fff;margin:0 24px 0 6px;height:40px;line-height:41px;
}
.country-selector .selectric .button{width:20px;height:20px;line-height:22px;color:#fff;}
.country-selector .selectric .button:after{font-size:12px;}
.country-selector .selectric-items{min-width:150px;margin-top:1px;left:auto;right:0;}
.country-selector:hover .selectric .label,
.country-selector:hover .selectric .button{color:#fff;}
.country-selector .selectric-items ul,
.country-selector .selectric-items li{font-size:14px;}

header .bottom-section{display:table;width:100%;background-color:#fff;padding:0 80px;color:#248db6;
	position:relative;
}
header .bottom-section .col{display:table-cell;vertical-align:middle;}
header .bottom-section .col.right{text-align:right;font-size:0;}
header .bottom-section .logo{display:inline-block;vertical-align:middle;width:235px;}
header .bottom-section .logo.wide{width:300px;}

header .bottom-section nav{display:inline-block;vertical-align:middle;}
header .bottom-section nav > ul{font-size:0;}
header .bottom-section nav > ul > li{display:inline-block;vertical-align:middle;padding:0 20px;}
header .bottom-section nav > ul > li:last-child{padding-right:0;}
header .bottom-section nav > ul > li > a{display:block;color:#248db6;font-size:12px;
	position:relative;line-height:normal;padding:58px 0;
}
header .bottom-section nav > ul > li > a > span{display:block;position:relative;}
header .bottom-section nav > ul > li > a > span:before{position:absolute;bottom:-11px;left:0;overflow:hidden;max-width:0;
	border-bottom:2px solid #248db6;content:"";width:100%;
	-webkit-transition: max-width 0.5s;
  -moz-transition: max-width 0.5s;
  transition: max-width 0.5s;
}
header .bottom-section nav > ul > li:hover > a > span:before,
header .bottom-section nav > ul > li > a:focus > span:before,
header .bottom-section nav > ul > li.current-menu-item > a > span:before{max-width:100%;}
header .bottom-section nav > ul > li.has-children > a{padding-right:27px;}
header .bottom-section nav > ul > li.has-children > a:after{width:24px;height:24px;line-height:27px;
	position:absolute;right:0;top:0;bottom:0;margin:auto;
	content: "\e905";
	font-size:24px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header .btn-search{display:inline-block;position:relative;height:60px;width:60px;margin-left:10px;
	text-align:center;line-height:60px;font-size:28px;color:#fff;vertical-align:middle;z-index:2000;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
header .btn-search:before{position:relative;z-index:2;}
header .btn-search:after {
    /* background circle */
		content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    -o-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    height: 100%;
    width: 100%;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
  }

header .btn-search:hover,
header .btn-search:focus{color:#248db6;}

header .btn-search.search-form-visible {color:#fff;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
		width: 60px;height:60px;line-height:60px;
		top:50%;margin-top:-30px;
  }
header .btn-search.search-form-visible:after {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
		background-color:#248db6;
  }

header .btn-search.search-form-visible:hover:after,
header .btn-search.search-form-visible:focus:after{background-color:#79A830;}

/*---------- MEGA MENU ----------*/
.mega-menu{display:table;width:100%;position:absolute;left:0;top:137px;visibility:hidden;
	background-color:#091850;padding:0 80px;color:#fff;text-align:left;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mega-menu a{
	-webkit-transition:none;
	transition:none;
}
header .bottom-section nav > ul > li.has-children:hover .mega-menu{visibility:visible;}
.mega-menu .cell{display:table-cell;vertical-align:top;}
.mega-menu .cell.left{border-right:1px solid #248db6;width:320px;padding:40px 24px 40px 0;}
.mega-menu h2{font-weight:100;font-size:12px;line-height:normal;margin-bottom:18px;}
.mega-menu p{color: rgba(255, 255, 255, 0.87);font-size:10px;line-height:normal;}
.mega-menu .cell.left h3{font-size:12px;text-transform:uppercase;line-height:1.31;letter-spacing:2px;
	font-weight:bold;margin-bottom:14px;
}
.mega-menu .cell.right{text-align:left;padding:20px;}
.mega-menu .featured{font-size:0;margin:-10px 0 0 -10px;}
.mega-menu .featured li{display:inline-block;vertical-align:top;width:50%;padding:10px 0 0 10px;}
.mega-menu .featured a{display:block;padding:17px;text-align:center;background-color:#248db6;
	color:#fff;
}
.mega-menu .icon{display:inline-block;vertical-align:top;width:26px;height:26px;
	border:1px solid #fff;line-height:24px;font-size:12px;text-align:center;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.mega-menu .featured .label{display:block;font-size:10px;font-weight:bold;line-height:1.6;
	letter-spacing:1.6px;text-transform:uppercase;margin-top:6px;
}
.mega-menu .featured a:hover,
.mega-menu .featured a:focus{background-color:#081134;}
.mega-menu .block-links{font-size:0;}
.mega-menu .block-links .block{display:inline-block;vertical-align:top;width:25%;padding:26px 20px;}
.mega-menu .block-links .icon{margin-bottom:20px;}
.mega-menu .block-links h3{font-weight:bold;text-transform:uppercase;line-height:1.5;font-size:12px;}
.mega-menu .block-links a{display:inline-block;vertical-align:top;padding:2px 0;color:#fff;
	line-height:1.5;font-size:12px;
}
.mega-menu .block-links a:hover,
.mega-menu .block-links a:focus{text-decoration:underline;}

/*---------- MOBILE MENU ----------*/
body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);
  visibility:hidden;opacity:0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
body.menu-open{overflow:hidden;}
body.menu-open:after{
	visibility:visible;opacity:1;z-index:2500;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
header .btn-menu{display:none;position:relative;height:80px;width:60px;margin-left:10px;
	text-align:center;line-height:60px;font-size:18px;color:#248db6;vertical-align:middle;padding-right:10px;
}

#mobile_nav_wrapper{width:305px;height:100%;padding:0;overflow:hidden;position:fixed;top:0;right:0;z-index:3000;
    background-color:#248db6;display:none;
    -webkit-transition:all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
    -webkit-transform:matrix(1, 0, 0, 1, 305, 0);
    transform: matrix(1, 0, 0, 1, 305, 0);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.menu-open #mobile_nav_wrapper{display:block;overflow-y:auto;
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden;
    -webkit-transform:matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}

#mobile_nav_wrapper .mobile-nav-content{position:relative;z-index:100;height:100%;}
#mobile_nav_wrapper .top-bar{background-color:#c12d2f;position:relative;
	height:40px;width:100%;display:table;padding:0 55px 0 15px;z-index:10;
}
#mobile_nav_wrapper .top-bar .cell{display:table-cell;}
#mobile_nav_wrapper .top-bar .dd{background-color:transparent;}
#mobile_nav_wrapper .top-bar .selectric{background-color:transparent;border:0 none;
	display:inline-block;vertical-align:middle;
}
#mobile_nav_wrapper .top-bar .selectric .label{color:#fff;text-transform:uppercase;height:40px;line-height:40px;
	font-weight:bold;margin:0 40px 0 0;font-size:7px;letter-spacing:1.3px;}
#mobile_nav_wrapper .top-bar .selectric .button{width:40px;height:40px;line-height:40px;color:#fff;}
#mobile_nav_wrapper .top-bar .selectric .button:after{font-size:12px;}
#mobile_nav_wrapper .mobile-menu-close{height:40px;width:40px;line-height:40px;z-index:10;
  text-align:center;position:absolute;top:0;right:0;color:#248db6;font-size:24px;display:block;
}
#mobile_nav_wrapper .header{display:table;width:100%;padding:20px 12px 20px 15px;
	border-bottom:1px solid #091850;background-color:#248db6;position:relative;z-index:10;
}
#mobile_nav_wrapper .header .cell{display:table-cell;vertical-align:middle;}
#mobile_nav_wrapper .header .cell.left{width:126px;}
#mobile_nav_wrapper .header .logo{display:block;}
#mobile_nav_wrapper .header .cell.right{text-align:right;}
#mobile_nav_wrapper.wide-logo .header{display:block;}
#mobile_nav_wrapper.wide-logo .header .cell{display:block;}
#mobile_nav_wrapper.wide-logo .header .cell.left{width:100%;}
#mobile_nav_wrapper.wide-logo .header .cell.right{text-align:left;padding-top:10px;}

.mobile-nav,
.mobile-nav ul{padding:121px 15px 20px 15px;position:absolute;top:0;left:0;width:100%;height:100%;
	overflow-x:hidden;overflow-y:auto;
	-webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
	-webkit-overflow-scrolling: touch;
}

#mobile_nav_wrapper.wide-logo .mobile-nav,
#mobile_nav_wrapper.wide-logo .mobile-nav ul{padding-top:163px;}

.mobile-nav ul.is-hidden{
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.mobile-nav a{
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.mobile-nav > li a{display:block;padding:12px 0;
  font-size:14px;color:#fff;position:relative;cursor:pointer;border-bottom:1px solid #091850;
}
.mobile-nav > li a.btn-primary{color:rgba(0, 0, 0, 0.87);font-size:14px;padding:0 30px;}
.mobile-nav.move-out > li > a,
.mobile-nav ul.move-out > li > a{opacity:0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mobile-nav li.has-children > a{position:relative;padding-right:32px;}
.mobile-nav li.has-children > a:after{content:"\e903";position:absolute;top:0;bottom:0;right:0;
	width:30px;height:40px;line-height:40px;text-align:right;margin:auto;font-size:26px;color:#fff;
	font-family:'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mobile-nav li.go-back > a{position:relative;padding-left:32px;}
.mobile-nav li.go-back > a:before{content:"\e904";position:absolute;top:0;bottom:0;left:0;
	width:30px;height:40px;line-height:40px;text-align:left;margin:auto;font-size:26px;color:#fff;
	font-family:'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mobile-nav > li a.active{color:#248db6;}



/*---------- SEARCH ----------*/
.main-search input[type="search"] {
  width: 100%;
  color: #ffffff;
	font-size: 2.4rem;
	font-weight:300;
	height: 100%;
	background-color: transparent;
	padding-right: 140px;
	border:0 none;
	display:block;
	font-family: 'Ubuntu', sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.main-search input[type="search"]:focus {
  outline: none;
}
.main-search input[type="search"]::-webkit-input-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]::-moz-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]:-moz-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]:-ms-input-placeholder {
  color: #5c5d6a;
}

input[type="search"]::-ms-clear {  display: none; width : 0; height: 0; }
input[type="search"]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.main-search{position:absolute;z-index:1500;top:0;left:0;height:100%;width:100%;background:#1B1B1B;
	opacity:0;visibility:hidden;
}
.main-search .tbl{display:table;width:100%;height:100%;position:relative;padding:0 80px;}
.main-search form{position:relative;height:100%;display:table-cell;vertical-align:middle;}
.main-search .btn-search-close{display:inline-block;position:absolute;right:40px;top:50%;
	height:40px;width:40px;font-size:26px;text-align:center;line-height:40px;color:#fff;
	-webkit-transform: translateY(-50%) scale(0);
	-moz-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	-o-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.main-search .btn-search-close:hover,
.main-search .btn-search-close:focus{opacity:0.7;}

.main-search.is-visible{opacity:1;visibility:visible;}
.main-search.is-visible .btn-search-close {
	-webkit-transform: translateY(-50%) scale(1);
	-moz-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	-o-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}
.animate-search .main-search.is-visible{
	-webkit-animation: cd-slide-in 0.3s;
	-moz-animation: cd-slide-in 0.3s;
	animation: cd-slide-in 0.3s;
}

@-webkit-keyframes cd-slide-in {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes cd-slide-in {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@keyframes cd-slide-in {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

/*
==============================================
fadeInDown
==============================================
*/

.fadeInDown{
	-webkit-animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-name: fadeInDown;
	animation-duration: 1s;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
	0% {
			opacity: 0;
			-webkit-transform: translate3d(0px, -100%, 0px);
	}
	100% {
			opacity: 1;
			-webkit-transform: none;
	}
}

@keyframes fadeInDown {
	0% {
			opacity: 0;
			transform: translate3d(0px, -100%, 0px);
	}
	100% {
			opacity: 1;
			transform: none;
	}
}

/*---------- COVER LAYER ----------*/
.cover-layer{display:block;position:fixed;z-index:500;top:0;left:0;height:100%;width:100%;
	background: rgba(0, 0, 0, 0.5);opacity:0;visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}
.cover-layer.search-form-visible{opacity:1;visibility:visible;}

/*---------- HOME SLIDER ----------*/
.home-slider .slide{position:relative;}
.home-slider .caption{display:block;width:440px;height:100%;position:absolute;left:0;top:0;z-index:5;
	background-image: -webkit-linear-gradient(color|transparent|initial|inherit;);
	background-image: -o-linear-gradient(color|transparent|initial|inherit;);
	background-image: linear-gradient(color|transparent|initial|inherit;);
}
.home-slider .tbl{display:table;width:100%;height:100%;}
.home-slider .content{display:table-cell;vertical-align:middle;padding:0 80px 60px 80px;color:#fff;}
.home-slider h2{font-weight:300;font-size:49px;line-height:1.2;margin-bottom:20px;}
.home-slider p{font-size:20px;line-height:normal}
.home-slider .owl-dots{position:absolute;left:0;bottom:15%;padding:0 0 0 80px;font-size:0;}
.home-slider .owl-dots button{display:inline-block;vertical-align:top;margin-left:10px;
	width:30px;height:10px;border:1px solid #fff;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.home-slider .owl-dots button:first-child{margin-left:0;}
.home-slider .owl-dots button:hover{border-color:#8dc63f;}
.home-slider .owl-dots button.active{border-color:#8dc63f;background-color:#8dc63f;}

/*---------- BREADCRUMBS ----------*/
#breadcrumbs{border-bottom:1px solid #e3e3e3;padding:14px 0;}
#breadcrumbs ul{font-size:0;}
#breadcrumbs li{display:inline-block;vertical-align:top;padding-right:16px;position:relative;}
#breadcrumbs li:after{content:"\e903";width:16px;height:16px;line-height:15px;color:#248db6;
	text-align:center;position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:16px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#breadcrumbs li:last-child{padding-right:0;}
#breadcrumbs li:last-child:after{display:none;}
#breadcrumbs a,
#breadcrumbs span{line-height:1.31;color:#248db6;font-size:12px;padding:14px 5px;
	display:block;text-transform:uppercase;letter-spacing:2px;
}
#breadcrumbs a:hover,
#breadcrumbs a:focus{color:#8dc63f;}

/*---------- FOREX ----------*/
.forex .date{display:block;font-weight:bold;font-size:12px;line-height:1.31;letter-spacing:2px;
	color:#248db6;margin-bottom:18px;text-transform:uppercase;
}
.forex .btn-primary{width:100%;margin-top:24px;}

.forex-slider .item{border:1px solid #e1e1e1;color:#248db6;padding:20px;line-height:normal;}
.forex-slider h3{font-size:32px;font-weight:bold;text-transform:uppercase;}
.forex-slider .label{display:block;font-weight:500;color:#a2a2a2;font-size:14px;margin:13px 0 2px 0;}
.forex-slider .value{display:block;font-size:21px;}

/*---------- WAYS OF BANKING ----------*/
.banking-slider .item{border:1px solid #248db6;overflow:hidden;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.banking-slider .header{height:194px;line-height:194px;color:#fff;text-align:center;font-size:72px;
	background-image: -webkit-linear-gradient(#091850, #248db6);
	background-image: -o-linear-gradient(#091850, #248db6);
	background-image: linear-gradient(#091850, #248db6);
}
.banking-slider .desc{position:relative;padding:16px 16px 64px 16px;}
.banking-slider .label{display:block;line-height:1.31;letter-spacing:2px;font-size:12px;color:#666;
	text-transform:uppercase;margin-bottom:6px;
}
.banking-slider h3{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:20px;margin-bottom:20px;}
.banking-slider p{line-height:1.41;letter-spacing:0.3px;color:rgba(0, 0, 0, 0.6);margin:0;}
.banking-slider .more{position:absolute;left:0;bottom:0;padding:16px 16px 23px 16px;
	line-height:1.12;letter-spacing:1.3px;color:#248db6;font-size:14px;text-transform:uppercase;
}
.banking-slider .more:hover,
.banking-slider .more:focus{color:#8dc63f;}

/*---------- PRODUCTS ----------*/
.products-slider .item{border:1px solid #248db6;overflow:hidden;width:254px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.products-slider .desc{position:relative;padding:16px 16px 54px 16px;}
.products-slider h3{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:20px;margin-bottom:6px;}
.products-slider p{line-height:1.41;letter-spacing:0.3px;color:rgba(0, 0, 0, 0.6);margin:0;}
.products-slider .more{position:absolute;left:0;bottom:0;padding:16px 16px 23px 16px;
	line-height:1.12;letter-spacing:1.3px;color:#248db6;font-size:14px;text-transform:uppercase;
}
.products-slider .more:hover,
.products-slider .more:focus{color:#8dc63f;}

.owl-carousel .owl-nav button{width:80px;height:100%;position:absolute;top:0;}
.owl-carousel .owl-nav button.owl-prev{left:-80px;}
.owl-carousel .owl-nav button.owl-next{right:-80px;}
.owl-carousel .owl-nav button i{font-size:40px;color:#248db6;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.owl-carousel .owl-nav button:hover i{color:#8dc63f;}
.owl-carousel .owl-nav button.disabled{pointer-events:none;}
.owl-carousel .owl-nav button.disabled i{color:#e3e3e3;}

/*---------- CARD DETAILS ----------*/
.section-title-tbl{display:table;width:100%;margin-bottom:34px;}
.section-title-tbl .col{display:table-cell;vertical-align:middle;}
.section-title-tbl .col.right{width:260px;text-align:right;padding-left:60px;}
.section-title-tbl .section-title{margin-bottom:0;text-align:left;}
.section-title-tbl .btn-primary{display:block;width:100%;}

.banner{margin-bottom:52px;}

/*--- Two columns layout ---*/
.two-col-tbl{display:table;width:100%;}
.two-col-tbl .col{display:table-cell;vertical-align:top;}
.two-col-tbl .col.right{width:600px;padding-left:120px;}
.two-col-tbl.has-side-pane .col.left{padding-right:100px;}
.two-col-tbl.has-side-pane .col.right{width:380px;border-left:1px solid #e3e3e3;padding-left:20px;}

/*--- Three columns layout ---*/
.three-col-tbl{font-size:0;margin:0 0 0 -80px;}
.three-col-tbl .col{display:inline-block;vertical-align:top;width:33.33%;padding:0 0 0 80px;font-size:16px;}

/*--- Editor ---*/
.editor h3{font-weight:bold;font-size:12px;line-height:1.31;letter-spacing:2px;color:#248db6;
	margin-bottom:18px;text-transform:uppercase;
}
.editor h4{font-weight:500;color:#248db6;margin-bottom:4px;}
.editor ul{list-style:disc;padding-left:15px;line-height:1.63;margin-bottom:30px;}
.editor ol{list-style:lower-alpha;padding-left:15px;line-height:1.63;margin-bottom:30px;}
.editor ul li,
.editor ol li{margin:5px 0;}
.editor .summary{margin-bottom:20px;}
.check{display:inline-block;vertical-align:middle;width:40px;height:40px;text-align:center;color:#8dc63f;
	line-height:40px;font-size:30px;
}

.content-two-col{display:table;width:100%;}
.content-two-col .col{display:table-cell;vertical-align:top;width:50%;padding:30px 0;}
.content-two-col .col.left{padding-right:60px;}
.content-two-col .col.right{padding-left:60px;}

.video{display:block;overflow:hidden;position:relative;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.video:after{content: "\e90a";width:80px;height:80px;font-size:80px;line-height:80px;text-align:center;
	position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.video:hover:after{color:#8dc63f;}


/*---------- RESPONSIVE TABLE ----------*/
table{table-layout:fixed;width:100%;border:1px solid #248db6;}
table th,
table td{padding:7px 12px;text-align:center;border:1px solid #248db6;color:#248db6;}
table th{font-size:12px;letter-spacing:2px;text-transform:uppercase;line-height:1.31;
	font-weight:bold;padding:26px 12px;vertical-align:middle;
	background-color: rgba(0, 183, 241, 0.05);
}
table td{font-size:12px;}
tbody tr:nth-child(odd){background-color:rgba(17, 35, 105, 0.05);}

/*---------- WIDGETS ----------*/
.form-widget{background-color:#fff;border:solid 1px #248db6;}

.widget{margin-top:50px;}
.widget:first-child{margin-top:0;}
.widget h3{font-weight:bold;font-size:12px;line-height:1.31;
	letter-spacing:2px;color:#248db6;margin-bottom:25px;text-transform:uppercase;
	border-bottom:1px solid #248db6;padding-bottom:16px;
}

/*--- Gallery ---*/
.gallery{margin:-15px 0 0 -15px;font-size:0;}
.gallery li{display:inline-block;vertical-align:top;padding:15px 0 0 15px;width:50%;}
.gallery a{display:block;background-color:#000;}
.gallery img{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.gallery a:hover img,
.gallery a:focus img{opacity:0.8;}

/*--- Side Links ---*/
.side-links a{color:#898989;line-height:1.3;letter-spacing:0.2px;display:block;font-size:20px;padding:8px 0;}
.side-links a:hover,
.side-links a:focus{color:#248db6;}

/*--- Share ---*/
.share{font-size:0;margin:0 0 0 -40px;}
.share li{display:inline-block;vertical-align:middle;width:25%;padding-left:40px;}
.share a{display:block;}
.share a:hover,
.share a:focus{opacity:0.8;}

/*---------- TABS ----------*/
.tabs{background-color:#248db6;font-size:0;
	-webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
}
.tabs a{line-height:48px;padding:0 25px;letter-spacing:1.3px;color:#fff;
	text-transform:uppercase;font-size:14px;display: inline-block;vertical-align:top;position:relative;
}
.tabs a:hover{color:rgba(255,255,255,0.6);}
.tabs a.active{color:#fff;}
.tabs a.active:before{content:"";width:100%;height:2px;background-color:#fff;
	position:absolute;left:0;bottom:0;
}
.tab-content{display:none;padding:35px 25px 25px 25px;color:#248db6;}
.tab-content.active{display:block;}

/*---------- CARDS ----------*/
.cards{font-size:0;margin:-110px 0 0 -110px;}
.cards.slider{margin:0;}
.cards .item{width:33.33%;padding:110px 0 0 110px;display: inline-block;vertical-align:top;}
.cards.slider .item{width:100%;padding:0;display:block;}
.cards .desc{position:relative;padding:36px 0 70px 0;}
.cards h3{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:34px;margin-bottom:8px;
	font-weight:300;
}
.cards p{line-height:1.72;letter-spacing:0.5px;color:rgba(0, 0, 0, 0.87);margin:0;font-size:16px;}
.cards .btn-primary{position:absolute;left:0;bottom:5px;width:100%;}

/*---------- BRANCHES ----------*/
.hq-wrapper{max-width:600px;border:1px solid #248db6;}
.hq-wrapper .header{display:table;width:100%;color:#fff;padding:30px 52px;
	background-image: -webkit-linear-gradient(#091850, #248db6);
	background-image: -o-linear-gradient(#091850, #248db6);
	background-image: linear-gradient(#091850, #248db6);
}
.hq-wrapper .header .col{display:table-cell;vertical-align:middle;}
.hq-wrapper .header .col.left{padding-right:30px;}
.hq-wrapper .header .col.right{width:82px;text-align:right;}
.hq-wrapper .header h2{font-weight:300;font-size:49px;line-height:normal;}
.hq-wrapper .header .icon-branches{font-size:72px;}
.hq-wrapper .desc{padding:25px;}

.branch-contacts{font-size:0;margin:-35px 0 0 -60px;}
.branch-contacts .block{display:inline-block;vertical-align:top;padding:35px 0 0 60px;width:50%;
	font-size:16px;line-height:1.2;color:#666;
}
.branch-contacts .tbl{display:table;width:100%;}
.branch-contacts .cell{display:table-cell;vertical-align:top;}
.branch-contacts .cell.left{width:36px;}
.branch-contacts .cell.right{padding-left:13px;}
.branch-contacts .icon{width:36px;height:36px;text-align:center;line-height:34px;border:1px solid #248db6;
	font-size:24px;color:#248db6;
}
.branch-contacts .icon-phone,
.branch-contacts .icon-printer,
.branch-contacts .icon-email{font-size:18px;}
.branch-contacts h3{font-weight:bold;font-size:12px;line-height:1.31;letter-spacing:2px;color:#248db6;
	margin-bottom:2px;text-transform:uppercase;
}
.branch-contacts a{color:#666;text-decoration:underline;}
.branch-contacts a:hover{text-decoration:none;}

.accordion.branches{font-size:0;margin:-30px 0 0 -40px;}
.accordion.branches > li{display:inline-block;vertical-align:top;width:50%;margin-top:0;padding:30px 0 0 40px;}
.accordion.branches .desc{display:none;}
.accordion.branches .content-visible .title,
.accordion.branches .content-visible .title:after{color:#248db6;border-color:#248db6;}
.accordion.branches > li:hover .title,
.accordion.branches > li:hover .title:after{color:#8dc63f;border-color:#8dc63f;}

/*---------- FOOTER CARDS ----------*/
.footer-cards{display:table;width:100%;}
.footer-cards .col{display:table-cell;vertical-align:middle;}
.footer-cards .col.left{padding-right:230px;}
.footer-cards .col.right{width:437px;}
.footer-cards h2{border-bottom:solid 1px rgba(17, 35, 105, 0.2);padding-bottom:9px;}

/*---------- FOOTER ----------*/
/*--- Quick Links ---*/
.quicklinks{background-color:#248db6;padding:60px 80px;color:#fff;}
.quicklinks .header{display:table;width:100%;}
.quicklinks .header .col{display:table-cell;vertical-align:middle;}
.quicklinks .header .col.left{width:235px;}
.quicklinks .header .col.left.wide{width:300px;}
.quicklinks .header .col.right{text-align:right;}
.quicklinks .header .col.middle{padding:0 80px; text-align:center;}
.quicklinks .header .col.middle p{font-size:12px;margin:0;}
.quicklinks h3{font-size:42px;}
.quicklinks .toggle{position:relative;font-weight:bold;font-size:14px;text-transform:uppercase;
	padding:20px 40px 20px 20px;cursor:pointer;display:inline-block;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.quicklinks .toggle:hover{color:rgba(255,255,255,0.5);}

.quicklinks .toggle:after{content:"\e905";width:40px;height:48px;line-height:48px;
	text-align:center;position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:34px;letter-spacing:0;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	-webkit-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}

.quicklinks.open .toggle:after{line-height:49px;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);	
}
.quicklinks .links{padding-top:60px;display:none;}
.quicklinks .links .tbl{display:table;width:100%;}
.quicklinks .links .col{display:table-cell;vertical-align:top;}
.quicklinks .links .col.left{width:440px;padding-right:94px;}
.quicklinks .blocks-menu{margin:-6px 0 0 -6px;font-size:0;}
.quicklinks .blocks-menu li{display:inline-block;vertical-align:top;width:50%;padding:6px 0 0 6px;}
.quicklinks .blocks-menu a{display:table;width:100%;height:108px;color:#fff;
	background-color:#0d1a4f;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.quicklinks .blocks-menu a:hover,
.quicklinks .blocks-menu a:focus{background-color:#081134;}
.quicklinks .blocks-menu a .cell{display:table-cell;vertical-align:middle;text-align:center;}
.quicklinks .blocks-menu .icon{display:block;width:26px;height:26px;border:1px solid #fff;line-height:24px;
	text-align:center;font-size:14px;margin:0 auto 8px auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.quicklinks .blocks-menu .label{display:block;text-transform:uppercase;font-weight:300;
	font-size:15px;line-height:1.19;
}

.quicklinks .mega-links{margin:-25px 0 0 -36px;font-size:0;}
.quicklinks .mega-links .block{display:inline-block;vertical-align:top;padding:25px 0 0 36px;width:25%;
	font-size:14px;
}
.quicklinks .mega-links h4{font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
.quicklinks .mega-links a{display:inline-block;vertical-align:top;padding:2px 0;color:#fff;}
.quicklinks .mega-links a:hover,
.quicklinks .mega-links a:focus{text-decoration:underline;}

/*--- Footer Links ---*/
.footerlinks{background-color:#0d1a4f;padding:30px 0;}
.footerlinks .tbl{display:table;width:100%}
.footerlinks .col{display:table-cell;vertical-align:middle;text-align:center;font-size:12px;
	color:rgba(255, 255, 255, 0.9);padding:0 20px;
}
.footerlinks a{color:rgba(255, 255, 255, 0.9);}
.footerlinks a:hover,
.footerlinks a:focus{text-decoration:underline;}

/*--- Disclaimer ---*/
.disclaimer{background-color:#000;padding:20px;color:#fff;font-size:12px;text-align:center;}

/*--- Social ---*/
.social{font-size:0;margin:0 0 0 -12px;}
.social li{display:inline-block;vertical-align:middle;font-size:24px;padding:0 0 0 12px;}
.footerlinks .social a:hover,
.footerlinks .social a:focus{color:#8dc63f;text-decoration:none;}

/*--- Footer Banner ---*/
.footer-banner-wrapper{background-color:#000;}
.footer-banner{display:table;width:100%;height:250px;position:relative;
	background-repeat:no-repeat;background-position:center center;opacity:0.3;
	-webkit-background-size:cover;
	background-size:cover;
	-webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
.footer-banner.is-visible{opacity:1;}
.footer-banner:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:2;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
	background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.footer-banner .content{display:table-cell;text-align:center;vertical-align:middle;
	position:relative;z-index:5;padding:0 20px;
}
.footer-banner h3{color:#fff;font-weight:300;font-size:34px;letter-spacing:0.3px;}

/*---------- ERROR PAGE ----------*/
.error-page{position:relative;}
.error-page:after{content:"";position:absolute;width:50%;height:100%;top:0;right:0;
	background: url(../images/error-bg.svg) 0 -30px;
	-webkit-background-size:127px;
	background-size:127px;
}
.error-page .tbl{display:table;width:100%;}
.error-page .tbl .col{display:table-cell;vertical-align:top;}
.error-page .tbl .col.left{padding-right:30px;width:50%;}
.error-page h1{color:#248db6;font-weight:300;line-height:normal;font-size:144px;}
.error-page p{color:#666;font-weight:300;line-height:normal;font-size:36px;margin-bottom:40px;}

/*---------- SEARCH RESULTS ----------*/
.search-box{position:relative;margin-bottom:50px;}
.search-box input{height:65px;border:solid 1px #dfe3e8;font-weight:300;font-size:24px;color:#666;
	display:block;width:100%;margin:0;padding:0 97px 0 32px;font-family:'Ubuntu', sans-serif;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.search-box ::-webkit-input-placeholder {color:#9b9b9b;opacity:0.8;}
.search-box ::-moz-placeholder {color:#9b9b9b;opacity:0.8;}
.search-box :-ms-input-placeholder {color:#9b9b9b;opacity:0.8;}
.search-box ::placeholder {color:#9b9b9b;opacity:0.8;}
.search-box input:focus,
.search-box input:hover{border-color:#9b9b9b;}
.search-box button{width:65px;height:65px;line-height:70px;position:absolute;right:0;top:0;
	background-color:transparent;margin:0;display:block;color:rgba(0, 0, 0, 0.54);
	font-size:28px;border:0 none;cursor:pointer;
}
.search-box button:hover,
.search-box input:focus + button{color:rgba(0, 0, 0, 0.8);}

.search-results{margin-top:20px;}
.search-results li{border-bottom:1px solid #248db6;}
.search-results a{padding:17px 40px 17px 0;position:relative;color:#248db6;display:block;
	line-height:1.31;letter-spacing:2px;font-size:12px;font-weight:bold;text-transform:uppercase;
	-webkit-transition: none;
	transition:none;
}
.search-results a:after{content:"\e903";font-size:22px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	width:24px;height:24px;border:1px solid #248db6;line-height:22px;text-align:center;
	position:absolute;top:0;bottom:0;right:0;margin:auto;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition: none;
	transition:none;
}
.search-results a:hover,
.search-results a:focus{color:#248db6;}
.search-results a:hover:after,
.search-results a:focus:after{border-color:#248db6;}

/*---------- LEADERSHIP ----------*/
.section-title-tbl .col.right.filter-dd{width:360px;}
.filter-dd .selectric .label{font-weight:500;color:#248db6;}

.leadership{font-size:0;margin:-75px 0 0 -50px;}
.leadership .item{width:25%;padding:75px 0 0 50px;display:inline-block;vertical-align:top;}
.leadership .pic{display:block;background-color:#000;overflow:hidden;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.leadership .pic img{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.leadership .desc{position:relative;padding:28px 0 40px 0;display:block;}
.leadership .name{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:20px;}
.leadership .designation{display:block;line-height:normal;letter-spacing:0.3px;color:#666;font-size:20px;}
.leadership .view-profile{position:absolute;left:0;bottom:0;color:#248db6;font-size:14px;
	line-height:1.12;letter-spacing:1.3px;text-transform:uppercase;display:block;padding:10px 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.leadership a:hover .view-profile,
.leadership a:focus .view-profile{color:#248db6;}
.leadership a:hover img,
.leadership a:focus img{opacity:0.8;}

/*--- Profile popup ---*/
.profile{max-width:756px;padding:56px 30px 30px 30px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.profile .header{display:table;width:100%;}
.profile .header .col{display:table-cell;vertical-align:middle;}
.profile .header .col.left{width:252px;}
.profile .header .col.right{padding-left:52px;}
.profile .info{margin-top:58px;}
.profile .header img,
.profile .title,
.profile .info{opacity:0;
	-webkit-transition-property: transform, opacity;
  -webkit-transition-duration: .4s;
	transition-property: transform, opacity;
  transition-duration: .4s;
}
.profile .header img,
.profile .info{
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px); 
}
.profile .header .title{
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px); 
}

.profile h2{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:20px;}
.profile .designation{display:block;line-height:normal;letter-spacing:0.3px;color:#666;font-size:20px;}

/* Final state */
.fancybox-slide--complete .profile img,
.fancybox-slide--complete .profile .info{
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.fancybox-slide--complete .profile .title{
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--complete .profile .title {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}
.fancybox-slide--complete .profile .info{
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
}

.fancybox-bg{background-color:#248db6;}
.fancybox-is-open .fancybox-bg{opacity:0.8;}
.fancybox-infobar{color:#fff;}

/*---------- NEWS ----------*/
.news{font-size:0;margin:-32px 0 0 -68px;}
.news.slider{margin:0;}
.news .item{width:33.33%;padding:32px 0 0 68px;display:inline-block;vertical-align:top;}
.news.slider .item{padding:0;display:block;width:99%;}
.news .content{border:1px solid #248db6;padding:0 16px 16px 16px;position:relative;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.news img{border:1px solid #248db6;overflow:hidden;margin:16px 0 12px 0;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.news .desc{padding:16px 0 20px 0;}
.news .tag{display:block;line-height:1.31;letter-spacing:2px;text-transform:uppercase;color:#666;
	font-size:12px;margin-bottom:6px;
}
.news h3{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:20px;margin-bottom:12px;}
.news p{line-height:1.41;letter-spacing:0.3px;color:rgba(0, 0, 0, 0.6);font-size:14px;margin:0;padding-bottom:20px;}
.news .more{position:absolute;left:0;bottom:0;color:#248db6;font-size:14px;
	line-height:1.12;letter-spacing:1.3px;text-transform:uppercase;display:block;padding:18px 16px;
}
.news .more:hover,
.news .more:focus{color:#248db6;}

.load-more-wrapper{text-align:center;margin-top:30px;}
.load-more{display:inline-block;vertical-align:top;color:#248db6;font-size:14px;
	line-height:1.12;letter-spacing:1.3px;text-transform:uppercase;padding:18px 16px;
}
.load-more:hover,
.load-more:focus{color:#248db6;}

/*---------- CSR ----------*/
.csr-slider .item{border:1px solid #248db6;overflow:hidden;width:99%;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.csr-slider .desc{position:relative;padding:16px 16px 40px 16px;}
.csr-slider h3{line-height:normal;letter-spacing:0.3px;color:#248db6;font-size:20px;margin-bottom:20px;}
.csr-slider .more{position:absolute;left:0;bottom:0;padding:16px 16px 23px 16px;
	line-height:1.12;letter-spacing:1.3px;color:#248db6;font-size:14px;text-transform:uppercase;
}
.csr-slider .more:hover,
.csr-slider .more:focus{color:#8dc63f;}

/*---------- DOWNLOADS ----------*/
.downloads a{display:block;position:relative;padding:15px 50px 15px 0;border-bottom:1px solid #248db6;}
.downloads a:after{content:"\e911";width:30px;height:30px;line-height:30px;text-align:right;
	position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:24px;color:#8dc63f;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.downloads .title{display:block;line-height:1.31;letter-spacing:2px;color:#248db6;font-size:12px;
	font-weight:bold;text-transform:uppercase;margin-bottom:6px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.downloads .size{display:block;letter-spacing:0.2px;color:#898989;line-height:normal;font-size:20px;}
.downloads a:hover:after,
.downloads a:focus:after{color:#248db6;}
.downloads a:hover .title,
.downloads a:focus .title{color:#8dc63f;}
.downloads a:hover,
.downloads a:focus{border-color:#8dc63f;}

.downloads.three-cols{
	-webkit-columns:3;
	-moz-columns:3;
	columns:3;
  -webkit-column-gap:80px;
  -moz-column-gap:80px;
  column-gap:80px;
}
.downloads.three-cols li{display:inline-block;width:100%;vertical-align:top;}

/*---------- SPLASH SCREEN ----------*/
#splash_screen{background-color:#fff;max-width:540px;width:100%;padding:0;overflow:visible;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#splash_screen .banner-wrapper{overflow:hidden;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
#splash_screen .content{padding:0 40px 40px 40px;text-align:center;}
#splash_screen .logo{width:70px;margin:0 auto;position:relative;top:-35px;margin-bottom:-15px;}
#splash_screen h1{line-height:1.17;font-weight:bold;font-size:24px;color:#248db6;margin-bottom:20px;}
#splash_screen p{line-height:1.33;color:#2f2e35;font-size:18px;}
#splash_screen .btn-primary{width:100%;}
#splash_screen .form{text-align:left;}
#splash_screen .form .selectric .label{font-size:0;}
#splash_screen .country-flag,
#splash_screen .country-text{display:inline-block;vertical-align:middle;}
#splash_screen .country-text{padding-left:12px;font-size:18px;color:#248db6;font-weight:500;}


/*---------- MEDIA QUERIES ----------*/
@media only screen and (max-width: 1500px) {
	header .bottom-section nav > ul > li{padding:0 16px;}
	header .bottom-section nav > ul > li > a{font-size:20px;}
}

@media only screen and (max-width: 1300px) {
	.wrapper{max-width:1140px;}
	header .top-section,
	header .bottom-section,
	.main-search .tbl,
	.mega-menu{padding:0 40px;}
	header .bottom-section nav > ul > li > a{font-size:18px;padding:36px 0;}
	.mega-menu{top:93px;}
	header .bottom-section .logo,
	.quicklinks .header .col.left{width:200px;}
	header .btn-search.search-form-visible{
		-webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px);
	}
	.quicklinks{padding:40px;}
	.products-slider .item{width:252px;}
	.home-slider h2,
	.section-title,
	.hq-wrapper .header h2{font-size:36px;}
	.error-page h1{font-size:130px;}
	.error-page p{font-size:30px;margin-bottom:30px;}
	.news{margin:-32px 0 0 -50px;}
	.news .item{padding:32px 0 0 50px;}
	.downloads.three-cols{
		-webkit-column-gap:60px;
		-moz-column-gap:60px;
		column-gap:60px;
	}
}

@media only screen and (max-width: 1100px) {
	body{padding-top:60px;}
	header{position:fixed;width:100%;left:0;top:0;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
	}
	header .btn-menu{display:inline-block;}
	#mobile_nav_wrapper{display:block;}
	header .btn-search{width:50px;}
	header .top-section,
	header .bottom-section nav{display:none;}
	header .bottom-section{padding:0 0 0 20px;}
	header .bottom-section .logo, 
	.quicklinks .header .col.left{width:180px;}
	.main-search .tbl{padding:0 20px;}
	.main-search .btn-search-close{right:14px;}
	.main-search input[type="search"]{font-size:2rem;padding-right:110px;}
	header .btn-search.search-form-visible {width:42px;height:42px;line-height:42px;margin:0;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
	}
	header .btn-search{
		-webkit-transition:none;
		transition:none;
	}
	header .btn-search:after{display:none;}
	header .btn-search.search-form-visible{background-color:#248db6;
		-webkit-border-radius:50%;
		border-radius:50%;
	}
	.home-slider .content{padding:0 40px 40px 40px;}
	.home-slider .owl-dots{bottom:10%;padding-left:40px;}
	.home-slider h2,
	.section-title,
	.hq-wrapper .header h2{font-size:34px;line-height:1.3;}
	.home-slider h2{line-height:normal;margin-bottom:10px;}
	.home-slider p{font-size:18px;}
	.products-slider .item{width:auto;}
	.owl-carousel .owl-nav{text-align:center;font-size:0;}
	.owl-carousel .owl-nav button{position:relative;display:inline-block;vertical-align:top;
		height:80px;width:60px;
	}
	.owl-carousel .owl-nav button i{line-height:80px;}
	.owl-carousel .owl-nav button.owl-prev i{line-height:81px;}
	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel .owl-nav button.owl-next{left:auto;right:auto;}
	.quicklinks{padding:30px 20px;}
	.footerlinks{padding:20px 0;}
	.footerlinks .col{padding:0 12px;}
	.quicklinks .links{padding-top:30px;}
	.quicklinks .links .tbl,
	.quicklinks .links .col{display:block;}
	.quicklinks .links .col.left{width:100%;padding:0 0 30px 0;}
	.quicklinks .blocks-menu li{width:25%;}
	.content-wrapper{padding:40px 0;}
	.banking-slider .header{height:160px;line-height:160px;font-size:60px;}
	.footer-cards .col.right{width:330px;}
	#breadcrumbs{padding:0;}
	.section-title.title-only{margin-bottom:40px;}
	.cards h3{font-size:28px;}
	.cards{margin:-60px 0 0 -60px;}
	.cards .item{padding:60px 0 0 60px;}
	.footer-banner{height:200px;}
	.hq-wrapper .header{padding:20px 30px;}
	.hq-wrapper .header .icon-branches{font-size:52px;}
	.error-page h1{font-size:126px;}
	.error-page p{font-size:28px;}
	.search-box input{padding:0 87px 0 22px;font-size:22px;}
	.leadership{margin:-50px 0 0 -30px;}
	.leadership .item{padding:50px 0 0 30px;}
	.news{margin:-32px 0 0 -32px;}
	.news .item{padding:32px 0 0 32px;}
	.downloads.three-cols{
		-webkit-column-gap:40px;
		-moz-column-gap:40px;
		column-gap:40px;
	}
	.three-col-tbl{margin:0 0 0 -60px;}
	.three-col-tbl .col{padding:0 0 0 60px;}
}

@media only screen and (max-width: 1000px) {
	table{border:0;}
  table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;
		position:absolute;width:1px;
  }
  table tr{border-bottom:1px solid #248db6;display:block;margin-bottom:20px;}
  table td{border-bottom:0 none;display:block;text-align:right;}
  table td:before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;}
	.quicklinks .mega-links .block{width:33.33%;}
}

@media only screen and (max-width: 800px) {
	.home-slider .caption{width:100%;background-image:none;background-color:rgba(17,35,105,0.7);}
	.home-slider h2,
	.section-title,
	.hq-wrapper .header h2{font-size:32px;}
	.footer-cards .col.left{padding-right:60px;}
	.footer-cards .col.right{width:280px;}
	.cards h3{font-size:24px;}
	.cards{margin:-40px 0 0 -40px;}
	.cards .item{padding:40px 0 0 40px;}
	.two-col-tbl,
	.two-col-tbl .col{display:block;}
	.two-col-tbl .col.right{padding:20px 0 0 0;width:100%;}
	.content-two-col{padding:0 0 20px 0;
		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	}
	.content-two-col.reverse{
		-ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse;
	}
	.content-two-col .col{width:100%;display:block;}
	.content-two-col .col.left{padding:0 0 30px 0;}
	.content-two-col .col.right{padding:0;}
	.content-two-col.reverse .col.left{padding:30px 0 0 0;}
	.hq-wrapper{max-width:none;}
	.accordion.branches > li{width:100%;}
	.error-page:after{width:40%;
		-webkit-background-size: 100px;
    background-size: 100px;
	}
	.error-page .tbl .col.left{width:60%;}
	.error-page h1{font-size:116px;}
	.error-page p{font-size:26px;}
	.search-results{margin-top:30px;}
	.leadership .item{width:33.33%;}
	.profile .header .col.left{width:230px;}
	.leadership .name,
	.leadership .designation{font-size:18px;}
	.news .item{width:50%;}
	.two-col-tbl.has-side-pane .col.left{padding-right:0;}
	.two-col-tbl.has-side-pane .col.right{border:0 none;border-top: 1px solid #e3e3e3;
		padding:30px 0 0 0;width:100%;
	}
	.gallery li{width:25%;}
	.three-col-tbl{margin:0;}
	.three-col-tbl .col{width:100%;padding:0;margin:20px 0 0 0;}
	.three-col-tbl .col:first-child{margin-top:0;}
	.downloads.three-cols {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

@media only screen and (max-width: 670px) {
	.footerlinks .tbl{display:block;font-size:0;}
	.footerlinks .col{display:inline-block;vertical-align:middle;padding:5px 20px;text-align:center;width:33.33%;}
	.footerlinks .col:nth-child(1),
	.footerlinks .col:nth-child(2){width:100%;display:block;}
	.home-slider{background-color:#248db6;}
	.home-slider .caption{position:relative;background-color:#248db6;height:auto;}
	.home-slider .content{padding:30px 30px 80px 30px;}
	.footer-cards{
		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
	}
	.footer-cards .col{display:block;}
	.footer-cards .col.right{margin:0 auto;}
	.footer-cards .col.left{padding:30px 0 0 0;text-align:center;}
	.footer-cards h2{border:0 none;padding:0;}
	.summary{font-size:18px;line-height:1.3;}
	.cards .item{width:50%;}
	.footer-banner h3{font-size:28px;}
	.section-title-tbl,
	.section-title-tbl .col{display:block;}
	.section-title-tbl .col.right{text-align:left;padding:20px 0 0 0;}
	.banner{margin-bottom:30px;}
	.hq-wrapper .header .icon-branches{font-size:42px;}
	.error-page:after{width:100%;opacity:0.6;}
	.error-page .tbl .col.left{width:100%;padding:0;}
	.error-page h1{font-size:100px;}
	.error-page p{font-size:24px;}
	.search-box input{font-size:20px;}
	.leadership{margin:-50px 0 0 -50px;}
	.leadership .item{width:50%;padding:50px 0 0 50px;}
	.profile .header .col.left{width:200px;}
	.profile .header .col.right{padding-left:40px;}
	.news{margin:-20px 0 0 -20px;}
	.news .item{padding:20px 0 0 20px;}
	.load-more-wrapper{margin-top:20px;}
	.downloads.three-cols {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.downloads .size{font-size:18px;}
	.side-links a{font-size:18px;}
	.alert{text-align:center;}
	.alert .wrapper,
	.alert .col{display:block;}
	.alert .wrapper{padding-right:20px;}
	.alert .btn-close{top:10px;right:10px;bottom:auto;}
	.alert .icon{margin:0 auto 10px auto;}
	.alert .col.left{padding:0;}
	.alert .col.right{text-align:center;padding:20px 0 0 0;}
}

@media only screen and (max-width: 570px) {
	header .bottom-section .logo, 
	.quicklinks .header .col.left{width:130px;}
	header .bottom-section .logo.wide,
	.quicklinks .header .col.left.wide{width:170px;}
	.quicklinks{padding:20px;}
	.quicklinks .blocks-menu li,
	.quicklinks .mega-links .block{width:50%;}
	.footerlinks .col{width:100%;}
	.home-slider h2,
	.section-title,
	.forex-slider h3{font-size:26px;line-height:1.4;}
	.section-title.title-only{margin-bottom:30px;}
	.main-search input[type="search"]{font-size:1.3rem;}
	.cards .item{width:100%;}
	.footer-banner{height:160px;}
	.footer-banner h3{font-size:20px;}
	.tab-content{padding:35px 12px 12px 12px;}
	.content-wrapper{padding:30px 0;}
	.branch-contacts .block{width:100%;}
	.hq-wrapper .header{padding:12px 20px;}	
	.hq-wrapper .header h2{font-size:22px;}
	.hq-wrapper .desc{padding:14px 12px;}
	.branch-contacts .cell.right{font-size:14px;}
	.branch-contacts .cell.left{width:30px;}
	.branch-contacts .icon{font-size:20px;width:30px;height:30px;line-height:30px;}
	.branch-contacts .icon-phone,
	.branch-contacts .icon-printer,
	.branch-contacts .icon-email{font-size:16px;}
	.error-page h1{font-size:80px;}
	.error-page p{font-size:20px;}
	.search-box input{height:50px;padding:0 55px 0 12px;font-size:16px;}
	.search-box button{width:50px;height:50px;line-height:55px;font-size:26px;}
	.search-results a:after{font-size:18px;width:22px;height:22px;line-height:20px;text-indent:1px;}
	.leadership{margin:-30px 0 0 0;}
	.leadership .item{width:100%;padding:30px 0 0 0;}
	.section-title-tbl .col.right.filter-dd{width:auto;}
	.profile .header,
	.profile .header .col{display:block;}
	.profile .header .col.left{width:auto;}
	.profile .header .col.right{padding:20px 0 0 0;}
	.profile .info{margin-top:30px;}
	.news .item{width:100%;}
	.gallery li{width:50%;}
	.share{margin-left:-20px;}
	.share li{padding-left:20px;}
}