body {margin:0;font-family:Raleway,'Open Sans', sans-serif;color:#939393;background-color:#fff;}
.header {display: block;} .navbar {overflow: hidden;top: 0;right:0;} .clear {float:clear} .navbar a {float:right}
@media (max-width:479px) {.site-logo {display:none}}
@media (max-width:479px) {.fw {background-color: white;}}
img {-ms-interpolation-mode: bicubic;border:0;max-width:100%;height:auto;}
.flr {float:left;} .site-logo {margin: 10px 8px 6px 0;width:300px} .mw{max-width:600px}
::-webkit-scrollbar-track-piece{background-color:#fff;-webkit-border-radius:0;}
::-webkit-scrollbar{width:20px;height:8px;}
::-webkit-scrollbar-thumb{height:50px;background-color:#999;-webkit-border-radius:4px;outline:2px solid #fff;outline-offset:-2px;
	border: 2px solid #fff;}
::-webkit-scrollbar-thumb:hover{height:50px;background-color:#9f9f9f;-webkit-border-radius:4px;}
:any-link {text-decoration:none;}:-moz-any-link {text-decoration:none;}:-webkit-any-link {text-decoration:none;}
.fw {width:100%;overflow:hidden;}
form{align:"center";}
.container {padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px) {.container {width:750px;}}
@media (min-width:992px) {.container {width:94%;}}
@media (min-width:1200px) {.container {width:96%;}}

section {display:block;} h1,h2,h3,.about,.phone{text-align:center;font-family:Raleway;font-weight:600;text-decoration:none;} h1,h2{font-size:26px;} h3{font-size:34px;color:#888;} h4{font-size:20px;color:#777;font-family:Raleway;font-weight:400}
@media (max-width:1345px) {h1,h2{font-size:24px;}}
@media (max-width:1245px) {h1,h2{font-size:23px;}}
@media (max-width:1055px) {h1,h2{font-size:22px;}}
@media (max-width:970px) {h1,h2{font-size:21px;}}
@media (max-width:870px) {h1,h2{font-size:20px;}}
@media (max-width:785px) {h1,h2{font-size:19px;}}
@media (max-width:685px) {h1,h2{font-size:18px;}}
@media (max-width:485px) {h1,h2{font-size:16px;}}
@media (max-width:1070px) {h3 {font-size:30px;}}
@media (max-width:925px) {h3 {font-size:28px;}}
@media (max-width:750px) {h3 {font-size:26px;}}
@media (max-width:650px) {h3 {font-size:24px;}}
@media (max-width:500px) {h3 {font-size:22px;}}
@media (max-width:991px) {h4 {font-size:20px;}}
@media (min-width:1060px) {h4 {font-size:22px;}}
.about,.phone{color:#fff;padding:60px 30px;margin:-10px 0;font-size:34px;}
@media (max-width:700px) {.about,.phone{font-size:30px;}}
@media (max-width:560px) {.about,.phone{font-size:26px;}}
.title{color:#bbb;padding:60px 30px;background-color:#eee;margin:-10px}
.phone{background:#018000}
.phone a{text-decoration:none;color:#fff}
.heading{margin-top:40px;padding:30px 30px 4px 30px;font-size:34px;color:#939393;text-align:center;font-family:Raleway;font-weight:400;color:#757575;}
@media (max-width:900px) {.heading{font-size:28px;}}
@media (max-width:700px) {.heading{font-size:26px;}}
@media (max-width:620px) {.heading{font-size:22px;}}
.col-md-4 {position:relative;min-height:1px}
footer{color:#fff;padding:30px 20px;font-size:14px;background:#bbb;text-align:center;margin-top:120px;}
@media (max-width:991px) {footer{margin-top:10px;}}
@media (max-width:991px) {.imsp {margin-bottom:20px;}}

@media (min-width:992px) {.col-md-4 {float:left;width:33.3333333%;margin-bottom:20px}}
.coll  {padding-right: 15px;padding-left: 15px}
@media (max-width:991px) {.feature-content {max-width:400px;margin-right:auto;margin-left:auto;}}
@media (min-width:992px) {.feature-content p {padding:0 10px}}
@media (min-width:1300px) {.feature-content p {padding:0 20px}}
@media (min-width:1600px) {.feature-content p {padding:0 30px}}
@media (min-width:1900px) {.feature-content p {padding:0 40px}}
@media (min-width:800px) {#services img {border-radius: 18px;}}
@media (max-width:992px) {.sp {padding-bottom:30px}}
#services p{font-size:20px;color:#939393;text-align:justify;text-decoration:none;}
#services span,#services span a{font-size:20px;color:#939393;text-align:center;text-decoration:none;}
#intro p{font-size:20px;color:#939393;text-align:justify;line-height: 160%}
#about p{font-size:18px;color:#939393;text-align:justify;line-height: 160%}
#intro,#about,#big {max-width:800px}
.ptop {padding-top:40px} .aligncenter{display:block;margin:0 auto 0 auto;} .text-center{text-align:center;}
.gr{color:#a0a0a0} .top{font-size:22px;font-weight:bold; padding:20px;text-decoration:none;color:#fff}
.myButton{background-color:#ccc;display:inline-block;cursor:pointer;color:#fff;font-size:16px;padding:20px 20px;margin:0;text-decoration:none;}.myButton:hover {background-color:#bbb;}

.button {
	border-radius:24px;display:inline-block;border-style: solid;border-color:#018000;
	cursor:pointer;padding:12px 46px;text-decoration:none;}
.button:hover {}
#button {color:#ffffff;}
.nf {font-family: 'Playfair Display'}
    
    .map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;}

    .map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;}
@media (max-width:599px) {.map-responsive {display: none}}
#grey {color:#018000; }
.grey {color:#018000; }
@media (min-width:299px) {.s {display: none}}
.max {max-width:400px;text-align:center;margin: auto}
#big p {font-size:22px;color:#939393;text-align:justify;line-height: 160%}
a:link {font-size: 20px;  color: #939393;text-align: center; text-decoration: none;}

.tutorial_link:link {font-size: 10px !important;color:#D3D3D3 !important}
