/* hind-vadodara-300 - latin */
@font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 300;
    src: url('../font/hind-vadodara-v6-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Hind Vadodara Light'), local('HindVadodara-Light'),
         url('../font/hind-vadodara-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/hind-vadodara-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../font/hind-vadodara-v6-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../font/hind-vadodara-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../font/hind-vadodara-v6-latin-300.svg#HindVadodara') format('svg'); /* Legacy iOS */
  }
  
  /* hind-vadodara-500 - latin */
  @font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 500;
    src: url('../font/hind-vadodara-v6-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Hind Vadodara Medium'), local('HindVadodara-Medium'),
         url('../font/hind-vadodara-v6-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/hind-vadodara-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../font/hind-vadodara-v6-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../font/hind-vadodara-v6-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../font/hind-vadodara-v6-latin-500.svg#HindVadodara') format('svg'); /* Legacy iOS */
  }
  
  /* hind-vadodara-regular - latin */
  @font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 400;
    src: url('../font/hind-vadodara-v6-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Hind Vadodara Regular'), local('HindVadodara-Regular'),
         url('../font/hind-vadodara-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/hind-vadodara-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../font/hind-vadodara-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../font/hind-vadodara-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../font/hind-vadodara-v6-latin-regular.svg#HindVadodara') format('svg'); /* Legacy iOS */
  }
  
  /* hind-vadodara-600 - latin */
  @font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 600;
    src: url('../font/hind-vadodara-v6-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Hind Vadodara SemiBold'), local('HindVadodara-SemiBold'),
         url('../font/hind-vadodara-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/hind-vadodara-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../font/hind-vadodara-v6-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../font/hind-vadodara-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../font/hind-vadodara-v6-latin-600.svg#HindVadodara') format('svg'); /* Legacy iOS */
  }
  
  /* hind-vadodara-700 - latin */
  @font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 700;
    src: url('../font/hind-vadodara-v6-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Hind Vadodara Bold'), local('HindVadodara-Bold'),
         url('../font/hind-vadodara-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/hind-vadodara-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../font/hind-vadodara-v6-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../font/hind-vadodara-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../font/hind-vadodara-v6-latin-700.svg#HindVadodara') format('svg'); /* Legacy iOS */
  }

html,body{
    color: #666666 !important;
    /*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
    font-family: 'Hind Vadodara', sans-serif;
    letter-spacing: 0.5px;
}
.h1-home{
    font-weight: 400;
}
.color-orange{
    color: #e62e00 !important;
}
.back-orange{
    background-color: #e62e00 !important;
}
.navbar{
    box-shadow: none;
    font-size: 1.1rem;
    background: rgba(255, 255, 255, .5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
    font-weight: 400;
}
.normal-text{
    font-size: 1.2rem;
    text-align: justify;
}
.small-text{
    font-size: 1rem;
}
.card{
    border-radius: 0rem !important;
}
.btn-services{
    width: 50%;
}
.card-img-custom{
    background-size: cover !important;
    height: 200px;
}
.card-services{
    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
}
.card.card-image [class*="rgba-"]{
    border-radius: 0rem !important;
}
.mx-height-405{
    max-height: 405px;
    height: 405px;
}
.add-box-shadow{
    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
}
.card-text-slider{
    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
}

a.nav-link{
    color: #666666 !important;
}
a.nav-link:hover{
    color: #e62e00 !important;
}
.top-nav-collapse{
    background: rgba(255, 255, 255, .98);
}
h1, .h1{
    font-size: 2rem;
}
.photo-title{
    font-size: 1.8rem;
    color:#666666 !important;
}
h1 a, h2 a{
    color: #666666 !important;
}

.btn:hover{
    color: #fff !important;
}
.hr-color{
    width: 20%;
    border: 2px solid #e62e00;
}
.jarallax{
    min-height: 50vh !important;
}
.text-jarallax{
    font-size: 1.5rem;
    color: #fff !important;
}
.box-shadow-none{
    box-shadow: none;
}
.background-grey{
    background: #f2f2f2;
}

/*footer start------------------------------------------*/
.page-footer{
    background: #404040;
}
ul li a:hover{
    color: #e62e00;
}
.whatsapp-button {
	position: fixed;
	top: 88vh;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 999;
	transition: .5s;
	-webkit-transition: .5s;
}
img.svg-whatsapp {
	transition: .5s;
    -webkit-transition: .5s;
    opacity: 0.8;
}
img.svg-whatsapp:hover {
	width: 70px!important;
	transition: .5s;
	-webkit-transition: .5s;
    cursor: pointer;
    opacity: 1;
}
@media (max-width: 996px) {
	.whatsapp-button {
		top: 84vh;
	}
}
/*footer end------------------------------------------*/

/*photos page start------------------------------------------*/

.fa-arrow-down{
    font-size: 1.5rem;
    color: #fff;
}
.p-10-px{
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.width-100{
    width: 100%;
}

/*photos page end------------------------------------------*/

/*the house page start------------------------------------------*/

.carousel .carousel-control-prev-icon, .carousel .carousel-control-next-icon{
    width: 50px;
    height: 50px;
}

.list-house{
    height: 50px;
}
.icon-house{
    font-size: 3rem;
    color: #595959;
}
.h-228{
    height: 228.5px;
}
.card-the-house{
    background: #ffff !important;
}
.card-the-house:hover > i.fas.fa-blender.icon-house{
    color: #e62e00 !important;
}
.card-title{
    color: #595959;
}
.p-0-custome{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
/*the house page end*/
.img-box-effect{
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
}
.img-box-effect:hover{
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1) !important;
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out; /* Safari 3.1 to 6.0 */
}
.img-box-effect:hover > h2.card-title.pt-4.text-center{
    color: #e62e00 !important;
}

/*surf school start------------------------------------------*/

.card-text{
    color: #595959;
    text-align: justify;
}
.h-324{
    min-height: 324.5px;
}
.quote-text{
    font-style: italic;
    text-align: center;
    font-size: 1.2rem;
}

/*surf school end------------------------------------------*/

/*location start------------------------------------------*/

.height-579{
    min-height: 579.2px !important;
}
.height-681{
    min-height: 681.6px !important;
}
.card-img-location{
    background-size: cover !important;
    height: 300px;
}

/*location end------------------------------------------*/

/*contacts start------------------------------------------*/

.rem-15{
    font-size: 1.5rem !important;
}
.rem-2{
    font-size: 2rem !important;
}
.rem-22{
    font-size: 2.2rem !important;
}
.rem-18{
    font-size: 1.8rem !important;
}
.gmap{
    width: 100%;
    height: 80.5%;
    border: 1px solid #ccc !important;
}
.icon-contacts{
    font-size: 2rem;
    color: #e62e00;
}
.form-check{
    padding-left: 0rem !important;
}
.form-check-input[type="checkbox"]:checked + label::before, label.btn input[type="checkbox"]:checked + label::before{
    border-right: 2px solid #e62e00;
    border-bottom: 2px solid #e62e00;
}
/*alert style start*/
.alert-danger{
    border-radius: 0rem;
    color: #e62e00;
    background-color: #ffcccc;
    position:fixed;
}
.alert-success{
    color: #008000;
    background-color: #b3ffb3;
    border-radius: 0rem;
    text-align: center;
}
dl, ol, ul{
    margin: 0px;
}
/*alert style end*/
/*form start*/
.form-control{
    border-radius: 0rem;
    height: calc(2em + .75rem + 2px);
}
.form-control:focus{
    border-color: rgba(179, 0, 0, 1);
    background-color: rgb(250, 250, 250); 
    box-shadow: none;
    animation: form-color 2s ease-in-out infinite alternate;
}
@keyframes form-color{
    100% {border-color: rgba(179, 0, 0, 1);}
}
#message{
    max-height: 200px;
}
.btn{
    border-radius: 0rem;
    border-color: transparent;
    color: #fff;
    background-color: rgba(179, 0, 0, 1);
    transition: 1s;
    line-height: 2;
}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: rgba(179, 0, 0, 1);
    border-color: transparent;
}
@media (max-width: 400px) {
    .width-50{
        width: 100%;
        padding: 0px;
    }
}
textarea{
    resize: none;
}
.custom-control-input{
    background-color: #e62e00;
    height: 10px !important;
    width: 10px !important;
}
/*form end*/

/*contacts end------------------------------------------*/

/*blog start------------------------------------------*/
.img-blog{
    border: 1px solid #ccc !important;
    width: 500px !important;
    width: 100%;
    margin: auto !important;
}
.btn-blog{
    background-color: #1a8cff !important;
}
.blog-link{
    color: #e62e00;
}
.card.card-cascade .view.view-cascade{
    box-shadow: none;
    border-radius: 0px !important;
}
.card-img-top{
    border-radius: 0px !important;
}
#blog-content img{
    width: 100% !important;
    height: 100% !important;
}
/*blogs end------------------------------------------*/

/*privacy policy start------------------------------------------*/
.small-text{
    font-size: 1rem;
}
.caps-text{
    font-size: 1.2rem;
    text-align: left;
    text-transform: capitalize;
    font-weight: 700;
}
.bold{
    font-weight: 700;
}
/*privacy policy end------------------------------------------*/

/*404 start------------------------------------------*/

.text-404{
    font-size: 5rem;
}

/*404 end------------------------------------------*/

@media(max-width: 991px){
    .card-text-slider{
        margin-top: 0rem !important;
    }
    .section-mobile, .mobile-form{
        padding-left: 30px;
        padding-right: 30px;
    }
    .mx-height-405{
        max-height: initial;
        height: initial;
    }
    .lu-mobile{
        margin-top: 0rem !important;
    }
    .mx-height-405{
        margin-top: 0rem !important;
    }
    .mt-mobile{
        margin-top: 0rem !important;
    }
    .mb-mobile{
        margin-bottom: 0rem !important;
    }
    .gmap{
        height: 100%;
        margin-top: 2rem;
    }
    .img-page-slider{
        margin-left: -80%;
    }
}
@media(max-width: 650px){
    .img-page-slider{
        margin-left: -150%;
        box-shadow: none !important;
    }
}
@media(max-width: 560px){
    .card-slider-mobile{
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0rem !important;
        box-shadow: none !important;
    }
    .card-services, .card-services:hover{
        box-shadow: none !important;
    }
    .carousel .carousel-indicators li{
        width: .425rem;
        height: .425rem;
    }
    .background-grey{
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
    .card-text-slider{
        margin-bottom: 0rem !important;
    }
    .col-lg-4.mt-3.p-0, .mt-mobile{
        margin-top: 0rem !important;
        margin-bottom: 0rem !important;
        box-shadow: none !important;
    }
    .card-services{
        margin-bottom: 0rem !important;
    }
    .normal-text{
        text-align: left;
    }
    .footer-copyright{
        font-size: 0.7rem;
    }
    .section-blog{
        padding-left: 15px;
        padding-right: 15px;
    }
    .img-home-slider {
        margin-left: -160%;
        box-shadow: none !important;
    }
}
@media(max-width: 480px){
    .img-page-slider{
        margin-left: -250%;
        box-shadow: none !important;
    }
    .img-location-slider{
        margin-left: -250%;
        box-shadow: none !important;
    }
}
@media(max-width: 340px){
    .img-page-slider{
        margin-left: -320%;
        box-shadow: none !important;
    }
    .img-location-slider{
        
    }
}