/*
Theme Name: Narayan Strategy Child
Template: narayan
Version: 1
Author:	Nik&Oliver
*/

/*Add your own styles here:*/

body, p, td {
font-family: 'Alegreya Sans', sans-serif;
/*
font-style:italic;
*/
color:#333;
font-size:17px;
font-weight:500;
}
p, td {
font-size:17px;
line-height:22px;
}

.w-blogpost-content a {
color:#006699;
}

h1, h2, h3, h4, h5, h6, .l-preloader-counter, .w-blog.imgpos_atleft .w-blog-entry-meta-date-day, .w-counter-number, .w-logo-title, .w-pricing-item-title, .w-pricing-item-price, .w-tabs.layout_accordion .w-tabs-section-title-text, .w-tabs-item-title {
font-family: 'Alegreya Sans', sans-serif;
font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
line-height:1em;
}

/* HOMETYPE: fullscreen */
.l-body.hometype_fullscreen .l-section:first-child .l-subsection-hh {
max-width: 1140px;
color:#fff;
}


.w-form .g-form-row-field > i {
color:#000;
}


.l-subheader .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {

}
.level_2 {
display:none;
}

.w-nav-anchor {
font-style:normal;
}
.l-subheader .w-nav-item.level_1 {
font-weight: 500;
font-family: 'Alegreya Sans', sans-serif;
font-size:28px;
}
.w-nav-list.layout_hor .w-nav-anchor.level_1,
.w-nav-list.layout_hor .w-nav-anchor.level_1:hover {
color:#006699;
}

.l-subheader .w-nav-item.level_1:hover .w-nav-anchor.level_1:before {
background-color: #e0e7f7;
}

.l-subheader .w-nav-item.level_1 .w-nav-anchor.level_1:before, .l-subheader .w-nav-list.level_2, .l-subheader .w-nav-list.level_3 {
background-color: #e0e7f7;
}
.l-subheader .w-nav-anchor.level_1 {
padding: 0 10px;
}
.l-subheader .w-nav-anchor.level_1:hover {
color:#006699!important;
}

.g-html h2.w-portfolio-item-title {
text-align:center;
font-size:21px;
line-height:30px;
}

.l-main {
    box-shadow: none;
}
.l-footer {
text-align:center;
padding:0;
min-height:51px;
background:#006699;
bottom:0;
}

.footer-slogan {
text-align:center;
padding:15px 0 0;
width:100%;
height:60px;
background:#006699;
bottom:0;
position:fixed;
z-index:3;
}

.l-footer .w-socials {
float: none;
padding: 40px 0;
}
.l-footer .subscribe-form h4 {
color:#fff;
}
.l-footer .w-socials-item-link {
color: #666;
background:#fff;
border-radius:50%;
}


ul.menu {
font-style:normal;
font-weight:400;
color:#fff;
}
ul.menu li { display:inline-block; }
.menu li a { color:#fff; }
.l-footer .menu li:hover a { color:#99ffff; border:0; }

#menu-footer-menu { font-size:24px; margin:25px 0 50px; }
#menu-footer-menu li { margin:0 25px; }

#menu-footer-copyright { font-size:14px; margin:0 0 80px; }
#menu-footer-copyright li { margin:0 10px; }



.clear {
clear:both;
margin:0 auto;
margin-top:15px;
margin-bottom:20px;
background:#fff;
height:1px;
max-width:1220px;
}


#whykudos-2 .l-subsection {
min-height:60px;
}
#whykudos-2 .l-subsection:first-child {
padding:60px 0 30px;
}



#home .l-subsection .g-cols {
font-style:normal;
text-align: left;
}
#home .l-subsection .g-cols .one-half {
text-align: justify;
}

.subscribe-form {
max-width:1000px;
margin-top:20px;
}
.subscribe-form h4 {
text-transform:none;
color:#99ffff;
font-style:italic;
margin:0 0 10px;
text-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.subscribe-form .g-form-row-field {
width:90%;
display:inline-block;
margin:0 10px 10px;
}
.subscribe-form .g-form-row-field.submit-field {
width:auto;
}
.subscribe-form .g-btn.type_primary, .subscribe-form input[type="submit"] {
margin:12px 0 0;
font-size:20px;
line-height:22px;
padding:10px 12px;
}

.subscribe-form-2 .g-btn.type_primary, .subscribe-form-2 input[type="submit"] {
font-size:24px;
line-height:26px;
padding:10px 22px;
}


.g-html .highlight {
color: #006699;
font-weight:700;
}
.g-html p.subtitle {
font-size: 21px;
line-height: 30px;
margin-bottom: 0;
text-transform: uppercase;
font-weight:400;
}
.g-html p.size_big {
font-size: 24px;
line-height: 30px;
font-weight:500;
}


#about .l-subsection {
padding-top:25px;
padding-bottom:25px;
min-height:100px;
}
#about .subtitle {
background:#fff;
color:#666;
border:3px solid #006699;
padding:20px 27px;
max-width:700px;
margin:0 auto;
margin-top:35px;
margin-bottom:35px;
}
#about .subtitle span {
clear:both;
display:block;
margin:10px 0;
}
#about .g-cols {
text-align:left;
}
#about .g-cols p {
font-weight:400;
margin:0 0 10px;
}
#about .g-cols ul {
margin:0 0 0 15px;
font-size:18px;
font-weight:400;
}
#about .one-third {
background:url(images/about-one-third.png) left top repeat-x;
min-height:500px;
padding:0 40px;
}
#about .g-cols .one-third p {
font-weight:500;
}
#about .one-third h4 {
font-size:21px;
line-height:24px;
font-weight:700;
}
.w-iconbox.with_circle .w-iconbox-icon {
background:#006699;
}
.breakspace {
height:1px;
display:block;
margin-bottom:-15px;
}



#who .subtitle {
background:#006699;
color:#fff;
border:3px solid #fff;
padding:20px 30px;
max-width:790px;
font-size:18px;
margin:0 auto;
margin-top:30px;
font-weight:500;
}
#who .subtitle span {
color:#66ffff;
font-weight:500;
}

#who .two-thirds {
text-align:left;
font-weight:400;
}

.g-html img.alignleft {
margin:5px 30px 0 0;
}
img.alignleft.Renee {
margin:-65px 12px 0 0;
}


#why h1 {
color:#666;
font-weight:400;
margin:60px 0 0;
}
#why .l-subsection:first-child h1 {
margin:0;
color:#fff;
}
#why h3 {
color:#444;
}
#why .l-subsection:first-child {
color:#fff;
padding-top:60px;
padding-bottom:0;
}
#why .l-subsection .one-half {
text-align:left;
}
.rancho {
/*
font-family: 'Rancho', Georgia, serif;
*/
font-style:normal;
color:#fff;
display:block;
max-width:800px;
margin:0 auto;
}

#why .w-icon.with_circle {
border-radius: 0;
}
#why a.w-icon-link {
background:url(images/arrow-down.png) no-repeat;
width:48px;
height:48px;
}
#why a.w-icon-link .fa.fa-arrow-circle-down {
display:none;
}


#whykudos-2 p {
font-weight:400;
font-size:20px;
}
#whykudos-2 .l-subsection:first-child {
background:#006699;
color:#fff;
}
#whykudos-2 h3 {
color:#666;
}

#why .l-subsection {
padding:25px 0;
}
#why .l-subsection.full_width {
background:#006699;
color:#fff;
padding:25px 0 60px;
}
#why .l-subsection.full_width h1 {
color:#fff;
margin:0;
}
#why .l-subsection.full_height.full_width {
background:#fff;
padding:0;
}


#where {

}
#where .l-subsection {
padding:40px 0 0px;
}
#where .l-subsection:first-child {
padding-top:140px;
padding-bottom:50px;
color:#fff;
}
#where h1 {
margin:0 0 80px;
}
#where h2 {
font-style:italic;
}
#where .one-half {
text-align:left;
}







#connect .l-subsection {
text-align:center;
}
#connect h4 {
font-size:36px;
font-weight:700;
color:#33cccc;
}


#blog .l-subsection {
text-align:left;
}

#blog .l-subsection p {
color:#006699;
font-style:normal;
font-size:18px;
line-height:28px;
}
#blog .l-subsection:first-child {
color:#fff;
text-align:center;
padding-top:40px;
}
#blog .l-subsection h1 {
text-transform:none;
margin:0 0 20px;
font-weight:700;
}
#blog .l-subsection:first-child h2 {
font-size:36px;
line-height:36px;
font-style:italic;
margin:0 0 150px;
font-weight:500;
}

#blog .l-subsection .w-blog-entry-short p {
color:#333;
font-style:italic;
}


body.page.page-template-default .l-main p {
font-style:normal;
}
body.page.page-template-default .l-main h4 {
font-weight:700;
}


.w-portfolio-item-details-close {
font-style:normal;
}



.g-html h1 {
font-size:30px;
line-height:34px;
}
.g-html h2 {
font-size:25px;
line-height:30px;
}
.g-html h3 {
font-size:22px;
}
.g-html h4 {
font-size:18px;
line-height:20px;
}
.g-html h5 {
font-size:16px;
line-height:18px;
}
.g-html h6 {
font-size:14px;
line-height:16px;
}

.rancho {
font-size:20px;
line-height:24px;
margin-top:110px;
}



#connect .l-subsection.with_parallax {
background-size:auto 100%;
}

.no-touch .l-subsection {
background-attachment:inherit;
background-position:top center;
}

.no-touch .l-subsection.with_parallax {
background-attachment:fixed;
}




.w-team-member {
padding:15px;
}
.w-team-member img {
background:#fff;
padding:3px;
}
.w-team-member:hover img {
background:#999;
}
h4.w-team-member-name {
color: #fff;
background:#006699;
font-size: 18px!important;
line-height: 20px!important;
padding:5px 10px 3px!important;
margin: 31% 0 0;
}
.w-team-member-links {
margin-top: 10px;
}
.w-team-member-links .w-team-member-links-item {
color: #444444;
font-size: 18px;
line-height:42px;
}
.w-team-member-meta {
max-height:212px;
padding:0 0 10px;
margin-top:-170px;
}


.widget a {
color:#006699;
}


@media (min-width: 1140px) {



.w-team {
max-height: 250px;
}
.w-team-member-meta {
max-height:212px;
padding:0;
margin-top:0;
}





#who .l-subsection,
#why .l-subsection,
#where .l-subsection {
background-size:100% auto;
background-attachment:inherit;
background-position:center;
background-repeat:no-repeat;
}


.g-html h1 {
font-size:47px;
line-height:54px;
}
.g-html h2 {
font-size:30px;
line-height:35px;
}
.g-html h3 {
font-size:27px;
}
.g-html h4 {
font-size:24px;
line-height:28px;
}
.g-html h5 {
font-size:21px;
line-height:24px;
}
.g-html h6 {
font-size:18px;
line-height:20px;
}

.rancho {
font-size:36px;
line-height:40px;
margin-top:70px;
}


.l-subsection {
padding:25px 0 60px;
}
.l-subsection:first-child {
min-height:360px;
padding:60px 0;
}



#home .l-subsection-hh {
max-width:1240px;
}
#home .l-subsection .g-cols {
font-size:24px;
line-height:36px;
padding:0 40px;
}





.l-header {
box-shadow: none;
height: 98px;
line-height: 91px;
border-bottom:7px solid #006699;
}
.w-logo-img {

}
.l-header .w-socials {
padding: 25px 0 0;
}


.w-portfolio-item {
font-size: 16px;
width: 20%;
}



#who .one-third { width:26%; }
#who .two-thirds { width:70%; }


#where.l-section .g-cols > .one-third, .g-cols > .two-sixths {
    width: 33.3333%;
}
#where.l-section .g-cols > div.one-third {
    margin-left: 0;
}


.l-subheader .w-nav {
margin-right:100px;
}

.subscribe-form .g-form-row-field {
width:25%;
margin:0 10px;
}
.subscribe-form .g-form-row-field.submit-field {
width:auto;
}



h1.w-blogpost-title {
font-size:40px;
line-height:46px;
}


}



/* iPad Horizontal */
@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px)
{

.w-team-member-meta {
margin-top:0;
max-height:172px;
}
h4.w-team-member-name {
margin: 25% 0 0;
}

#home .l-subsection .g-cols {
padding:0 30px;
text-shadow: 0 1px 3px rgba(0,0,0,1);
}
#home .l-subsection .g-cols .one-half:first-child {
margin:0;
}
#about .subtitle {
padding:10px 15px;
margin-top:5px;
margin-bottom:5px;
font-size:17px;
line-height:20px;
}


#who .subtitle {
padding:10px 15px;
font-size:17px;
line-height:20px;
margin-top:0;
}
img.alignleft.Renee {
margin:0 12px 0 0;
}

}
/* iPad Vertical */
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px)
{		

.w-team-member-meta {
margin-top:-113px;
}

#about .one-third {
    min-height: 420px;
}

#who .g-cols .one-third { width:26%!important; margin-right:4%; }
#who .g-cols .two-thirds { width:70%!important; }

}



/* Mobile horizontal rotate */
@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px)
{		

#home .l-subsection .g-cols {
padding:0 15px;
text-shadow: 0 1px 3px rgba(0,0,0,1);
}	
#about .subtitle {
padding:10px 15px;
margin-top:5px;
margin-bottom:5px;
font-size:17px;
line-height:20px;
}


#who .subtitle {
padding:10px 15px;
font-size:17px;
line-height:20px;
margin-top:0;
}
img.alignleft.Renee {
margin:0 12px 0 0;
}

}
/* Mobile vertical rotate */
@media only screen and (max-width: 320px),
only screen and (max-device-width: 320px)
{


	
}