@charset "utf-8";
/* FONTS*/

@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:100;src:local('Lato Hairline'),local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHh30AXC-s.woff)format('woff')}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPHw.woff)format('woff')}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWA.woff)format('woff')}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPHw.woff)format('woff')}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:100;src:local('Lato Hairline'),local('Lato-Hairline'),url(https://fonts.gstatic.com/s/lato/v13/GtRkRNTnri0g82CjKnEB0Q.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Lato';font-display:auto;font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

/*ANIMATE CSS*/
.hidden{opacity:0;}
.visible{opacity:1;}
.animated{animation-duration:1s;animation-fill-mode:both;}
.animated.infinite{animation-iteration-count:infinite;}
.animated.hinge{animation-duration:2s;}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut{animation-duration:.75s;}
@keyframes bounce{from, 20%, 53%, 80%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);transform:translate3d(0,0,0);}
40%, 43%{animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);transform:translate3d(0, -30px, 0);}
70%{animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);transform:translate3d(0, -15px, 0);}
90%{transform:translate3d(0,-4px,0);}
}
.bounce{animation-name:bounce;transform-origin:center bottom;}
@keyframes flash{from, 50%, to{opacity:1;}
25%, 75%{opacity:0;}
}
.flash{animation-name:flash;}
@keyframes pulse{from{transform:scale3d(1, 1, 1);}
50%{transform:scale3d(1.05, 1.05, 1.05);}
to{transform:scale3d(1, 1, 1);}
}
.pulse{animation-name:pulse;}
@keyframes rubberBand{from{transform:scale3d(1, 1, 1);}
30%{transform:scale3d(1.25, 0.75, 1);}
40%{transform:scale3d(0.75, 1.25, 1);}
50%{transform:scale3d(1.15, 0.85, 1);}
65%{transform:scale3d(.95, 1.05, 1);}
75%{transform:scale3d(1.05, .95, 1);}
to{transform:scale3d(1, 1, 1);}
}
.rubberBand{animation-name:rubberBand;}
@keyframes shake{from, to{transform:translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{transform:translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{transform:translate3d(10px, 0, 0);}
}
.shake{animation-name:shake;}
@keyframes headShake{0%{transform:translateX(0);}
6.5%{transform:translateX(-6px) rotateY(-9deg);}
18.5%{transform:translateX(5px) rotateY(7deg);}
31.5%{transform:translateX(-3px) rotateY(-5deg);}
43.5%{transform:translateX(2px) rotateY(3deg);}
50%{transform:translateX(0);}
}
.headShake{animation-timing-function:ease-in-out;animation-name:headShake;}
@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg);}
40%{transform:rotate3d(0, 0, 1, -10deg);}
60%{transform:rotate3d(0, 0, 1, 5deg);}
80%{transform:rotate3d(0, 0, 1, -5deg);}
to{transform:rotate3d(0, 0, 1, 0deg);}
}
.swing{transform-origin:top center;animation-name:swing;}
@keyframes tada{from{transform:scale3d(1, 1, 1);}
10%, 20%{transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{transform:scale3d(1, 1, 1);}
}
.tada{animation-name:tada;}
@keyframes wobble{from{transform:none;}
15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{transform:none;}
}
.wobble{animation-name:wobble;}
@keyframes jello{from, 11.1%, to{transform:none;}
22.2%{transform:skewX(-12.5deg) skewY(-12.5deg);}
33.3%{transform:skewX(6.25deg) skewY(6.25deg);}
44.4%{transform:skewX(-3.125deg) skewY(-3.125deg);}
55.5%{transform:skewX(1.5625deg) skewY(1.5625deg);}
66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{transform:skewX(0.390625deg) skewY(0.390625deg);}
88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
.jello{animation-name:jello;transform-origin:center;}
@keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;transform:scale3d(.3, .3, .3);}
20%{transform:scale3d(1.1, 1.1, 1.1);}
40%{transform:scale3d(.9, .9, .9);}
60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03);}
80%{transform:scale3d(.97, .97, .97);}
to{opacity:1;transform:scale3d(1, 1, 1);}
}
.bounceIn{animation-name:bounceIn;}
@keyframes bounceInDown{from, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;transform:translate3d(0, -3000px, 0);}
60%{opacity:1;transform:translate3d(0, 25px, 0);}
75%{transform:translate3d(0, -10px, 0);}
90%{transform:translate3d(0, 5px, 0);}
to{transform:none;}
}
.bounceInDown{animation-name:bounceInDown;}
@keyframes bounceInLeft{from, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;transform:translate3d(-3000px, 0, 0);}
60%{opacity:1;transform:translate3d(25px, 0, 0);}
75%{transform:translate3d(-10px, 0, 0);}
90%{transform:translate3d(5px, 0, 0);}
to{transform:none;}
}
.bounceInLeft{animation-name:bounceInLeft;}
@keyframes bounceInRight{from, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;transform:translate3d(3000px, 0, 0);}
60%{opacity:1;transform:translate3d(-25px, 0, 0);}
75%{transform:translate3d(10px, 0, 0);}
90%{transform:translate3d(-5px, 0, 0);}
to{transform:none;}
}
.bounceInRight{animation-name:bounceInRight;}
@keyframes bounceInUp{from, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;transform:translate3d(0, 3000px, 0);}
60%{opacity:1;transform:translate3d(0, -20px, 0);}
75%{transform:translate3d(0, 10px, 0);}
90%{transform:translate3d(0, -5px, 0);}
to{transform:translate3d(0, 0, 0);}
}
.bounceInUp{animation-name:bounceInUp;}
@keyframes bounceOut{20%{transform:scale3d(.9, .9, .9);}
50%, 55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1);}
to{opacity:0;transform:scale3d(.3, .3, .3);}
}
.bounceOut{animation-name:bounceOut;}
@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0);}
40%, 45%{opacity:1;transform:translate3d(0, -20px, 0);}
to{opacity:0;transform:translate3d(0, 2000px, 0);}
}
.bounceOutDown{animation-name:bounceOutDown;}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0);}
to{opacity:0;transform:translate3d(-2000px, 0, 0);}
}
.bounceOutLeft{animation-name:bounceOutLeft;}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0);}
to{opacity:0;transform:translate3d(2000px, 0, 0);}
}
.bounceOutRight{animation-name:bounceOutRight;}
@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0);}
40%, 45%{opacity:1;transform:translate3d(0, 20px, 0);}
to{opacity:0;transform:translate3d(0, -2000px, 0);}
}
.bounceOutUp{animation-name:bounceOutUp;}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{animation-name:fadeIn;}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0);}
to{opacity:1;transform:none;}
}
.fadeInDown{animation-name:fadeInDown;}
@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0);}
to{opacity:1;transform:none;}
}
.fadeInDownBig{animation-name:fadeInDownBig;}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0);}
to{opacity:1;transform:none;}
}
.fadeInLeft{animation-name:fadeInLeft;}
@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0);}
to{opacity:1;transform:none;}
}
.fadeInLeftBig{animation-name:fadeInLeftBig;}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0);}
to{opacity:1;transform:none;}
}
.fadeInRight{animation-name:fadeInRight;}
@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0);}
to{opacity:1;transform:none;}
}
.fadeInRightBig{animation-name:fadeInRightBig;}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0);}
to{opacity:1;transform:none;}
}
.fadeInUp{animation-name:fadeInUp;}
@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0);}
to{opacity:1;transform:none;}
}
.fadeInUpBig{animation-name:fadeInUpBig;}
@keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
.fadeOut{animation-name:fadeOut;}
@keyframes fadeOutDown{from{opacity:1;}
to{opacity:0;transform:translate3d(0, 100%, 0);}
}
.fadeOutDown{animation-name:fadeOutDown;}
@keyframes fadeOutDownBig{from{opacity:1;}
to{opacity:0;transform:translate3d(0, 2000px, 0);}
}
.fadeOutDownBig{animation-name:fadeOutDownBig;}
@keyframes fadeOutLeft{from{opacity:1;}
to{opacity:0;transform:translate3d(-100%, 0, 0);}
}
.fadeOutLeft{animation-name:fadeOutLeft;}
@keyframes fadeOutLeftBig{from{opacity:1;}
to{opacity:0;transform:translate3d(-2000px, 0, 0);}
}
.fadeOutLeftBig{animation-name:fadeOutLeftBig;}
@keyframes fadeOutRight{from{opacity:1;}
to{opacity:0;transform:translate3d(100%, 0, 0);}
}
.fadeOutRight{animation-name:fadeOutRight;}
@keyframes fadeOutRightBig{from{opacity:1;}
to{opacity:0;transform:translate3d(2000px, 0, 0);}
}
.fadeOutRightBig{animation-name:fadeOutRightBig;}
@keyframes fadeOutUp{from{opacity:1;}
to{opacity:0;transform:translate3d(0, -100%, 0);}
}
.fadeOutUp{animation-name:fadeOutUp;}
@keyframes fadeOutUpBig{from{opacity:1;}
to{opacity:0;transform:translate3d(0, -2000px, 0);}
}
.fadeOutUpBig{animation-name:fadeOutUpBig;}
@keyframes flip{from{transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out;}
40%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out;}
50%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in;}
80%{transform:perspective(400px) scale3d(.95, .95, .95);animation-timing-function:ease-in;}
to{transform:perspective(400px);animation-timing-function:ease-in;}
}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip;}
@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0;}
40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in;}
60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{transform:perspective(400px);}
}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInX;}
@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0;}
40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in;}
60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{transform:perspective(400px);}
}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY;}
@keyframes flipOutX{from{transform:perspective(400px);}
30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}
@keyframes flipOutY{from{transform:perspective(400px);}
30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipOutY;}
@keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
60%{transform:skewX(20deg);opacity:1;}
80%{transform:skewX(-5deg);opacity:1;}
to{transform:none;opacity:1;}
}
.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out;}
@keyframes lightSpeedOut{from{opacity:1;}
to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in;}
@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
to{transform-origin:center;transform:none;opacity:1;}
}
.rotateIn{animation-name:rotateIn;}
@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
to{transform-origin:left bottom;transform:none;opacity:1;}
}
.rotateInDownLeft{animation-name:rotateInDownLeft;}
@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{transform-origin:right bottom;transform:none;opacity:1;}
}
.rotateInDownRight{animation-name:rotateInDownRight;}
@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
to{transform-origin:left bottom;transform:none;opacity:1;}
}
.rotateInUpLeft{animation-name:rotateInUpLeft;}
@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
to{transform-origin:right bottom;transform:none;opacity:1;}
}
.rotateInUpRight{animation-name:rotateInUpRight;}
@keyframes rotateOut{from{transform-origin:center;opacity:1;}
to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
.rotateOut{animation-name:rotateOut;}
@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1;}
to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
.rotateOutDownLeft{animation-name:rotateOutDownLeft;}
@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1;}
to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutDownRight{animation-name:rotateOutDownRight;}
@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1;}
to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutUpLeft{animation-name:rotateOutUpLeft;}
@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1;}
to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
.rotateOutUpRight{animation-name:rotateOutUpRight;}
@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out;}
20%, 60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out;}
40%, 80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;}
to{transform:translate3d(0, 700px, 0);opacity:0;}
}
.hinge{animation-name:hinge;}
@keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom;}
50%{transform:rotate(-10deg);}
70%{transform:rotate(3deg);}
to{opacity:1;transform:scale(1);}
}
.jackInTheBox{animation-name:jackInTheBox;}
@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity:1;transform:none;}
}
.rollIn{animation-name:rollIn;}
@keyframes rollOut{from{opacity:1;}
to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
.rollOut{animation-name:rollOut;}
@keyframes zoomIn{from{opacity:0;transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
.zoomIn{animation-name:zoomIn;}
@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInDown{animation-name:zoomInDown;}
@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInLeft{animation-name:zoomInLeft;}
@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInRight{animation-name:zoomInRight;}
@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInUp{animation-name:zoomInUp;}
@keyframes zoomOut{from{opacity:1;}
50%{opacity:0;transform:scale3d(.3, .3, .3);}
to{opacity:0;}
}
.zoomOut{animation-name:zoomOut;}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomOutDown{animation-name:zoomOutDown;}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);}
to{opacity:0;transform:scale(.1) translate3d(-2000px, 0, 0);transform-origin:left center;}
}
.zoomOutLeft{animation-name:zoomOutLeft;}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);}
to{opacity:0;transform:scale(.1) translate3d(2000px, 0, 0);transform-origin:right center;}
}
.zoomOutRight{animation-name:zoomOutRight;}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomOutUp{animation-name:zoomOutUp;}
@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible;}
to{transform:translate3d(0, 0, 0);}
}
.slideInDown{animation-name:slideInDown;}
@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible;}
to{transform:translate3d(0, 0, 0);}
}
.slideInLeft{animation-name:slideInLeft;}
@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible;}
to{transform:translate3d(0, 0, 0);}
}
.slideInRight{animation-name:slideInRight;}
@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible;}
to{transform:translate3d(0, 0, 0);}
}
.slideInUp{animation-name:slideInUp;}
@keyframes slideOutDown{from{transform:translate3d(0, 0, 0);}
to{visibility:hidden;transform:translate3d(0, 100%, 0);}
}
.slideOutDown{animation-name:slideOutDown;}
@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0);}
to{visibility:hidden;transform:translate3d(-100%, 0, 0);}
}
.slideOutLeft{animation-name:slideOutLeft;}
@keyframes slideOutRight{from{transform:translate3d(0, 0, 0);}
to{visibility:hidden;transform:translate3d(100%, 0, 0);}
}
.slideOutRight{animation-name:slideOutRight;}
@keyframes slideOutUp{from{transform:translate3d(0, 0, 0);}
to{visibility:hidden;transform:translate3d(0, -100%, 0);}
}
.slideOutUp{animation-name:slideOutUp;}
/* Sweep To Right */
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ffd200;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active{color:#000}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#10264B;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active{color:#fff;}
.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before{-webkit-transform:scale(1);transform:scale(1);border-radius:4px;}
/* CSS Document */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
/* RESET*/
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;background-color:transparent;border-radius:4px;color:#555;text-align:center;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #bbb;height:38px;line-height:38px;padding:0 20px;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{border-color:#888;color:#333;outline:0}
.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;border-color:#1E255F;background-color:#1E255F}
.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{background-color:#1eaedb;border-color:#1eaedb;color:#FFF}
input[type="email"],input[type="search"],input[type="text"],input[type="password"],textarea,select{border:1px solid #d1d1d1;height:24px;padding:6px 10px;border-radius:4px;box-shadow:none;background:#fff}
input[type="email"],input[type="search"],input[type="text"],textarea{-webkit-appearance:none;-moz-appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #1E255F;outline:0}
label,legend{display:block;font-weight:600;margin-bottom:.5rem}
fieldset{border-width:0;padding:0}
input[type="checkbox"],input[type="radio"]{display:inline}
label>.label-body{display:inline-block;font-weight:400;margin-left:.5rem}
/* RESPONSIVE*/
.columns,.column{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.container{width:100%;padding:0;margin:0 auto;background-color:#fff}
.parallax-container{width:100%;margin: auto;min-height: 400px;position: relative}
.container .column,.container .columns{float:left;display:inline}
.row{width:90%;max-width:1360px;margin:0 auto;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both}
.oneThird{width:33%}
.twoThirds{width:66%}
.oneHalf{width:50%;}
.oneQuarter{width:25%}
.threeQuarters{width:75%}
.fullWidth{width:100%}
.twenty{width:20%}
.forty{width:40%}
.oneFith{width:20%}
/* DEFAULT*/
/*ul{display:block;list-style-type:disc;padding:0}
*/
.defaultList{margin:0 0 30px 0;padding:0;width:90%}
.defaultList li{list-style-position:outside;line-height:26px;font-size:100%;margin:0 0 3px 20px;padding:0}
.defaultList li ul li{list-style-type:none;line-height:26px;font-size:100%;margin:0px;padding:0px 0}
.defaultList li ul{margin:0px;padding:0}
.defaultList li ul li ul li{padding:6px 0}
.servList{margin:0;padding: 0; width:90%;}
.servList li{list-style-position:outside;line-height:26px;font-size:100%;margin:0 0 3px 20px;padding:0}
.servList li ul li{list-style-type:none;line-height:26px;font-size:100%;margin:0px;padding:0px 0}
.servList li ul{margin:0px;padding:0}
.servList li ul li ul li{padding:6px 0}
.quickLinks ul{margin:0;padding:0;}
.quickLinks li{line-height:20px;font-size:90%;list-style-position:outside;list-style-type:none;margin:0;padding:0}
td{vertical-align:top;padding:5px 8px 5px 0}
a {text-decoration:none;color:#40B5E4}
.backLink{display: block; margin-bottom:12px}
#main a,a:visited{text-decoration:none;color:#40B5E4}
p{margin:0 0 20px;padding-right:25px}
.defaultTable td{vertical-align:top;padding:5px 8px 5px 0}
/* NAV*/
.activeLink{font-weight: bold}
.cl-effect-4 a::after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#40B5E4;content:'';opacity:0;-webkit-transition:height 0.3s,opacity 0.3s,-webkit-transform 0.3s;-moz-transition:height 0.3s,opacity 0.3s,-moz-transform 0.3s;transition: height 0.3s, opacity 0.3s,transform 0.3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px);}
.cl-effect-4 a:hover::after,.cl-effect-4 a:focus::after{height:2px;opacity:1;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);}
#navWrapper{background-color: rgba(0, 3, 56, 0.8);margin: 0 auto;left:0;right:0;position: absolute; z-index: 99;top:100px}
#navBar{width:100%;max-width:1400px;font-family:'Lato',Helvetica,Arial,sans-serif;font-weight:300; word-spacing: 3px;}
#main-menu{font-size:15px;font-weight:400}
.menuHeader{font-size:120%;}
.nav ul{float:right;line-height:45px;padding:0;margin:0;list-style-type:none;}
.nav-list{text-align:left}
.nav-item{float:left;display:inline;position:relative}
.nav-item {margin-right:18px}
.nav-item a:hover{color:#40B5E4!important;}
 .activePage{color:#40B5E4!important;}
.nav-item a{color:#fff;padding:0 10px 20px 10px;}
.nav-item:hover .nav-submenu{display:block;z-index: 9999}
.activeMobile{color:#000!important;font-weight:600}
.nav-submenu{-webkit-box-shadow: -9px 10px 5px -6px rgba(0,0,0,0.23);-moz-box-shadow: -9px 10px 5px -6px rgba(0,0,0,0.23);box-shadow: -9px 10px 5px -6px rgba(0,0,0,0.23);display:none;position:absolute;z-index:99;left:0;width:280px;list-style-type:none!important;line-height:20px;padding:0;margin:0;background-color:#1E255F; border-bottom: 5px solid #0c1145}
.nav-submenu li{padding:0;margin:0;line-height:20px;list-style-position:outside;overflow:hidden; border-bottom: 1px solid #0c1145}
.nav-submenu-item a{display:block;padding:6px 15px;margin:0}
.nav-submenu-item a:hover{background-color:#1E255F;color:#fff}
/* HEADINGS*/
h1,h2,h3,h4,h5,h6{font-family:'Lato',Helvetica,Arial,sans-serif;font-weight:400;}
h1,.h1{font-weight:400;font-size:2.0em;line-height:1.2em;margin:0 0 10px 0;color:#5c5e5f}
h2,.h2{font-weight:400;font-size:1.6em;line-height:1.1em;margin:0 0 10px 0;color:#5c5e5f}
h3,.h3{font-weight:400;font-size:1.4em;line-height:1.4em;margin:0 0 2px 0;color:#5c5e5f}
h4,.h4{font-weight:400;font-size:1.2em;line-height:1.3em;margin:0 0 2px 0;color:#5c5e5f}
h5,.h5{font-weight:400;font-size:1.2em;line-height:1.4em;margin:10px 0 2px 0;color:#5c5e5f}
h6,.h6{font-weight:400;font-size:1.2em;line-height:1.4em;margin:10px 0 8px 0;color:#5c5e5f}
/* UTILITY*/
.centerMe{text-align:center;margin-left:auto;margin-right:auto;}
.floatRight{float:right!important}
.floatLeft{float:left!important}
.clearAll{clear:both}
.largeText{font-size:120%}
.mediumText{font-size:85%}
.smallText{font-size:70%}
.boldText,.bold{font-weight:600}
.lightText{font-weight:300}
.blueText{color:#439BC4}
.redText{color: red}
.greenText{color:#B1BF2D;font-weight:700;font-size:120%}
.orangeText{color:#fc7f04}
.greyText{color:#666}
.blackText a{color:#000}
.whiteText{color:#fff}
.introText{;font-size:120%;}
.bgWhite{background-color:#FFF}
.bgGrey{background-color:#e8e8e8}
.bglightGrey{background-color:#F6F6F6}
.bgYellow{background-color:#fef9c3}
.bgBlue{background-color:#E3F7FE}
.greyBox{background-color:#1f2427}
.displayNone{display:none}
.iFrameStyle{border:0}
.btn{font-size:16px;text-align:center;font-weight:400;background-color:rgb(179,199,33);color:#fff;padding:8px 16px;border-radius:4px;}
.btn2{font-size:14px;background-color:#10264B;font-weight:700;color:#fff;display:inline-block;text-align:center;padding:5px 8px}
.btnA a{color: #fff}
.btnA{font-size:17px;background-color: #050b3f; text-align:center;font-weight:400;color:#fff;border-radius:4px;width: 150px; height: auto; background-image: url("../images/right-arrow.png");background-position: 93% 50%; background-repeat: no-repeat; background-size: 30px; border: 1px solid #fff}
.btnB{font-size:18px;text-align:center;font-weight:400;background-color:#050b3f;color:#fff;border-radius:4px;width: 150px; height: auto; background-image: url("../images/right-arrow.png");background-position: 93% 50%; background-repeat: no-repeat; background-size: 30px; border: 1px solid #fff}
.btnA, .btnB, .btnC {display: inline-block;padding:15px 45px 15px 15px;}
.btnA:hover, .btnB:hover{background-color:#439BC4;-o-transition:background 0.5s ease-in;-ms-transition:background 0.5s ease-in;-moz-transition:background 0.5s ease-in;-webkit-transition:background 0.5s ease-in;transition:background 0.5s ease-in;}
.btnCN{font-size:30px;text-align:center;font-weight:400;color:#fff;padding:20px 40px;border-radius:4px;display: inline-block;background: rgb(52,24,108);background: -moz-linear-gradient(211deg, rgba(52,24,108,1) 0%, rgba(48,147,180,1) 94%);background: -webkit-linear-gradient(211deg, rgba(52,24,108,1) 0%, rgba(48,147,180,1) 94%);background: linear-gradient(211deg, rgba(52,24,108,1) 0%, rgba(48,147,180,1) 94%);}
.btnC{font-size:20px;text-align:right;font-weight:400;background-color:rgb(179,199,33);color:#fff;padding:8px 8px;border-radius:4px;width: 220px; height: auto; background-image: url("../images/right-arrow.png");background-position: 93% 50%; background-repeat: no-repeat; background-size: 40px}
.eBox{border-left: 3px solid #10264B; padding: 0 0 0 20px;margin-top: 20px;font-weight: 700;}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
.breadCrumbs{margin: 0 0 20px 0;font-weight:400;font-size:80%}
.voidLink a{cursor:default}
.paddingTop{padding-top:20px}
.paddingBottom{padding-bottom:40px}
.marginBottom{margin-bottom:30px}
.assetList {border-left: 3px solid #10264B; list-style: none;padding: 0 0 0 20px}
.assetList li{font-weight: bold}
/* page styles*/
html,body{height:100%; scroll-behavior: smooth;}
body{background-color:#fff;font-family:'Lato',Helvetica,Arial,sans-serif;color:#5c5e5f;font-weight:300;line-height:25px;font-size:1.0em}
#header{position: absolute;z-index:9999; width:100%;height:100px;overflow:hidden;color: #1e255f; background-color: rgba(0, 3, 56, 0.8);margin: 0 auto;left:0;right:0}
#hBlock{width:100%;max-width:1300px;margin:0 auto;position:relative}
#headerContacts{position:absolute;top:10px;right:0;text-align:right;color:#fff}
#headerContacts a{color:#40B5E4}
#headerContacts a:hover{color:#fff}
#logo{position:relative;top:20px;left:0;width:100%;height:auto;max-width:250px;z-index:70;}
#toggleButton{display:none}
#main .columns,#main .column{-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;-o-transition:all .3s}
#main{padding: 40px 0 80px 0}
.contentBlock{width: 90%}
#sideContentBlock{margin:30px;background-image: url("../images/tickbox.png");background-repeat: no-repeat;background-position: left top;background-size: 50px;color:#000338}
#sideContentBlock p{font-size:95%; border-bottom: 1px solid #ccc; padding-bottom: 20px;line-height: 20px}
#sideContentBlock h4{font-size: 100%;font-weight: bold;color:#000338}
#sideContentBlock .moreLink{display: block;font-size:95%;margin-top:10px}
#sideContentBlock .moreLink a{color:#2d52a3;font-weight: bold }
.contentSection{background-color:#CBF1FE;padding: 10px;margin-bottom: 20px}
.blockHeading{font-size:25px; padding-left: 50px;display: inline-block;height: 50px;line-height: 50px;margin-bottom: 20px;font-weight: bold;color:#000338}
#requestBox{height: 180px;display: table;margin-bottom: 40px;background: rgb(0,93,157);background: -moz-radial-gradient(circle, rgba(0,93,157,1) 0%, rgba(1,37,94,1) 100%);background: -webkit-radial-gradient(circle, rgba(0,93,157,1) 0%, rgba(1,37,94,1) 100%);background: radial-gradient(circle, rgba(0,93,157,1) 0%, rgba(1,37,94,1) 100%);}
.requestText{font-size: 25px; color: #fff;display: table-cell; vertical-align: middle;padding: 20px}
#requestBox .moreRLink {margin-top: 20px}
#requestBox .moreRLink a{font-size: 15px;color: #fff;margin-top: 40px}
/*.tickBox{width:80px; height: auto;margin-bottom:20px}
.tickHeader{display:inline-block;font-size: 20px;}*/
#sideTable td{vertical-align: middle}
.columns img{max-width:100%;height:auto}
#content{padding-top:20px;background-color:#fff}
#slider-with-blocks-1{width:100%;max-height:940px;height: 75%; margin-left:auto;margin-right:auto;background-color: #013f72}
    @media screen and ( max-height: 900px ){
       #slider-with-blocks-1{height:760px;}
			 #topStrap{text-align: center;display: table;min-height: 300px;padding: 0}
    }
#servHeader{font-weight:400;font-size:3.3em;line-height:40px;margin:0 0 5px 0;}
#blueBand{height: 100px; color: #fff; font-size:1.5vw; background-color: #0C1145;line-height: 95px;}
#blueBand .leftQuarter{text-align: right;}
#blueBand  .arrowRight{margin:20px 20px 0 0;width:100%;height: auto; max-width: 40px}
#parallaxBlock{height: 500px;}
#staticBlock{height: 600px;background:url(../images/slides/slide-3.jpg) no-repeat;background-position:50% 50%; background-size:cover}

/* quotes */
.quoteBlock .topQuotes{display: none;min-height: 100px;font-style: italic}
.quoteBlock{width: 100%;max-width: 1000px; font-size:1.3rem;text-align: center;margin: 80px auto 0 auto;padding-bottom: 30px;background: #fff}
.quoteBlock .topQuotes p{width: 90%;margin: 0 auto 20px auto;padding: 0;color: #000;font-size: min(max(1.2rem, 3vw), 1.4rem); line-height: min(max(1.6rem, 3vw), 2.0rem);}
.quoteBlock .topQuotes .credit{font-size: 70%;font-weight:700;line-height: normal}
.quoteBlock .bg-quote{background-image: url("../images/bg-quotes-black.png");background-repeat: no-repeat;background-position: center;background-size: 70%;width: 150px;height: 80px; margin: auto}

/*GRID*/
.grid1 {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));grid-row-gap: 0;grid-column-gap: 0;position: relative;margin-top: 20px;background-color: #fff}
.grid1 .item {background-color: #d1d6dc;position: relative;padding: 0;color: #000;border-left: 4px solid #156082;border-right: 4px solid #156082;border-bottom: 4px solid #156082}
.grid1 .content{text-align: left;min-height: 250px;}
.grid1 .contentHeader {height: 24px;overflow: hidden; padding: 3px 0;background-color: #156082;color: #fff;text-align: center;font-weight: 400;font-size: min(max(1.2rem, 2vw), 1.5rem);line-height:normal;padding-bottom: 20px;background-image: url("../images/bg-pointer.png");background-repeat: no-repeat;background-position: left;background-size: 22px}
.grid1 .contentHeaderPlan {padding: 3px 0;background-color: #156082;color: #fff;text-align: center;font-weight: 400;font-size: min(max(1.2rem, 2vw), 1.5rem);line-height:normal;padding-bottom: 20px;}
.grid1 p  {font-size: min(max(0.8rem, 2vw), 1.2rem);line-height: normal;}
.grid1 .contentHeader a  {color: #fff}
.grid1 li{font-size: min(max(0.8rem, 2vw), 1.0rem);font-weight: 400}
.grid1 .defaultList{margin:10px 0 30px 10px;padding:0;width:90%}
.grid1 .defaultList li{list-style-position:outside;line-height:20px;font-size:100%;margin:0 0 3px 20px;padding:2px 0}
.grid2 {display: grid; grid-template-columns: 1fr 1fr 1fr;background-color: #156082;width: 80%;max-width: 700px; margin: 30px 0 50px;  align-items: center;justify-items: center;height: 50px;background-image: url("../images/pointer.png");background-repeat: no-repeat;background-position: right}
.grid2 p{text-align: center;color: #fff;margin:0;font-weight: 400;font-size: min(max(1.2rem, 2vw), 1.5rem);line-height:normal;padding-bottom: 4px}
.grid1 a, .grid2 a{color: #fff;text-decoration: underline}

/*SLIDES*/
#slideWrapper{position: relative;top: -145px}
.slideFooter{position: absolute;background-color: rgba(0, 3, 56, 0.5);bottom:0;z-index: 9;width:100%;height: 45px}
.slide1{background:url(../images/slides/slide-14a.jpg) no-repeat;background-position:70% 50%; background-size:cover}
.slide2{background:url(../images/slides/slide-15a.jpg) no-repeat;background-position:60% 50%; background-size:cover}
.slide3{background:url(../images/slides/slide-16a.jpg) no-repeat;background-position:100% 30%; background-size:cover;}
.slide4{background:url(../images/slides/slide-9.jpg) no-repeat;background-position:50% 20%; background-size:cover;}
.slide5{background:url("../images/slides/slide-11.jpg") no-repeat;background-position:50% 20%; background-size:cover;}

/* sticky*/
#sticky {padding-top: 20px;bottom: 120px;right:0; width:40px;height:80px;display:none;position:fixed;background: #439BC4;box-shadow: 0 0 6px #000;text-align: center;vertical-align: middle;border-radius: 8px 0  0 8px;z-index: 20;}
#arrowDown{position: absolute;left: 0;right: 0;margin: auto;bottom: 30px;display: inline-block;width: 100px;height: 100px; text-align: center}
.chevron-compact-down svg{display:inline-block;width: 100px;height: 100px}
.chevron-compact-up svg{display:inline-block;width: 100%;height: auto}
.chevron-compact-up {will-change: transform;transition: transform 450ms;} 
.chevron-compact-up:hover {transition: transform 125ms;transform: translateY(-10px) }
.chevron-compact-down {will-change: transform;transition: transform 450ms;} 
.chevron-compact-down:hover {transition: transform 125ms;transform: translateY(10px) }

#footer a{color:#fff !important;}
#footer a:hover{color:#40B5E4!important;}
#footer p{margin: 10px 0; width: 100%}
#footer{color:#fff;font-size:1.0em;padding:40px 0;font-weight:400;background: rgb(0,94,159);background: -moz-linear-gradient(211deg, rgba(0,94,159,1) 0%, rgba(12,21,74,1) 94%);background: -webkit-linear-gradient(211deg, rgba(0,94,159,1) 0%, rgba(12,21,74,1) 94%);background: linear-gradient(211deg, rgba(0,94,159,1) 0%, rgba(12,21,74,1) 94%);}
#footer .quickLinks a{color:#B1BF2D;font-weight:400}
#footer .quickLinks a:hover{color:#fff}
#credits{margin-top:20px; font-size:80%;text-align: right}
#footer .quickLinks{margin:0;padding:0}
.splashText{float: left; text-align: left; font-weight:400;width:90%;max-width:690px;margin:auto;min-height:180px;padding:30px 20px 30px 20px;}
.splashText p{width: 100%;max-width: 410px;}
.SplashHead{font-family:'Lato',Helvetica,Arial,sans-serif;font-weight:600;margin-top:0;margin-bottom:15px;font-size:1.8rem;line-height:35px;}
#slide1, #slide2, #slide4, #slide5{color: #fff}
#slide3{color: #fff}
.companyText{line-height:18px;text-align:right;font-size:0.9em}
.btnBlock{font-weight:400;background-color:#f0f1f2;margin-bottom:8px;width:100%;text-align:center;color:#00616A;font-size:1.4em;display:inline-block;padding:15px;border:1px solid #dee0e1;border-radius:6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.active, .btnBlock:hover {background-color:#B1BF2D; color:#fff;-o-transition:background 0.5s ease-in;-ms-transition:background 0.5s ease-in;-moz-transition:background 0.5s ease-in;-webkit-transition:background 0.5s ease-in;transition:background 0.5s ease-in;}
#triBox{clear:both;margin:10px 0 80px 0;width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:220px}
.boxSection{width:95%;border-radius:8px;height:180px;position:relative;overflow:hidden; margin:20px 0}
.boxTitle{font-weight:400;text-align:center;color: #fff;font-size:20px;position:absolute;bottom:0;background-color:rgba(2,50,68,0.80); width: 100%;; padding: 10px 0; letter-spacing:2.0px}
a:hover .boxSection .boxTitle{height:100%}
a:hover .boxSection .boxTitle span{display:none}
.play{display:none;z-index: 99;position:absolute;left:0;right:0;top:0;bottom:0;width:30%;height:auto; max-width:80px!important;margin: auto;}
a:hover .boxSection .play{display:block}
/*SPLASH PAGES*/
#parallaxSplash{height: 700px}
#parallaxText{position: relative;top:220px; float: left; text-align: left; font-weight:400;color:#fff;width:90%;max-width:690px;margin:auto;background-color:rgba(5,12,66,0.0);min-height:180px;padding:30px 20px 30px 20px;}
#parallaxText2 h1{margin-top:0;margin-bottom:15px;font-size:1.8rem;line-height:35px;color:#000;font-weight: 700}
#parallaxText2{position: relative;top:220px; float: left; text-align: left; font-weight:400;color:#000;width:90%;max-width:690px;margin:auto;background-color:rgba(255,255,255,0.0);min-height:180px;padding:30px 20px 30px 20px;}
#parallaxText p, #parallaxText2 p{font-size: 18px; line-height: 25px;max-width: 410px}
#parallaxText h1{margin-top:0;margin-bottom:15px;font-size:1.8rem;line-height:35px;color:#fff;font-weight: 700}
/* FORMS */
#Cform{padding:0;margin:0;width:100%;display:inline-block;}
#contactForm{margin:0;padding:0;text-align:left;width:92%;}
#contactForm input,textarea{color:#000}
#nameField{width:100%;margin-bottom:6px;border:1px solid #ccc;}
#emailField{width:100%;margin-bottom:6px;border:1px solid #ccc;}
#telField{width:100%;margin-bottom:6px;border:1px solid #ccc;}
#messageField{width:100%;height:100px;border:1px solid #ccc;}
#botField{width:70px;margin-bottom:15px;border:1px solid #ccc;}
#sendMessage{color:#fff!important;background-color:#10264B;border:none;font-size:16px;line-height:18px;padding:10px 50px;margin:20px 0 0 0;}
#sendMessage:hover{background-color:#B1BF2D;}
.success{color:#BCCB03;font-weight:700}
.error{color:#e30613;font-weight:700}
label{font-weight:400; margin:10px 0 0 0;}
#dataTable{margin-bottom:40px}
#dataTable td{min-width:200px;padding:10px 0}
#dataTable tr{border-bottom: 1px solid #E9E9E9;}
.processorTb{font-weight:700;}
.video-container{width:75%; margin-bottom:20px}
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-right:30px;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
/* TABS */
#tabWrapper{width:100%;margin:0 auto;text-align: center}
#tabs{width:100%;height:auto;margin:0 0 40px 0;padding:0}
#tabs li{overflow: hidden; width: 31%; display:inline-block;list-style:none;text-align: center}
#tabs li a div{border:1px solid #362072;border-radius:3px;outline:none;width:auto; display:table-cell;vertical-align: middle; height:80px;text-align: center;margin: 0 auto;line-height: 40px}
#tabs li a{color:#fff;display:table;background:#362072;border-top-left-radius:3px;border-top-right-radius:3px;text-decoration:none;outline:none;position: relative;width: 100%;font-size: 1.5vw}
#tabs li a.inactive{color:#000;background:#fff;outline:none;}
#tabs li a:hover,#tabs li a .inactive:hover{color:#40B5E4;outline:none}
#tab1 td{ vertical-align:top}
.pointer{position:relative;top:-23px; width:8%;max-width:39px!important;height:24px;left: 50%;margin-left:-19.5px}
.section{border-top:1px solid #736aab;border-bottom:1px solid #736aab;padding: 20px 0 60px 0;width: 100%; margin:0}
.section img{width: 100%; height: auto}
#contactDiv{position:absolute;bottom:0;text-align:left;height:100%;width:100%;padding:0;z-index:99!important;background-color:#e8e8e8;display:none}
.contactPopBox{-webkit-box-shadow:-1px 3px 15px 9px rgba(0,0,0,0.04);-moz-box-shadow:-1px 3px 15px 9px rgba(0,0,0,0.04);box-shadow:-1px 3px 15px 9px rgba(0,0,0,0.04);font-size:100%;position:absolute;top:10%;left:0;right:0;width:90%;max-width:1000px;margin:0 auto;background-color:#FFFFFF;padding:30px 40px 40px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;}
.conTop{float:right;height:30px;width:30px}
.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
#googleMap{width:100%;height:auto}
#policy{font-size: 0.7em;line-height: 1.3em;margin-top:40px;padding-top: 20px; border-top: 1px dashed #32538e}
#policy a{text-decoration: underline}
.spacer{height:145px;background-color: rgba(0, 3, 56, 0.8);}
#tryServices{padding: 80px 0 80px 0;margin: 0 auto }
#boxOne, #boxTwo, #boxThree{width: 90%; margin: auto;margin-left:10%}
#boxOne .boxImage{width: 98%;height: 250px;background-image: url("../images/Regulatory-affairs.jpg");background-repeat: no-repeat;background-size: cover;margin:20px 0}
#boxTwo .boxImage{width: 98%;height: 250px;background-image: url("../images/Quality-assurance.jpg");background-repeat: no-repeat;background-size: cover;margin:20px 0}
#boxThree .boxImage{width: 98%;height: 250px;background-image: url("../images/Design-and-development.jpg");background-repeat: no-repeat;background-size: cover;margin:20px 0}
.boxText{width: 98%}
.bioRow{margin-top:40px;position:relative;height:410px;margin-bottom: 20px}


#ourTeam img, .bioImage img{width: 100%;height: auto}
.bio{padding:20px 20px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bioCol{height:100%;position:relative}
.bioDetails{height:100%;width:95%;position:relative;border-top:1px solid #000338;border-bottom:1px solid #000;margin-left:5%;padding:20px 20px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#ourTeam{width:100%;margin-top:60px;}
#ourTeam .oneThird{margin-bottom:40px}
#ourTeam .oneQuarter{margin-bottom:40px}
#ourTeam .oneFith{margin-bottom:40px;}

.staffPic{width: 100%;height: auto; max-width: 200px;margin-bottom: 10px}
.teamMember{width:100%;height:auto;display:inline;float:left;text-align:center;line-height:1.2em;overflow:hidden;}
.teamImage a:hover{opacity:0.5;}
.teamImage{width:70%;margin:0 auto}
.teamName{color:#000338;font-weight:700;font-size:1.1em;line-height:1.5em;margin-top:10px}
.teamTitle{height:40px;font-weight: 400;}
#teamTitleImg{width:80%;max-width:170px!important;margin-top:15px}
.bioName{font-weight:400;font-size:1.8em;line-height:1.4em;margin:0;color:#5C5E5F}
.bioTitle{font-size:100%; font-weight: 700}
.bioText{margin:10px 0 30px 0}
.bio .bioFlag{float:right;max-width:50px!important;height:auto;margin-left:10px}
.bioImage{width:80%;height:auto;max-width: 300px;}
.bioDetails {text-align: left}
.bioDetails  a:hover svg{opacity:0.4;}
.flagWrapper{width:90%;margin:0 auto; position:relative;}
.flagBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.flagBox a:hover .roleList{display:block;cursor:default;}
.flagBox a:hover img{opacity:0.5;}
.roleList{position:absolute;top:30px;left:0;right:0;margin:0 auto;display:none;width:80%;max-width:1000px;padding:20px;background-color:#fff;border:1px solid #ccc;color:#333;-webkit-box-shadow: 0px 2px 53px -5px rgba(0,0,0,0.4);-moz-box-shadow: 0px 2px 53px -5px rgba(0,0,0,0.4);box-shadow: 0px 2px 53px -5px rgba(0,0,0,0.4);}
.roleTable td{padding:0 0 0 40px;margin:0;}
.roleTable{margin:20px 0;width:100%}
.relatedImage{width: 100%; height: auto;}
.visBox{background-color:#c6eafa;border:1px solid #a4daf6;padding:10px;border-radius:8px;margin-bottom:30px;width:100%;color:#000;font-size:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.visBox .h2{color:#000;margin: 10px 0}
.visBox .tabList a{color:#000!important;font-weight:400!important}
.tabList{display:block;padding:0 0 0 40px;list-style-image:url(../images/tick.png)}
.tabList li{padding:0 0 5px;width:100%}
#WideBand{height: auto; background-color:#013f72; color: #fff;}
#WideBand .oneQuarter{text-align: center;padding: 20px 0}
@media(max-width:1200px){
#WideBand .oneQuarter{width: 50%}
}
@media(max-width:600px){
#WideBand .oneQuarter{width: 100%}
}
#WideBand h2{color: #fff;font-weight: 700;margin:0;font-size:24px}
#WideBand .oneQuarter p{margin: 6px auto 25px auto;width: 85%;line-height: 22px}
#WideBand a {color: #fff}
#WideBand a:hover #block1, #WideBand a:hover #block2, #WideBand a:hover #block3, #WideBand a:hover #block4{background-color:#10264B;-o-transition:background 0.5s ease-in;-ms-transition:background 0.5s ease-in;-moz-transition:background 0.5s ease-in;-webkit-transition:background 0.5s ease-in;transition:background 0.5s ease-in;}
#block1{background-color:#013b60;position: relative;height:120px }
#block1 img{width: 100%;height: auto;max-width: 16%}
#block2{background-color: #0063A3;position: relative;height:120px}
#block2 img{width: 100%;height: auto;max-width: 20%}
#block3{background-color:#439BC4;position: relative;height:120px}
#block3 img{width: 100%;height: auto;max-width: 17%}
#block4{background-color:#2c7ba1 ;position: relative;height:120px}
#block4 img{width: 100%;height: auto;max-width: 17%}
#parnerLogos{width: 100%;background-color: #fff;text-align: center;padding-bottom: 40px;padding-top: 40px}
#parnerLogos img{width: 100%;height: auto;max-width: 800px}
.author{font-size: 90%;font-weight: 700;}
.author a{color: #000!important}
.testimonial{margin-bottom: 5px;}
.underScoreLeft{display:block; width: 200px;margin-top: 2.5em;margin-bottom: 2.5em;float: left;background-color: black;height: 1px;border: none;}
@media(max-width:1500px){
#tabs li a{font-size: 1.9vw}
}
/* RESPONSIVE */
@media(max-width:980px){
.oneThird{width:100%}
.twoThirds{width:100%}
.oneHalf{width:100%}
.oneQuarter{width:100%}
.threeQuarters{width:100%}
.twenty{width:100%}
.forty{width:100%}
p{margin:0 0 20px;padding-right:5px}
.activeTopLink{border:none;text-decoration:underline}
#headerContacts{display: none}
#emailLink{display:none}
#toggleButton{display:block;position:absolute;z-index:99;top:20px;right:20px;width:35px;height:35px;background-color:#439BC4;border-radius:2px;}
#toggleButton svg{margin:6px 0 0 5px;width:35px;height:35px}
#navWrapper{;top:100px;z-index: 99;background-color: rgba(0, 3, 56, 0.0);}
#navBar{top:0;height:0;}
.nav{width:100%;padding:10px 0 0 0;margin:0;height:100%;background-color:#fff;position:fixed;text-transform:uppercase;min-width:800px;}
.nav a{color:#00616A;font-size:15px;line-height:1.9em;font-weight:400}
.nav ul{float:none}
.nav li{width:100%;display:block;padding:0;margin:0}
.nav-submenu{display:block;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border: none;background-color: #fff}
.nav-submenu li{display:block;margin:0 0 0 -2.8em;padding:0}
.voidLink a{text-decoration:underline}
.plus{display:none}
.voidLink a{cursor:default}
#sideNav{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;text-align:left;height:100%;min-height:900px;width:100%;padding:0;z-index:90!important;background:rgba(18,24,40,1.0);display:none;overflow:hidden}
.nav{position:relative;display:inline-block;left:0;width:100%}
.nav ul{padding:0;margin:0;list-style-type:none;line-height:20px}
.nav-submenu-item a{display:block;padding:2px 15px;margin:0 0 0 60px;border:none}
.nav-submenu-item li{line-height:20px;}
.nav-item a,.nav-item a:visited{color:#000;padding:0 20px}
.nav-submenu{width:auto}
.nav-submenu li{border-bottom:none}
.nav-submenu-item a:hover{background-color:#fff;color:#B1BF2D}
.nav-item:hover{background-color:#fff;}
.nav-item a:hover{color:#B1BF2D}
.cl-effect-4 a::after{background:#fff}
.spacer{height:100px;background-color: rgba(0, 3, 56, 0.8);}
.slide1 .splashText, .slide2 .splashText, .slide3 .splashText{background-color:rgba(5,12,66,0.5);}
/*.slide3 .splashText{background-color:rgba(255,255,255,0.5);}*/
#parallaxText{background-color:rgba(5,12,66,0.5);max-width:400px;}
#parallaxText2{background-color:rgba(255,255,255,0.5);max-width:400px;}
.SplashHead{font-size:1.4em;line-height:28px}
.companyText{text-align:left}
#triBox, .boxSection{width:100%;}
table,thead,tbody,th,td,tr{display:block}
table{margin:0;}
.video-container{width:100%}
#tabs li{width: 49%; display:inline-block;}
#tabs li a{font-size: 2.2vw}
#logo{top:15px;max-width:220px}
#contactDiv{position:absolute;bottom:0;text-align:left;height:100%;width:100%;padding:0;z-index:99!important;background-color:#e8e8e8;display:none}
.contactPopBox{-webkit-box-shadow:-1px 3px 15px 9px rgba(0,0,0,0.04);-moz-box-shadow:-1px 3px 15px 9px rgba(0,0,0,0.04);box-shadow:-1px 3px 15px 9px rgba(0,0,0,0.04);font-size:100%;position:absolute;top:10%;left:0;right:0;width:90%;max-width:600px;margin:0 auto;background-color:#FFFFFF;padding:30px 40px 40px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;}
.conTop{float:right;height:30px;width:30px}
.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
#googleMap{width:100%;height:auto}
#boxOne, #boxTwo, #boxThree{width: 100%; margin: auto;margin-left:0}
#boxOne .boxImage{width: 100%;}
#boxTwo .boxImage{width: 100%;}
#boxThree .boxImage{width: 100%;}
.boxText{width: 100%}
.contentBlock{width: 100%}
#blueBand{font-size:20px;}
#credits{text-align: left}
#ourTeam .oneThird{width:50%}
#ourTeam .oneQuarter{width:50%}
#ourTeam .oneFith{width:50%}
.bioDetails{width:100%;margin-left:0;}
#WideBand .row{width:100%}
#main{padding: 40px 0 10px 0}
}
@media(max-width:800px){	
.SplashHead{font-size:1.4em;line-height:28px}
#tabs li{width: 100%; display:block;margin-bottom:10px}
#tabs li a{font-size: 3.6vw}
#parallaxBlock, #blueBand, #staticBlock{display: none}
}
@media(max-width:420px){
.btnA{font-size:20px;width:60%; }
.btnB{font-size:20px;width:60%; }
.SplashHead{font-size:1.5em;line-height:28px}
#tabs li a{font-size:20px}
#tryServices{padding: 0 0 80px 0;margin: 0 auto }
}