/*
Theme Name:    	XY Child Theme
Description:    Child theme for XY.
Template:       xy
Author:			
Version:        1.0
*/


/* Import parent theme styles */
@import url("../xy/style.css");

/* -----------------------------------------------------------
	ADD YOUR CSS BELOW THIS LINE
/* ----------------------------------------------------------- */

.site-header > div {
    /*max-width: 1020px;*/
    margin: auto;
    padding: 0 80px;
}
#primary-nav a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    color:#8a959e;
}
#primary-nav a:hover {color:#3498db;}
#primary-nav > li:hover > a {background-color:transparent;}
#primary-nav > li > a {
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
#primary-nav > li.menu-highlight > a {
    background-color: #3498db;
    color: #fff;
    padding: 5px 15px;
    margin: 20px 15px; /* 20 20 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all 0.3s ease-out;
}
#primary-nav > li.menu-highlight > a:hover {
    background-color:#9ACCED;
}

body{
    font-family:'Open Sans', arial, sans-serif;
    font-size: 16px;
}
/***** HEADERS *****/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;
    color: inherit;
    text-transform: none;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}
h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
    font-size: 65%;
}
h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
    font-size: 75%;
}
h1,.h1 {font-size: 36px;}
h2,.h2 {  font: 300 35px/52px "Open Sans",open-sans,sans-serif;  margin: 1em 0;}/*font-size: 30px;*/
h3,.h3 {font-size: 24px;}
h4,.h4 {font-size: 18px;}
h5,.h5 {font-size: 14px;}
h6,.h6 {font-size: 12px;}
p {font-size:16px;line-height:1.8em;color:#747c83;}
p.desc {  margin: 2em 0;  font-size: 17px;}
p.lnk {margin:2em 0;}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
.headline {
    color: #1285C1!important;
}
.txtcenter {text-align: center;}
.txtleft {text-align: left;}
.txtright {text-align: right;}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span {
    font-weight: 300;
    display:block;
    font-size:85%;
}

/* Ultimate Shortcodes */
.su-row{  margin-bottom: 0!important;}

/** Custom, Headers **/
.text-color-dark .post-title, .text-color-dark h1, .text-color-dark h2, .text-color-dark h3, .text-color-dark h5, .text-color-dark h6 {color: #323a45;}
.text-color-light, .text-color-dark .text-color-light,.text-color-light h4, .text-color-light h4 a, .text-color-light .post-subtitle, .text-color-dark .text-color-light h4, .text-color-dark .text-color-light h4 a, .text-color-dark .text-color-light .post-subtitle, .text-color-light .entry-meta time, .text-color-dark .text-color-light .entry-meta time, .text-color-light cite, {color: #fff;}
.text-color-light p {color:#939da5;}
.entry-header {padding:100px 0;}
.entry-header .post-title, .page-hero-template .post-title {
    font-size: 3.5em; /* 2.875em;*/
    font-family: 'Open Sans';
    font-weight: 400; /*300*/
    text-transform: uppercase;
    letter-spacing: .075em;
    margin-bottom:.375em;
}
.entry-header .post-subtitle, .page-hero-template .post-subtitle, .entry-header .post-subtitle p {
    letter-spacing: .005em;
    font-size: 20px; /*1.75em*/
    font-weight: 300;
    font-style: italic;
}
.text-color-light .post-subtitle:before, .text-color-dark .text-color-light .post-subtitle:before {display:none;}

.text-color-light input[type="text"], .text-color-light input[type="email"], .text-color-light input[type="search"], .text-color-light input[type="password"], .text-color-light textarea, .text-color-light select {
  background-color: #fff;
  border-color: rgba( 0, 0, 0, 0.3 );
  color: #D6D6D6;
  color: rgba( 255, 255, 255, 0.5 );
  border-radius: 3px;
}
.funky-button, .funky-button:visited, input[type="button"], input[type="submit"], button, button[type="submit"], input[type="reset"], input[type="file"] {
      font-family: 'Open Sans', helvetica, arial, sans-serif;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  letter-spacing:0;
}

/** COMMENTS **/
.fb-comment-respond {margin-top:25px;}



/** MASHSHARE **/
#mashbar-header .mashsb-count {font-size: 26px;line-height: 14px;position:relative;min-width:50px;}
#mashbar-header .mashsb-count:after {
    font-size: 8px;
    text-align: center;
    position: absolute;
    content: "SHARES";
    width: 100%;
    left: 0px;
    top: 16px;
    color: #C5C5C5;
}
#mashbar-header .mashsb-sharetext {display:none;}
.mashsb-count {line-height:25px;}

/** Logooos **/
div.logooos.logooos_list div.logooos_textcontainer div.logooos_title {line-height:1.25em}

/* HOME */
.home .tmls .tmls_container .tmls_item .tmls_text {  font-style: italic;}


/** **/
@media only screen and (min-width: 768px) {
    .wrapper section.post-1057 .entry-body,
    .wrapper section.post-1085 .entry-body,
    .wrapper section.post-1060 .entry-body
    {
        padding-bottom: 0 !important;
        padding-top:0!important;
    }
    .wrapper section.post-1057 .entry-body h2,
    .wrapper section.post-1085 .entry-body h2,
    .wrapper section.post-1060 .entry-body h2
    {
          margin-top: 100px!important;
    }

}

/* Services */
.service-grid h2 {
    color: #191d22;
    font-size: 1.6em;
    line-height: 1.4em;
}
.service-grid p {
    font-size: 14px;
    letter-spacing: .02em;
    color: #939da5;
}


/** Revolution Slider **/
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {opacity:.15!important;}
.tp-bullets.tp-thumbs {background-color:transparent!important;}
.tp-bullets.tp-thumbs .bullet {border-radius: 60px!important;margin: 0 10px;width: 60px!important;height: 60px!important;}

/*** FOOTER-SIGNUP ***/
.footer-signup {
    text-align: center;
    padding: 160px 0 145px;
    background:#323A45;
}
.footer-signup input[type='submit'] {width:100%;padding: 18px;color:#fff!important;}
.footer-signup h2 {  margin-top: 0;}
.footer-signup div.wpcf7-response-output, 
.footer-signup span.wpcf7-not-valid-tip {display:none!important;}
.footer-signup input {color:#333!important;