/*-----------------------------------------------------------------------------------*/
/* Maria Pirone/* Built with blocs/*-----------------------------------------------------------------------------------*/
body{margin:0;padding:0;background:#FFF;-webkit-font-smoothing:antialiased;}
p a{color:#39C !Important;font-weight:300;}
a:hover{text-decoration:none;cursor:pointer;transition:all 0.1s ease 0s !important;}
p{font-size:16px;line-height:1.3em;}
/* Globals type styling */
h1, h2, h3, h4, h5, h6, p, label, .btn, a{font-family:Roboto;font-weight:300;}
h1{font-family:'Arizonia', Helvetica, sans-serif;font-size:78px !important;line-height:68px;text-shadow:1px 1px 0px #ededed, 4px 4px 4px rgba(0,0,0,0.15);margin-bottom:40px;}
h2{font:400 200px/1.3 'Arizonia', Helvetica, sans-serif;font-size:50px !important;/*text-shadow:1px 1px 0px #ededed, 4px 4px 4px rgba(0,0,0,0.15);*/
}
label {font-size:16px;}
.title{font-weight:300;letter-spacing:1px;font-size:1em;line-height:1em;}
.quote{font-weight:300;letter-spacing:1px;display:block;margin:20px auto 0 auto;font-size:.7em;line-height:1em;max-width:700px;margin:10px auto;}
ul{margin:0;padding:0;list-style:none;}
ul li{font-size:16px;line-height:1.3em;font-family:Roboto;font-weight:300;margin-left:20px;}
/* Site container width */
.container{max-width:1170px;}
.nycloveguide { width:250px; margin-left:15px; }
.nycloveguide, .social{ box-shadow:(2px 2px 2px rgba(0,0,0,0.3)); -webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.3));-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#444')";filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#444')"; -moz-box-shadow:(2px 2px 2px rgba(0,0,0,0.3)); }
.form-control, label { font-size:16px; }
.btn-success { background-color:#3CF; border-color:#3CF; font-weight:500;}
.btn-success:hover { background-color:#000; border-color:#000; font-weight:500;}
.modal-header { padding:0 10px;}
/*

#testimonials{height:725px;display:block;overflow:hidden;}
*/
.heart{margin:0 auto;display:block;text-align:center;padding:20px 0 10px 0;}
/* Blocs */
.bloc{width:100%;background:50% 50% no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
/* Bloc sizes */
.bloc-lg{padding:100px 0;}
.bloc-md{padding:50px 0;}
.bloc-sm{padding:20px 0;}
/* Bloc - Background Effects */
.b-parallax{background-attachment:fixed;}
/* Bloc - Dark theme */
.d-bloc{color:rgba(255,255,255,.7);}
.d-bloc button:hover{color:rgba(255,255,255,.9);}
.d-bloc h1, .d-bloc h2, .d-bloc h3, .d-bloc h4,.d-bloc h5, .d-bloc h6, .d-bloc .ico{color:rgba(255,255,255,.9);}
.d-bloc .icon-round{border-color:rgba(255,255,255,.9);}
.d-bloc .divider-h span{border-color:rgba(255,255,255,.2);}
.d-bloc a{color:rgba(255,255,255,.6);}
.d-bloc a:hover{color:rgba(255,255,255,1);}
.d-bloc .navbar-toggle .icon-bar{background:rgba(255,255,255,1);}
.d-bloc .btn-wire{color:rgba(255,255,255,1);border-color:rgba(255,255,255,1);box-shadow:2px 2px 2px rgba(0,0,0,0.15) !important;}
.d-bloc .btn-wire:hover{color:#240a17;background-color:rgba(255,255,255,1) !Important;border-color:rgba(255,255,255,1);transition:all 0.2s ease 0s !important}
/* Bloc - Light theme */
.l-bloc{color:rgba(0,0,0,1);border-bottom:1px dotted #000;}
.l-bloc button:hover{color:rgba(0,0,0,.7);}
.l-bloc h1,.l-bloc h2,.l-bloc h3,.l-bloc h4,.l-bloc h5, .l-bloc h6, .l-bloc .ico{color:rgba(0,0,0,.7);}
.l-bloc .icon-round{border-color:rgba(0,0,0,.7);}
.l-bloc .divider-h span{border-color:rgba(0,0,0,.1);}
.l-bloc a{color:rgba(0,0,0,.6);}
.l-bloc a:hover{color:rgba(0,0,0,1);}
.l-bloc .navbar-toggle .icon-bar{color:rgba(0,0,0,.6);}
.l-bloc .btn-wire, .l-bloc .btn-wire:hover{color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.3);}
/* Bloc Dividers */
/*.b-divider-dashed{border-top:1px dashed rgba(0,0,0,.1);border-bottom:1px dashed rgba(0,0,0,.1);}*/
/* Custom bloc styling */
#hero-bloc,#nav-bloc,#about-maria,#howitbegan,#bloc-4,#testimonials,#bloc-6,#bloc-7{background-color:#FFF;}
#hero-bloc h1{font-size:50px;}
#hero-bloc h3{font-size:30px;}
.body-txt24{font-size:1.8em;}
.body-txt21{font-size:1.3em;line-height:1.3em;margin:1em 0;}
.body-txt18{font-size:1.4em;font-size:1.4em;margin:1em 0;}
.body-txt14{font-size:1.3em;line-height:1.3em;text-align:justify;padding-bottom:12px;}
.body-txt14 strong{margin-top:10px;display:block;}
/* Bloc image backgrounds */
.bg-IMG-9103{background-image:url("img/IMG_9103.JPG");}
.bg-IMG-temp{background-image:url("img/temp.jpg");}
.bg-mountains{background-image:url('img/mountains.jpg');}
.bg-dark{background-color:#47454B;}
.socialmedia{float:right;text-align:right;}
.socialmedia span{padding:15px 10px;}
/* NavBar */
.navbar{margin-bottom:0;}
.navbar-brand{height:auto;padding:15px 15px;font-size:25px!important;font-weight:normal;font-weight:600;}
.navbar-brand img{width:auto;max-height:200px;margin:0 5px 0 0;display:inline;}
.navbar-brand{padding:15px 15px;}
.navbar .nav{/*padding-top:2px;*/
margin-right:-16px;float:right;}
.nav > li{float:left;/*margin-top:4px;*/
font-size:16px;display:inline !Important;}
.nav > li a:hover, .nav > li a:focus{background:transparent;}
.navbar-toggle{margin:10px 0 0 0;border:0px;}
.navbar-toggle:hover{background:transparent!important;}
.navbar-toggle .icon-bar{background-color:rgba(0,0,0,.5);width:26px;}
 /* Inverted navbar */
.nav-invert .navbar .nav{float:left;}
.nav-invert .navbar-header, .nav-invert .navbar-brand{float:right;}
footer { padding:30px; }
footer .socialmedia { clear:both; display:block; float:none; text-align:center;}
footer .copyright { margin-top:100px; font-size:12px;}
.fees { padding:30px; background-color:#eee; width:480px; margin:0 auto; display:block; clear:both;border-radius: 4px; }
.side_nav { display:block; position:fixed; float:left; top:30%;}
.side_nav li { width:170px; padding:10px; background-color:#CC6; margin:5px 0; line-height:20px; opacity:.7; }
form {margin:0}
form label.error { color:#c0392b; font-size:13px; float:left; }
fieldset {border:0px;margin:0;padding:0}
.required {color:#e9266d}
#success, #error {display:none; font-size:16px;}
#success span, #error span {display:block; top:0; width:100% }
#success span p { color:#3CF}
#error span p { color:#c0392b}	
#contact #submit { width:100px; }

@media (min-width:768px){.site-navigation{position:absolute;top:50%;right:20px;transform:translate(0, -50%);-webkit-transform:translateY(-50%);}
.nav-invert .site-navigation{left:20px;right:0;}
}
/* Hero bloc */
.hero{padding-top:0;}
.hero-nav{position:absolute;margin:0 auto;left:0;right:0;}
.v-center{width:100%;height:130%;display:table;}
.v-center .vc-content{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;}
.hero .btn-dwn{width:58px;height:58px;line-height:58px;margin:0 0 0 -29px;padding:0;border-radius:50%;text-align:center;font-size:18px;color:rgba(255,255,255,.8);background:rgba(0,0,0,.6);position:absolute;left:50%;bottom:60px;border:0;}
.hero .btn-dwn:hover{color:rgba(255,255,255,1);}
/* Bric adjustment margins */
.mg-md{margin-top:10px;margin-bottom:20px;}
/* Buttons */
.btn{margin:0 5px 5px 0;}
.btn.pull-right{margin:0 0 5px 5px;}
.btn-d,.btn-d:hover,.btn-d:focus{color:#FFF!important;background:rgba(0,0,0,.3);}
.btn-wire{background:transparent!important;border:2px solid transparent;}
.btn-wire:hover{background:transparent!important;border:2px solid transparent;}
.btn-xl{padding:16px 40px;font-size:28px;}
.width-200{width:240px;}
/* Icons */
.icon-md{font-size:30px!important;}
.icon-round{margin:0 auto;border:2px solid transparent;border-radius:50%;padding:32px 30px 26px 30px;min-width:80px;}
.icon-round.icon-md{min-width:92px;}
.icon-round.icon-lg{min-width:122px;}
.icon-round.icon-xl{min-width:162px;}
/*iFrame*/
iframe{border:0;}

@media (max-width:992px){
	label { display:none;}
}

/* Mobile adjustments */
@media (max-width:767px){
.page-container{overflow-x:hidden;}
 h1,h2,h3,h4,h5,h6,p{padding-left:5px!important;padding-right:5px!important;}
 .bloc{text-align:center;}
 .b-parallax{background-attachment:scroll;}
 .navbar .nav{padding-top:0;border-top:1px solid rgba(0,0,0,.2);float:none!important;}
 .navbar.row{margin-left:0;margin-right:0;}
 .site-navigation{position:inherit;transform:none;-webkit-transform:none;-ms-transform:none;}
 .nav > li{margin-top:0;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);text-align:left;width:100%;}
 .nav > li:hover{background:rgba(0,0,0,.08);}
 .navbar-collapse{padding:0;overflow-x:hidden;-webkit-box-shadow:none;box-shadow:none;}
 .navbar-brand img{max-height:40px;width:auto;margin:-10px 5px 0 0;}
 .nav-invert .navbar-header{float:none;width:100%;}
 .nav-invert .navbar-toggle{float:left;}
 .btn.pull-left, .btn.pull-right{float:none!important;}
 .bloc-xl,.bloc-lg{padding:40px 0;}
 .a-block{text-align:center;}
 .btn-dwn{display:none;}
 .socialmedia { width:100%; text-align:center; }
 #hero-bloc { height:700px !important;}
 .btn-xl { padding: 10px; font-size: 22px!Important;}
}

@media (max-width:480px){ 
.nycloveguide { width:200px; }
h1 { font-size:55px!important; line-height:54px; } 
.title { font-size:.8em!Important; line-height:.5em; }
.quote { font-size:.6em;line-height: 1.2em;}
.btn-xl { padding: 10px; font-size: 18px;}
.bloc { background-position:-600px 0}
#hero-bloc { height:700px !important;}
.width-200 { width: 150px; }
p,ul li {font-size: 14px;line-height: 1.3em; margin:0 10px}
h2 { font-size:40px!important; line-height: 36px;}
.fees { width:90%!important; }
