
/*---------- 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:#84bd00;color:#fff;}
::selection {background:#84bd00;color:#fff;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}

/*---------- FONTS ----------*/
@font-face {
  font-family: 'DINPro-Light';
  src: url('fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),  
       url('fonts/DINPro-Light.otf')  format('opentype'),
       url('fonts/DINPro-Light.woff') format('woff'), 
       url('fonts/DINPro-Light.ttf')  format('truetype'), 
       url('fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'DINPro-Regular';
    src: url(fonts/DINPro-Regular.eot?#iefix) format('embedded-opentype'), 
         url(fonts/DINPro-Regular.otf) format('opentype'), 
         url(fonts/DINPro-Regular.woff) format('woff'), 
         url(fonts/DINPro-Regular.ttf) format('truetype'), 
         url(fonts/DINPro-Regular.svg#DINPro-Regular) format('svg');
    font-style: normal
}
@font-face {
    font-family: 'DINPro-Medium';
    src: url(fonts/DINPro-Medium.eot?#iefix) format('embedded-opentype'), 
         url(fonts/DINPro-Medium.otf) format('opentype'), 
         url(fonts/DINPro-Medium.woff) format('woff'), 
         url(fonts/DINPro-Medium.ttf) format('truetype'), 
         url(fonts/DINPro-Medium.svg#DINPro-Medium) format('svg');
    font-style: normal
}
@font-face {
    font-family: 'DINPro-Bold';
    src: url(fonts/DINPro-Bold.eot?#iefix) format('embedded-opentype'), 
         url(fonts/DINPro-Bold.otf) format('opentype'), 
         url(fonts/DINPro-Bold.woff) format('woff'), 
         url(fonts/DINPro-Bold.ttf) format('truetype'), 
         url(fonts/DINPro-Bold.svg#DINPro-Bold) format('svg');
    font-style: normal
}

/*---------- ICONS ----------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?yxnjiy');
  src:  url('fonts/icomoon.eot?yxnjiy#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?yxnjiy') format('truetype'),
    url('fonts/icomoon.woff?yxnjiy') format('woff'),
    url('fonts/icomoon.svg?yxnjiy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  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;
}

.icon-play:before {
  content: "\e917";
}
.icon-faq:before {
  content: "\e918";
}
.icon-bullet2:before {
  content: "\e919";
}
.icon-plus: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";
}
.icon-info:before {
  content: "\e906";
}
.icon-bullet:before {
  content: "\e907";
}
.icon-search:before {
  content: "\e908";
}
.icon-star:before {
  content: "\e909";
}
.icon-check:before {
  content: "\e90a";
}
.icon-motor:before {
  content: "\e90b";
}
.icon-health:before {
  content: "\e90c";
}
.icon-general:before {
  content: "\e90d";
}
.icon-life:before {
  content: "\e90e";
}
.icon-tick:before {
  content: "\e90f";
}
.icon-property:before {
  content: "\e910";
}
.icon-share:before {
  content: "\e911";
}
.icon-whatsapp:before {
  content: "\e912";
}
.icon-twitter:before {
  content: "\e913";
}
.icon-facebook:before {
  content: "\e914";
}
.icon-google-plus:before {
  content: "\e915";
}
.icon-calendar:before {
  content: "\e916";
}


/*---------- GENERAL STYLES ----------*/
html,body{height:100%;}
body{color:rgba(0,54,67,0.8);background-color:#fff;font-family: 'DINPro-Regular', sans-serif;font-size:16px;}
h1, h2, h3, h4{font-weight:normal;}
a{color:#7cc142;text-decoration:none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
p{margin-bottom:30px;line-height:1.56;}
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:1350px;width:100%;padding:0 20px;margin:0 auto;}
.small-wrapper{max-width:1180px;width:100%;padding:0 20px;margin:0 auto;}
.content-wrapper{padding:20px 0;
  -webkit-box-shadow: 0 2px 4px 0 rgba(182, 182, 182, 0.5);
  box-shadow: 0 2px 4px 0 rgba(182, 182, 182, 0.5);
}
.content-wrapper.dark{background-color:#f6f6f6;}
.content-wrapper.green{background-color:#7CC041;color:#fff;}
.section-title{font-size:52px;font-family: 'DINPro-Light', sans-serif;line-height:1.12;
	letter-spacing:-2px;color:#003643;text-align:center;margin-bottom:60px;
}
.section-title.secondary{font-size:38px;font-family:'DINPro-Medium', sans-serif;
	color:#003643;margin-bottom:20px;
}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-white{color:#fff;}
.content-wrapper.no-shadow{
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content-wrapper.no-pad-bottom{padding-bottom:0;}
.content-wrapper.no-pad-top{padding-top:0;}

/*---------- 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.png) 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%}

/*---------- FACNYBOX ----------*/
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)}}

/*! jQuery UI - v1.12.1 - 2018-07-23 */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #7cc142;background:#7cc142;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#7cc142;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*---------- SELECT2 ----------*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}


/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.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: 16px;
  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;
}
.disabled{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;
}

/*---------- BUTTONS ----------*/
.primary-btn{cursor:pointer;display:inline-block;vertical-align:top;background-color: #7cc142;
  height:42px;line-height:42px;padding:0 30px;font-family:'DINPro-Medium', sans-serif;border:0 none;
  font-size:16px;color:#fff;text-align:center;margin:0;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.primary-btn:hover,
.primary-btn:focus{background-color:#003643;}

.btn-tbl{display:table;width:100%;}
.btn-tbl .cell{display:table-cell;vertical-align:middle;}
.btn-tbl .cell.right{text-align:right;}

/*---------- 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:#003643;display:block;line-height:1.19;font-size:16px;
  font-family:'DINPro-Medium', sans-serif;margin-bottom:10px;
}
.form .fieldset .field{display:table-cell;vertical-align:top;width:50%;padding:0 0 0 15px;margin:0;}
.form .fieldset .field.third{width:33.33%;}
.form .fieldset .field:first-child{padding:0 15px 0 0;}
.form.small .fieldset .field{padding:0 0 0 6px;}
.form.small .fieldset .field:first-child{padding:0 6px 0 0;}

.form .textbox{height:60px;background-color:#fff;border:solid 1px #dfe3e8;display:block;width:100%;
  margin:0;padding:0 20px;font-family:'DINPro-Regular', sans-serif;font-size:16px;color:#666;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.form textarea.textbox{height:100px;resize:none;padding:16px 20px;}
.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.small .textbox{height:45px;}
.form.small textarea.textbox{height:100px;}
.form.small .selectric .label{height:43px;line-height:43px;}


.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 #9b9b9b;;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:#7cc142;
  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";}

.dd-select2{width:100%;height:60px;background-color:#fff;border:solid 1px #dfe3e8;
	display:block;margin:0;padding:0 20px;font-family:'DINPro-Regular', sans-serif;
	font-size:16px;color:#666;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.select2-container--default .select2-selection--single{height:60px;background-color:#fff;
	border:solid 1px #dfe3e8;
}
.select2-container--open .select2-selection--single,
.select2-container--default:hover .select2-selection--single{border-color:#9b9b9b;}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size:16px;color:#666;font-family:'DINPro-Regular', sans-serif;padding:0 40px 0 20px;
	line-height:58px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:0;bottom:0;right:10px;margin:auto;
}
.select2-dropdown{border-color:#9b9b9b;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color:#7cc142;
}

.select2-results__options h4{margin-bottom:0px !important;}
.select2-results__options p{margin-bottom:0;}
.select2-results__message{padding:0 10px 10px 10px;}

/*---------- HEADER ----------*/
header{
  -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);
}
header .top-section{height:48px;background-color:#003643;padding:0 20px;
  display:table;width:100%;
}
header .top-section .col{display:table-cell;vertical-align:middle;}
header .top-section .col.right{text-align:right;}
.country-selector{position:relative;font-size:0;display:inline-block;vertical-align:middle;}
.country-selector .flag{display:inline-block;vertical-align:middle;width:24px;height:24px;cursor:pointer;}
.country-selector select{display:inline-block;vertical-align:middle;font-size:16px;
  color:rgba(255, 255, 255, 0.87);font-family: 'DINPro-Medium', sans-serif;text-transform:uppercase;
  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:rgba(255, 255, 255, 0.87);font-family: 'DINPro-Medium', sans-serif;
  text-transform:uppercase;margin-right:24px;height:46px;line-height:48px;
}
.country-selector .selectric .button{width:20px;height:20px;line-height:20px;color:rgba(255, 255, 255, 0.87);}
.country-selector .selectric-items{min-width:150px;margin-top:1px;}
.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;}

.secondary-nav{font-size:0;}
.secondary-nav li{display:inline-block;vertical-align:middle;font-size:12px;position:relative;}
.secondary-nav li:before{content:"|";color:rgba(255, 255, 255, 0.87);
  position:absolute;left:-1px;top:0;line-height:46px;font-size:13px;
}
.secondary-nav li:first-child:before{display:none;}
.secondary-nav a{display:block;text-transform:uppercase;font-family: 'DINPro-Medium', sans-serif;letter-spacing:1px;
  color:#fff;padding:0 10px;line-height:48px;
}
.secondary-nav a:hover,
.secondary-nav a:focus{color:#7cc142;}

/*--- Bottom Section ---*/
header .bottom-section{display:table;width:100%;height:48px;background-color:#105060;padding:0 20px 0 0;}
header .bottom-section .col{display:table-cell;vertical-align:middle;}
header .bottom-section .col.left{font-size:0;}
header .logo{width:464px;display:inline-block;vertical-align:middle;}
.site-selector{display:inline-block;vertical-align:middle;position:relative;}
.site-selector select{display:inline-block;vertical-align:middle;font-size:24px;
  color:#fff;font-family: 'DINPro-Medium', sans-serif;text-transform:uppercase;
  background-color:transparent;border:0 none;margin:0 0 0 9px;
}
.site-selector option{color:#666;font-size:14px;text-transform:none;}
.site-selector .selectric{background-color:transparent;border:0 none;}
.site-selector .selectric .label{color:#fff;font-family: 'DINPro-Bold', sans-serif;text-transform:uppercase;
  margin:0 40px 0 9px;height:46px;line-height:48px;font-size:24px;
}
.site-selector .selectric .button{width:30px;height:30px;line-height:30px;color:#fff;}
.site-selector .selectric .button:after{font-size:24px;}
.site-selector .selectric-items{margin-top:2px;}

/*---------- MAIN NAV ----------*/
header nav ul{font-size:0;}
header nav li{display:inline-block;vertical-align:middle;margin:0 5px;}
header nav a{display:block;font-family: 'DINPro-Medium', sans-serif;text-transform: capitalize;line-height:48px;
  padding:0 30px;color:#fff;letter-spacing:1.3px;font-size:18px;position:relative;
}
header nav a:hover{color:#fff;}
header nav a:before{position:absolute;bottom:0;left:0;overflow:hidden;max-width:0;
  border-bottom:2px solid #fff;content:"";width:100%;
  -webkit-transition: max-width 0.5s;
  -moz-transition: max-width 0.5s;
  transition: max-width 0.5s;
}
header nav a:hover:before,header nav a:focus:before,
header nav li.current-menu-item a:before{max-width:100%;}

/*---------- MOBILE MENU ----------*/
.navigation-hamburger{display:none;vertical-align:middle;position:relative;width:48px;height:48px;
  cursor:pointer;
}
.navigation-hamburger .bar-wrap {position:absolute;top:50%;left:50%;overflow:hidden;width:20px;
  -webkit-filter: blur(0);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;    
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
  transform: translateX(-50%) translateY(-50%) translateZ(0);
  -webkit-transition: margin .2s ease,opacity .3s ease,-webkit-transform .2s ease .8s;
  transition: margin .2s ease,opacity .3s ease,-webkit-transform .2s ease .8s;
  transition: margin .2s ease,transform .2s ease .8s,opacity .3s ease;
  transition: margin .2s ease,transform .2s ease .8s,opacity .3s ease,-webkit-transform .2s ease .8s; 
}

.navigation-hamburger .bar{height:2px;background:#fff;display:block;margin:4px auto;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.navigation-hamburger.-open .bar, 
.navigation-hamburger.-open .cross-line {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.navigation-hamburger.-close .bar, 
.navigation-hamburger.-close .cross-line {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.navigation-hamburger.-open .bar1 {
  -webkit-animation-name: jiggleLeft;
  animation-name: jiggleLeft;
  -webkit-animation-delay: .45s;
  animation-delay: .45s;
}

.navigation-hamburger.-close .bar1 {
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
  -webkit-animation-name: jiggleClose;
  animation-name: jiggleClose;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.navigation-hamburger.-open .bar2 {
  -webkit-animation-name: jiggleRight;
  animation-name: jiggleRight;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.navigation-hamburger.-close .bar2 {
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-animation-name: jiggleClose;
  animation-name: jiggleClose;
  -webkit-animation-delay: .65s;
  animation-delay: .65s;
}

.navigation-hamburger.-open .bar3 {
  -webkit-animation-name: jiggleLeft;
  animation-name: jiggleLeft;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}

.navigation-hamburger.-close .bar3 {
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
  -webkit-animation-name: jiggleClose;
  animation-name: jiggleClose;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

.navigation-hamburger .cross-wrap {position:absolute;top:50%;left:50%;width:24px;height:24px;overflow:hidden;
  -webkit-filter: blur(0);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; 
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
  transform: translateX(-50%) translateY(-50%) translateZ(0);
  -webkit-transition: margin .2s ease,opacity .3s ease,-webkit-transform .2s ease 1s;
  transition: margin .2s ease,opacity .3s ease,-webkit-transform .2s ease 1s;
  transition: margin .2s ease,transform .2s ease 1s,opacity .3s ease;
  transition: margin .2s ease,transform .2s ease 1s,opacity .3s ease,-webkit-transform .2s ease 1s; 
}

.navigation-hamburger .cross-wrap .cross-line{height:100%;width:3px;background:#7cc142;position:absolute;
  left: 9px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 
}

.navigation-hamburger .cross-wrap .cross-line1 {
  -webkit-transform: translateY(-30px) translateX(30px) rotate(45deg);
  transform: translateY(-30px) translateX(30px) rotate(45deg);
}

.navigation-hamburger.-open .cross-line1 {
  -webkit-animation-name: crossRight;
  animation-name: crossRight;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

.navigation-hamburger.-close .cross-line1 {
  -webkit-transform: translateY(0) translateX(0) rotate(-45deg);
  transform: translateY(0) translateX(0) rotate(-45deg);
  -webkit-animation-name: crossLeftClose;
  animation-name: crossLeftClose;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}

.navigation-hamburger .cross-wrap .cross-line2 {
  -webkit-transform: translateY(-30px) translateX(-30px) rotate(-45deg);
  transform: translateY(-30px) translateX(-30px) rotate(-45deg);
}

.navigation-hamburger.-open .cross-line2 {
  -webkit-animation-name: crossLeft;
  animation-name: crossLeft;
  -webkit-animation-delay: .65s;
  animation-delay: .65s;
}

.navigation-hamburger.-close .cross-line2 {
  -webkit-transform: translateY(0) translateX(0) rotate(45deg);
  transform: translateY(0) translateX(0) rotate(45deg);
  -webkit-animation-name: crossRightClose;
  animation-name: crossRightClose;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

@-webkit-keyframes jiggleLeft {
    50% {
        -webkit-transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(-25px);
    }
}

@keyframes jiggleLeft {
    50% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(-25px);
    }
}

@-webkit-keyframes jiggleRight {
    50% {
        -webkit-transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(25px);
    }
}

@keyframes jiggleRight {
    50% {
        transform: translateX(-10px);
    }
    100% {
        transform: translateX(25px);
    }
}

@-webkit-keyframes jiggleClose {
    0%{
        -webkit-transform: translateX(-25px);
    }
    50% {
        -webkit-transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0px);
    }
}

@keyframes jiggleClose {
    0%{
        transform: translateX(-25px);
    }
    50% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0px);
    }
}

@-webkit-keyframes crossLeft {
    100% {
        -webkit-transform: translateY(0px) translateX(0px) rotate(-45deg);
    }
}

@keyframes crossLeft {
    100% {
        transform: translateY(0px) translateX(0px) rotate(-45deg);
    }
}

@-webkit-keyframes crossLeftClose {
    100% {
        -webkit-transform: translateY(30px) translateX(30px) rotate(-45deg);
    }
}

@keyframes crossLeftClose {
    100% {
        transform: translateY(30px) translateX(30px) rotate(-45deg);
    }
}

@-webkit-keyframes crossRight {
    100% {
        -webkit-transform: translateY(0px) translateX(0px) rotate(45deg);
    }
}

@keyframes crossRight {
    100% {
        transform: translateY(0px) translateX(0px) rotate(45deg);
    }
}

@-webkit-keyframes crossRightClose {
    100% {
        -webkit-transform: translateY(30px) translateX(-30px) rotate(45deg);
    }
}

@keyframes crossRightClose {
    100% {
        transform: translateY(30px) translateX(-30px) rotate(45deg);
    }
}

#mobile_nav{opacity:0;visibility:hidden;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;
  display:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:opacity 0.5s ease 0s, visibility 0s ease 0.5s;
  transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
  background-color:#003643;
}
.menu-open #mobile_nav{opacity:1;
  -webkit-transition:opacity 0s ease 0s, visibility 0s ease 0s;
  transition:opacity 0s ease 0s, visibility 0s ease 0s;
  visibility:visible;
}

#mobile_nav .nav-scroller{overflow:auto;height:100%;padding:48px 0 30px 0;
  -webkit-perspective:1200px;perspective:1200px;top:50%;position:relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#mobile_nav nav{text-align:center;display:table;width:100%;height:100%;max-width:450px;margin:0 auto;}
#mobile_nav nav > ul{height:100%;margin:0 auto;padding:0;position:relative;opacity:0.4;
  display:table-cell;vertical-align:middle;font-size:0;
  -webkit-transform:translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  -webkit-transition:transform 0.5s ease 0s, opacity 0.5s ease 0s;
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.menu-open #mobile_nav nav > ul {opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
#mobile_nav nav > ul > li{display:inline-block;vertical-align:top;width:33.33%;margin:0;padding:26px;}
#mobile_nav nav > ul > li > a{display:inline-block;}

#mobile_nav nav .products-menu li.current-menu-item a .icon{background-color:rgba(255, 255, 255, 0.2);}
#mobile_nav .products-menu > li > a{width:80px;}
#mobile_nav .products-menu .icon{width:80px;height:80px;line-height:76px;font-size:40px;}
#mobile_nav .products-menu .label{font-size:14px;}
#mobile_nav .site-selector{display:none;width:100%;}
#mobile_nav .site-selector .selectric-wrapper{display:inline-block;vertical-align:top;}
#mobile_nav .country-selector,
#mobile_nav .secondary-nav{display:block;width:100%;padding-bottom:0;}
#mobile_nav .secondary-nav{padding-top:0;}
#mobile_nav .country-selector .selectric .label{font-size:12px;margin:0 24px 0 10px;max-width:none;}
#mobile_nav .site-selector .selectric .label{max-width:none;font-size:24px;margin:0 40px 0 0;}

/*---------- BANNER ----------*/
#banner{position:relative;background-color:#003643;height:548px;
  background-position:center center;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
#banner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;
  background-image: linear-gradient(181deg, rgba(0, 0, 0, 0), #000000),linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 61, 76, 0.83));
}
#banner .caption-wrapper{display:table;width:100%;height:100%;position:relative;z-index:2;}
#banner .caption{display:table-cell;vertical-align:middle;color:#fff;text-align:center;padding:60px 0;}
#banner h1{font-family: 'DINPro-Medium', sans-serif;line-height:0.92;font-size:48px;}
#banner h1 span{display:block;font-size:39px;line-height:1.13;}
.products-menu{font-size:0;}
.products-menu > li{display:inline-block;vertical-align:top;padding:50px 27px 0 27px;}
.products-menu > li > a{display:inline-block;vertical-align:top;color:#fff;width:130px;}
.products-menu .icon{display:block;width:130px;height:130px;border:2px solid #fff;text-align:center;
  line-height:126px;font-size:80px;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.products-menu .label{font-size:16px;line-height:1;display:block;
  max-width:100px;margin:13px auto 0 auto;
}
.products-menu > li > a:hover .icon,
.products-menu > li > a:focus .icon{background-color:rgba(255, 255, 255, 0.2);}

/*---------- BREADCRUMBS ----------*/
#breadcrumbs{border-bottom:1px solid #f0f0f0;}
#breadcrumbs.dark{background-color:#f6f6f6;}
#breadcrumbs ul{font-size:0;max-width:none;padding:0 116px;}
#breadcrumbs li{display:inline-block;vertical-align:top;padding-right:24px;position:relative;}
#breadcrumbs li:after{content:"\e903";width:24px;height:24px;line-height:26px;color:#9b9b9b;
  text-align:center;position:absolute;right:0;top:0;bottom:0;margin:auto;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;
}
#breadcrumbs li:last-child{padding-right:0;}
#breadcrumbs li:last-child:after{display:none;}
#breadcrumbs a{line-height:normal;color:#9b9b9b;font-family: 'DINPro-Light', sans-serif;font-size:14px;
  padding:14px 5px;display:block; text-transform: capitalize;
}
#breadcrumbs a:hover,
#breadcrumbs a:focus{color:#003643;}
#banner #breadcrumbs{position:absolute;left:0;top:0;width:100%;z-index:10;border-color:rgba(255, 255, 255, 0.47);}
#banner #breadcrumbs li:after,
#banner #breadcrumbs a{color:#fff;}
#banner #breadcrumbs a:hover,
#banner #breadcrumbs a:focus{color:rgba(255, 255, 255, 0.47);}

/*---------- HOME PAGE FEATURES ----------*/
.features{font-size:0;margin:-48px 0 0 -48px;}
.features .block{display:inline-block;vertical-align:top;padding:48px 0 0 48px;width:33.33%;}
.features .container{background-color: #fff;padding:80px 30px;text-align:center;
  -webkit-box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
}
.features .icon{display:inline-block;vertical-align:top;color:#7cc142;font-size:96px;margin-bottom:36px;}
.features h3{font-size:20px;font-family: 'DINPro-Medium', sans-serif;line-height:1.5;color:#003643;margin-bottom:7px;}
.features p{color:#4a4a4a;font-size:16px;margin-bottom:0;}

/*---------- PRODUCTS ----------*/
.products{font-size:0;margin:-24px 0 0 -24px;}
.products .item{display:inline-block;vertical-align:top;padding:24px 0 0 24px;width:33.33%;}
.products .block{background-color:#fff;border:solid 1px rgba(0, 0, 0, 0.12);
  -webkit-border-radius:11px;
  border-radius:11px;
}
.products .pic{overflow:hidden;
  -webkit-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
}
.products .container{padding:16px 16px 60px 16px;position:relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.products .category{display:block;font-size:12px;text-transform:uppercase;line-height:1.29;letter-spacing:2px;
  color:rgba(0, 0, 0, 0.87);
}
.products h3{font-family: 'DINPro-Medium', sans-serif;font-size:20px;color: rgba(0, 0, 0, 0.87);
  margin:5px 0 20px 0;
}
.products p{font-size:14px;line-height:1.38;color:rgba(0, 0, 0, 0.6);margin:0;}
.products .btns-wrapper{position:absolute;left:0;bottom:0;padding:16px 16px 6px 16px;font-size:0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.products .btns-wrapper a{display:inline-block;vertical-align:top;margin-left:24px;
  font-family:'DINPro-Medium', sans-serif;font-size:14px;letter-spacing:1.3px;color:#003d4c;line-height:38px;
  text-transform:uppercase;
}
.products .btns-wrapper a:first-child{margin-left:0;}
.products .btns-wrapper a:hover{color:#7cc142;}

/*---------- PRODUCTS SLIDER ----------*/
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{
  -webkit-transform:none;
  transform:none;
}
.products.slider{margin:0;font-size:inherit;}
.products.slider .item{display:block;padding:0;width:100%;}

.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:rgba(0, 0, 0, 0.54);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.owl-carousel .owl-nav button:hover i{color:#003643;}
.owl-carousel .owl-nav button.disabled{display:none;}
.owl-dots{font-size:0;text-align:center;margin-top:16px;}
.owl-dots button{display:inline-block;vertical-align:top;width:30px;height:30px;position:relative;}
.owl-dots button span{display:block;position:absolute;left:0;top:0;bottom:0;right:0;
  margin:auto;border:solid 2px rgba(0, 0, 0, 0.12);width:12px;height:12px;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.owl-dots button.active span{background-color:#003d4c;}

/*---------- PAGINATION ----------*/
.pagination{font-size:0;padding:32px 0 0 0;}
.pagination li{display:inline-block;vertical-align:middle;margin:7px;}
.pagination li:first-child{margin-left:0;}
.pagination li a,
.pagination li span{padding:0 5px;font-size:14px;color:#003d4c;display:block;height:43px;line-height:43px;
  text-align:center;text-decoration:none;font-family: 'DINPro-Medium', sans-serif;
}
.pagination li a{border:solid 1px rgba(0, 0, 0, 0.12);padding:0 14px;min-width:43px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
.pagination li a:hover{background-color:#f2f2f2;}
.pagination li a.current{background-color:#003d4c;color:#fff;border-color:#003d4c;}
.pagination li.prev a,
.pagination li.next a{font-size:18px;padding:0 11px;}
.pagination li.next{margin-right:0;}

/*---------- FILTER ----------*/
.filter{padding:15px 0 45px 0;display:table;width:100%;}
.filter .field{display:table-cell;vertical-align:top;padding:0 0 0 16px;}
.filter .field:first-child{padding:0;}
.filter .field.half{width:50%;}
.filter .field.quarter{width:25%;}
.filter .search-wrapper{position:relative;}
.filter .search-wrapper button{height:60px;width:60px;line-height:60px;margin:auto;color:rgba(0, 0, 0, 0.54);
  background-color:transparent;border:0 none;padding:0;position:absolute;top:0;bottom:0;right:0;
  font-size:28px;cursor:pointer;
}
.filter .search-wrapper:hover button{color:#666;}
.filter .search-wrapper:hover .textbox{border-color:#9b9b9b;}
.filter .search-wrapper .textbox{padding-right:70px;}
.filter .textbox{height:65px;color:#757575;font-family:'DINPro-Bold', sans-serif;font-size:24px;}
.form.filter ::-webkit-input-placeholder {color:#757575;opacity:1;}
.form.filter ::-moz-placeholder {color:#757575;opacity:1;}
.form.filter :-ms-input-placeholder {color:#757575;opacity:1;}
.form.filter ::placeholder {color:#757575;opacity:1;}

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; }

.form.filter .selectric .label{height:63px;line-height:63px;
  color:#757575;font-family:'DINPro-Bold', sans-serif;font-size:24px;
}

/*---------- AUTOCOMPLETE ----------*/
.autocomplete-suggestions{background:#FFF;cursor:default;overflow: auto;
  -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);
}
.autocomplete-suggestion{padding:10px 16px;white-space:nowrap;overflow:hidden;}
.autocomplete-selected{background-color: rgba(0, 0, 0, 0.08);}
.autocomplete-suggestions strong {font-family:'DINPro-Bold', sans-serif;color:#7cc142;font-weight:normal;}
#suggestions-container{color:rgba(0, 0, 0, 0.87);text-align:left;position:relative;top:4px;}


/*---------- PRODUCT 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 .primary-btn{display:block;}

.product-banner{overflow:hidden;margin-bottom:5px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.product-banner.video{position:relative;display:block;}
.product-banner.video:after{content: "\e917";width:62px;height:62px;position:absolute;
	left:0;top:0;bottom:0;right:0;margin:auto;font-size:62px;color:#fff;
	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;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.product-banner.video:hover:after{color:#105060;}

.product-content{display:table;width:100%;}
.product-content .col{display:table-cell;vertical-align:top;}
.product-content .col.right{width:635px;padding-left:55px;}
.product-content .summary{font-size:20px;}
.product-content .section-title{margin-bottom:20px;text-align:left;}
.editor h3{font-family:'DINPro-Medium', sans-serif;font-size:20px;margin-bottom:6px;color:#003643;}
.editor ul{margin-bottom:30px;}
.editor ul li{margin-bottom:21px;padding-left:37px;position:relative;}
.editor ul li:before{font-size:24px;left:0;top:0;content:"\e907";position: absolute;
  color:#003643;
  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;
}

/*---------- BENEFITS LIST ----------*/
.benefits-list.two-col{
  -webkit-columns: 2;
  -moz-columns: 2;
	columns: 2;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.benefits-list{padding-top:20px;}
.benefits-list li{margin-bottom:30px;padding-left:37px;position:relative;}
.benefits-list li:before{font-size:24px;left:0;top:3px;content:"\e919";position: absolute;
  color:#003643;
  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;
}

/*---------- WIDGET ----------*/
.widget{background-color:#fff;margin-top:30px;color:#003643;
  -webkit-box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  -webkit-border-radius:4px;
  border-radius:4px;
}
.widget:first-child{margin-top:0;}
.widget .container{padding:30px;}
.widget .quote-summary.container{padding:10px 14px;}
.widget .quote-summary.container.hidden{display: none;}
.widget .header{padding:20px 30px;text-align:center;border-bottom:1px solid #EAEAEA;}
.widget .header h3{font-family:'DINPro-Medium', sans-serif;color:#003643;font-size:16px;line-height:20px;
  letter-spacing:-0.6px;
}
.widget p{line-height:normal;}
.widget p.info{font-size:12px;color:#4a4a4a;margin-bottom:0;}
.widget .btn-checkout{margin-top:17px;}
.widget .product-icon{display:inline-block;width:64px;height:64px;vertical-align:top;
  background-color:rgba(0, 54, 67, 0.05);padding:14px;margin-bottom:26px;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.widget.empty-cart .product-icon{width:170px;height:170px;padding:40px;margin:30px 0;}

/*--- Share ---*/
.share-tbl{display:table;width:100%; text-align: center;}
.share-tbl .cell{display:table-cell;vertical-align:middle;padding-left:5px;}
.share-tbl .cell:first-child{padding-left:0;}

/*--- Benefits ---*/
.benefits{padding-bottom:10px;text-align:left;}
.benefits li{border-top:solid 1px #dfe3e8;padding:0 30px;}
.benefits li:first-child{border:0 none;}
.benefits .card{padding:8px 5px;position:relative;display:table;width:100%;}
.benefits .cell{display:table-cell;vertical-align:middle;}
.benefits .cell.left{width:48px;}
.benefits .cell.right{padding:0 45px 0 20px;}
.benefits .title{display:block;font-size:12px;position:relative;top:6px;}
.benefits .value{display:block;font-family:'DINPro-Bold', sans-serif;font-size:18px;
	margin-bottom:6px;
}
.benefits button{width:40px;height:40px;position:absolute;right:0;top:0;bottom:0;margin:auto;cursor:pointer;
  border:0 none;background-color:transparent;display:block;z-index:5;color:#9b9b9b;font-size:18px;
}
.benefits .btn-add:before{content:"+";width:22px;height:22px;border:1px solid #9b9b9b;text-align:center;
  line-height:20px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.benefits button:hover{color:#4a4a4a;}
.benefits button:hover:before{border-color:#4a4a4a;}

.benefits.in-cart{padding-bottom:0;}
.benefits.in-cart li{padding:0;border:0 none;}
.benefits.in-cart .card{background-color:#fff;margin-top:13px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
}
.benefits.in-cart .card:hover{background-color:rgba(124, 193, 66, 0.05);}
.benefits.in-cart button{bottom:auto;}

/*---------- TABS ----------*/
.tabs{background-color:#003d4c;padding:0 16px;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:60px;padding:0 16px;letter-spacing:1.3px;color:#fff;
  text-transform:uppercase;font-size:14px;font-family:'DINPro-Medium', sans-serif;
  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;}
.tab-content.active{display:block;}
.tab-content .tbl{display:table;width:100%;}
.tab-content .tbl-cell{display:table-cell;vertical-align:middle;width:50%;padding:30px 16px;}
.tab-content .tbl-cell.dark{background-color:rgba(155, 155, 155, 0.05);
  -webkit-box-shadow:-1px 0px 0px 0 rgba(63, 63, 68, 0.15);
  box-shadow:-1px 0px 0px 0 rgba(63, 63, 68, 0.15);
}

.calculator-results{padding:30px;}
.calculator-results p.small{display:block;margin:20px 0 10px 0;font-size:14px;}
.calculator-results p.small:first-child{margin-top:0;}
.calculator-results .value{display:block;font-family:'DINPro-Bold', sans-serif;font-size:32px;line-height:1;
  margin:5px 0;
}
.calculator-results .primary-btn{margin-top:20px;}
.tab-content .tbl-cell .calculator-results{padding:0;}

/*---------- QUOTE ----------*/
.quote-content{display:table;width:100%;}
.quote-content .col{display:table-cell;vertical-align:top;}
.quote-content .col.right{padding-left:30px;width:410px;}

.quote-tabs{border-bottom:1px solid #EAEAEA;display:table;width:100%;}
.quote-tabs a{display:table-cell;vertical-align:middle;line-height:60px;padding:0 20px 0 50px;
  font-family:'DINPro-Medium', sans-serif;letter-spacing:-0.6px;color:#003643;
  border-left:1px solid #EAEAEA;position:relative;
}
.quote-tabs a:first-child{border:0 none;}
.quote-tabs a:before{content:"\e90a";background-color:#7cc142;font-size:9px;display:block;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;
  width:22px;height:22px;line-height:22px;text-align:center;
  position:absolute;left:20px;top:0;bottom:0;margin:auto;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.quote-tabs a:after{content:"";width:0;height:4px;background-color:transparent;
  position:absolute;left:20px;bottom:0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.quote-tabs a[aria-disabled="true"]{color:#9b9b9b;pointer-events:none;}
.quote-tabs a[aria-disabled="true"]:before{color:#9b9b9b;background-color:#fff;}
.quote-tabs a.active:after{width:100px;background-color:#7cc142;}
.quote-tabs a.active:before{background-color:#7cc142;color:#fff;}

.quote-content .col.left .product-icon{width:112px;height:112px;padding:25px;}
.quote-content .col.left h3{font-family:'DINPro-Light', sans-serif;line-height:1.61;
  letter-spacing:-1.4px;font-size:36px;margin-bottom:20px;
}

.quote-content .col.left h4{font-family:'DINPro-Medium', sans-serif;line-height:1.61;
  letter-spacing:-1.4px;font-size:20px;margin-bottom:20px;}

.quote-filter{border:solid 1px #dfe3e8;padding:16px;display:table;width:100%;margin-bottom:30px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.quote-filter .field{display:table-cell;vertical-align:middle;padding:0 16px 0 0;}
.quote-filter .field:first-child label{margin-bottom:0;}
.quote-filter .field:first-child{padding-right:6px;width:62px;}
.quote-filter .field:last-child{padding-right:0;}
.quote-filter .selectric .label{height:30px;line-height:30px;margin:0 32px 0 8px;
  font-family:'DINPro-Medium', sans-serif;color:#003643;
}
.quote-filter .price .selectric .label:before{content:"Price : ";}
.quote-filter .underwriter .selectric .label:before{content:"Underwriter : ";}
.quote-filter .selectric .button{width:32px;height:32px;line-height:32px;}

.quote-summary{border:solid 1px #dfe3e8;display:table;width:100%;margin-bottom:30px;padding:10px 8px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.quote-summary .cell{display:table-cell;vertical-align:middle;padding:16px;border-left:1px solid #dfe3e8;}
.quote-summary .cell:first-child{border:0 none;}
.quote-summary .label{display:block;font-family:'DINPro-Medium', sans-serif;color:#4a4a4a;
  font-size:14px;line-height:1.36;
}
.quote-summary .value{display:block;font-size:28px;font-family:'DINPro-Bold', sans-serif;
  color:rgba(0,54,67,0.8);
}

.quotes-list{margin:-20px 0 0 -20px;font-size:0;}
.quotes-list > li{padding:20px 0 0 20px;display:inline-block;vertical-align:top;width:50%;}
.quotes-list .card{background-color:#fff;padding-bottom:70px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.15), 0 0 0 1px rgba(63, 63, 68, 0.05);
  position:relative;
}
.quotes-list .card:before{content:"";width:100%;height:100%;border:solid 2px transparent;
  position:absolute;left:0;top:0;z-index:1;
}
.quotes-list .card:hover:before{border-color:#7cc142;}
.quotes-list .summary{padding:10px 16px 16px 16px;border-bottom:1px solid #dfe3e8;}
.quotes-list .card:hover .summary{background-color:rgba(124, 193, 66, 0.05);}
.quotes-list .premium{padding-right:50px;}
.quotes-list .premium .title{display:block;font-size:12px;position:relative;top:6px;}
.quotes-list .premium .value{display:block;font-family:'DINPro-Bold', sans-serif;
  font-size:26px;margin-bottom:6px;color:#7cc142;
}
.quotes-list ul{color:#9b9b9b;font-size:12px;margin-top:20px;}
.quotes-list ul li{margin:2px 0;}
.quotes-list .footer{display:table;width:100%;padding:12px 16px;
  position:absolute;left:0;bottom:0;z-index:5;
}
.quotes-list .btn-info{width:32px;height:32px;line-height:32px;font-size:32px;
  border:0 none;margin:0;padding:0;color:#E7E7E7;position:absolute;background-color:transparent;
  top:16px;right:16px;cursor:pointer;z-index:5;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.quotes-list .btn-info:hover,
.quotes-list .btn-info:focus{color:#CBCBCB;}

.quotes-list .footer .cell{display:table-cell;vertical-align:middle;}
.quotes-list .footer .cell.left{width:45px;}
.quotes-list .footer .cell.middle{padding-left:10px;}
.quotes-list .footer .cell.right{padding-left:16px;text-align:right;}
.quotes-list .footer .icon{width:45px;height:45px;line-height:43px;border:solid 1px #dfe3e8;
  text-align:center;font-family:'DINPro-Bold', sans-serif;font-size:18px;text-transform:uppercase;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.field.third > .summry1 > .disabled:hover:before{border-color:transparent;}
field.third > .summry1 > .disabled .summary,
field.third > .summry1 > .disabled:hover .summary{background-color:#f2f2f2;}
.quotes-list .card.disabled .btn-info,
.quotes-list .card.disabled .footer .primary-btn{pointer-events:none;}
.quotes-list .card.disabled .premium .title,
.quotes-list .card.disabled .premium .value,
.quotes-list .card.disabled .footer .icon,
.quotes-list .card.disabled .footer .cell.middle{color:#9b9b9b;}
.quotes-list .card.disabled .footer .primary-btn{background-color:#9b9b9b;}
.quotes-list .footer .title{display:block;font-size:12px;position:relative;line-height:1;}
.quotes-list .footer .underwriter{display:block;font-family:'DINPro-Bold', sans-serif;
	font-size:18px;line-height:1;
}
.quotes-list .footer .primary-btn{padding:0 20px;}

.quotes-list.in-cart{margin:0;}
.quotes-list.in-cart > li{display:block;padding:0;width:100%;text-align:left;}
.quotes-list.in-cart .btn-close{width:40px;height:40px;position:absolute;right:0;top:0;margin:auto;cursor:pointer;
	border:0 none;background-color:transparent;display:block;z-index:5;color:#9b9b9b;font-size:18px;
}
.quotes-list.in-cart .btn-close:hover{color:#4a4a4a;}
.quotes-list.in-cart .card{margin-top:13px;}
.quotes-list.in-cart .card:before{display:none;}
.quotes-list .card.disabled:hover:before{border-color:transparent;}
.quotes-list .card.disabled .summary,
.quotes-list .card.disabled:hover .summary{background-color:#f2f2f2;}
.quotes-list .card.disabled .btn-info,
.quotes-list .card.disabled .footer .primary-btn{pointer-events:none;}
.quotes-list .card.disabled .premium .title,
.quotes-list .card.disabled .premium .value,
.quotes-list .card.disabled .footer .icon,
.quotes-list .card.disabled .footer .cell.middle{color:#9b9b9b;}
.quotes-list .card.disabled .footer .primary-btn{background-color:#9b9b9b;}
.quotes-list .footer .title{display:block;font-size:12px;position:relative;line-height:1;}
.quotes-list .footer .underwriter{display:block;font-family:'DINPro-Bold', sans-serif;
  font-size:18px;line-height:1;
}
.quotes-list .footer .primary-btn{padding:0 20px;}

.quotes-list.in-cart{margin:0;}
.quotes-list.in-cart > li{display:block;padding:0;width:100%;text-align:left;}
.quotes-list.in-cart .btn-close{width:40px;height:40px;position:absolute;right:0;top:0;margin:auto;cursor:pointer;
  border:0 none;background-color:transparent;display:block;z-index:5;color:#9b9b9b;font-size:18px;
}
.quotes-list.in-cart .btn-close:hover{color:#4a4a4a;}
.quotes-list.in-cart .card{margin-top:13px;}
.quotes-list.in-cart .card:before{display:none;}

/*---------- COVER INFO ----------*/
.cover-info{color:#003643;max-width:900px;padding:0;background-color:#fff;
  -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
  -webkit-transition: all .5s;
  transition: all .5s;
}
.cover-info .header{border-bottom:solid 1px #003643;padding:30px 60px 12px 30px;}
.cover-info .underwriter{display:table;width:100%;}
.cover-info .underwriter .cell{display:table-cell;vertical-align:middle;}
.cover-info .underwriter .cell.left{width:45px;}
.cover-info .underwriter .cell.right{padding-left:10px;}
.cover-info .underwriter .icon{width:45px;height:45px;line-height:43px;border:solid 1px #dfe3e8;
  text-align:center;font-family:'DINPro-Bold', sans-serif;font-size:18px;text-transform:uppercase;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.cover-info .underwriter .title{display:block;font-size:12px;position:relative;}
.cover-info .underwriter .name{display:block;font-family:'DINPro-Bold', sans-serif;
  font-size:18px;line-height:1;
}
.cover-info .header h2{font-family:'DINPro-Light', sans-serif;font-size:36px;
  line-height: 1.61;letter-spacing: -1.4px;
}
.cover-info .container{padding:30px;}
.cover-info .cover-features{display:table;width:100%;}
.cover-info .cover-features li{display:table-row;}
.cover-info .cover-features .label,
.cover-info .cover-features .value{display:table-cell;vertical-align:middle;padding:8px 0;}
.cover-info .cover-features .label{padding-right:30px;width:280px;}


.fancybox-slide--current .cover-info{
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}
.fancybox-bg{background-color:#003643;}
.fancybox-is-open .fancybox-bg{opacity:0.67;}

.fancybox-slide--html .fancybox-content{margin-bottom:0;}

/*---------- DECLARATION ----------*/
.declaration{display:table;width:100%;}
.declaration > li{display:table-row;}
.declaration .cell{display:table-cell;vertical-align:top;padding:15px 0;}
.declaration .cell.right{padding-left:56px;width:200px;}
.declaration p{margin:0;line-height:1.19;font-family:'DINPro-Medium', sans-serif;}
.declaration .radio-group{padding:0;}

.summary-tbl{display:table;width:100%;}
.summary-tbl .cell{display:table-cell;vertical-align:top;width:50%;}
.summary-tbl .cell.left{padding-right:20px;}
.summary-tbl .cell.right{padding-left:20px;}
.summary-tbl ul li{margin:10px 0;}
.summary-tbl .sep{height:20px;}

/*---------- FILES ----------*/
.files{display:table;width:100%;}
.files > li{display:table-row;}
.files .cell{display:table-cell;vertical-align:middle;padding:15px 0;}
.files .cell.left{width:190px;padding-right:30px;}
.files label{margin:0;}

.inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.inputfile + label{cursor:pointer;display:block;width:100%;font-size:0;}
.inputfile + label .btn-browse{display:inline-block;vertical-align:middle;width:152px;text-align:center;
  font-size:14px;color:#222831;border:solid 1px #a5a5a5;line-height:21px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.inputfile + label .filename{display:inline-block;vertical-align:middle;font-size:14px;max-width:80%;
  text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#222831;margin-left:20px;line-height:21px;
}

.inputfile:focus + label .btn-browse,
.inputfile.has-focus + label .btn-browse,
.files .inputfile:hover + label .btn-browse,
.files label:hover .btn-browse{
  background-color:#E7E7E7;border-color:#000;
}

.print-tbl{display:table;width:100%;margin-bottom:20px;}
.print-tbl .cell{display:table-cell;vertical-align:middle;}
.print-tbl .cell.left{padding-right:50px;}
.print-tbl .cell.right{width:150px;text-align:center;}
.print-tbl .status{display:inline-block;vertical-align:middle;line-height:68px;
  border:solid 1px #dfe3e8;padding:0 20px;font-family:'DINPro-Bold', sans-serif;
  font-size:26px;text-transform:uppercase;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.quote-content .col.left .print-tbl h3{margin:0;max-width:330px;line-height:1.03;}

.receipt{display:table;width:100%;}
.receipt .receipt-col{display:table-cell;vertical-align:top;}
.receipt .receipt-col.left{width:55px;}
.receipt .receipt-col.right{padding-left:19px;}
.receipt .icon{width:55px;height:55px;line-height:53px;border:solid 1px #dfe3e8;
  text-align:center;font-family:'DINPro-Bold', sans-serif;font-size:18px;text-transform:uppercase;
  position:relative;top:-7px;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.receipt .title{display:block;font-size:12px;position:relative;line-height:1;}
.receipt .value{display:block;font-family:'DINPro-Bold', sans-serif;
  font-size:26px;line-height:1;
}
.receipt .cover{font-size:12px;margin-top:10px;}

.action-btns{font-size:0;}
.action-btns .btn{display:inline-block;vertical-align:middle;width:102px;text-align:center;
  font-size:14px;color:#222831;border:solid 1px #a5a5a5;line-height:21px;margin:6px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.action-btns .btn:hover,
.action-btns .btn:focus{background-color:#E7E7E7;border-color:#000;}

.btn-complete{margin-top:20px;}

/*--- PAYMENT ---*/
.credit-cards{
  width:122px;
  height: 100px;}

/*--- THANKS ---*/
.thanks-wrapper{max-width:600px;margin:0 auto;padding:30px 0;}
.thanks-wrapper .icon{color:#7cc142;display:inline-block;font-size:30px;margin-bottom:10px;}
.quote-content .col.left .thanks-wrapper h3{margin-bottom:0;}

/*---------- FAQS ----------*/
.faq-title{position:relative;display:flex;align-items:center;width:60%;}
.faq-title:before{font-size:90px;padding-right:38px;}
.faq-title .section-title{margin:0;}

/*---------- ACCORDION ----------*/
.accordion > li{background-color:#fff;border-top:1px solid rgba(0,0,0,0.1);
	padding:10px 0;
	-webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.accordion > li:first-child{border-top:0 none;padding-top:0;}
.accordion .title{display:block;padding:18px 72px 18px 0;position:relative;color:#003643;
	font-size:23px;font-family:'DINPro-Light', sans-serif;text-decoration:none;
}
.accordion .title:after{display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;
	content: "\e903";font-size:27px;color:#fff;width:40px;height:40px;line-height:40px;
	background-color:#D9D9D9;text-align:center;
	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;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.accordion .title:hover:after{background-color:#003643;}
.accordion > li:hover .title,
.accordion .content-visible .title{color:#84bd00;}
.accordion .content-visible .title:after{background-color:#003643;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);	
}
.accordion .desc{padding:0 0 20px 0;display:none;}
.accordion .desc p{margin:0;padding-top:30px;}
.accordion .desc p:first-child{padding-top:0;}
.accordion .desc a{color:#253e85;}
.accordion .desc a:hover{color:#000;}
.accordion .desc ul{list-style:disc;padding-left:18px;}
.accordion .desc ol{list-style:lower-alpha;padding-left:26px;}
.accordion .desc ul li,
.accordion .desc ol li{padding-top:16px;}


/*---------- FOOTER ----------*/
/*--- Regulation ---*/
.regulation{padding:60px 0;}
.regulation .tbl{max-width:960px;margin:0 auto;display:table;width:100%;}
.regulation .col{display:table-cell;vertical-align:middle;}
.regulation .col.left{padding-right:60px;}
.regulation .col.right{width:251px;}
.regulation h3{text-align:left;margin-bottom:0;}

/*--- Newsletter ---*/
.newsletter{padding:60px 0;background-color:#ebebeb;}
.newsletter .wrapper{display:table;}
.newsletter .wrapper .col{display:table-cell;vertical-align:middle;}
.newsletter .wrapper .col.left{padding-right:55px;}
.newsletter .fieldset{display:table;width:100%;}
.newsletter .fieldset .field{display:table-cell;vertical-align:middle;padding-left:20px;}
.newsletter .name-field{width:232px;}
.newsletter .btn-field{width:190px;}
.newsletter h3{color:#4a4a4a;font-size:20px;}
.newsletter h3 span{display:block;font-size:24px;font-family: 'DINPro-Medium', sans-serif;color:#00232c;}
.newsletter .textbox{height:50px;background-color:#ffffff;border:solid 1px #d3d3d3;display:block;
  width:100%;margin:0;font-family:'DINPro-Regular', sans-serif;font-size:16px;color:#4a4a4a;padding:0 13px;
}
.newsletter .textbox:focus{border-color:#9b9b9b;}
.newsletter ::-webkit-input-placeholder {color:#9b9b9b;opacity:1;}
.newsletter ::-moz-placeholder {color:#9b9b9b;opacity:1;}
.newsletter :-ms-input-placeholder {color:#9b9b9b;opacity:1;}
.newsletter ::placeholder {color:#9b9b9b;opacity:1;}
.newsletter button{height:50px;display:block;background-color:#84bd00;width:100%;margin:0;cursor:pointer;
  font-family: 'DINPro-Bold', sans-serif;font-size:22px;color:#fff;border:0 none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.newsletter button:hover,
.newsletter button:focus{background-color:#003643;}

/*--- Quick Links ---*/
.quicklinks{background-color:#003643;padding:60px 0;color:#fff;}
.quicklinks .header{display:table;width:100%;}
.quicklinks .header .col{display:table-cell;vertical-align:middle;}
.quicklinks .header .col.right{text-align:right;}
.quicklinks h3{font-size:42px;}
.quicklinks .toggle{position:relative;font-family: 'DINPro-Medium', sans-serif;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:#003d4c;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.quicklinks .blocks-menu a:hover,
.quicklinks .blocks-menu a:focus{background-color:#012c37;}
.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-family: 'DINPro-Light', sans-serif;
  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-family: 'DINPro-Medium', sans-serif;text-transform:uppercase;}
.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:#012c37;padding:40px 0;}
.footerlinks .tbl{display:table;width:100%}
.footerlinks .col{display:table-cell;vertical-align:middle;text-align:center;font-size:13px;
  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;}

/*---------- CHATBOT ----------*/
.btn-bot{width:60px;height:60px;position:fixed;right:10px;bottom:10px;z-index:1000;
	cursor:pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-size:30px;background-color:#105060;color:#fff;text-align:center;line-height:60px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.btn-bot.open:before{content:"\e901";}
.bot-popup{width:350px;position:fixed;right:10px;bottom:80px;z-index:1000;
	background-color:#fff;display:none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/*---------- ERROR PAGE ----------*/
body.error-page{padding:0;}
#error-page{position:relative;width:100%;height:100vh;overflow:hidden;
	background-color:#000;
}
#error-page:before{content:"";position:absolute;left:0;top:0;
	width:100%;height:100%;background-color:rgba(0,0,0,0.5);
}
.error-logo{width:180px;height:60px;position:absolute;left:120px;top:120px;z-index:10;
	display:block;background: url("../images/logo-sprite.png") -180px 0 no-repeat;
	background-size:200%;
	-webkit-transition:none;
	transition:none
}
.error-logo:hover{background-position:0 0;}
#error-page .caption{text-align:center;max-width:740px;width:100%;position:absolute;
	left:0;right:0;top:50%;margin:auto;color:#fff;z-index:20;padding:0 20px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#error-page h1{font-family:'SharpSansNo1-Bold', sans-serif;font-size:30px;
	letter-spacing:6px;text-transform:uppercase;
}
#error-page h2{font-family:'SharpSansNo1-Bold', sans-serif;font-size:120px;letter-spacing:6px;
	margin:30px 0;
}
#error-page p{font-size:30px;letter-spacing:-0.75px;margin-bottom:50px;}
#error-page .btn-home{display:inline-block;vertical-align:top;position:relative;
	line-height:60px;background-color:#fff;color:#000;text-align:left;width:180px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#error-page .btn-home span{display:block;padding:0 30px;text-align:center;
	font-family:'DINPro-Medium', sans-serif;font-size:24px;letter-spacing:-0.6px;
}
#error-page .btn-home:hover{background-color:#84bd00;color:#fff;}

/*---------- MEDIA QUERIES ----------*/

@media only screen and (max-width: 1500px) and (max-height: 770px) {
	#error-page video{width:100%;display:block;}
}

@media only screen and (max-width: 1470px){
	#error-page h2{font-size:80px;}
}

@media only screen and (max-width: 1300px) and (min-height: 768px) {
	#error-page video{width:auto;height:100%;display:block;}
}

@media only screen and (max-width: 1366px) {
  header nav li {
    margin: 0;
  }

  header nav a {
    font-size: 16px;
  }

  header .bottom-section .col.left {
    /*width: 35%;*/
  }
	
	#error-page h1,
	#error-page p{font-size:26px;}
	#error-page h2{font-size:70px;margin:20px 0;}
}

@media only screen and (max-width: 1280px) {

  header .bottom-section {
    height: 40.83px;
  }

  header nav li {
    margin: 0;
  }

  header nav a {
    line-height: 40.83px;
    font-size: 14px;
  }

  header .bottom-section .col.left {
    width: 35%;
  }

  a.logo > img {
    width: 85%;
  }
}

@media only screen and (max-width: 1300px) {
  .owl-carousel .owl-nav button{width:60px;}
  .owl-carousel .owl-nav button.owl-prev{left:-60px;}
  .owl-carousel .owl-nav button.owl-next{right:-60px;}
  #banner h1{font-size:42px;}
  #banner h1 span{font-size:34px;}
  .products-menu > li > a{width:110px;}
  .products-menu .icon{width:110px;height:110px;line-height:106px;font-size:60px;}
  .section-title{font-size:46px;}
  .features .container{padding:60px 30px;}
  .form .textbox{padding:0 14px;}
  .form textarea.textbox{padding:12px 14px;}
  .selectric .label{margin-left:14px;}
  #breadcrumbs a{font-size:20px;}
  .benefits .value,
  .quotes-list .premium .value,
  .quote-summary .value,
  .receipt .value{font-size:20px;}
  .calculator-results .value{font-size:30px;}
  .quote-content .col.left h3,
  .cover-info .header h2{font-size:32px;}
}

@media only screen and (max-width: 1100px) and (max-height: 768px) {
	#error-page video{width:auto;height:100%;display:block;margin-left:-30%;}
}

@media only screen and (max-width: 1100px) {
  body{padding-top:48px;}
  .navigation-hamburger{display:inline-block;}
  #mobile_nav{display:block;}
  header{position:fixed;width:100%;top:0;left:0;z-index:2000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  header nav{display:none;}
  header .top-section{display:none;}
  header .bottom-section{padding:0;}
  header .bottom-section .col.right{text-align:right;padding:0;}
  .content-wrapper,
  .newsletter,
  .regulation,
  .quicklinks{padding:30px 0;}
  .footerlinks{padding:20px 0;}
  .products-menu > li{padding:50px 20px 0 20px;}
  .section-title{font-size:42px;margin-bottom:40px;}
  .features .icon,
  .thanks-wrapper .icon{font-size:80px;}
  .regulation .tbl{max-width:800px;}
  .newsletter .wrapper .col.left{padding-right:0;}
  .newsletter .name-field{width:auto;}
  .newsletter .fieldset .field{padding-left:12px;}
  .quicklinks h3{font-size:36px;}
  .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%;}
  .filter .textbox,
  .form.filter .selectric .label{font-size:20px;}
  .filter .textbox{height:50px;}
  .filter .search-wrapper button{height:50px;width:50px;line-height:50px;}
  .filter .search-wrapper .textbox{padding-right:60px;}
  .form.filter .selectric .label{height:48px;line-height:48px;}
  .product-content .col.right{width:570px;padding-left:40px;}
  .product-content .summary{font-size:18px;}
  .editor h3{font-size:18px;}
  .quote-content .col.right{width:350px;padding-left:20px;}
  .widget{margin-top:20px;}
  .widget .container{padding:30px 20px;}
  .quote-filter,
  .quote-filter .field{display:block;}
  .quote-filter .field{padding:0;}
  .selectric .label{height:48px;line-height:48px;}
  .form .textbox{height:50px;}
  .benefits .value, 
  .quotes-list .premium .value, 
  .quote-summary .value, 
  .receipt .value{font-size:22px;}
  .pagination li{margin:4px;}
  .form .dp-wrapper:before{font-size:28px;}
  .quote-summary{display:block;font-size:0;}
  .quote-summary .cell{display:inline-block;vertical-align:top;width:50%;
    border-bottom: 1px solid #dfe3e8;padding:12px;
  }
  .quote-summary .cell:first-child{border-bottom: 1px solid #dfe3e8;}
  .quote-summary .cell:nth-child(3){border:0 none;}
  .quote-summary .cell:nth-child(4){border-bottom:0 none;}
  .quote-content .col.left .product-icon{width:100px;height:100px;}
  .quote-content .col.left h3,
  .cover-info .header h2{font-size:28px;}
  .files .cell{vertical-align:top;}
  .inputfile + label .btn-browse,
  .inputfile + label .filename{display:block;}
  .inputfile + label .filename{max-width:300px;margin-left:0;}
  .print-tbl .status{line-height:56px;}
	.faq-title{width:50%;}
	.faq-title:before{font-size:76px;padding-right:30px;}
	.section-title.secondary{font-size:34px;}
	.accordion .title{font-size:20px;}
	.accordion .title:after{width:34px;height:34px;line-height:34px;font-size:22px;}
}

@media only screen and (max-width: 970px) {
  #banner h1,
  .section-title{font-size:38px;}
	.section-title.secondary{font-size:30px;}
  #banner h1 span{font-size:30px;}
  #banner{height:auto;}
  #banner .caption{padding:90px 0 30px 0;}
  .products-menu > li{width:33.33%;}
  .features{margin:-48px 0 0 -20px;}
  .features .block{padding:48px 0 0 20px;}
  .features .container{padding:30px 20px;}
  .regulation .col.right{width:220px;}
  .newsletter .wrapper{display:block;}
  .newsletter .wrapper .col{display:block;}
  .newsletter .wrapper .col.left{text-align:center;padding-bottom:20px;}
  .newsletter .fieldset .field:first-child{padding-left:0;}
  .quicklinks h3{font-size:32px;}
  .quicklinks .mega-links .block{width:33.33%;}
  .products .item{width:50%;}
  .product-content,
  .product-content .col{display:block;}
  .product-content .col.right{width:100%;padding:20px 0 0 0;}
  .product-banner{margin-bottom:30px;}
  #breadcrumbs ul{padding:0 20px;}
  #breadcrumbs a{font-size:18px;}
  .quote-content,
  .quote-content .col{display:block;}
  .quote-content .col.right{width:100%;padding:20px 0 0 0;}
	.faq-title{width:70%;}
	.faq-title:before{font-size:68px;}
	#error-page h1, 
	#error-page p{font-size:24px;}
	#error-page h2{font-size:62px;}
	#error-page .btn-home span{font-size:22px;}
}

@media only screen and (max-width: 670px) {
  .pagination{text-align:center;}
  .pagination li{display:none;}
  .pagination li.prev,
  .pagination li.next{display:inline-block;margin:0 10px;}
  #banner h1, .section-title{font-size:36px;}
	.section-title.secondary{font-size:28px;}
  .features{margin:-48px 0 0 0;}
  .features .block{width:100%;padding:15px 0;}
  .features .block:first-child{padding-top:48px;}
  .regulation .tbl{max-width:460px;}
  .regulation .col.left{padding-right:30px;}
  .regulation .col.right{width:200px;}
  .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(2){width:66.67%;}
  .quote-tabs{display:block;font-size:0;}
  .quote-tabs a{display:inline-block;vertical-align:top;font-size:16px;width:50%;
    border-bottom:1px solid #EAEAEA;
  }
  .quote-tabs a:first-child{border-bottom:1px solid #EAEAEA;}
  .quote-tabs a:nth-child(3){border:0 none;}
  .quote-tabs a:nth-child(4){border-bottom:0 none;}
  .quotes-list > li{width:100%;}
  .fancybox-slide--html{padding:0;}
  .benefits .value,
  .quotes-list .premium .value,
  .quote-summary .value,
  .receipt .value{font-size:20px;}
  .quote-content .col.left h3, .cover-info .header h2{font-size:26px;}
  .print-tbl .status{line-height:48px;font-size:22px;}
  .summary-tbl .cell{display:block;width:100%;}
  .summary-tbl .cell.left,
  .summary-tbl .cell.right{padding:0;}
	.benefits-list{padding-top:10px;}
	.benefits-list.two-col {
		-webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    column-gap:0;
	}
	.faq-title:before{font-size:60px;padding-right:24px;}
}

@media only screen and (max-width: 570px) {
  header .logo{width:310px;}
  .bottom-section .site-selector{display:none;}
  #mobile_nav .site-selector{display:block;}
  #mobile_nav .site-selector .selectric .label{font-size:16px;}
  #mobile_nav nav > ul > li{width:50%;}
  #banner h1, .section-title{font-size:26px;}
  .section-title{margin-bottom:24px;}
	.section-title.secondary{font-size:22px;}
  #banner h1 span{font-size:20px;line-height: 1.8;}
  .products-menu > li{width:50%;padding-top:30px;}
  #breadcrumbs ul{padding:0 10px;}
  #breadcrumbs a{font-size:14px;padding:8px 5px;}
  #breadcrumbs li{padding-right:20px;}
  #breadcrumbs li:after{font-size:20px;width:20px;height:20px;line-height:23px;}
  .products-menu .icon{font-size:40px;border-width:1px;width:90px;height:90px;line-height:88px;}
  .products-menu > li > a{width:90px;}
  .features .icon, .thanks-wrapper .icon{font-size:70px;margin-bottom:20px;}
  .regulation .tbl,
  .regulation .col{display:block;}
  .regulation .col.left{padding:0 0 20px 0;}
  .regulation .col.right{width:150px;margin:0 auto;}
  .newsletter .fieldset,
  .newsletter .fieldset .field{display:block;padding:5px 0;}
  .newsletter .btn-field{width:100%;}
  .quicklinks h3{font-size:26px;}
  .content-wrapper, .newsletter, .regulation, .quicklinks{padding:20px 0;}
  .quicklinks .blocks-menu li,
  .quicklinks .mega-links .block{width:50%;}
  .footerlinks .col,
  .footerlinks .col:nth-child(2){width:100%;}
  .filter,
  .filter .field{display:block;}
  .filter{padding:0 0 20px 0;}
  .filter .field{padding:5px 0;margin:0;}
  .filter .field.quarter{width:100%;}
  .products .item{width:100%;}
  .filter .textbox, .form.filter .selectric .label{font-size:16px;}
  .section-title-tbl,
  .section-title-tbl .col{display:block;}
  .section-title-tbl .col.right{width:100%;padding:20px 0 0 0;}
  .section-title-tbl,
  .product-banner{margin-bottom:20px;}
  .tab-content .tbl,
  .tab-content .tbl-cell{display:block;width:100%;}
  .tab-content .tbl-cell.dark{padding:20px 14px;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  .form .fieldset,
  .form .fieldset .field{display:block;width:100%;}
  .form .fieldset .field{margin-top:20px;}
  .form.small .fieldset .field,
  .form .fieldset .field,
  .form .fieldset .field:first-child{padding:0;}
  .form .fieldset .field.third{width:100%;}
  .form .field .primary-btn,
  .calculator-results .primary-btn{width:100%;}
  .calculator-results{padding:20px 14px;}
  .quote-tabs a,
  .quote-summary .cell{display:block;width:100%;border-left:0 none;}
  .quote-tabs a:nth-child(3),
  .quote-summary .cell:nth-child(3){border-bottom:1px solid #EAEAEA;}
  .widget .container{padding:20px 14px;}
  .quote-content .col.left .product-icon{width:90px;height:90px;}
  .calculator-results .value{font-size:26px;}
  .benefits li{padding:0 14px;}
  .benefits .cell.left{width:36px;}
  .benefits .cell.right{padding-left:12px;}
  .widget.empty-cart .product-icon{width:150px;height:150px;margin:20px;}
  .declaration,
  .declaration > li,
  .declaration .cell{display:block;}
  .declaration .cell.right{width:100%;padding:0 0 15px 0;}
  .declaration > li:first-child .cell{padding-top:0;}
  .quote-content .col.left h3, .cover-info .header h2{font-size:24px;}
  .files,
  .files > li,
  .files .cell{display:block;}
  .files .cell.left{width:100%;padding:0;}
  .files .cell{padding:5px 0 15px 0;}
  .print-tbl,
  .print-tbl .cell{display:block;}
  .print-tbl .cell.left{padding:0 0 20px 0;}
  .quote-content .col.left .print-tbl h3{max-width:none;}
  .print-tbl .cell.right{width:100%;text-align:left;}
  .receipt .icon{width:40px;height:40px;line-height:38px;}
  .receipt .receipt-col.left{width:40px;}
  .action-btns{padding-left:53px;}
  .btn-complete{width:100%;margin-top:0;}
  .widget .product-icon{margin-bottom:20px;}
  .widget .btn-checkout{width:100%;}
  .share-tbl{font-size:0;}
  .share-tbl .cell{display:inline-block;vertical-align:top;width:50%;padding:3px;font-size:14px;}
  .share-tbl .cell:first-child{padding:3px;}
  .btn-tbl .cell{display:block;}
  .btn-tbl .cell.left{margin-bottom:10px;}
	.faq-title{width:100%;}
	.faq-title:before{font-size:44px;padding-right:20px;}
	.accordion .title{font-size:18px;padding-right:50px;}
	.accordion .title:after{width:26px;height:26px;line-height:26px;font-size:20px;}
	.accordion > li{padding:0;}
	#error-page h1,
	#error-page p{font-size:20px;}
	#error-page h2{font-size:42px;margin:12px 0;}
	#error-page p{margin-bottom:30px;}
	#error-page .btn-home{line-height:50px;font-size:20px;width:160px;}
	#error-page .btn-home span{padding:0 20px;}
}


.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/*
Styling for PAyment receipts
 */

.invoice-box {
  max-width: 800px;
  margin: auto;
  padding: 30px;
  border: 1px solid #eee;
  box-shadow: 0 0 10px rgba(0, 0, 0, .15);
  font-size: 16px;
  line-height: 24px;
  font-family: 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  color: #555;
}

.invoice-box table {
  width: 100%;
  line-height: inherit;
  text-align: left;
}

.invoice-box table td {
  padding: 5px;
  vertical-align: top;
}

.invoice-box table tr td:nth-child(2) {
  text-align: right;
}

.invoice-box table tr.top table td {
  padding-bottom: 20px;
}

.invoice-box table tr.top table td.title {
  font-size: 45px;
  line-height: 45px;
  color: #333;
}

.invoice-box table tr.information table td {
  padding-bottom: 40px;
  font-size: 96%;
}

.invoice-box table tr.heading td {
  background: #eee;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}

.invoice-box table tr.details td {
  padding-bottom: 20px;
}

.invoice-box table tr.item td{
  border-bottom: 1px solid #eee;
  text-align: left;
}
.invoice-box table tr.item-list td{
  border-bottom: 1px solid #eee;
}
.invoice-box table tr.item-list td:nth-child(2){
  text-align: right;
}

.invoice-box table tr.item.last td {
  border-bottom: none;
}

.invoice-box table tr.total td:nth-child(2) {
  border-top: 2px solid #eee;
  font-weight: bold;
}

@media only screen and (max-width: 600px) {
  .invoice-box table tr.top table td {
    width: 100%;
    display: block;
    text-align: center;
  }

  .invoice-box table tr.information table td {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/** RTL **/
.rtl {
  direction: rtl;
  font-family: Tahoma, 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.rtl table {
  text-align: right;
}

.rtl table tr td:nth-child(2) {
  text-align: left;
}

/*
Summary table
 */

.summary table {
  width: 80%;
  margin: auto;
  line-height: inherit;
  text-align: left;
}

.summary table td {
  padding: 5px;
  vertical-align: top;
}

.summary table tr td:nth-child(2) , .summary table tr td:nth-child(4) {
  text-align: left;
  font-weight: bold;
}

.summary table tr.top table td {
  padding-bottom: 20px;
}

.summary table tr.top table td.title {
  font-size: 45px;
  line-height: 45px;
  color: #333;
}

.summary table tr.information table td {
  padding-bottom: 40px;
  font-size: 96%;
}

.summary table tr.heading td {
  background: #eee;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}
.summary table tr.heading-inner td {
  background: #eee;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  padding-bottom: 10px;
}

.summary table tr.details td {
  padding-bottom: 10px;
}
.summary table tr.details1 td {
  padding-bottom: 10px;
  background: #F2F5F5;
}

.summary table tr.item td{
  border-bottom: 1px solid #eee;
}

.summary table tr.item.last td {
  border-bottom: none;
}

.summary table tr.total td:nth-child(2) {
  border-top: 2px solid #eee;
  font-weight: bold;
}

@media only screen and (max-width: 600px) {
  .summary table tr.top table td {
    width: 100%;
    display: block;
    text-align: center;
  }

  .summary table tr.information table td {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/** RTL **/
.rtl {
  direction: rtl;
  font-family: Tahoma, 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.rtl table {
  text-align: right;
}

.rtl table tr td:nth-child(2) {
  text-align: left;
}

/*----------NEW SUMMARY ----------*/
#summary_step{padding:30px 0;}
#summary_step h3{padding:0 30px;}
#summary_step .summary-section{padding:26px 50px;background-color:#ebebeb;margin-bottom:23px;}
#summary_step h4{color:#7cc142;line-height:1.2;font-family:'DINPro-Medium', sans-serif;
  font-size:21px;margin-bottom:16px;
}
#summary_step .summary-list{font-size:0;margin:-10px 0 0 -10px;}
#summary_step .summary-list li{display:inline-block;vertical-align:top;width:50%;
  padding:10px 0 0 10px;font-family:'DINPro-Light', sans-serif;font-size:18px;
}
#summary_step .summary-list strong{font-weight:normal;font-family:'DINPro-Medium', sans-serif;}
#summary_step .declaration-wrapper{padding:0 30px;}

@media only screen and (max-width: 1100px) {
  #summary_step h3{padding:0 14px;}
  #summary_step .summary-section{padding:26px 20px;}
  #summary_step .declaration-wrapper{padding:0 14px;}
}

@media only screen and (max-width: 670px) {
  #summary_step .summary-list li{width:100%;}
  #summary_step h4{font-size:18px;}
  #summary_step .summary-list li{font-size:16px;}
}

.tooltip_templates {display: none;}


/** FAQ PAge CSS **/


#faqsbanner {
  position: relative;
  background-color: #043a4a;
  height: 360px;
  background-image: url("images/Lineart.png");
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
#faqsbanner .content-container {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
#faqsbanner .content-container h1 {
  color: aliceblue;
  font-size: 30px; }
#faqsbanner .content-container .textbox {
  height: 60px;
  background-color: #fff;
  border: solid 1px #dfe3e8;
  display: block;
  width: 70%;
  margin: 0 auto;
  padding: 0 20px;
  font-family: 'DINPro-Regular', sans-serif;
  font-size: 16px;
  color: #666;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
#faqsbanner .content-container span {
  font-size: 26px;
  color: aliceblue; }



@media (min-width: 576px) {
  .content-container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .content-container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .content-container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .content-container {
    max-width: 1140px; } }

.content-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

#faqoptions {
  padding: 80px 0 40px; }
#faqoptions h2 {
  font-size: 38px;
  text-align: center; }
#faqoptions .options-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
#faqoptions .options-section .active {
  background-color: #84b834 !important;
  color: white !important; }
#faqoptions .options-section .options {
  position: relative;
  margin-top: 20px;
  padding: 20px;
  background-color: #ccc;
  width: 12em;
  height: 180px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
  text-align: center;
  cursor: pointer; }
#faqoptions .options-section .options .icon {
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 90px;
  margin: 0 auto; }
#faqoptions .options-section .options span {
  display: block;
  margin-top: 10px; }
#faqoptions .options-section .options:hover {
  background-color: #84b834;
  color: white; }

#faqsection .content-container .summary {
  padding: 40px 0 0; }
#faqsection .content-container .summary h2 {
  color: #84b834;
  font-size: 18px;
  padding-bottom: 20px; }

#faqsection > .content-container > .questions > .faqli {
  padding: 25px 0; }
#faqsection > .content-container > .questions > .faqli > li {
  padding: 10px 0;
  font-size: 18px;
  border-bottom: 1px dashed rgba(0, 54, 67, 0.2);
  position: relative;
  cursor: pointer; }
#faqsection > .content-container > .questions > .faqli > li > span {
  float: right;
  height: 42px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin-left: 20px; }
#faqsection > .content-container > .questions > .faqli > li:after {
  content: url("images/right-arrow.png");
  float: right;
  margin-left: 20px;
  height: 100%;
  line-height: 100%;
  margin: 0 auto;
  top: 0px;
  display: inline-block; }
@media only screen and (max-width: 767px) {
  #faqsection > .content-container > .questions > .faqli > li:after {
    content: '';
    margin-left: 0px; } }
#faqsection > .content-container > .questions > .faqli > .transition::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
#faqsection > .content-container > .questions > .faqli > .answer {
  display: none;

  background-color: #eee;
  padding: 10px 10px;
  font-size: 16px; }

.answer li {
  line-height: 1.5;
  list-style: disc;
  list-style-position: inside;
}

.thanks-box{
  width: 90%;
  max-width: 900px;
  margin: 20px auto;
  border-radius: 5px;
  text-align: center;
  -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.3);
  box-shadow: 0 3px 20px rgba(0,0,0,0.3);
}
.thanks-box .thanks-col{
  background-color: #7fbc03;
  position: relative;
  padding: 50px 0px 65px;
}

.thanks-box .thanks-col h1{
  color: #fff;
  font-size: 60px;
  font-weight: bold;
}

.thanks-box .thanks-col img{
  width: 130px;
  position: absolute;
  bottom: -65px;
  left: calc(50% - 65px);
}

.thanks-box .thanks-content{
  padding: 75px 40px 20px;
}

.thanks-box .thanks-content .thanks-text{
  font-size: 18px; color:#6a7989;margin-bottom: 10px;
}

.thanks-box .thanks-content .btn-thanks{
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  padding: 10px 45px 10px 10px;
  background-color: #7fbc03;
  border-radius: 5px;
  display: inline-block;
  margin: 20px 0px 10px;
  background-image: url(../img/home.png);
  background-repeat: no-repeat;
  background-position: 163px 10px;
}

@media only screen and (max-width: 500px) {
  .thanks-box .thanks-col h1 {
    font-size: 50px;
  }
}
.events-filter {
  font-size: 0;
  margin: 0 0 60px -60px;
}

.events-filter > li.full {
  width: 100%;
}
.events-filter li {
  font-size: 18px;
}
.events-filter > li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  padding: 0 0 0 60px;
}

.events-filter .input-wrapper {
  position: relative;
  height: 60px;
  color: #333;
  border: 1px solid #333;
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.search-title {
  font-family: 'DINPro-Medium', sans-serif;
  font-size: 36px;
  letter-spacing: -0.9px;
}

.search-title span {
  color: #7fbc03;
}

.tenders {
  padding-top: 20px;
}
.tenders > li {
  margin-top: 30px;
}
.events-filter li {
  font-size: 18px;
}

.tenders .block {
  display: block;
  position: relative;
  background-color: #f1f5f7;
  padding: 24px 90px 24px 30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tenders h2 {
  font-family: 'DINPro-Medium', sans-serif;
  font-size: 24px;
  letter-spacing: -0.6px;
  margin-bottom: 14px;
}

.tenders a {
  text-indent: -9999px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
a {
  color: #7fbc03;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}