/*
Theme Name: Intact Child
Template: intact
Theme URI: http://keydesign-themes.com/intact/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Intact - Premium Multi-Purpose WordPress Theme
Version: 1.0
Description: Intact is a creative and colorful, highly engaging, dynamic and professional onepage WordPress theme. 
Author: Key-Design
Author URI: http://www.keydesign-themes.com
Tags: one-column, custom-menu

/* Below you can write your style */

body {
 font-family: OpenSans, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.container h1, .container h2, .container h3, .pricing .col-lg-3, .chart, .pb_counter_number, .pc_percent_container {
 font-family: Open-Sans, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

#wrapper {
 background: transparent;
}

#wrapper p {
 line-height: 1.5em;
 font-weight: bold;
 letter-spacing: 0.13em;
 font-size: 28px;
}

#wrapper h2 {
 font-size: 18px;
 font-weight: bold;
 letter-spacing: 0.15em;
 text-align: left;
 margin: 0 0 0.25em 0;
}

#wrapper h3 {
 font-size: 42px;
 color: #fff;
 font-weight: bold;
 letter-spacing: 0.2em;
 text-align: left;
}

.navbar-default.fullwidth .container {
 padding: 30px 5% 0 5%;
}

#logo .logo {
 line-height: 45px;
}

#logo .logo img {
 width: 184px;
}

.navbar-default.fullwidth.navbar-shrink .container {
 padding: 5px 5% 0 5%;
}

nav.navbar-shrink #logo .logo img {
 width: 131px;
}

.navbar-default .nav li a {
 font-size: 22px;
 letter-spacing: 0.1em;
 font-weight: normal;
}

.navbar-shrink .nav li a {
 font-size: 18px;
 letter-spacing: 0.1em;
 font-weight: normal;
}

.navbar-default .nav li:hover a {
 background: url("/assets/vendor/wp-content/uploads/2017/04/custom_underline.svg") center bottom no-repeat;
}

.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
 padding: 10px 20px 10px 20px;
}

#main-10header {
 background: #000000 url("/assets/vendor/wp-content/uploads/2017/04/header_background1.jpg") bottom left no-repeat;
 padding: 150px 0 200px 0;
}

#main-11headerclosing {
 background: #fff url("/assets/vendor/wp-content/uploads/2017/04/header_closing-2.svg") top center repeat-x;
 background-size: 102% auto;
 padding: 0;
}

#main-11headerclosing img {
 width: 22%;
 height: auto;
}

#main-20about {
 padding: 30px;
}

#main-20about h1 {
 margin-bottom: 50px;
 margin-top: 15px;
 letter-spacing: 0.4em;
 font-size: 22px;
 letter-spacing: 0.4em;
}

#main-20about h1 div {
 border-left: 2px solid #000;
 width: 1px;
 height: 170px;
 position: absolute;
 top: -180px;
 left: 50%;
}

#main-20about div {
 width: 920px;
 margin: 0 auto;
 color: #000;
}

#main-21aboutsplit {
 padding: 50px;
}

#main-22about {
 background: url("/assets/vendor/wp-content/uploads/2017/04/waves_white-blue.svg") top center repeat-x;
 padding: 30px 0;
}

#main-22about div {
 width: 920px;
 margin: 0 auto;
 color: #444;
}

#main-22about h2 {
 color: #0550b6;
}

#main-22about div.slide22about {
 margin: 0 auto;
 max-width: 950px;
 min-height: 600px;
 background: #0550b6;
 box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.40);
 color: #fff;
}

#main-22about .slide22about2 {
 float: right;
 text-align: left;
 width: 50%;
 padding: 3% 5% 0 0;

}

#main-22about .slide22about p {
 color: #fff;
 font-size: 22px;
 font-weight: normal;
}

#main-22about .slide22about1 {
 width: 48%;
 color: #fff;
 margin: 0 0;
}

#main-22about .slide22about1 img {
 width: 85%;
 padding: 10% 0 5% 8%;
}

#main-22about .slide2aboutwave {
 position: absolute;
 bottom: 15%;
 right: -9%;
 width: 130px;
}

#main-22about .slide22navigation {
 position: absolute;
 left: -110px;
 bottom: 100px;
}

#main-22about .slide22navigation ul {
 margin: 0;
 line-height: 1.5em;
 font-weight: normal;
}

#main-22about .slide22navigation ul li {
 line-height: 1em;
 letter-spacing: 0.15em;
 list-style-type: none;
 color: #fff;
 margin: 15px 0;
 font-size: 18px;
 cursor: pointer;
 font-weight: normal;
 opacity: 0.6;
}

#main-22about .slide22navigation ul li:hover {
 background-image: url("/assets/vendor/wp-content/uploads/2017/04/custom_underline.svg");
 background-position: left center;
 background-repeat: no-repeat;
 text-decoration: none;
 opacity: 1;
}

#main-22about .slide22navigation ul li span {
 display: inline-block;
 width: 90px;
 padding: 0 0 0 30px;
 font-weight: bold;
 font-size: 20px;
}

#main-30contact {
 background: #000000 url("/assets/vendor/wp-content/uploads/2017/04/waves_blue-black-1.svg") top right repeat-x;
 padding-bottom: 50px;
}

#main-30contact h2 {
 color: #fff;
}

#main-30contact .contactwrapper30contact {
 max-width: 1000px;
 margin: 0 auto;
}
#main-30contact .contact30contact {
 display: inline-block;
 width: 31%;
 padding: 0;
 margin: 0 1%;
 color: #fff;
 background: #000;
 vertical-align: top;
}

#main-30contact .contact30contact p {
 line-height: 1.75em;
 font-weight: normal;
 letter-spacing: 0.1em;
 font-size: 95%;
 margin-bottom: 1em;
 padding: 0 1.5em;
}

#main-30contact .contact30contact p.fixheight {
 height: 17em;
}


#main-30contact .contact30contact b {
 letter-spacing: 0.25em;
}


#main-30contact .contact30contact img {
 width: 100%;
 margin: 0 0 2em 0;
}


#main-40careeropening {
 padding: 0 0 50px 0;
}

#main-40careeropening .wrapper40career {
 max-width: 1000px;
 margin: 0 auto;
}

#main-40careeropening h1 {
 color: #fff;
 font-size: 22px;
 margin-top: 80px;
}

#main-40careeropening p {
 padding: 0;
 font-size: 400%;
 text-align: left;
 color: #fff;
 margin-bottom: 70px;
 margin-top: 60px;
 letter-spacing: 0.4em;
 font-weight: bold;
 line-height: 60px;
}

#main-41career {
 color: #000000;
 background: #000000 url("/assets/vendor/wp-content/uploads/2017/04/background-elipse.svg") top center no-repeat;
 padding: 100px 0;
}

#main-41career .wrapper41career {
 max-width: 1000px;
 margin: 0 auto;
}

#main-41career .wrapper41career ul {
 margin-top: 0;
 margin-bottom: 10px;
 padding: 0 0 0 2px;
}

#main-41career .wrapper41career ul li {
 letter-spacing: 0.1em;
 margin-left: 0.8em;
 line-height: 1.75em;
 font-size: 120%;
 padding-left: 15px;
}

#main-42career {
 padding: 50px 0 100px 0;
 background: #fff url("/assets/vendor/wp-content/uploads/2017/04/career-box-image.jpg") top center;
}

#main-42career h4 {
 padding: 0;
 font-size: 400%;
 text-align: left;
 color: #ffffff;
 margin-bottom: 50px;
 letter-spacing: 0.1em;
 font-weight: bold;
}

#main-42career p {
 color: #ffffff;
 font-size: 120%;
 letter-spacing: 0.1em;
 line-height: 2em;
 font-weight: normal
}

#main-42career a {
 color: #ffffff;
}

#main-42career p:hover a {
 color: #eeeeee;
}

#main-99closing {
 padding: 30px 0;
}

#wrapper div.careerad p {
 line-height: 1.5em;
 font-size: 21px;
 letter-spacing: 0.13em;
}

#wrapper div.careerad ul {
 margin-bottom: 45px;
}

#wrapper div.careerad ul li {
 line-height: 1.5em;
 font-size: 21px;
 letter-spacing: 0.13em;
 font-weight: bold;
}
