@charset "utf-8";
/* CSS Document */

/* ALL */
* {
    outline:none;
    padding:0px;
    margin:0px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

html {
	height:100%;
	padding:0px;
	margin:0px;
}

body {
    height:100%;
    font-family:'Hind', sans-serif;
    color:#646464;
    font-weight:normal;
    font-style:normal;
	padding:0px;
	margin:0px;
}

/* ALL */
img{max-width:100%;}

a:focus,
input:focus,
textarea:focus,
button:focus{text-decoration:none; outline:none;}

a{color:#9d7429; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a:hover{color:#00343d; text-decoration:none;}
a:focus{text-decoration:none;}

i,
span,
a{display:inline-block;}

h1{font-family:'Quattrocento', serif; font-size:60px; color:#121619; font-weight:300; margin:0px;}
h2{font-family:'Hind', sans-serif; font-size:36px; color:#121619; font-weight:300; margin:0px;}
h3{font-family:'Quattrocento', serif; font-size:28px; color:#121619; font-weight:300; margin:0px;}
h4{font-family:'Hind', serif; font-size:22px; color:#121619; font-weight:normal; margin:0px;}
h5{font-family:'Quattrocento', serif; font-size:18px; color:#121619; font-weight:300; margin:0px;}
h6{font-family:'Quattrocento', serif; font-size:16px; color:#121619; font-weight:300; margin:0px;}

ul,
ol{list-style-type:none; padding:0px; margin:0px;}

p{font-size:17px; color:#646464; font-weight:400; line-height:30px; margin:0px;}

.bg_cover{width:100%; height:100%; background-position:center; background-size:cover; background-repeat:no-repeat;}

.button{display:inline-block; background-color:#9d7429; border:none; font-family:'Barlow', sans-serif; font-size:16px; color:#FFF; font-weight:600; text-align:center; text-transform:uppercase; white-space:nowrap; vertical-align:middle; line-height:48px; padding:0px 30px; cursor:pointer; z-index:5; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.button:hover{background-color:#00343d; color:#FFF;}
.button i{width:22px; height:22px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-position:-52px -132px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 8px 0px 0px;}
.button em{width:12px; height:12px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-position:-74px -132px; background-repeat:no-repeat; vertical-align:text-bottom; padding:0px; margin:0px 0px 0px 5px;}

.section-title .title{font-size:35px; color:#00343d; text-transform:uppercase;}
.section-title .sub-title{font-size:18px; color:#9d7429; text-transform:uppercase;}

.animation{-webkit-animation:rotate 15s linear infinite; -moz-animation:rotate 15s linear infinite; -o-animation:rotate 15s linear infinite; animation:rotate 15s linear infinite;}

/* STATUS */
small{display:none; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; vertical-align:middle; padding:0px; margin:0px 0px 0px 0px;}
small.error{display:inline-block; color:#881b1b;}
small.success{display:inline-block; color:#409805;}
small.loading{display:inline-block; color:#666;}
small img{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* FEILDS */
input{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:34px; display:block; position:relative; background-color:#F1F1F1; border:none; font-family:'Hind', sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:300; font-style:normal; text-transform:none; line-height:34px; padding:0px 10px; margin:0px 0px 15px 0px;}
input.error{background-color:#FCD0C7; color:#901B1B; text-decoration:none;}

textarea{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:161px; display:block; position:relative; background-color:#F1F1F1; border:none; font-family:'Hind', sans-serif; font-size:12px; color:#333; text-decoration:none; font-weight:300; font-style:normal; text-transform:none; line-height:16px; padding:10px; margin:0px 0px 15px 0px;}
textarea.error{background-color:#FCD0C7; color:#901B1B; text-decoration:none;}

/* PRELOADER */
.preloader{width:100%; height:100%; display:table; position:fixed; top:0; left:0; background:#fff; z-index:99999;}
.preloader .loader{display:table-cell; text-align:center; vertical-align:middle;}
.preloader .loader .spinner{width:64px; position:absolute; left:50%; top:50%; margin-left:-32px; z-index:18; pointer-events:none;}
.preloader .loader .spinner .spinner-container{width:100%; position:absolute; top:50%; left:50%; padding-bottom:100%; margin-top:-50%; margin-left:-50%; pointer-events:none; -webkit-animation:spinner-linspin 1568.23529647ms linear infinite; -moz-animation:spinner-linspin 1568.23529647ms linear infinite; -o-animation:spinner-linspin 1568.23529647ms linear infinite; animation:spinner-linspin 1568.23529647ms linear infinite;}
.preloader .loader .spinner .spinner-container .spinner-rotator{width:100%; height:100%; position:absolute; -webkit-animation:spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation:spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -o-animation:spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:spinner-easespin 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-left{position:absolute; top:0; left:0; right:50%; bottom:0; overflow:hidden;}
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-right{position:absolute; top:0; left:50%; right:0; bottom:0; overflow:hidden;}
.preloader .loader .spinner-circle{width:200%; height:100%; position:absolute; border-style:solid; border-color:#9d7429 #9d7429 #ededed; border-radius:50%; border-width:6px; box-sizing:border-box;}
.preloader .loader .spinner-left .spinner-circle{left:0; right:-100%; border-right-color:#ededed; -webkit-animation:spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation:spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -o-animation:spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:spinner-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
.preloader .loader .spinner-right .spinner-circle{left:-100%; right:0; border-left-color:#ededed; -webkit-animation:ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -moz-animation:ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -o-animation:ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:ytp-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}

/* HEADER */
header{position:relative;}

.navigation{width:100%; position:absolute; top:0px; left:0px; padding:25px 0px; z-index:99; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.navigation.home{min-height:210px; position:relative; padding:15px 0px;}
.navigation.home .navbar{width:254px; margin:0px auto;}

.navigation.sticky{position:fixed; background-color:#f1f1f1; padding:15px 0px; z-index:99;}
.navigation.sticky .navbar .logo{display:none;}
.navigation.sticky .ml-auto{margin-left:0px !important;}
.navigation.sticky .navbar span.languages{width:auto; position:relative; top:0px; margin:0px 40px 0px 0px;}
.navigation.sticky .navbar-collapse{flex-grow:auto; text-align:center;}

.navbar{position:relative; padding:0px;}
.navbar .logo{position:absolute; top:-10px;}

.navbar .button.webinar{position:absolute; top:160px; left:78px; font-size:12px; font-weight:100; line-height:20px; padding:0px 15px 2px 15px;}

.navbar span.languages{width:250px; position:absolute; top:135px; color:#666; text-align:center; padding:0px; margin:0px;}
.navbar span.languages a{color:#333; text-decoration:none; font-weight:bold;}
.navbar span.languages a:hover{color:#00343d;}
.navbar span.languages a.active{color:#9d7429;}

.navbar-toggler{float:right; margin:10px 0px 0px 0px; z-index:999;}
.navbar .navbar-toggler .toggler-icon{width:30px; height:2px; display:block; background-color:#646464; margin:5px 0px; z-index:999;}
.navbar .navbar-nav .nav-item{margin-right:30px;}
.navbar .navbar-nav .nav-item.hide{display:none; color:#FFF !important;}
.navbar .navbar-nav .nav-item a{font-family:'Hind', sans-serif; font-size:15px; color:#646464; font-weight:700; text-transform:uppercase; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.navbar .navbar-nav .nav-item.active a{color:#9d7429;}
.navbar .navbar-nav .nav-item:hover a{color:#00343d;}

.header-banner{height:700px; position:relative;}
.header-banner .banner-image{width:55%; height:100%; position:absolute; top:0px; right:0px;}
.header-banner .banner-image.as{background-image:url(../Images/Others/arcospazio.jpg);}
.header-banner .banner-image.sa{background-image:url(../Images/Others/spazioarco.jpg);}
.header-banner .banner-content{position:relative; z-index:9;}
.header-banner .banner-content .sub-title{font-size:24px; color:#9d7429; text-transform:uppercase;}
.header-banner .banner-content .banner-title{font-family:'Hind', sans-serif; font-size:60px; color:#00343d;}
.header-banner .banner-content .banner-contact{position:relative; font-family:'Barlow', sans-serif; font-size:15px; color:#00343d; font-weight:600; text-transform:uppercase; margin-left:70px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.header-banner .banner-content .banner-contact::before{width:60px; height:2px; position:absolute; left:-70px; top:50%; content:''; background-color:#00343d; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.header-banner .banner-content .banner-contact:hover{color:#9d7429; margin-left:60px;}
.header-banner .banner-content .banner-contact:hover::before{width:50px; left:-60px;}

/* WELCOME */
.welcome{height:-moz-calc(100% - 296px); height:-webkit-calc(100% - 296px); height:-o-calc(100% - 296px); height:calc(100% - 296px);}

.welcome a{width:50%; height:100%; display:-webkit-flex; display:flex; float:left; background-position:center; background-repeat:no-repeat; background-size:cover; padding:0px; margin:0px;}
.welcome a.meeting{background-image:url("../Images/Backgrounds/meeting.jpg");}
.welcome a.coworking{background-image:url("../Images/Backgrounds/freelancers.jpg");}

.welcome a article{width:100%; height:100%; display:-webkit-flex; display:flex; float:left; background-color:rgba(255,255,255,0.45); padding:0px; margin:0px; -webkit-align-items:center; align-items:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.welcome a article div{width:100%; position:relative; text-align:center; padding:0px; margin:0px;}
.welcome a article div span{position:relative; text-align:center; padding:0px; margin:0px auto;}
.welcome a article div span h5{position:relative; color:#FFF; font-size:36px; line-height:36px; text-transform:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; z-index:10;}
.welcome a article div span h2{position:relative; color:#FFF; font-size:100px; text-transform:uppercase; line-height:100px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; z-index:10;}
.welcome a article div span em{display:none; font-size:12px; line-height:30px; font-style:normal; padding:0px 15px; margin:10px 0px 0px 0px;}
.welcome a article div span hr{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:40px; position:absolute; background-color:#d0ad6d; color:#d0ad6d; text-decoration:none; padding:0px; margin:-50px 10px 0px 10px; z-index:1;}

.welcome a:hover{text-decoration:none;}
.welcome a:hover article{background-color:rgba(0,0,0,0.45);}
.welcome a:hover div span h5,
.welcome a:hover div span h2{color:#FFF;}

/* ABOUT */
.about-image{position:relative;}
.about-image::before{width:375px; height:350px; position:absolute; left:50%; top:50%; content:''; background-position:center; background-size:100%; z-index:-1; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}

.about-image .single-image{width:360px;}
.about-image .single-image img{width:100%;}
.about-image .single-image.image-tow{position:relative; margin-top:-200px; z-index:5;}

.about-image .about-btn{display:inline-block; position:relative; margin-left:80px; margin-top:-40px; z-index:9;}
.about-image .about-btn .button{border:8px solid #fff; font-weight:700; line-height:58px; padding:0px 40px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.about-image .about-btn .button span{font-size:35px;}
.about-image .about-btn .button:hover{border-color:#9d7429;}

.about-content .about-welcome{font-size:24px; color:#9d7429; text-transform:uppercase;}
.about-content .about-title{font-family:'Hind', sans-serif; font-size:40px; color:#00343d; text-transform:uppercase;}

.about-active .slick-dots{text-align:center; margin-top:10px;}
.about-active .slick-dots li{display:inline-block; margin:0px 5px;}
.about-active .slick-dots li button{width:8px; height:8px; background-color:#00343d; border:1px solid rgba(0,52,61,0); font-size:0px; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.about-active .slick-dots li.slick-active button{width:12px; height:12px; background-color:transparent; border:1px solid rgba(0,52,61,1);}

/* SERVICES */
.single-services{background-color:#fff; padding:50px 30px; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}

.single-services .services-icon i{width:52px; height:52px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px; margin:0px auto; /*font-size:52px;*/ color:#9d7429; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.single-services .services-icon i.icon1{background-position:0px 0px;}
.single-services .services-icon i.icon2{background-position:-52px 0px;}
.single-services .services-icon i.icon3{background-position:-104px 0px;}
.single-services .services-icon i.icon4{background-position:-156px 0px;}
.single-services .services-icon i.icon5{background-position:-208px 0px;}
.single-services .services-icon i.icon6{background-position:0px -52px;}
.single-services .services-icon i.icon7{background-position:-52px -52px;}
.single-services .services-icon i.icon8{background-position:-104px -52px;}
.single-services .services-icon i.icon9{background-position:-156px -52px;}
.single-services .services-icon i.icon10{background-position:-208px -52px;}
.single-services .services-icon i.icon11{background-position:0px -104px;}
.single-services .services-content .services-title{font-family:'Barlow', sans-serif; font-size:22px; color:#00343d; font-weight:600; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.single-services:hover{-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); z-index:9999; -webkit-box-shadow:0px 0px 4px 4px rgba(0,0,0,0.025); -moz-box-shadow:0px 0px 4px 4px rgba(0,0,0,0.025); box-shadow:0px 0px 4px 4px rgba(0,0,0,0.025);}

/* PROJECT */
.single-project{position:relative;}
.single-project .project-image{position:relative;}
.single-project .project-image::before{width:100%; height:100%; position:absolute; content:''; background:white; background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 50%, #00343d 100%); background:-o-linear-gradient(rgba(255, 255, 255, 0) 50%, #00343d 100%); background:linear-gradient(rgba(255, 255, 255, 0) 50%, #00343d 100%); opacity:0; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}

.single-project .project-content{width:100%; position:absolute; bottom:0px; left:0px; padding:35px 5px; opacity:0; -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -ms-transform:translateY(100%); -o-transform:translateY(100%); transform:translateY(100%); -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.single-project .project-content .project-title{position:relative; font-family:'Barlow', sans-serif; font-size:22px; color:#fff; font-weight:600; line-height:26px; margin:0px 15px;}

.single-project:hover .project-image::before{opacity:1;}
.single-project:hover .project-content{opacity:1; -webkit-transform:translateY(0%); -moz-transform:translateY(0%); -ms-transform:translateY(0%); -o-transform:translateY(0%); transform:translateY(0%);}

.project-active .slick-dots{text-align:center; margin-top:50px;}
.project-active .slick-dots li{display:inline-block; margin:0px 7px;}
.project-active .slick-dots li button{width:8px; height:8px; background-color:#9d7429; border:1px solid rgba(206,180,57,0); font-size:0px; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.project-active .slick-dots li.slick-active button{width:12px; height:12px; background-color:transparent; border:1px solid rgba(206,180,57,1);}

/* PRICE */
.price{width:100%;}
.price .price-image img{width:100%;}

.price .price-content{width:80%; position:relative; padding:30px 15px; margin:0px auto; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}

.price .price-content .price-name{font-family:'Hind', sans-serif; font-size:18px; color:#121619; font-weight:600; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}

.price .price-content .button{display:block; visibility:hidden; margin-top:-35px; opacity:0; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.price .price-content .button:hover{background-color:#FFF; color:#00343d;}

.price .price-content .sub-title{font-size:14px; color:#646464; line-height:16px;}
.price .price-content .sub-title p{display:inline-block; font-size:11px; color:#999; vertical-align:middle; line-height:16px;}
.price .price-content .sub-title s{display:block; font-size:11px; color:#999; text-decoration:line-through; padding:5px 0px 0px 0px; margin:0px;}
.price .price-content .sub-title s p{text-decoration:line-through;}
.price .price-content .sub-title em{display:block; font-size:11px; color:#9d7429; padding:5px 0px; margin:0px;}

.price:hover .price-content{background-color:#00343d; color:#FFF; margin-top:-60px;}
.price:hover .price-content .button{visibility:visible; margin-top:25px; opacity:1;}
.price:hover .price-content .sub-title{color:#FFF;}
.price:hover .price-content .sub-title p{color:#CCC;}
.price:hover .price-content .price-name{color:#FFF;}

.daily,
.weekly,
.monthly{display:none;}
.daily h2,
.weekly h2,
.monthly h2{margin:0px 0px 15px 0px;}
.daily ul,
.weekly ul,
.monthly ul{list-style:circle; margin:0px 0px 0px 20px;}
.daily ul li,
.weekly ul li,
.monthly ul li{list-style:circle;}

.ponza,
.tiberina{width:100%; max-width:860px; display:none; padding:0px 15px; margin:0px;}
.ponza h2,
.tiberina h2{font-size:32px; margin:0px 0px 10px 0px;}
.ponza ul,
.tiberina ul{list-style:circle; margin:0px 0px 0px 20px;}
.ponza ul li,
.tiberina ul li{list-style:circle;}
.ponza strong,
.tiberina strong{color:#000; text-decoration:none;}
.ponza .col-lg-3,
.tiberina .col-lg-3,
.ponza .col-lg-9,
.tiberina .col-lg-9{font-size:12px; line-height:18px; padding:15px;}
.ponza input,
.tiberina input{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); float:left; margin:0px 10px 10px 0px;}
.ponza input.full,
.tiberina input.full{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); float:left; margin:0px 10px 10px 0px;}

/* TESTIMONIAL */
.testimonial-area{position:relative;}

.testimonial-bg{position:relative; background-image:url(../Images/Backgrounds/testimonials.jpg); z-index:9;}
.testimonial-active{background-color:#00343d; padding:60px 30px;}

.single-testimonial .testimonial-image{display:inline-block; position:relative;}
.single-testimonial .testimonial-image img{border-radius:50%;}
.single-testimonial .testimonial-image .quota{display:inline-block; position:relative /*absolute*/; bottom:0px; right:0px;}
.single-testimonial .testimonial-image .quota i{width:30px; height:30px; background-color:#9d7429; font-size:18px; color:#FFF; text-align:center; line-height:28px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.single-testimonial .testimonial-content p{font-family:'Hind', sans-serif; font-size:18px; color:#fff;}
.single-testimonial .testimonial-content .sub-title{font-family:'Hind', sans-serif; font-size:14px; color:#fff;}
.single-testimonial .testimonial-content .testimonial-name{font-family:'Barlow', sans-serif; font-size:18px; color:#fff; font-weight:600;}

.testimonial-active .slick-dots{text-align:center; margin-top:10px;}
.testimonial-active .slick-dots li{display:inline-block; margin:0px 5px;}
.testimonial-active .slick-dots li button{width:8px; height:8px; background-color:#FFF; border:1px solid rgba(255,255,255,0); font-size:0px; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.testimonial-active .slick-dots li.slick-active button{width:12px; height:12px; background-color:transparent; border:1px solid rgba(255,255,255,1);}

/* BOOK */
div.frame{width:660px; position:relative; padding:0px; margin:0px auto;}
div.frame img{width:100%; display:block; position:relative; padding:0px; margin:0px; z-index:1;}

div.frame .element{display:-webkit-flex; display:flex; position:absolute; font-family:'Hind', sans-serif; color:#666; text-decoration:none; font-weight:700; font-style:normal; text-transform:uppercase; padding:0px; margin:0px; opacity:0; z-index:99; cursor:default; -webkit-align-items:center; align-items:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
div.frame .element span{width:100%; display:block; text-align:center; padding:0px; margin:0px; cursor:default;}
div.frame .element:hover{opacity:1;}

div.frame .e1{width:120px; height:135px; top:42px; left:320px; background-color:#ededed; font-size:20px; line-height:24px;}
div.frame .e2{width:205px; height:120px; top:270px; left:255px; background-color:#ededed; font-size:20px; line-height:24px; padding:30px 0px 0px 0px; -webkit-align-items:flex-start; align-items:flex-start;}
div.frame .e2 p.add1{width:145px; height:55px; display:block; position:absolute; top:-55px; right:0px; background-color:#ededed; padding:0px; margin:0px;}
div.frame .e2 p.add2{width:0px; height:0px; border-left:55px solid transparent; border-right:55px solid transparent; border-bottom:55px solid #ededed; display:block; position:absolute; top:-55px; left:0px; padding:0px; margin:0px;}
div.frame .e3{width:65px; height:70px; top:268px; left:161px; background-color:#FFF; font-size:14px; line-height:18px;}
div.frame .e4{width:95px; height:110px; top:279px; left:40px; background-color:#ededed; font-size:20px; line-height:24px;}
div.frame .e5{width:92px; height:100px; top:424px; left:40px; background-color:#ededed; font-size:20px; line-height:24px;}
div.frame .e6{width:165px; height:170px; top:563px; left:43px; background-color:#ededed; font-size:20px; line-height:24px;}
div.frame .e7{width:115px; height:225px; top:504px; left:251px; background-color:#ededed; font-size:20px; line-height:24px;}
div.frame .e8{width:75px; height:65px; top:237px; left:562px; background-color:#FFF; font-size:14px; line-height:18px;}
div.frame .e9{width:75px; height:165px; top:325px; left:562px; background-color:#FFF; font-size:14px; line-height:18px;}
 
/* CONTACT */
.contact{text-align:center;}

/* MAP */
.map-area{height:600px; line-height:22px; position:relative;}
.map{width:50%; height:600px; float:left;}

.form{width:50%; height:600px; float:left; padding:20px 30px; margin:0px;}
.form.gray-bg input{background-color:#FFF;}
.form.gray-bg input.error{background-color:#FCD0C7;}
.form.gray-bg textarea{background-color:#FFF;}
.form.gray-bg textarea.error{background-color:#FCD0C7;}
.form i{display:inline-block; font-size:16px; vertical-align:middle;}
.form .button{display:inline-block; color:#FFF; vertical-align:middle; margin:0px 15px 0px 0px;}

/* PAGE */
section.page{position:relative;}
section.page strong{color:#000; font-weight:500;}

section.page ul{list-style:disc; margin:20px 0px 20px 20px;}
section.page ul li{list-style:disc;}

section.page ol{list-style:decimal; margin:20px 0px 20px 20px;}
section.page ol li{list-style:decimal;}

/* FOOTER */
footer{font-size:12px; color:#000; padding:25px 0px;}
footer a{color:#aa8a51; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer a:hover,
footer a.select{color:#00343d; text-decoration:none;}

footer ul{float:right;}
footer ul li{display:inline-block; margin-left:5px;}
footer ul li:first-child{margin-left:0;}
footer ul li a{height:35px; font-size:28px; color:#333; text-align:center; line-height:40px; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
footer ul li a i{width:28px; height:28px; display:inline-block; background-image:url("../Images/Icons/all.png"); background-repeat:no-repeat; /*font-size:22px;*/ vertical-align:middle; padding:0px; margin:0px 8px 0px 0px;}
footer ul li a i.facebook{background-position:-52px -104px;}
footer ul li a i.instagram{background-position:-108px -104px;}
footer ul li a i.skype{background-position:-164px -104px;}

footer ul li a:hover{color:#9d7429;}
footer ul li a:hover i.facebook{background-position:-80px -104px;}
footer ul li a:hover i.instagram{background-position:-136px -104px;}
footer ul li a:hover i.skype{background-position:-192px -104px;}

footer div.copyright{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";}
footer div.copyright a{color:#00343d; text-decoration:none;}
footer div.copyright a:hover{text-decoration:underline;}

/* TOP */
.top{width:40px; height:40px; display:none; position:fixed; bottom:20px; right:20px; background-color:#9d7429; font-size:18px; color:#fff; text-align:center; line-height:46px; z-index:99; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.top:hover{background-color:#00343d; color:#FFF;}

/* COOKIES */
div.coockiebanner{width:100%; position:fixed; left:0px; bottom:0px; background-color:rgba(206,180,57,0.8); font-size:11px; color:#000; text-decoration:none; text-align:center; line-height:22px; padding:5px 15px; margin:0px; opacity:0; z-index:999999;}

div.coockiebanner a{font-family:'OpenSansSemiBold'; color:#00343d; text-decoration:none;}
div.coockiebanner a:hover{text-decoration:underline;}

div.coockiebanner a.boxclose{display:inline-block; background-color:#00343d; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#fff; text-decoration:none; font-weight:normal; line-height:0px; vertical-align:middle; padding:8px 5px 11px 4px; margin:0px 0px 0px 15px; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
div.coockiebanner a.boxclose:hover{background-color:#000; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* ANIMATIONS */
@-webkit-keyframes spinner-linspin {
    to {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

@keyframes spinner-linspin {
    to {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-keyframes spinner-easespin {
    12.5% {-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
    25% {-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); transform:rotate(270deg);}
    37.5% {-webkit-transform:rotate(405deg); -moz-transform:rotate(405deg); -ms-transform:rotate(405deg); -o-transform:rotate(405deg); transform:rotate(405deg);}
    50% {-webkit-transform:rotate(540deg); -moz-transform:rotate(540deg); -ms-transform:rotate(540deg); -o-transform:rotate(540deg); transform:rotate(540deg);}
    62.5% {-webkit-transform:rotate(675deg); -moz-transform:rotate(675deg); -ms-transform:rotate(675deg); -o-transform:rotate(675deg); transform:rotate(675deg);}
    75% {-webkit-transform:rotate(810deg); -moz-transform:rotate(810deg); -ms-transform:rotate(810deg); -o-transform:rotate(810deg); transform:rotate(810deg);}
    87.5% {-webkit-transform:rotate(945deg); -moz-transform:rotate(945deg); -ms-transform:rotate(945deg); -o-transform:rotate(945deg); transform:rotate(945deg);}
    to {-webkit-transform:rotate(1080deg); -moz-transform:rotate(1080deg); -ms-transform:rotate(1080deg); -o-transform:rotate(1080deg); transform:rotate(1080deg);}
}

@keyframes spinner-easespin {
    12.5% {-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
    25% {-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); transform:rotate(270deg);}
    37.5% {-webkit-transform:rotate(405deg); -moz-transform:rotate(405deg); -ms-transform:rotate(405deg); -o-transform:rotate(405deg); transform:rotate(405deg);}
    50% {-webkit-transform:rotate(540deg); -moz-transform:rotate(540deg); -ms-transform:rotate(540deg); -o-transform:rotate(540deg); transform:rotate(540deg);}
    62.5% {-webkit-transform:rotate(675deg); -moz-transform:rotate(675deg); -ms-transform:rotate(675deg); -o-transform:rotate(675deg); transform:rotate(675deg);}
    75% {-webkit-transform:rotate(810deg); -moz-transform:rotate(810deg); -ms-transform:rotate(810deg); -o-transform:rotate(810deg); transform:rotate(810deg);}
    87.5% {-webkit-transform:rotate(945deg); -moz-transform:rotate(945deg); -ms-transform:rotate(945deg); -o-transform:rotate(945deg); transform:rotate(945deg);}
    to {-webkit-transform:rotate(1080deg); -moz-transform:rotate(1080deg); -ms-transform:rotate(1080deg); -o-transform:rotate(1080deg); transform:rotate(1080deg);}
}

@-webkit-keyframes spinner-left-spin {
    0% {-webkit-transform:rotate(130deg); -moz-transform:rotate(130deg); -ms-transform:rotate(130deg); -o-transform:rotate(130deg); transform:rotate(130deg);}
    50% {-webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg); -ms-transform:rotate(-5deg); -o-transform:rotate(-5deg); transform:rotate(-5deg);}
    to {-webkit-transform:rotate(130deg); -moz-transform:rotate(130deg); -ms-transform:rotate(130deg); -o-transform:rotate(130deg); transform:rotate(130deg);}
}

@keyframes spinner-left-spin {
    0% {-webkit-transform:rotate(130deg); -moz-transform:rotate(130deg); -ms-transform:rotate(130deg); -o-transform:rotate(130deg); transform:rotate(130deg);}
    50% {-webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg); -ms-transform:rotate(-5deg); -o-transform:rotate(-5deg); transform:rotate(-5deg);}
    to {-webkit-transform:rotate(130deg); -moz-transform:rotate(130deg); -ms-transform:rotate(130deg); -o-transform:rotate(130deg); transform:rotate(130deg);}
}

@-webkit-keyframes ytp-right-spin {
    0% {-webkit-transform:rotate(-130deg); -moz-transform:rotate(-130deg); -ms-transform:rotate(-130deg); -o-transform:rotate(-130deg); transform:rotate(-130deg);}
    50% {-webkit-transform:rotate(5deg); -moz-transform:rotate(5deg); -ms-transform:rotate(5deg); -o-transform:rotate(5deg); transform:rotate(5deg);}
    to {-webkit-transform:rotate(-130deg); -moz-transform:rotate(-130deg); -ms-transform:rotate(-130deg); -o-transform:rotate(-130deg); transform:rotate(-130deg);}
}

@keyframes ytp-right-spin {
    0% {-webkit-transform:rotate(-130deg); -moz-transform:rotate(-130deg); -ms-transform:rotate(-130deg); -o-transform:rotate(-130deg); transform:rotate(-130deg);}
    50% {-webkit-transform:rotate(5deg); -moz-transform:rotate(5deg); -ms-transform:rotate(5deg); -o-transform:rotate(5deg); transform:rotate(5deg);}
    to {-webkit-transform:rotate(-130deg); -moz-transform:rotate(-130deg); -ms-transform:rotate(-130deg); -o-transform:rotate(-130deg); transform:rotate(-130deg);}
}

@keyframes rotate {
    0% {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}