*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;list-style:none;word-wrap:break-word}html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}body{overflow-x:hidden!important;background:#fff;font-family:"Rambla",sans-serif;font-size:16px;line-height:1.75em;font-weight:400;color:#666}p{font-family:"Rambla",sans-serif;font-size:16px;font-weight:400;color:#666;line-height:1.75em;margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Playfair Display",serif;line-height:1.5em}img{width:100%;height:auto}img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#101010}span,a,a:hover{display:inline-block;text-decoration:none;color:inherit}b{font-weight:400;color:#e52e71}button,input,optgroup,select,textarea{font-family:"Rambla",sans-serif}input[type=password]:focus,input[type=email]:focus,input[type=text]:focus,input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus,textarea:focus{outline:none}input[type=password],input[type=email],input[type=text],input[type=file],textarea{max-width:100%;margin-bottom:15px;padding:10px;height:auto;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border:1px solid #f5ecef;display:block;width:100%;line-height:1.75em;font-weight:400;color:#666;background-image:none;border-radius:0;outline:none}input:focus,textarea:focus{border-bottom-width:1px;border-color:#e52e71}input[type=submit],input[type=reset],input[type=button],button{text-shadow:none;padding:10px 20px;-webkit-box-shadow:none;box-shadow:none;line-height:1.75em;font-weight:400;border-style:solid;color:#fff;border-width:0;-webkit-transition:background-color .15s ease-out;transition:background-color .15s ease-out;background-color:#101010;margin:3px 0}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover{background-color:#101010;color:#fff}input[type=radio],input[type=checkbox]{display:inline}.valign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}::-webkit-selection{color:#666;background:rgba(0,0,0,.1)}::-moz-selection{color:#666;background:rgba(0,0,0,.1)}::selection{color:#666;background:rgba(0,0,0,.1)}.section-padding{padding:90px 0}.section-title{font-size:36px;font-family:"Playfair Display",serif;font-weight:400;color:#e52e71;position:relative;margin-bottom:10px;line-height:1em}.light-pink-bg{background:#fdf7fa}.navbar{position:absolute;left:0;top:0;width:100%;background:0 0;z-index:9;padding:20px 10px}.navbar .icon-bar{color:#fff}.navbar .navbar-nav .nav-link{font-size:16px;font-family:"Playfair Display",serif;font-weight:400;color:#fff;margin:15px 5px;-webkit-transition:all .4s;transition:all .4s}.navbar .navbar-nav .nav-link:hover{color:#e52e71}.navbar .navbar-nav .active{color:#e52e71!important}.logo-wrapper{float:left;padding:20px 0}.logo-wrapper .logo h2{font-weight:400;font-size:55px;color:#fff;line-height:.7em}.logo-wrapper .logo span{display:block;margin-top:5px;font-size:13px;color:#fff;font-weight:400;font-style:italic;margin-left:4px;line-height:1.5em}.logo{padding:0;width:145px}@media screen and (max-width:767px){.navbar{padding-right:0;padding-right:0;background:0 0}.logo-wrapper{float:left;padding:15px}}.blog-entry{width:100%;float:left;background:#fff;margin-bottom:60px}.blog-entry .desc h4 a{font-size:25px;color:#000;text-decoration:none;line-height:1.4em}.blog-entry .desc{padding:20px}@media screen and (max-width:768px){.blog-entry{margin-bottom:45px}}.blog-entry .blog-img{width:100%;float:left;overflow:hidden;position:relative;z-index:1;margin-bottom:20px}.blog-entry .blog-img img{position:relative;max-width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.blog-entry .desc span{display:block;margin-bottom:0;font-size:13px;color:#666!important}.blog-entry:hover .blog-img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}#contactMap{width:100%;height:550px}.main-footer{padding:100px 0 0}.main-footer.dark{background:#e52e71;color:#fff}.main-footer .abot p{font-size:15px;color:#fff}.main-footer .abot .social-icon{margin-top:20px}.main-footer .abot .social-icon a{width:45px;height:45px;line-height:49px;text-align:center;font-size:13px;border:1px solid rgba(255,255,255,.25);border-radius:50%;margin-right:3px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.main-footer .abot .social-icon a:hover{border-color:#fff;color:#fff}.main-footer .usful-links ul{margin:0}.main-footer .usful-links ul li{font-size:15px;margin-bottom:5px}.main-footer .usful-links ul li:hover{color:#fff}.main-footer .usful-links ul li i{font-size:7px;color:#fff;margin-right:5px}.main-footer .fothead h6{color:#fff;font-size:18px;margin-bottom:20px;font-family:"Playfair Display",serif}.main-footer .fotcont .fothead h6{position:relative;padding-bottom:10px}.main-footer .fotcont .fothead h6:after{content:"";position:absolute;right:0;bottom:0;width:100%;background:rgba(255,255,255,.25);height:1px}.main-footer .fotcont p{font-size:15px;font-family:"Rambla",sans-serif;color:#fff;margin-bottom:0}.main-footer .sub-footer{padding:30px 0;margin-top:50px;border-top:1px solid rgba(255,255,255,.1)}.main-footer .sub-footer p{font-size:14px;color:#fff}.main-footer .logo h2{font-weight:400;font-size:55px;color:#fff;line-height:.7em}.main-footer .logo span{display:block;margin-top:5px;font-size:13px;color:#fff;font-weight:400;font-style:italic;margin-left:4px;line-height:1.5em}@media screen and (max-width:991px){.navbar .logo{margin-left:0}.navbar button{margin-right:15px;outline:none!important}.navbar button:hover{background:0 0}.navbar-toggler{font-size:2rem}.navbar .container{max-width:100%}.navbar .navbar-collapse{max-height:360px;overflow:auto;background:#fff;text-align:left;padding:10px 30px}.navbar .nav-link{margin:0 auto!important}.navbar .navbar-nav .nav-link{color:#666}}@media screen and (max-width:480px){.text-left{text-align:center}.text-center{text-align:center}.text-right{text-align:center}}.line-hr-left{width:70px;border-top:1px solid #e52e71;margin:0 0 20px}