@charset "UTF-8";
/* amiri-regular - latin */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/amiri-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/amiri-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/amiri-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/amiri-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/amiri-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/amiri-v23-latin-regular.svg#Amiri') format('svg'); /* Legacy iOS */
}
/* amiri-700 - latin */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/amiri-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/amiri-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/amiri-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/amiri-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/amiri-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/amiri-v23-latin-700.svg#Amiri') format('svg'); /* Legacy iOS */
}
/* overlock-regular - latin */
@font-face {
  font-family: 'Overlock';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/overlock-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/overlock-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/overlock-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/overlock-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/overlock-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/overlock-v13-latin-regular.svg#Overlock') format('svg'); /* Legacy iOS */
}
/* overlock-700 - latin */
@font-face {
  font-family: 'Overlock';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/overlock-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/overlock-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/overlock-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/overlock-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/overlock-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/overlock-v13-latin-700.svg#Overlock') format('svg'); /* Legacy iOS */
}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/playfair-display-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v28-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/playfair-display-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v28-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
body{color:#000;font-family:Amiri,serif;font-weight:300;line-height:1.4em;font-size:20px;margin:0;padding:0;-webkit-font-smoothing:subpixel-antialiased;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.roundimg{width:94%;max-width:250px;margin:0 auto;border-radius:2%;text-align:center;}
.clear{clear:both;}
.ck p{margin-top:40px;color:#008000!important;text-align:center;font-size:18px!important;}
.ck p b{color:#ff0000!important;}
.clear3{min-height:80px;}
.f-container{width:94%;max-width:1200px;margin:0 auto;}
a:link,a:visited{color:#2200cc;text-decoration:none;font-weight:400;}
a:hover{text-decoration:underline;color:#8dd90d;}
a:hover,a:active{outline:none;}
h1{line-height:1.2em;}
#wrapper{width:100%;max-width:1187px;margin:0 auto;}
header{text-align:center;padding-top:50px;}
header h2{display:inline-block;font-weight:700;font-size:34px;letter-spacing:1px;-webkit-animation:fade-in ease-in-out 2s 0.5s both;-moz-animation:fade-in ease-in-out 2s 0.5s both;animation:fade-in ease-in-out 2s 0.5s both;color:#446E70;}
img.titleimg{width:100%;max-width:80px;height:auto;vertical-align:middle;margin-left:10px;margin-top:-15px;}
@-webkit-keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fade-out {
33%{opacity:1}
66%{opacity:0}
}
@-moz-keyframes fade-out {
33%{opacity:1}
66%{opacity:0}
}
@keyframes fade-out {
33%{opacity:1}
66%{opacity:0}
}
.furn-box{display:table;width:100%;}
.furn-box img{display:inline-block;max-height:50px;width:auto;}
.secondi{margin-left:10px;}
.secondi2{margin-right:10px;}
.furn-box-l{display:table-cell;vertical-align:top;text-align:left;width:50%;}
.furn-box-r{display:table-cell;vertical-align:top;text-align:right;width:50%;}
.welcome{width:100%;margin-top:80px;}
.welcome-l{width:50%;float:left;}
.welcome-l img{max-width:100%;height:auto;z-index:-1;position:relative;}
.welcome-r{width:50%;float:right;}
.welcome-r img{max-width:100%;height:auto;z-index:-1;position:relative;}
.welcome-intro{width:110%;float:right;background-color: rgba(235,208,204,.51);padding:10px 50px;text-align:center;margin-top:30%;}
.welcome-intro span{font-family:'Overlock', cursive;color:#fff;font-size:30px;font-weight:bold;margin-right:10px;}
.welcome-intro h1{margin:0;padding:0;}
.nomarg{margin-top:2px;padding-top:0;}
.welcome2{width:100%;margin-top:100px;margin-bottom:100px;}
.welcome-top{width:700px;margin:0 auto;z-index:999;background-color: rgba(235,208,204,.51);text-align:center;}
.welcome-bottom{width:96%;margin:-80px auto 0 auto;text-align:center;}
.welcome-bottom img{max-width:100%;height:auto;z-index:-1;position:relative;}
.welcome-intro2{width:96%;float:none;margin:0 auto;padding:60px 50px;background-color:none;background:none;}
.welcome3{width:100%;margin-top:40px;margin-bottom:25px;}
.welcome-top3{width:700px;margin:0 auto;z-index:999;text-align:left;}
.welcome-intro3{width:110%;float:left;background-color: rgba(235,208,204,.51);padding:10px 50px;text-align:center;margin-top:30%;z-index:999;position:relative}
.welcome-intro3 ul{text-align:left;}
.welcome-intro3 span{font-family:'Overlock', cursive;color:#fff;font-size:30px;font-weight:bold;margin-right:10px;}
.welcome-intro3 h1{margin:0;padding:0;}
.welcome4{width:100%;margin-top:40px;margin-bottom:-10px;}
.address{background:#f5e7e5;padding:20px;width:98%;max-width:400px;margin:0 auto;}
#banner{width:100%;padding:40px 0 40px 0;margin:0 0 0 0;}
.slider-container{overflow:auto;box-shadow:0 0 4px rgba(0,0,0,0.4);background:#fff;padding:20px;width:100%;max-width:980px;height:100%;margin:0 auto;}
.intro-top{width:100%;margin-bottom:20px;}
.intro-top-r a:link, .intro-top a:visited{color:#0000cd !important;text-decoration:none;}
.intro-top-r{width:100%;padding-left:20px;}
.intro-top-r p{padding:0;margin:0;}
.intro a:link, .intro a:visited{color:#0000cd !important;text-decoration:none;}
.intro{width:100%;max-width:1200px;margin:10px auto;font-size:25px;line-height:34px;padding:20px 8px 60px 8px;text-align:center;}
.intro h1{font-weight:500;font-size:30px;}
.intro2{width:100%;max-width:1200px;margin:10px auto;font-size:25px;line-height:34px;padding:20px 8px 10px 8px;text-align:center;}
.intro2 h1{font-weight:500;}
#boxes{width:100%;max-width:1200px;margin:40px auto 0 auto;padding:0;font-size:35px;font-family:"Playfair Display",serif;}
.table-1 img{display:block;max-width:100%;height:auto;}
.table-2 img{display:block;max-width:100%;height:auto;}
.table-3 img{display:block;max-width:100%;height:auto;}
.table-1{display:table;width:75%;margin:0 auto;table-layout:fixed;border-collapse:seperate;border-spacing:20px 0;}
.table-2{width:25%;float:right;padding:0 18px 20px 0;}
.table-3{display:table;width:75%;margin:0 auto;table-layout:fixed;border-collapse:seperate;border-spacing:20px;}
.cell{display:table-cell;vertical-align:top;overflow:hidden;width:67%;}
.cell-text-1{display:table-cell;vertical-align:middle;overflow:hidden;width:33%;background:#e3e1a4;text-align:center;padding:0 5px;}
.cell-text-2{display:table-cell;vertical-align:middle;overflow:hidden;width:33.33%;background:#f5e7e5;text-align:center;line-height:1em;padding:0 5px}
.cell-text-2 span{font-size:21px;line-height:.8em;}
.cell-1{display:table-cell;vertical-align:top;overflow:hidden;width:67%;}
.cell-2{display:table-cell;vertical-align:top;overflow:hidden;width:25%;}
.cell-3{display:table-cell;vertical-align:top;overflow:hidden;width:100%;}
.img-con{position:relative;z-index:1;width:100%}
.overlay2{position:absolute;z-index:2;width:100%;top:35%;text-align:center;color:#fff;text-shadow: 1px 1px 1px #000, 3px 3px 5px black;}
.overlay2 a:link, .overlay2 a:visited{color:#fff !important;text-decoration:none;border:1px solid #fff;padding:0 10px 5px 10px;font-size:25px;}
#services-wrap{width:100%;margin:0 auto;background:#f5f5f5;padding-bottom:20px;}
.services-wrap-2{width:97%;max-width:1200px;margin:0 auto;padding:40px 15px 10px 15px;background-image:url(../images/needle-and-thread.png);background-position:right bottom;background-repeat:no-repeat;}
.services-wrap-2 img{border-width:1px;border-style:solid;max-width:100%;height:auto;margin-right:40px;margin-left:10px;margin-bottom:30px;float:left;}
.checklist{width:95%;max-width:1000px;margin:80px auto 60px auto;}
.checklist ul{list-style:none;margin:0;padding:0;text-align:center;}
.checklist ul li{display:inline-block;margin:0 20px 20px 0;padding:0 0 0 30px;position:relative;background:url(../images/checkmark2.png) no-repeat scroll 0px 2px transparent;font-weight:700;}
.morecontent{width:90%;max-width:1000px;margin:80px auto 0 auto;}
.morecontent a:link{overflow-wrap:break-word}
.gp_gallery{clear:both;margin:25px 0 25px 25px;padding:0}
.gp_gallery li{float:left;width:112px;height:112px;overflow:hidden;list-style:none;display:inline-block;margin:0 15px 15px 0;padding:0;border:none;background:#f5f5f5;color:#000;position:relative}
.gp_gallery div{text-align:center;padding:5px;margin:110px 0 0}
.gp_gallery div a{text-decoration:none;font:bold 120% Verdana,Arial,Helvetica,sans-serif;color:#000}
.gp_gallery div a:hover{background:#fff;text-decoration:underline}
.gp_gallery img{top:0;left:0;background:#f5e7e5;padding:5px;position:absolute;margin:0;border:1px silver solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.gp_gallery img:hover{background:#e5f3f5;border:1px solid #903}
.gp_gallery .caption{display:none}
.gp_galleries li{width:112px;height:195px;background:#F5F5F5}
.gp_galleries img{width:100px;height:100px}
ul.gp_gallery{text-align:center;}
footer{background:#fff7eb;width:100%;margin-top:50px;text-align:center;padding:60px 15px 50px 15px;}
.line-icon{text-align:center}
.line-icon::before,.line-icon::after{width:25%;height:1px;border-top:1px solid #ccc;display:inline-block;content:'';padding-top:1.1em;margin-left:4%;margin-right:4%}
.footimg{max-width:50px;height:auto;}
footer h3{padding-bottom:0;margin:30px 0 0 0;}
.pp{padding-top:15px;}
.pp h2{text-align:left !important;font-weight:normal !important;color:#4e9af1;line-height:1.3em;font-size:24px !important;margin:8px 5px 8px 0 !important;padding:0 !important;}
.pp p{font-weight:normal;font-size:17px;line-height:1.5em;text-align:left;}
.pp ul li{line-height:1.5em;text-align:left;font-size:17px;font-weight:normal;}
a.button4{line-height:1em;font-weight:normal;display:inline-block;padding:.2em 1em .4em 1em;margin:0 .1em 8px 0;border-radius:.5em;box-sizing:border-box;text-decoration:none;color:#000 !important;text-align:center;transition:all .2s}
.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#000;font-size:16px;line-height:48px;background-color:#f5f5f5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:30px;}
.collapse-button{position:absolute;right:8px;top:50%;width:40px;padding:7px 10px;color:#FFFFFF;font-size:14px;text-align:center;background-color:#0E0E0E;border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#040404}
.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}
ul.menu_top{width:100%;margin:30px 0 0 0;padding:0;list-style-type:none;text-align:center}
ul.menu_top:before,ul.menu_top:after{content:'';display:table}
ul.menu_top:after{clear:both}
ul.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.collapsed li>ul{position:static;display:none}
ul.collapsed li a{display:block;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.collapsed li .sub-toggle{height:40px}
ul.menu_top li{position:relative;text-align:center;display:inline-block;border-bottom:1px solid #fff;}
ul.menu_top li ul{margin:0;list-style-type:none}
ul.menu_top li ul li{background:#ededed;}
ul.menu_top li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:100%}
ul.menu_top li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}
ul.menu_top li a{text-decoration:none;font-size:20px;display:block;padding:0 10px 5px 10px;color:#000;font-weight:400;}
ul.menu_top li a:hover{text-decoration:none;border-bottom:1px solid #000;}
ul.menu_top li.selected_li a{border-bottom:1px solid #000;}
ul.collapsed li.selected a{border-bottom:1px solid rgba(0,0,0,0.075)}
ul.collapsed ul.menu_top{margin-top:0;}
ul.menu_top li .sub-toggle{background:none repeat scroll 0 0 rgba(0,0,0,0.075);position:absolute;right:0;top:0;z-index:999;width:48px;height:100%;text-align:center;cursor:pointer}
ul.menu_top li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}
ul.menu_top li .sub-toggle>i{display:inline-block;color:#333;font-size:18px;vertical-align:middle}
ul.menu_top>li:first-child,ul.menu_top>li.has-submenu+li{border-left:0}
ul#navigation{margin:0;padding:0;}

@media screen and (max-width:1000px){
.welcome-intro{margin-top:14%;}
.welcome-intro3{margin-top:14%;}
}
@media screen and (max-width:800px){
.welcome-intro{margin-top:0%;}
#boxes{font-size:25px;}
}
@media only screen and (max-width: 700px){
.table-1{display:table;width:99%;float:none;margin:0 auto;border-collapse:seperate;border-spacing:10px 0;}
.table-2{width:98%;float:none;padding:10px;text-align:center;}
.table-3{display:table;width:99%;float:none;margin:0 auto;border-collapse:seperate;border-spacing:10px;}
.cell-text-2 span{font-size:18px;}
.cell-3{display:block;width:100%;}
.table-2 img{display:inline;}
.welcome-top{width:94%;}
.welcome-top3{width:94%;}
.welcome-top4{width:94%;}
}
@media screen and (max-width:560px){
.welcome-r{width:96%;float:none;margin:-60px auto 0 auto;}
.welcome-l{width:86%;float:none;margin:0 auto;z-index:999;background-color: rgba(235,208,204,.51)}
.welcome-intro{width:96%;float:none;margin:0 auto;padding:60px 50px;background-color:none;background:none;}
.welcome-intro3{width:96%;float:none;margin:0 auto;padding:60px 50px;background-color:none;background:none;}
#services-wrap{width:100%;margin:0 auto;background:#f5f5f5;padding-bottom:20px;}
.services-wrap-2{text-align:center;width:97%;padding:20px;}
.services-wrap-2 img{margin:0 auto 20px auto;float:none;display:block;}
.services-wrap-2 .leftul{text-align:left;margin-left:0;padding-left:0;}
}
@media screen and (max-width:410px){
.furn-box img{max-height:40px;width:auto;}
.welcome-intro{padding:60px 30px;}
.welcome-intro3{padding:60px 30px;}
.welcome-intro2{padding:45px 20px;}
header{padding-top:30px;}
#boxes{font-size:18px;}
.table-1{display:block;width:99%;float:none;margin:0 auto;}
.table-2{width:98%;float:none;margin:0 auto;}
.table-3{display:block;width:98%;float:none;text-align:center;}
.table-3 img{display:inline;}
.cell{display:block;width:100%;}
.cell-text-1{display:block;width:100%;font-size:25px;padding:10px 5px;}
.cell-text-2{display:block;width:100%;font-size:25px;padding:10px 5px;margin-bottom:10px;margin-top:5px;}
.cell-1{display:block;width:100%;padding-bottom:10px;}
.cell-2{display:block;width:100%;}
.cell-3{display:block;width:100%;}
}