/*
Theme Name: Jstacks child theme
Template: Jstacks
*/
body, input, textarea, select {
    font-family: "Exo 2" Helvetica,Arial,sans-serif !important;
}

.home #page-container{
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.home #main-header{
	 background-color: transparent !important;
}

#main-header{
  background-color: #162e46 !important;
  box-shadow: 0px 0px 0px !important;
}

#logo{
	min-height: 100px !important;
	padding-top: 5px;
    padding-bottom: 10px;
}

.nav li a{
	text-transform: uppercase !important;
}

.et_pb_fullwidth_header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) rgba(57,63,83,.7);
}
.home_v .et_pb_fullscreen, .home_v .et_pb_fullwidth_header {
    padding-top: calc(75px * 4);
    padding-bottom: calc(75px * 4);
}
.gamification_v .et_pb_fullscreen, .gamification_v .et_pb_fullwidth_header {
    padding-top: calc(82px * 3);
    padding-bottom: calc(82px * 3);
}
.home_v .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper, .gamification_v .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper{
  padding-top: 10px;
}
.home_v .et_pb_fullwidth_header_subhead,.gamification_v .et_pb_fullwidth_header_subhead{
	font-family: "Exo 2",Helvetica,Arial,sans-serif;;
    font-weight: 700;
    font-size: 60px;
    line-height: 1em;
}
.home .home_v .et_pb_module_header{
  padding: 0px;
}

#top-menu > li > a{
  padding-bottom: 45px !important;
}

#main-header.et-fixed-header{
	background-color: #fff !important;
}

#main-header.et-fixed-header ul>li>a{
	color: #000000 !important;
}

.home #top-menu li >a{
   padding-bottom: 0px !important;
}
#main-header.et-fixed-header #et-top-navigation{
  padding-top: 40px !important;
}
.home #et-top-navigation{
   padding-bottom: 40px;
}

.home #top-menu li.current-menu-item>a{
	color: #fff;
}

.et_pb_text h1{
    font-weight: 700;
    font-size: 32px !important;
	color: #162f45 !important;
}
.box_s .et_pb_main_blurb_image{
  padding: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
  box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
  border-radius: 50%;
  margin: -70px 0px 0px 0px !important;
  transition: transform .4s; /* Animation */
}

.six_b .et_pb_column{
  /*-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
  box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
  border-radius: 3px;*/
  padding: 10px;
  transition: transform .4s; 
}

.six_b.et_pb_row_1 .et_pb_column_1 {
	border: 3px solid #00949f !important;
}
.six_b.et_pb_row_1 .et_pb_column_2 {
	border: 3px solid #eb5c00 !important;
}
.six_b.et_pb_row_1 .et_pb_column_3 {
	border: 3px solid #006a41 !important;
}

.six_b.et_pb_row_2 .et_pb_column_4 {
	border: 3px solid #734d91 !important;
}
.six_b.et_pb_row_2 .et_pb_column_5 {
	border: 3px solid #3e647d !important;
}
.six_b.et_pb_row_2 .et_pb_column_6 {
	border: 3px solid #e50042 !important;
}

/*.six_b .et_pb_column:hover{
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,1)!important;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,1)!important;
  box-shadow: 0 0 5px rgba(0,0,0,1)!important;
}*/
.six_b h4{
	padding-top: 10px;
  padding-bottom: 0px;
  font-weight: 600 !important;
	color: #162f45 !important;
}
.six_b .et_pb_blurb_description p{
    line-height: 1.5em !important;
}
.only_w_color h1{
	color: #fff !important;
}
#footer-info{
	float: none;
	text-align: center;
}
.contact_h h1, .contact_h .wpcf7-form label{
	color: #fff !important;
}

.contact_h .wpcf7-form .et_pb_column{
   margin-right: 10px;
}
.contact_h .wpcf7-form input[type=text],.contact_h .wpcf7-form input[type=email],.contact_h .wpcf7-form input[type=tel]{
  padding:10px 16px;
  border:0px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.contact_us .column.size-1of2{
  margin-right: 8% !important;
}
.contact_us .et_pb_column{
    margin-right: 2.5% !important;
}
.contact_us .et_pb_column_1_3{
   width: 32.666%;
}
.contact_h .one_half{
    width: 40%;
   margin-right: 35px !important;
}
.contact_us .one_half a{
  color: #fff !important;
}
.contact_us .contact_h .wpcf7-form .subject input[type=text],.contact_us .contact_h .wpcf7-form .message textarea{
   width: 100%;
}
.contact_us .wpcf7-form input[type="submit"]{
	margin-top: 10px;
	background-color:#07BEB8 !important;
}
.contact_h .et_pb_text{
  margin: 0px !important;
}
.contact_h .wpcf7-form  input[type="submit"]{
   float: none;
    padding:10px 16px;
   background-color: #162e46;
   color: #fff !important;
   border:0px;
   cursor: pointer;
   border-radius: 4px;
   width: 200px;
}
.contact_h .wpcf7-form  input[type="submit"]:hover{
  background-color: #000;
   cursor: pointer;
}
.contact_h span.wpcf7-not-valid-tip{
  display: inline-block;
}
.customer h1{
	color: #fff !important;
}
.customer .et_pb_gallery .et_pb_grid_item{
	width: 11%;
    margin: 0px 18px 20px 0px !important;
    /*background-color: #fff;
    border-radius: 4px;*/
}

.customer .et_pb_gallery .et_pb_gallery_image{
	visibility: visible;
    -webkit-transform: translateY(0) scale(1);
    opacity: 1;
    transform: translateY(0) scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
}

.customer .et_pb_gallery .et_pb_grid_item:nth-child(8n){
  margin: 0px 0px 10px 0px !important;
}
.customer .et_pb_gallery .et_pb_grid_item:nth-child(4n+1){
  clear: none;
}
.customer .et_pb_gallery .et_pb_grid_item:nth-child(8n+1){
  clear: both;
}

.customer .et_pb_gallery_image img:hover{
   cursor: pointer;
}


.blog_s .et_pb_blog_grid .column.size-1of3:first-child{
   margin-right:20px  !important;
}
.blog_s .et_pb_blog_grid .column.size-1of3{
   width: 49% !important;
    margin-right:0px !important;
}
.blog_s h2.entry-title{
  color: #282828 !important;
   font-weight: 700 !important;
}
.blog_s .post-content{
  color: #272727 !important;
  padding-bottom: 8px;
}

.blog_s .categories{
   float: right;
}
.blog_s .categories a{
	color: #282828 !important;
	 font-weight: 700 !important;
	text-decoration: underline;
}
.blog_s .categories a:hover{
	 color: #282828 !important;
}
.blog_s article{
	 -webkit-box-shadow: 0 0 5px rgba(0,0,0,1)!important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,1)!important;
    box-shadow: 0 0 5px rgba(0,0,0,1)!important;
    margin-bottom: 0px !important;
}
.blog_s .et_pb_blog_grid .et_pb_post{
  padding: 0px;
  border: 0px;
}
.blog_s article h2,.blog_s article .post-content,.blog_s article .post-meta{
   padding: 7px 19px;
}
.post-meta .published{
   text-transform: capitalize;
}

.blog_s article .post-meta{
	border-top: 2px solid #efefef;
}

.testimonial .et_pb_testimonial_author{
  margin-top: 0px;
  padding-right: 5px;
}
.testimonial .et_pb_slider_0.et_pb_slider .et_pb_slide_description{
   padding-top: 10px;
   padding-bottom: 80px;
}
.testimonial .et_pb_slide_content{
	 color: #1d2835 !important;
	 font-size: 22.5px !important;
    font-weight: 300 !important;
    line-height: 1.4;
    letter-spacing: 0.01em;
}
.testimonial .et_pb_slide_content strong{
   font-weight: normal !important;
   font-size: 15px !important;
   padding-top: 19px;
   display: inline-block;
}
.testimonial .et_pb_slide_image{
  width:33.33333333%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px !important;
  position: relative !important;
  float: left;
}
.testimonial .et_pb_slider_0.et_pb_slider .et_pb_slide_description{
  width: 66.66666667%;
  float: left !important;
}

.testimonial .et_pb_slide_image img{
    vertical-align:top !important;
    border-radius: 100% !important;
    background-clip: padding-box;
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    display: inline-block !important;
    max-width: 100% !important;
    max-height: 240px !important;
}
.testimonial .et-pb-controllers a{
  background-color: rgba(0,0,0,.3) !important;
}
.testimonial .et-pb-controllers .et-pb-active-control{
  background-color:#333 !important;
}
.testimonial .et_pb_bg_layout_dark .et_pb_slide_description,.testimonial .et_pb_slide_description{
   text-shadow:0px 0px 0px !important;
}
.testimonial .et_pb_slides .et_pb_container{
  display: contents; 
}

#main-footer h4{
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-weight: 700;
}
#main-footer .widget_recent_entries ul{
	list-style: none !important;
}
#main-footer .widget_recent_entries ul li{
  border-bottom: 1px solid #456c8b;
  padding: 0px 0px 5px 0px;
}
#main-footer ul li{
  padding-left: 0px !important;
}
#main-footer .widget_recent_entries ul li:last-child{
	border-bottom: 0px;
}
#main-footer ul li:before{
	content: none !important;
}
#footer-bottom{
	 border-top: 2px solid #456c8b;
}

.stars-pattern div:nth-child(1):after,
.stars-pattern div:nth-child(2):after,
.stars-pattern div:nth-child(3):after {
    position: absolute;
    top: 2000px;
    content: " ";
}

.stars-pattern div:nth-child(1),
.stars-pattern div:nth-child(1):after {
    width: 1px;
    height: 1px;
    background: 0 0;
    box-shadow: 893px 111px #FFF, 811px 584px #FFF, 182px 529px #FFF, 1761px 1366px #FFF, 344px 1556px #FFF, 406px 44px #FFF, 1455px 1427px #FFF, 1799px 630px #FFF, 1565px 668px #FFF, 757px 780px #FFF, 1254px 364px #FFF, 1747px 33px #FFF, 708px 999px #FFF, 371px 522px #FFF, 1438px 54px #FFF, 1445px 1579px #FFF, 1871px 1093px #FFF, 151px 1489px #FFF, 1830px 921px #FFF, 1820px 21px #FFF, 130px 788px #FFF, 1666px 1566px #FFF, 1241px 802px #FFF, 1097px 444px #FFF, 525px 1491px #FFF, 1659px 855px #FFF, 784px 1110px #FFF, 594px 5px #FFF, 850px 1101px #FFF, 895px 823px #FFF, 1571px 589px #FFF, 1750px 962px #FFF, 1962px 48px #FFF, 71px 59px #FFF, 824px 876px #FFF, 956px 1031px #FFF, 694px 1499px #FFF, 2000px 468px #FFF, 1578px 1533px #FFF, 1722px 1338px #FFF, 17px 1428px #FFF, 1831px 605px #FFF, 196px 350px #FFF, 1794px 1515px #FFF, 670px 1628px #FFF, 1816px 1132px #FFF, 1763px 1013px #FFF, 1248px 1599px #FFF, 957px 1508px #FFF, 1768px 224px #FFF, 350px 1003px #FFF, 1046px 1792px #FFF, 1907px 1120px #FFF, 200px 1677px #FFF, 1087px 1341px #FFF, 942px 1760px #FFF, 967px 1209px #FFF, 1627px 410px #FFF, 1045px 1448px #FFF, 1761px 457px #FFF, 1690px 1369px #FFF, 939px 1521px #FFF, 115px 1056px #FFF, 1807px 699px #FFF, 1979px 1762px #FFF, 938px 1122px #FFF, 1435px 89px #FFF, 468px 1563px #FFF, 189px 152px #FFF, 880px 1945px #FFF, 1836px 583px #FFF, 1208px 83px #FFF, 1855px 1537px #FFF, 971px 332px #FFF, 485px 1957px #FFF, 64px 1948px #FFF, 775px 417px #FFF, 514px 1159px #FFF, 443px 674px #FFF, 197px 1088px #FFF, 320px 727px #FFF, 959px 561px #FFF, 1220px 852px #FFF, 1204px 724px #FFF, 1973px 422px #FFF, 1132px 1120px #FFF, 22px 1535px #FFF, 955px 430px #FFF, 617px 1918px #FFF, 907px 1705px #FFF, 1041px 192px #FFF, 1415px 1229px #FFF, 1543px 445px #FFF, 850px 462px #FFF, 1298px 1751px #FFF, 1939px 424px #FFF, 572px 74px #FFF, 1832px 1593px #FFF, 1436px 1350px #FFF, 1297px 1769px #FFF, 775px 1239px #FFF, 1856px 1513px #FFF, 658px 1324px #FFF, 52px 261px #FFF, 1540px 1704px #FFF, 1251px 1604px #FFF, 621px 1547px #FFF, 247px 563px #FFF, 1431px 1960px #FFF, 667px 1482px #FFF, 975px 1454px #FFF, 646px 484px #FFF, 337px 1819px #FFF, 1814px 1771px #FFF, 350px 1556px #FFF, 679px 1076px #FFF, 1694px 1985px #FFF, 1929px 1262px #FFF, 535px 1126px #FFF, 1033px 988px #FFF, 1196px 602px #FFF, 1786px 406px #FFF, 587px 742px #FFF, 224px 974px #FFF, 1326px 382px #FFF, 1812px 1483px #FFF, 1223px 14px #FFF, 366px 807px #FFF, 532px 960px #FFF, 639px 1956px #FFF, 223px 989px #FFF, 113px 967px #FFF, 934px 33px #FFF, 596px 1757px #FFF, 1899px 973px #FFF, 1573px 1896px #FFF, 589px 661px #FFF, 1284px 1519px #FFF, 155px 783px #FFF, 1911px 60px #FFF, 1340px 894px #FFF, 1772px 1587px #FFF, 1328px 541px #FFF, 1003px 1px #FFF, 490px 688px #FFF, 645px 714px #FFF, 1532px 90px #FFF, 1149px 834px #FFF, 1576px 1597px #FFF, 1200px 1059px #FFF, 1541px 836px #FFF, 893px 1353px #FFF, 1795px 908px #FFF, 1556px 1895px #FFF, 1870px 1709px #FFF, 1434px 1426px #FFF, 169px 1410px #FFF, 745px 698px #FFF, 476px 1112px #FFF, 1955px 1414px #FFF, 1883px 1587px #FFF, 1938px 490px #FFF, 595px 1502px #FFF, 606px 1847px #FFF, 68px 1415px #FFF, 1828px 243px #FFF, 332px 609px #FFF, 1371px 1689px #FFF, 245px 1245px #FFF, 1747px 1284px #FFF, 538px 451px #FFF, 910px 1503px #FFF, 1794px 580px #FFF, 922px 620px #FFF, 1658px 763px #FFF, 1680px 397px #FFF, 1197px 64px #FFF, 776px 130px #FFF, 1654px 43px #FFF, 1511px 642px #FFF, 1194px 1172px #FFF, 797px 970px #FFF, 1520px 1345px #FFF, 1662px 27px #FFF, 1945px 83px #FFF, 781px 584px #FFF, 1613px 304px #FFF, 1878px 727px #FFF, 671px 748px #FFF, 175px 1129px #FFF, 567px 1731px #FFF, 1746px 125px #FFF, 467px 1680px #FFF, 1944px 1125px #FFF, 1639px 614px #FFF, 699px 88px #FFF, 1981px 400px #FFF, 1290px 142px #FFF, 864px 915px #FFF, 289px 45px #FFF, 1324px 1659px #FFF, 1478px 577px #FFF, 965px 135px #FFF, 154px 1372px #FFF, 177px 1451px #FFF, 670px 217px #FFF, 1688px 1225px #FFF, 1363px 445px #FFF, 1234px 830px #FFF, 1964px 319px #FFF, 1373px 1210px #FFF, 435px 1738px #FFF, 584px 1794px #FFF, 760px 636px #FFF, 1293px 763px #FFF, 1645px 617px #FFF, 313px 1391px #FFF, 112px 1647px #FFF, 751px 40px #FFF, 1085px 95px #FFF, 1559px 1406px #FFF, 1427px 1787px #FFF, 770px 627px #FFF, 1907px 1092px #FFF, 480px 153px #FFF, 512px 1019px #FFF, 709px 1122px #FFF, 1271px 1402px #FFF, 1566px 60px #FFF, 9px 1604px #FFF, 511px 1937px #FFF, 1928px 1778px #FFF, 666px 475px #FFF, 801px 1096px #FFF, 937px 1214px #FFF, 381px 695px #FFF, 1852px 1081px #FFF, 1052px 1480px #FFF, 981px 1516px #FFF, 104px 783px #FFF, 558px 1752px #FFF, 674px 1833px #FFF, 1888px 784px #FFF, 435px 287px #FFF, 1304px 544px #FFF, 124px 693px #FFF, 1464px 225px #FFF, 894px 1087px #FFF, 1090px 1413px #FFF, 1640px 1339px #FFF, 199px 1302px #FFF, 1351px 1939px #FFF, 53px 914px #FFF, 141px 580px #FFF, 888px 1552px #FFF, 582px 223px #FFF, 1080px 1029px #FFF, 1500px 1322px #FFF, 1695px 287px #FFF, 1124px 1389px #FFF, 264px 464px #FFF, 1913px 1741px #FFF, 516px 862px #FFF, 378px 113px #FFF, 977px 1097px #FFF, 737px 184px #FFF, 251px 1889px #FFF, 1776px 1216px #FFF, 1484px 1914px #FFF, 665px 345px #FFF, 867px 564px #FFF, 1379px 1959px #FFF, 1389px 257px #FFF, 850px 1112px #FFF, 1598px 1341px #FFF, 1697px 1740px #FFF, 174px 1047px #FFF, 863px 1516px #FFF, 155px 618px #FFF, 443px 1096px #FFF, 730px 1384px #FFF, 1499px 785px #FFF, 1669px 61px #FFF, 1963px 321px #FFF, 496px 734px #FFF, 21px 204px #FFF, 1400px 605px #FFF, 772px 924px #FFF, 642px 224px #FFF, 1882px 1445px #FFF, 836px 398px #FFF, 794px 743px #FFF, 1423px 189px #FFF, 1462px 298px #FFF, 255px 1910px #FFF, 67px 418px #FFF, 1781px 1050px #FFF, 1725px 414px #FFF, 402px 744px #FFF, 180px 262px #FFF, 1628px 961px #FFF, 1335px 596px #FFF, 376px 1235px #FFF, 1221px 1934px #FFF, 1765px 212px #FFF, 759px 513px #FFF, 883px 1426px #FFF, 1689px 1507px #FFF, 1633px 460px #FFF, 1536px 804px #FFF, 1437px 830px #FFF, 1684px 1925px #FFF, 145px 1941px #FFF, 1301px 237px #FFF, 1824px 805px #FFF, 488px 1185px #FFF, 1395px 264px #FFF, 354px 815px #FFF, 1814px 1916px #FFF, 670px 406px #FFF, 1484px 71px #FFF, 1366px 648px #FFF, 1474px 380px #FFF, 302px 1290px #FFF, 1946px 309px #FFF, 1089px 258px #FFF, 1233px 1802px #FFF, 338px 959px #FFF, 700px 438px #FFF, 711px 615px #FFF, 1113px 1050px #FFF, 920px 715px #FFF, 1571px 1180px #FFF, 1548px 1714px #FFF, 1939px 343px #FFF, 279px 831px #FFF, 1048px 1976px #FFF, 1446px 1547px #FFF, 1365px 1158px #FFF, 164px 1964px #FFF, 1877px 559px #FFF, 1009px 967px #FFF, 1949px 324px #FFF, 1817px 1065px #FFF, 362px 244px #FFF, 1353px 700px #FFF, 1973px 963px #FFF, 1045px 1963px #FFF, 1433px 1565px #FFF, 1472px 194px #FFF
}

.stars-pattern>div {
    border-radius: 100%;
    opacity: .75
}

.stars-pattern div:nth-child(1) {
    -webkit-animation: animStar 200s linear infinite;
    animation: animStar 200s linear infinite
}

.stars-pattern div:nth-child(2),
.stars-pattern div:nth-child(2):after {
    width: 2px;
    height: 2px;
    background: 0 0;
    box-shadow: 132px 373px #FFF, 786px 1805px #FFF, 1613px 1293px #FFF, 93px 470px #FFF, 1903px 1766px #FFF, 553px 782px #FFF, 1057px 1575px #FFF, 46px 411px #FFF, 220px 1182px #FFF, 1747px 1940px #FFF, 513px 1503px #FFF, 894px 1403px #FFF, 406px 1280px #FFF, 167px 1024px #FFF, 1005px 1378px #FFF, 1399px 345px #FFF, 1849px 916px #FFF, 1894px 1381px #FFF, 707px 1304px #FFF, 1246px 1068px #FFF, 1552px 1269px #FFF, 1042px 293px #FFF, 866px 743px #FFF, 1947px 1439px #FFF, 1568px 471px #FFF, 718px 1773px #FFF, 1050px 911px #FFF, 917px 1353px #FFF, 808px 1953px #FFF, 48px 109px #FFF, 1548px 136px #FFF, 1927px 1291px #FFF, 1351px 1982px #FFF, 1495px 1285px #FFF, 745px 280px #FFF, 1847px 826px #FFF, 861px 208px #FFF, 462px 1038px #FFF, 1553px 292px #FFF, 844px 1579px #FFF, 1045px 1340px #FFF, 207px 671px #FFF, 498px 1440px #FFF, 765px 1408px #FFF, 1855px 1820px #FFF, 945px 1440px #FFF, 1528px 566px #FFF, 1572px 1396px #FFF, 1494px 1659px #FFF, 908px 1874px #FFF, 357px 31px #FFF, 230px 784px #FFF, 314px 1520px #FFF, 1113px 1103px #FFF, 101px 972px #FFF, 478px 1338px #FFF, 877px 512px #FFF, 93px 861px #FFF, 1658px 1237px #FFF, 254px 1960px #FFF, 287px 1186px #FFF, 1865px 1069px #FFF, 10px 527px #FFF, 1443px 773px #FFF, 1756px 733px #FFF, 1681px 716px #FFF, 706px 1130px #FFF, 859px 1576px #FFF, 1291px 578px #FFF, 769px 1635px #FFF, 1275px 1931px #FFF, 1813px 1995px #FFF, 131px 1083px #FFF, 927px 1703px #FFF, 1664px 1588px #FFF, 759px 636px #FFF, 586px 1616px #FFF, 242px 1831px #FFF, 974px 648px #FFF, 1703px 654px #FFF, 284px 933px #FFF, 1223px 1745px #FFF, 268px 354px #FFF, 965px 1501px #FFF, 1337px 1516px #FFF, 1533px 1867px #FFF, 1309px 405px #FFF, 179px 99px #FFF, 63px 1737px #FFF, 978px 681px #FFF, 854px 1221px #FFF, 1849px 1804px #FFF, 9px 1475px #FFF, 464px 1605px #FFF, 1819px 630px #FFF, 746px 1347px #FFF, 656px 1499px #FFF, 946px 653px #FFF, 588px 1928px #FFF, 439px 55px #FFF, 191px 467px #FFF, 1654px 725px #FFF, 596px 1778px #FFF, 1170px 995px #FFF, 1913px 707px #FFF, 1262px 312px #FFF, 1958px 1730px #FFF, 622px 1714px #FFF, 1977px 612px #FFF, 234px 186px #FFF, 1756px 1003px #FFF, 591px 827px #FFF, 1708px 963px #FFF, 1778px 236px #FFF, 1614px 1868px #FFF, 1953px 1745px #FFF, 1706px 1181px #FFF, 1322px 571px #FFF, 208px 1696px #FFF, 96px 1883px #FFF, 390px 1511px #FFF, 1159px 1890px #FFF, 1971px 156px #FFF, 900px 1578px #FFF, 1372px 1254px #FFF, 1489px 1662px #FFF, 644px 898px #FFF, 597px 750px #FFF, 1495px 1129px #FFF, 689px 1308px #FFF, 1765px 1276px #FFF, 1976px 1497px #FFF, 1056px 711px #FFF, 1815px 990px #FFF, 1266px 262px #FFF, 258px 627px #FFF, 1193px 46px #FFF, 1363px 1355px #FFF, 649px 742px #FFF, 1467px 1998px #FFF, 1291px 1090px #FFF, 206px 109px #FFF, 394px 217px #FFF, 721px 792px #FFF, 39px 1120px #FFF, 5px 557px #FFF, 1365px 430px #FFF, 391px 1201px #FFF, 756px 1482px #FFF, 62px 1742px #FFF
}

.stars-pattern div:nth-child(2) {
    -webkit-animation: animStar 250s linear infinite;
    animation: animStar 250s linear infinite
}

.stars-pattern div:nth-child(3),
.stars-pattern div:nth-child(3):after {
    width: 3px;
    height: 3px;
    background: 0 0;
    box-shadow: 346px 1639px #FFF, 1623px 747px #FFF, 1327px 239px #FFF, 654px 558px #FFF, 1047px 1903px #FFF, 483px 525px #FFF, 191px 342px #FFF, 779px 1718px #FFF, 66px 727px #FFF, 767px 224px #FFF, 1160px 597px #FFF, 626px 179px #FFF, 567px 1322px #FFF, 68px 1254px #FFF, 1042px 1195px #FFF, 1121px 216px #FFF, 1224px 505px #FFF, 1710px 1344px #FFF, 758px 108px #FFF, 41px 1670px #FFF, 714px 867px #FFF, 1781px 1317px #FFF, 1257px 426px #FFF, 1300px 449px #FFF, 1777px 820px #FFF, 1649px 1786px #FFF, 790px 1982px #FFF, 564px 6px #FFF, 1697px 577px #FFF, 1100px 1329px #FFF, 1755px 1139px #FFF, 58px 686px #FFF, 1353px 559px #FFF, 1556px 1312px #FFF, 882px 784px #FFF, 550px 1214px #FFF, 209px 680px #FFF, 975px 1875px #FFF, 1318px 55px #FFF, 541px 69px #FFF, 84px 1754px #FFF, 1258px 735px #FFF, 76px 337px #FFF, 1893px 1176px #FFF, 969px 606px #FFF, 74px 503px #FFF, 1474px 1977px #FFF, 315px 1807px #FFF, 406px 1392px #FFF, 1624px 275px #FFF, 343px 287px #FFF, 1094px 1768px #FFF, 1450px 1693px #FFF, 1832px 93px #FFF, 1267px 280px #FFF, 19px 876px #FFF, 422px 1993px #FFF, 663px 1734px #FFF, 219px 273px #FFF, 555px 563px #FFF, 1472px 1501px #FFF, 726px 685px #FFF, 682px 1890px #FFF, 433px 995px #FFF, 834px 1685px #FFF, 377px 423px #FFF, 1676px 394px #FFF, 1495px 824px #FFF, 1410px 1585px #FFF, 1991px 1638px #FFF, 600px 1968px #FFF, 1327px 502px #FFF, 150px 42px #FFF, 1331px 1250px #FFF, 609px 1693px #FFF, 1415px 1050px #FFF, 1219px 1118px #FFF, 1909px 1221px #FFF, 921px 872px #FFF, 1592px 1006px #FFF, 1342px 83px #FFF, 1476px 753px #FFF, 1824px 1924px #FFF, 1145px 422px #FFF, 450px 703px #FFF, 364px 1730px #FFF, 1080px 1607px #FFF, 143px 208px #FFF, 1984px 1984px #FFF, 1827px 951px #FFF, 1415px 1033px #FFF, 957px 573px #FFF, 330px 1511px #FFF, 1208px 1916px #FFF, 1962px 733px #FFF, 1519px 996px #FFF, 555px 616px #FFF, 1871px 682px #FFF, 927px 606px #FFF, 907px 1247px #FFF
}

.stars-pattern div:nth-child(3) {
    -webkit-animation: animStar 400s linear infinite;
    animation: animStar 400s linear infinite
}


@-webkit-keyframes animStar {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes animStar {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}


.news_p .et_pb_code_inner{
    display:inline-block;
    width: 100%;
    text-align: right;
}
.news_p .et_pb_code_inner li{
	display: inline-block;
	padding: 0px 5px;
}
.news_p .et_pb_code_inner li ul li a{
	font-weight: normal;
	color: #028090 !important;
}
.news_p .et_pb_code_inner li ul li{
	display: inline-block;
}

.et_pb_title_container h1.entry-title{
    font-family: 'Exo 2',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700;
    font-size: 32px !important;
    color: #162f45 !important;
}

/* Blog */
.et_pb_blog_grid h2.entry-title{
  min-height: 66px;
}
.home .et_pb_blog_grid h2.entry-title{
  min-height: auto;
}
.et_pb_blog_grid .column.size-1of3{
	 width: 49% !important;
	 margin-right:0px !important;
}
.et_pb_blog_grid .column.size-1of3:first-child {
    margin-right: 20px !important;
}

.et_pb_blog_grid article{
  width: 48% !important;
  float: left;
}
.et_pb_blog_grid article{
    margin-right: 20px !important;
}

#main-content .container:before{
	content: none;
}
.et_pb_blog_grid_wrapper .et_pb_post{
  padding: 0px;
  border:0px;
}
.et_pb_blog_grid_wrapper .et_pb_image_container{
  margin: 0px !important;
}

.et_pb_blog_grid_wrapper article {
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #FFF !important;;
    box-shadow: 0 3px 12px 0 rgba(13,27,42,.2) !important;
    margin-bottom: 2em !important;
    transition: all .25s ease-in-out;
    border: 1px solid #c6d2e0 !important;
}
.news_p .et_pb_post .entry-featured-image-url,.home .et_pb_post .entry-featured-image-url{
   margin-bottom:0px;
}


.et_pb_blog_grid_wrapper article h2, .et_pb_blog_grid_wrapper article .post-content, .et_pb_blog_grid_wrapper article .post-meta {
    padding: 7px 19px;
}

.et_pb_blog_grid_wrapper article .post-meta {
    border-top: 2px solid #efefef;
}

.et_pb_blog_grid_wrapper .categories {
    float: right;
}
.et_pb_blog_grid_wrapper .categories a {
    color: #282828 !important;
    font-weight: 700 !important;
    text-decoration: underline;
}
.category .et_pb_row{
  padding: 0px;
}
.category .animate_o{
  animation-duration: 1000ms; 
  animation-delay: 0ms; 
  opacity: 0; 
  animation-timing-function: ease-in-out; 
  transform: perspective(2000px) rotateX(45deg);
}
.category .et_pb_module{
     -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
}

.category .et_pb_image_container img, .category .et_pb_post a img{
  min-width: 100%;
}

.et_pb_blog_grid h2 {
    font-size: 24px;
    font-weight: 600;
}

.recent_b{
  width: 100%;
}
.related-wrapper .featured-image {
    overflow: hidden;
    position: relative;
}
.related-wrapper .featured-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.related-wrapper .featured-image .image {
    transition: all .25s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
}
.related-wrapper .featured-image:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,transparent 0,rgba(33,38,55,.65) 100%);
}
.related-wrapper .featured-image .article-title {
    z-index: 10;
    color: #FFF;
    font-size: .9em;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: .5em;
}
.recent_b_s{
  padding-top: 0px !important;
}
.recent_b h2{
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 24px;
}

.single .post-meta .categories{
   display: none;
}
.single .post-meta .published{
    margin: 0 0 16px;
    font-size: 18px;
    color: #028090;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:13px;
}
.single .et_post_meta_wrapper h1.entry-title{
    font-weight: 600;
    font-size: 39px;
    margin-bottom: 24px;
}
.single .entry-content p {
    font-family: "Noto Serif",Georgia,Times New Roman,serif!important;
    font-size: 19px;
    margin-bottom: 24px;
    line-height: 1.7;
}

.contact_us .contact_h .wpcf7-form label{
   display: block;
   color: #fff !important;
}
.contact_us .et_pb_blog_grid .column{
   margin-right: 12px;
}
.contact_us span.wpcf7-not-valid-tip {
    display: grid;
}
.featured-image {
    overflow: hidden;
    position: relative;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background-clip: padding-box;
}
.featured-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 42.85714286%;
}
.featured-image .image {
    background-position: center center;
    background-size: cover;
}
.featured-image .image{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.submit_c{
  width: 100%;
  text-align: center;
}
.contact_full_img .et_pb_fullwidth_header.et_pb_fullwidth_header_0{
  background-position: 50% 35%;
}

.contact_h  .one_half{
  margin-right: 0px;
}
.contact_h .one_half p{
  padding-bottom:5px !important;
}

.contact_h .et_pb_text_inner h3{
  font-weight: 600 !important;
  font-size: 26px !important;
}
.contact_h .et_pb_text_inner p{
   font-size: 16px !important;
   line-height: 1.56 !important;
}
.contact_h .one_half h4{
  font-size: 19px !important;
  font-weight: 600 !important;
}

.contact_us:before{
   content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) rgba(57,63,83,.7);
}

.team_inner .et_pb_image_wrap img {
    width: 100%;
    margin: 0 auto;
    padding: 25px;
    border-radius: 100%;
    background-clip: padding-box;
}
.team_inner .et_pb_main_blurb_image{
 margin-bottom: 0px;
}
.team_inner h4.et_pb_module_header, .company_p_inner h4.et_pb_module_header{
  padding-bottom: 0px;
}

.team_p_inner .et_pb_image_wrap img {
    width: 100% !important;
    background-clip: padding-box;
}

.team_p_inner .et_pb_main_blurb_image{
  width: 63% !important;
}
.team_p_inner h1{
  text-transform: uppercase;
}
.team_single h4.et_pb_module_header{
  font-size: 16px;
}
.social_layout .et_pb_blurb{
  max-width:auto;
  float: left;
}
.social_layout .et_pb_blurb.social {
    float: right;
}

.box_s .et_pb_main_blurb_image img{
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.om-motivation:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(62, 62, 62, 0.68);
}

.single .related-wrapper .article-title {
    font-weight: 600;
    font-size: 16px;
    color: #272727;
    font-family: 'Exo 2',Helvetica,Arial,Lucida,sans-serif;
}


.team_inner .team-all .et_pb_blurb{
    background-color: #fff;
    border: 1px solid #d3dde7;
    border-radius: 4px;
    background-clip: padding-box;
    text-align: center;
    margin-bottom: 30px;
    box-shadow: 0 3px 12px 0 rgba(13,27,42,.2);
    transition: all .15s ease-in-out;
}


.team_inner .team-all .et_pb_blurb:hover, .company_p_inner .et_pb_blurb:hover{
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    box-shadow: 0 6px 16px 0 rgba(13, 27, 42, .35)
}

.company_p_inner .et_pb_image_wrap img {
    width: 100%;
    margin: 0 auto;
    padding: 25px;
    background-clip: padding-box;
}

.s_service .et_pb_blurb_position_left .et_pb_main_blurb_image{
  width: 100%;
}
.s_service .et_pb_image_wrap img {
  padding: 0px;
}
/*.product_three{
  padding:10px 0px 0px 0px !important;
}*/
.product_three .et_pb_main_blurb_image{
  margin-bottom: 0px;
}

.om-os .et_pb_text_inner h1{
  padding-bottom:0px;
}
.om-os .et_pb_text_inner p:first-child{
  padding-bottom:0px;
}
.home .blog_s .post-content{
    min-height: 120px;
}
.menukort li{
    list-style-type: none;
    border-bottom:2px solid #028090;
    line-height:35px;
}

.menukort li:before { 
  background-color: #14CCBB;
  border-radius: 0%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 10px;
  width: 10px;
}
.menukort li a{
  color: #162f45 !important;
  font-weight:bold;
}

.om-os:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) rgba(57,63,83,.7);
}

.box_s .et_pb_main_blurb_image{
  width: 50% !important;
}
.stor-overskrift h1{font-size:60px !important;}




@media (max-width: 980px){
    #logo{min-height: 85px !important;}
    .flex-grid .et_pb_gallery_items{
        display:flex !important;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .flex-grid .et_pb_grid_item{margin:0px !important;}
    .flex-grid .et_pb_gallery_image{text-align: center;}
    #footer-widgets{
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .five-col-flex{
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: row;
        flex-wrap: wrap;
        flex: 1;
        width: 100%;
        padding: 30px !important;
    }
}
@media (max-width: 980px) and (min-width: 768px){
    .six_b .et_pb_column{margin-bottom: 75px !important;}
    .six_b:first-child .et_pb_column:last-child{margin-bottom: -35px !important;}
}
@media (max-width:920px){
    .pdfbox h1{text-align:center !important; font-size: 4vh !important;}
    .pdfbox{flex-direction: column;}   
}
@media (max-width:767px){
    .rue-coaching-align-center{
        display:flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
}
@media (max-width:624px){
    .stor-overskrift h1{font-size:9vw !important;}   
}
@media (max-width:460px){
    .hvad_row .et_pb_column.et-last-child{display:none !important;}
    .rue-foredrag-column.et_pb_column{margin-bottom: 0px !important;}
    #footer-widgets{flex-wrap:wrap;}
    .menukort-lister a::after,
    .menukort a::after
    {display:none; visibility:hidden;}
    .et_pb_row{padding:0px;}
    #analyser .et_pb_row{padding-top:20px; padding-bottom:20px;}
}

/* Grafikr styles */
/* slider buttons */
@media screen and (max-width: 767px){
	.et-pb-slider-arrows .et-pb-arrow-prev {
		left: -15px !important;
	}
	
	.et-pb-slider-arrows .et-pb-arrow-next {
		right: -15px !important;
	}
}


































/**/
