
/****button hover effects***/


.but_hover_anim1 {
overflow: hidden;
}

.but_hover_anim1::after {
width:100%;
left: 0;
top: 0;
transition-duration: 0.6s;
transform-origin: top left;
height:0px;
}

.but_hover_anim1:hover:after {
height: 100%;
width: 135%;
}
.tezcf-input-submit::before,.tezcf-input-submit::after{
background: #58595b;
content: '';
position: absolute;
z-index: -1;
}
.tezcf-input-submit:hover{
color:#fff;
}
.headbutscroll::before,.headbutscroll::after{
background: #58595b;
content: '';
position: absolute;
z-index: -1;
}
.headbutscroll:hover{
color:#fff;
}
/***button animation end***/
html {
  scroll-behavior: smooth;
}
/******Header****/
#desktop-nav{
position: absolute;
top: 0px;
z-index: 9;
width:100%;
}
.chat {
   position: fixed;
    bottom: 0px;
    right: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    z-index: 9;

}


#desktop-nav .row{
margin:0px;
}
.logodiv{
display:inline-block;
padding-top:15px;
}
.logodiv p{
font-size: 23px;
color: #fff;
border-top: 2px solid #efc81f;
text-align: center;
letter-spacing: 1px;
padding-top: 6px;
margin-top: 15px;
}
.fullheight{height:100vh; background:#e6e7e8}
.thank{text-align:center;}
.thank img{max-width:320px;}
#logo{
width:300px;
}
.conttxt a{color:#165594}
.conttxt a:hover{color:#084f96; text-decoration:none}
.headbut{
color: #fff;
font-size: 30px;
float: right;
margin-top: 35px;
margin-right: 20px;
font-weight:400;
line-height: 1em;
outline:none!important;
position:fixed;
right:0px;
transition:0.2s;
background:transparent;
padding: 8px 15px;
border: 2px solid #efc81f;
border-radius:5px;
}

.headbut i{
    font-family: 'Playfair Display', serif;
}
.headbutscroll{
border:none!important;
background:#efc81f;
}
/*Common*/
h1{
font-family: 'Playfair Display', serif;
font-sizE:40px;
font-weight:400;
}
h2, h3, h4, h5, h6{
font-family: 'Playfair Display', serif;
font-size:38px;
font-weight:400;
margin-top:0px;
margin-bottom:0px;
line-height:1.1em;
}
@media(max-width:767px){
h1{
font-size:35px;
}
h2, h3, h4, h5, h6{
font-size:30px;
}
}
p{
font-size:16px;
font-weight:400;
}
p, span, ul, a, button, label, input, select{
font-family: 'Nunito', sans-serif;
}
.hroboto{
font-family: 'Nunito', sans-serif;
font-weight:400;
}
img{
width:100%;
}
.acenter{
text-align:center;
}
.ver-cen {
display: flex;
flex-direction: column;
justify-content: center;
}
/**** tezsec1 ***/
#tezsec1{
overflow:hidden;
height:100vh;
}
.tezban-para{
font-size:45px;
}
.tezban-para span{
font-family: 'Playfair Display', serif;	
font-style:italic;
}
.tez-banner-img{
max-width:100%;
height:95vh;
object-fit:cover;
}
.tezban-overlay{
position:absolute;
top:0px;
width:100%;
height:100%;
background:#00000024;
}
.tezban-content{
color:#fff;
bottom:50px;
left:6%;
position:absolute;
}
.tezban-para span{
color:#efc81f;
}
#tezsec1 .owl-nav{
margin-top:0px;
}
#tezsec1 .owl-dots{
position: relative;
z-index: 99999;
margin-top:8px;
}
#tezsec1 .owl-theme .owl-dots .owl-dot span{
width:8px;
height:8px;
border-radius:0px;
}
#tezsec1 .owl-prev{
top:43%!important;
left:30px!important;
padding-bottom: 7px!important;
padding-top: 10px!important;
border-radius: 0!important;
position: absolute!important;
display: block!important;
background:transparent!important;
}

#tezsec1 .owl-next{
top:43%!important;
padding-bottom: 7px!important;
padding-top: 10px!important;
border-radius: 0!important;
position: absolute!important;
display: block!important;
right:30px!important;
background: transparent!important;
}
#tezsec1 .owl-prev img{
width:35px;
}
#tezsec1 .owl-next img{
width:35px;
}
/**** tezsec1 end***/
/**** tezsec2 ***/
@media(max-width:576px){
#tezmemshipowlone .owl-stage {
right:50px !important;
}
}
@media(min-width:577px) and (max-width:999px){
#tezmemshipowlone .owl-stage {
right:150px !important;
}
}
#tezmemshipowlone .owl-stage {
    right: 100px;
}
#tezsec2{
overflow:hidden;
padding-top:60px;
padding-bottom:60px;
}
.memebershipland-mdcol{
padding-left:20px;
padding-right:20px;
}
@media(min-width:768px){
.tezlandmembercauroselcol{
padding-left:0px;
padding-right:0px;
}
}
.memebership-head-div{
padding-bottom:20px;
}
.tezmemship-img{

width:100%;

}
.tezmemship-para{
font-size: 23px;
font-weight: 100;
}

.tezmemship-content{
color:#fff;
bottom:18px;
left:10px;
text-align:center;
right:10px;
position:absolute;
}

#tezsec2 .owl-nav{
margin-top:0px;
}
#tezsec2 .owl-dots{
position: relative;
z-index: 99999;
margin-top:8px;
}
#tezsec2 .owl-theme .owl-dots .owl-dot span{
width:8px;
height:8px;
border-radius:0px;
}
#tezsec2 .owl-nav{
position: absolute!important;
left: -100px;
bottom: 34px;
}
#tezsec2 .owl-prev{
top:50%!important;
right:-12px!important;
padding-bottom: 7px!important;
padding-top: 10px!important;
border-radius: 0!important;
position: absolute!important;
display: block!important;
background:transparent!important;
}
#tezsec2 .owl-prev img{
width:60px;
}
#tezsec2 .owl-next img{
width:60px;
}
#tezsec2 .owl-next{
top:50%!important;
padding-bottom: 7px!important;
padding-top: 10px!important;
border-radius: 0!important;
position: absolute!important;
display: block!important;
right:-93px!important;
background: transparent!important;
}
.tezsec2p1{
font-size:16px;
}
/**** tezsec2 end ***/
/***tezsec3 ***/
.tezsec3-img{
width:100%;
}

.tezsec3div1{
position:relative;
background-repeat: no-repeat;
background-size: 100% 100%;
padding-top: 350px;

}
@media (min-width: 1100px){
.tezsec3div1 {
    background-attachment: fixed;
    background-size: cover !important;
}
}
@media(min-width: 767px) and (max-width: 915px){
.tezsec3div1 h3{
width:55%;
}
}
.tezsec3div1.visible{
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/TEZ-Sofa.jpg?tr=f-webp);
}

.tezsec3div1 h3{
position: absolute;
bottom: 0px; 
background: #fff;
padding:28px 26px 1px 26px;
line-height: 1em;
left: 50%;
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
margin-bottom: 0px;
}
.tezsec3sub{
padding-top:20px;
}
.amendiv1{
width: 16.33%;
display: inline-block;
text-align: center;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
vertical-align: top;
}
@media (max-width: 1199px) and (min-width: 992px){
    .amendiv1{
width: 19.53% !important;
}
}
@media (max-width: 991px) and (min-width: 768px){
    .amendiv1{
width: 24.5% !important;
}
}
@media (max-width: 767px) and (min-width: 578px){
.amendiv1{width: 32% !important;}
}
@media (max-width: 577px){
.amendiv1{width: 49.2% !important;}
}
.amendiv1 p{
margin-bottom:0px;
font-size:16px;
}
.amen {
width: 78px;
height: 60px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/amenicon.png?tr=f-webp);
background-size: 999px auto;
}
.amen2 {
width: 78px;
height: 60px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/amenicon.png?tr=f-webp);
background-size: 800px auto;
}
.amen3 {
width: 78px;
height: 60px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/amenicon.png?tr=f-webp);
background-size: 890px auto;
}

.aic1{
background-position-x: -44px;
background-position-y: -54px;
}
.aic2{
background-position-x: -211px;
background-position-y: -54px;
}
.aic3{
background-position-x: -377px;
background-position-y: -54px;
}
.aic4{
background-position-x: -544px;
background-position-y: -54px;
}
.aic5{
background-position-x: -710px;
background-position-y: -54px;
}
.aic6{
background-position-x: -876px;
background-position-y: -54px;
}
.aic7{
background-position-x: -44px;
background-position-y: -221px;
}
.aic8{
background-position-x: -211px;
background-position-y: -221px;
}
.aic9{
background-position-x: -377px;
background-position-y: -221px;
}
.aic10{
background-position-x: -544px;
background-position-y: -221px;
}
.aic11{
background-position-x: -711px;
background-position-y: -221px;
}
.aic12{
background-position-x: -876px;
background-position-y: -221px;
}
.aic13{
background-position-x: -44px;
background-position-y: -386px;
}
.aic14{
background-position-x: -211px;
background-position-y: -386px;
}
.aic15{
background-position-x: -377px;
background-position-y: -386px;
}
.aic16{
background-position-x: -544px;
background-position-y: -386px;
}
.aic17{
background-position-x: -630px;
background-position-y: -340px;
}
.aic18{
background-position-x: -876px;
background-position-y: -386px;
}
.aic19{
background-position-x: -44px;
background-position-y: -552px;
}
.aic20{
background-position-x: -211px;
background-position-y: -552px;
}
.aic21{
background-position-x: -295px;
background-position-y: -437px;
}
.aic22{
background-position-x: -544px;
background-position-y: -552px;
}
.aic23{
background-position-x: -710px;
background-position-y: -552px;
}
.aic24{
background-position-x: -876px;
background-position-y: -552px;
}
.botbor1{
background: #ccc;
height: 2px;
width: 30%;
margin: 0 auto;
margin-top: 50px;
}
/****tezsec3 end ****/
/***** tezsec4 *****/
#tezsec4{
padding:60px 0px 60px 0px;
}

.tezsec4tit{
font-size:19px;
font-weight:700;
text-transform:uppercase;
margin-bottom:0px;
}
.tezsec4p1{
font-weight:700;
padding-bottom:5px;
margin-bottom:0px;
line-height:1em;
}
.tezsec4auth{
width:70px;
margin-bottom: 5px;
margin-top: 10px;
}
/***** tezsec5 ***/
#tezsec5{
padding-top:60px;
padding-bottom:60px;
}
.tezsec5-head{
text-align:center;
}
.tezsec5p1{
font-weight: 300;
}
.tezsec5-head h5{
margin-bottom:10px;
}
.tezaccblock{
display:block!important;
}
.tezaccordion:focus{
outline:none;
}
.tezaccsec{
width:90%;
margin:0 auto;
list-style:none;
padding-left:0px;
}
.firstacc {
border-top:none!important;
}
.tezaccordion {
color: #000;
cursor: pointer;
padding: 12px 25px 12px 0px;
width: 100%;
border:none;
background: #fff;
border-top: 2px solid #ccc;
border-bottom:2px solid transparent;
text-align: left;
outline: none;
font-size: 20px;
font-weight:400;
transition: 0.4s;
position:relative;
}
.tezaccactive{
border-bottom: 2px solid #ccc;
}
.tezaccordion:after {
    content: " ";
    border: solid #ccc;
    border-width: 0px 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(
45deg
);
    -webkit-transform: rotate(
45deg
);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    margin-left: 5px;
    right: 15px;
    position: absolute;
    top: calc(50% - 10px);
    /*
font-size: 31px;
content: '\2039';
color: #ccc;
float: right;
margin-left: 5px;
position: absolute;
top: 8px;
right: 9px;
transform: rotate(-90deg);
*/
}
.tezaccactive:after {
margin-top: 7px;
    transform: rotate(
225deg
);
    -webkit-transform: rotate(
225deg
);
}
.tezacc_content {
margin:0px 0px;
padding: 20px 20px;
display: none;
background-color: white;
overflow: hidden;
}
.tezacc_inner-subhead{
font-weight:bold;
padding-bottom:5px;
margin-bottom:0px !important;
}
.tezacc_content p{
margin-bottom:8px;
}
.tezaccordion-list{
padding-left:20px;
margin-bottom:8px;
}
/***** tezsec5 end ****/
/***** tezsec6 ****/
.d-none {
display: none!important;
}
.is-invalid{
border-color: #dc3545 !important;
}
.is-valid {
border-color: #28a745 !important;
}
.form-response{
background: rgba(40, 167, 69, 0.74);
color: #fff;
border-radius: 4px;
padding: 8px 10px;
text-align: center;
margin: 10px 0;
}
.tezsec6{
padding-top:50px;
padding-bottom:20px;
background-image: url(https://dezvolta.in/tez/img/dotpattern.png);
overflow: hidden;
background-size: 250px;
background-repeat: repeat;
padding-top: 100px;
padding-bottom: 100px;
}
.contact-sec2-container {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media (min-width: 576px){
.contact-sec2-container {
    padding-left: 30px;
    padding-right: 30px;
}
}
@media (max-width: 767px){
.tez-input-div{
    width: 100% !important;
}
}
.tezsec6div1{
text-align:center;
margin:0px auto;
}
.tezsec6div1 h6{
margin-bottom:10px;
}
.tezsec6p1{
font-weight:400;
}
.tezconform-div{
padding-top:40px;
}
.tez-input-div{
width: 48.5%;
display: inline-block;
padding-bottom: 30px;
}
.tezcfdivinput-right{
float:right;
}
.tezcf-input{
background: #e6e7e8;
padding: 10px;
font-size: 16px;
font-weight: 400;
width: 100%;
outline: none;
border: 1.5px solid #e6e7e8;
}
.tezcf-input::placeholder{
color:#000;
}
.tezcf-sel{
background: #e6e7e8;
padding: 10px;
font-size: 19px;
font-weight: 400;
width: 99.5%;
outline: none;
border: 1.5px solid #e6e7e8;

}
.tez-input-div-full{
width: 100%;
padding-bottom: 30px;
display: block;
}
.contact-buttonpara{
padding-bottom:9px;
}

.tez-input-div-sub{
text-align:center;
}
.tezcf-input-submit{
    position: relative;
    z-index: 1;
text-transform:uppercase;
font-size:20px;
font-weight:500;
padding:6px 23px;
border:none;
border-radius:5px;
background:#efc81f;
outline:none;
letter-spacing:1px;
margin-top:15px;
}
.tezcf-input-submit:focus{
outline:none;
}
.error_form{
    margin-bottom: 0px;
    text-align: right;
    color: red;
    font-size: 15px;
    padding-top: 5px;
}
#email_error_message{
margin-right:6px;
}
/***** tezsec6 end ****/
/***footer **/
.foot-sec{
padding:20px 30px;
}
.scrolltop-icn{
display:inline-block;
}
.ft-soc-list{
display: inline-block;
list-style-type:none;
padding-left:0px;
margin-bottom:0px;
}
.ft-soc-list li{
display:inline-block;
padding:0px 5px;
}
.soc-icn{
width:40px;
}
.ft-con-add{
text-align:center;
}
.ft-con-add-para{
font-size:18px;
margin-bottom:0px;
font-weight: 300;
line-height: 1.3em;
}
.ft-con-add a{
color:#000;
text-decoration:none;
}
.scrolltop-icn {
left:-18px;
position: absolute;
}
.tez-backtop{
width:25px;
cursor:pointer;
}
/***footer end**/
/*Map*/
#tezsec7{
display:none;
}
#tezsec7{
overflow-x:hidden;
position:relative;
}
.tezloic1{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -14px;
}
.tezloic2{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -96px;
}
.tezloic3{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -174px;
}
.tezloic4{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -255px;
}
.tezloic5{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -336px;
}
.tezloic6{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -416px;
}
.tezloic7{
width: 65px;
height: 50px;
display: inline-block;
background-image: url(https://ik.imagekit.io/k1coggibvm/contact-forms/img/tr:f-auto/map-spirit.png?tr=f-webp);
background-size: 80px auto;
margin-bottom:-19px;
background-position-x: -8px;
background-position-y: -496px;
}
.gm-style-mtc{
display:none;
}
.np_places_select{display: none; width:100%;}
.np_map_near_places {width:100%;}
.mapcol2{
		padding:0px;
	}
.routes{
position: absolute;
top: 23px;
left: 40px;
padding-left:0px!important;
padding-right:0px!important;
z-index:9;
}
	
ul#places {
margin-top:0px;
margin-left:0px;
margin-bottom: 0px;	
text-align:center;
padding-left:0px;
border-right: 0px!important;}
	
ul#places li{
color: #000;
display: inline-block;
font-size: 17px;
margin-left: 0px;
padding-bottom:10px;
font-weight:500;
}

ul#places li img{
margin-bottom:-10px;}
	
.btn{
display: inline-block;
width: 100%;
padding: 10px 10px;
background: #ffffffeb;
text-align: left;
cursor: pointer;
border-radius:0px;
border-bottom:1px solid #eee;}

.btn:hover{background-color:#dae4ed;}
	
@media only screen and (min-width:320px) and (max-width:767px){
ul#places li{
font-size: 17px;}

ul#places {
text-align:left;
border:0px;}
	
.btn{
width: 100%;
padding:5px;	}	
}

@media only screen and (min-width:768px) and (max-width:980px){
ul#places li{
font-size: 17px;}
		
}
button{
    width: auto;
    background-color: #fdfdfd;
    border: 1px solid #eb1e28;
}
.np_places_select .btn {
    border-radius: 0 !important;
    padding: 8px 15px !important;
    position: relative;
    background: #e9ebee;
    margin-bottom: 3px;
    display: inline-block;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.np_places_select .btn:hover {
    background: #f5f5f5;
}

.np_places_select .btn img {
    margin-top: -4px;
}

.np_infobox {
    background: white;
    padding: 5px 5px;
    position: relative;
    text-align: center;
    width: 270px;
}

.np_places_select img {
    vertical-align: middle;
}
/*tab*/
@media(max-width:1199px) and (min-width:768px){
#tezsec2 .owl-nav{
position: absolute!important;
right: 95px;
bottom: -3px;
}
}
@media(max-width:1029px) and (min-width:768px){
.routes{
    max-width: 34%;
}
}
/*Mobile*/
@media(max-width:767px){
#places{display:none}
.logodiv {
width: 50%;
}
.headbut {
color: #fff;
font-size: 16px;
margin-top: 30px;
margin-right: 17px;
padding:13px 15px;
}
#logo {
width: 150px;
}
.logodiv p {
font-size: 14px;
font-weight: 300;
}
.tezban-content{
left:4%;
bottom: 17px;
}
.tezban-para{
font-size:30px;
}

#tezsec1{
height:94vh;
}
.tez-banner-img{
height:88vh;
}
#tezsec1 .owl-prev{
left:0px!important;
}
#tezsec1 .owl-next{
right:0px!important;
}
#tezsec2{
padding:30px 0px 60px 0px;
}
#tezsec2 .owl-nav{
right: 0px;
bottom: 0px;
}
#tezsec2 .owl-prev{
right:72px!important;
left:auto!important;
}
#tezsec2 .owl-next{
right:-11px!important;
}
.tezsec3-img {
height: 50vh;
object-fit: cover;
}
.tezsec3div1 h3 {
width: 80%;
padding: 16px 16px 1px 16px;
bottom:-1px;
}


#tezsec4{
text-align:center;
}
.tezsec4div1{
text-align:center;
}
.tezsec4div1 h4 {
top: 19px;
left: 6%;
}
.tezsec4auth{
margin:0 auto 6px auto;
}
.botbor1 {
width:240px;
margin-top:20px;
}
#tezsec5{
padding:30px 0px;
}
.tezaccordion{
font-size:18px;
}
.tezsec6{
padding-top:35px;
padding-bottom: 5px;
}
.tezcf-input, .tezcf-sel{
font-size:16px;
}
.tez-input-div, .tez-input-div-full{
padding-bottom:20px;
}
.tezconform-div {
padding-top: 20px;
}
.tezcf-input-submit{
font-size:17px;
margin-top:5px;
}
.routes{
position: relative;
top: auto;
left: 0px;
z-index:1;
}

.foot-sec{
text-align:center;
}
.scrolltop-icn{
left:0px;
position:absolute;
}
.ft-soc-list{
padding-bottom:10px;
}
.ft-con-add-para{
line-height:1.7em;
}
}
@media(max-width:445px) and (min-width:365px){
.logodiv p {
font-size: 11px;
}
}
@media(max-width:365px){
.logodiv p {
font-size: 10px!important;
}
}
/*Fancy box*/
.fancybox-toolbar button:first-child{
display:none;
}
.headbut a:hover{
box-shadow: 1px 1px 21px 1px #0000001f;
transition:0.2s;
}




/****footer  **/
#footsec.visible{
background-image:url(img/footer-bg.jpg);
}
#footsec{
overflow:hidden;
padding-top:150px;
padding-bottom:0px;
position:relative;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
@media (max-width: 767px){
.foot-overlay{
}
}
.foot-overlay{
background:#e6c53ec7;
padding-top:150px;
}
.footer-detail{
padding-bottom:50px;
}
.foot-col{
flex-basis: unset;
flex-grow: unset;
max-width: 20%;
}
@media (max-width: 767px){
.foot-col{
flex-basis: unset;
flex-grow: unset;
max-width: 100%;
}
.foot-col{
border-bottom: 1px solid #ffeb3b78;
}
.footer-detail{
padding-bottom:10px;
}
.footsocial-media{
padding-top:10px;
}
.footsocial-media li{
margin-bottom:0px !important;
}
}
.footquick-list{
list-style-type:none;
padding-left:0px;
margin-top:10px;
margin-bottom:10px;
}
.footquick-list li{
padding-bottom:10px;
font-size:15px;
font-weight:400;
}
.footsocial-media{
list-style-type:none;
padding-left:0px;
margin-top:10px;
margin-bottom:10px;
}
.footsocial-media li{
display:inline-block;
margin-right:10px;
margin-bottom:10px;
}
.footsoc-icn{
width: 30px;
height: 30px;
display: inline-block;
background-size:100%;
background-repeat: no-repeat;
}
.fb{
background-image: url(https://dezvolta.in/tez-contact-form/contact-forms/img/Facebook.png);
background-position-x:0px;
background-position-y:0px;
}
.tw{
background-image: url(https://dezvolta.in/tez-contact-form/contact-forms/img/Twitter.png);
background-position-x:0px;
background-position-y:0px;
}
.linkedin{
background-image: url(https://dezvolta.in/tez-contact-form/contact-forms/img/Linkedin.png);
background-position-x:0px;
background-position-y:0px;
}
.inst{
background-image: url(https://dezvolta.in/tez-contact-form/contact-forms/img/Instagram.png);
background-position-x:0px;
background-position-y:0px;
}
.foot-add-col{
align-self: flex-end;
}
.foot-address{
width:200px;
font-size:15px;
font-weight:400;
display:inline-block;
}
.foot-address span{
display:block;
}

.foot-policylist{
list-style-type:none;
padding-left:0px;
text-align:right;
margin-bottom:0px;
}
.foot-policylist li{
display:inline-block;
padding-right:10px;
padding-bottom:8px;
font-size:15px;
font-weight:400;
}
.foot-policylist li:last-child{
padding-right:0px;
}
.foot-copy-write{
font-size:15px;
font-weight:400;
text-align:right;
}
.foot-termpol-div{
width:93%;
}
.foot-logo-div{
position:relative;
}
.foot-logo-div img{
width:20px;
position:absolute;
right:0px;
bottom:20px;
}
@media (max-width: 767px){
.foot-policylist{
margin-bottom:10px;
text-align:left !important;}
.foot-copy-write{
text-align:left!important;
}
.foot-policylist li{
display:block;
}
.foot-address{
width:100%;
}
}
.footquick-list li a{
color:#000;
}
.foot-policylist li a{
color:#334a80;
}
.foot_direction_arrow{
cursor:pointer;
font-size:40px;
position: absolute;
left: 20px;
bottom: 20px;
color:#fff;
}
@media (max-width: 650px){
.foot_direction_arrow{
right: 20px;
left: inherit;
bottom: 100px;
}
}
/****footer  end **/
	
/***feed back section  ***/
.dis_none{
display:none;
}


#tez_feedback{
overflow:hidden;
display: grid; 
/*place-items: center; */
/*height: 97vh;*/
}
#tez_feedback .feedback_logo{
width:140px;
}
.feedback_div{
text-align: center;  
}
.feedbackp1{
font-size: 20px;
padding-bottom:0px;
margin: 10px 0px 15px 0px;
font-weight: 300;
line-height: 1.5em;
}

#feedbackbutton{
height: 28px;
RIGHT: -34PX;
width: 97px;
z-index: 8!important;
position: absolute;
top: 224px;
text-align: center;

transform: rotate(90deg);
/* -webkit-transform: rotate(90deg); */
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
cursor:pointer;
}
.feedbackspan{
display: inline;
background: #e6e7e8;
height: 15px;
width: 70px;
padding: 5px 16px;
font-size: 15px;
font-weight: normal;
text-decoration: none;   
}
/*#tez_feedback {
background:#fff;
padding: 20px 8%;    
height: 100%;
position: fixed;
width: 100%;
top: 0px;
transition: 0.7s;
z-index: 99999;
/*right: -116%;*/
place-items: center!important;
text-align: center;
display: grid;
}*/
.tez_feedback {
right: 0px!important;
display: grid!important;
transition: 0.7s;
}
.feedback_buttons{
margin-top:40px;
}
.tez_feedback_close{
font-size: 20px;
font-weight: 400;
padding: 4px 15px;
color:#000;
border: 1px solid #efc81f;
border-radius:5px;
background: #fff;
outline: none;
letter-spacing: 1px;
margin-top: 15px;
margin-right:30px;
cursor:pointer;
}
.tez_feedback_submit{
font-size: 20px;
font-weight: 400;
padding: 5px 15px;
color:#000;
border: 1px solid #efc81f;
border-radius:5px;
background: #efc81f;
outline: none;
letter-spacing: 1px;
margin-top: 15px;
}

.feedback_satisfied_div{
display: flex;
position: relative;
justify-content: space-between;
max-width:470px;
margin: 0px auto;
}
@media (max-width: 790px){
.feedback_satisfied_div{
display:none;
}
}
.feedback_not_satisfied{
font-size:15px;
float:left;
}
.feedback_satisfied{
font-size:15px;
float:right;
}
/***feedback input radio button ****/
.feedbackinpdiv{
display:inline-block;
}
.feedbackinp{
display: none;
}
.feedbacklabel:last-child{
margin-right:0px!important;
}
.feedbacklabel {
padding: 7px 13px;
background-color:#f7f7f7;
border-radius:5px;
/*box-shadow: 0px 3px 5px #eee;*/
display: inline-block;
margin-right:5px;
margin-bottom:5px;
font-size:20px;
font-weight:400;
cursor:pointer;
}
@media  (max-width: 767px) {
.feedbacklabel {
margin-bottom:15px!important;
}
}
.feedbacklabel:hover{
background-color:#ccccccb8;
}
.feedbackinp:checked + .feedbacklabel {
color: #fff;
background: #efc81f;
}
#feed_tank{
background: rgba(40, 167, 69, 0.74);
color: #fff;
border-radius: 4px;
padding: 8px 10px;
text-align: center;
margin: 20px 0;
}
/***feedback input radio button end****/
/****feedback-section end****/


/****feedback one **/


.feedback_modal{
overflow-y:scroll;
background: #00000054;
height: 100%;
position: fixed;
text-align: center;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
z-index: 99999;
}
.feedback_modal::-webkit-scrollbar {
display: none;
}
.feedback_detail_modal_1{
display:none;
}

.feedback_detail_modal_1.is-visible{
visibility: visible;
display:block;
}

.feedback_detail_modal_1.is-visible .feedback-modal-transition {
transform: translateY(0);
opacity: 1;
}

.feedback-support{
display: inline-block;
height: 100%;
vertical-align: middle;
}

@media  (max-width: 576px) {
.feedback-modal-wrapper{
width: 90% !important;
max-width: 90%!important;
}
}

@media  (min-width: 577px) and (max-width: 767px){
.feedback-modal-wrapper{
width: 80% !important;
max-width: 80%!important;
}
}

@media (max-width: 1210px) and (min-width: 1091px){
.feedback-modal-wrapper{
width: 50% !important;
max-width: 50%!important;
}
}
@media (max-width: 1090px) and (min-width: 991px){
.feedback-modal-wrapper{
width: 55% !important;
max-width: 55%!important;
}
}
@media (max-width: 990px) and (min-width: 910px){
.feedback-modal-wrapper{
width: 60% !important;
max-width: 60%!important;
}
}

@media (max-width: 909px) and (min-width: 841px){
.feedback-modal-wrapper{
width: 65% !important;
max-width: 65%!important;
}
}
@media (min-width: 768px) and (max-width: 840px){
.feedback-modal-wrapper{
width: 71% !important;
max-width: 71%!important;
}
}


.feedback-modal-wrapper{
display: inline-block;
height: auto;
vertical-align: middle;
position: relative;
padding: 0px;
width: 45%;
max-width: 45%;
}

.feedback-modal-transition {
transition: all 0.3s 0.12s;
transform: translateY(-10%);
opacity: 0;
}

.feedback-modal-body{
top:40px;
margin-bottom:40px;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding:25px 4%;
text-align: left;
background: #fff;
border: 1px solid #E9E9E9;
border-radius: 10px 10px 10px 10px;

}

.ouworks-modal-content {
padding: 0px 0px;
}

@media (max-width: 400px){
.feedback-modal-content{
}
}
@media (min-width: 400px){
.feedback-modal-content{
/*height:260px;*/
}
}

.feedback-modal-content{
overflow-y:scroll;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.feedback-modal-content::-webkit-scrollbar {
display: none;
}

/* Hide scrollbar for IE and Edge */
.feedback-modal-content {
-ms-overflow-style: none;
}

.feedback-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;

background-clip: padding-box;
/*background-color: #fff; border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;*/

outline: 0;
}

.feedback-modal-close{
position: absolute;
top: 6px;
right: 3px;
color:#dddddd;
font-size: 24px;
font-weight: 700;
padding: 0px;
z-index:9999;
background: none;
border: 0;
}

.feedback-modal-close:focus{
outline:none;
}
/*
.feedback-modal-close i{
font-weight:600;
font-size:20px;
color: #000;
background: transparent;
padding: 10px;
border-radius: 50%;
background-image: -webkit-linear-gradient(top,transparent,transparent);
transition: 2s;
}
.feedback-modal-close i:hover{
background: #F7F6FD;
color:#000;
}
*/
.feedback_improve{
display:none;
text-align:left;
padding: 0px 7%;
margin-top:10px;
}
.feed_display{
display:block !important;
}
.feedback_reason{
display:none;
text-align:left;		
padding: 0px 7%;
margin-top:20px;	
}
.feedback_message{
width:100%;
padding:10px;
outline:none;
background:#f7f7f7;
border: 1.5px solid #f7f7f7;
}
/****feedback modal end **/
/***feed back section  ***/
 /****select button ****/
.select-hidden {
display: none;
visibility: hidden; 
}

.select {
font-family: 'Open Sans', sans-serif;
text-align:left;
cursor: pointer;
display: inline-block;
position: relative;
font-size: 16px;
color: #000;
width: 100%;
height: 51px;
margin-bottom:20px;
}

.select-styled {
border: 1.5px solid #e6e7e8;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #e6e7e8;
padding: 13px 15px;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.select-styled:after {
content: "";
width: 0;
height: 0;
border: 7px solid transparent;
border-color: #000 transparent transparent transparent;
position: absolute;
top: 21px;
right: 16px;
}
.select-styled:hover {
background-color: #e6e7e8;
}
.select-styled:active, .select-styled.active {
background-color: #e6e7e8;
}
.select-styled.active:after {
top: 14px;
border-color: transparent transparent #000 transparent;
}

.selectOptions {
display: none;
position: absolute;
top: 100%;
right: 0;
left: 0;
z-index: 9;
margin: 0;
padding: 0;
list-style: none;
background-color: #e6e7e8;
max-height:200px;
overflow-y: auto;
}
.selectOptions li {
margin: 0;
padding: 8px 0;
text-indent: 15px;
/* border-top: 1px solid #962d22;*/
-moz-transition: all 0.15s ease-in;
-o-transition: all 0.15s ease-in;
-webkit-transition: all 0.15s ease-in;
transition: all 0.15s ease-in;
}
.selectOptions li:hover {
color: #fff;
background: #b5a034;
}
.selectOptions li[rel="hide"] {
display: none;
}
.is-invalid + .select-styled{
border-color: #dc3545 !important;
}
.is-valid  + .select-styled{
border-color: #28a745 !important;
}
/***select button end ***/
.tezsec6{
overflow: hidden;
    background-size: 250px;
    background-repeat: repeat;
    padding-top: 100px;
    padding-bottom: 100px;
background-image: url(https://dezvolta.in/tez/img/dotpattern.png);
}
@media (min-width: 576px)
.tezsec6-container {
    padding-left: 30px;
    padding-right: 30px;
}
.tezsec6-container {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.tezsec6-container{
background:#fff;
}
.tezcf-input{
width:100%!important;
background:#e6e7e8 !important;
}
a{
text-decoration:none;
}
a:hover {
    text-decoration: none;
}
.foot-address a{
color:#000;
}
/****footer css ***/

/***show map button section****/
#showmapsec{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
}
.show-map-outer-div{
padding-right:20px;
text-align:right;
}
.show-maptext-div{
display:inline-block;
}
.show-maptext-div p{
font-size: 18px;
font-weight: 600;
margin-bottom:0px;
padding-bottom:0px;
}
.show-mapbutton-div{
display:inline-block;
}
.show-map-overall-div{
padding:10px 10px;
text-align:right;
border:1px solid #939496;
display:inline-block;
}
/***show map button section end****/
/***map switch***/
.switch {
position: relative;
display: inline-block;
vertical-align: middle;
width: 38px;
height: 14px;
padding: 3px;
margin:0;
margin-top:-4px;
border-radius: 18px;
cursor: pointer;
box-sizing:content-box;
}
.switch-input {
position: absolute!important;
top: 0!important;
left: 0;
opacity: 0;
box-sizing:content-box;
}
.switch-label {
position: relative;
display: block;
height: inherit;
font-size: 10px;
text-transform: uppercase;
background: #6d6e71;
color:#000;
border-radius: inherit;
box-shadow: 0px 3px 4px #E9E9E9;
}
.switch-input:checked ~ .switch-label {
background:#0dd40d;
}
.switch-handle {
position: absolute;
top: 0px;
left: 3px;
width: 20px;
height: 20px;
background: #fff;
border-radius: 100%;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-handle:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
margin: -6px 0 0 -6px;
width: 12px;
height: 12px;
border-radius: 6px;
box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.switch-input:checked ~ .switch-handle {
left: 21px;
box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
background:#fff;
}
/* Transition
========================== */
.switch-label, .switch-handle {
transition: All 0.3s ease;
-webkit-transition: All 0.3s ease;
-moz-transition: All 0.3s ease;
-o-transition: All 0.3s ease;
}
/***map switch end***/