/* Global Styles */
body{font-family:'Lato', sans-serif; font-weight:400; color:#535353;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:normal;}
p{line-height:1.5; margin-bottom:20px}
ul li, ol li{line-height:1.5;}
a{color:#eb4897; text-decoration:none; transition:all .3s;}
a:hover{color:#eb4897; text-decoration:none}

/* Plugin Styles */
.slick-prev, .slick-next {font-size: 0; line-height: 0;  position: absolute; top: 50%;  display: block;  width: 20px; height: 37px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background:url('../images/slide-nav.png') no-repeat;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {  outline: none; }
.slick-prev:hover, .slick-prev:focus{background-position: 0 -45px;} 
.slick-next:hover, .slick-next:focus{background-position:-25px -45px;}
.slick-prev{left: -25px; background-position:0 0; }
[dir='rtl'] .slick-prev { right: -25px; left: auto; }
.slick-next { right: -25px; background-position:-25px 0; }
[dir='rtl'] .slick-next { right: auto; left: -25px; }
.slick-dots { position: relative; bottom:0;  display: block;  width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; width:20px; height: 20px; margin: 0; padding: 0; cursor: pointer;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; width:20px; height:20px; padding:2px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button:hover, .slick-dots li button:focus { outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before{font-family: 'FontAwesome'; font-size:1rem; line-height:20px;  position: absolute; top: 0; left: 0; width:20px; height:20px;  content: '\f1db'; text-align: center;  color: #ef529e; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before{ color:#ef529e; content:'\f111' }

/* Common Styles */ 
.bg-blue{background:#50c1e9}

.text-white{color:#fff !important;}
.text-pink{color:#eb4897 !important;}
.text-purple{color:#7c43bd !important;}
.long-text{word-wrap:break-word;}
.text-bold{font-weight:700}

.fs-1{font-size:2.4rem;}
.fs-2{font-size:2.2rem;}
.fs-3{font-size:2rem;}
.fs-4{font-size:1.8rem;}
.fs-5{font-size:1.6rem;}
.fs-6{font-size:1.2rem;}

.inner-section{padding-top:1.25rem; padding-bottom:1.25rem}

.section-title{font-family:'Oswald', sans-serif; text-align:center; padding:1rem; margin-bottom:1rem; position:relative;}
.section-title .section-title-headline{font-size:1.4rem; text-transform:uppercase; font-weight:400; margin:0}
.section-title .section-title-subheadline{font-size:1.1rem; font-weight:300;}
.section-title.with-border{border-bottom:1px solid #e0e0e0;}
.section-title.with-bg{background:#f7b42d;}
.section-title.with-bg:after{content:'\f107'; display:block; position:absolute; width:50px; height:50px; bottom:0; left:50%; margin:0 0 -30px -25px; border-radius:50%; background:#f7b42d; font:normal normal normal 1.8rem/2 FontAwesome;}

.btn-default{background:none; border:0; border-radius:30px;}
.btn-default.btn-md{padding:.45rem .45rem; font-size:1rem;}
.btn-pink{color:#fff !important; background-color:#ef529e; background-image:linear-gradient(#ef529e, #dd267f);} 
.btn-pink:hover{background:#dd267f;}
.btn.btn-md{min-width:160px;}

.form-default .form-group .form-control{border:0; border-radius:0; padding:0; border-bottom:1px solid #e0e0e0; outline:none; box-shadow:none}
.form-default .form-group .form-control:focus{border-color:#eb4897}
.form-default .form-group textarea.form-control{padding:.375rem .75rem; padding-left:30px;}
.form-default .form-group .control-label{font-weight:600; margin-bottom:.2rem;}
.form-default .form-group .form-control.form-ico{padding-left:30px; background-repeat:no-repeat; background-position:0 8px;}
.form-default .form-group .form-control.form-ico.form-ico-01{background-image:url('../images/form-ico/form-ico-01.png');}
.form-default .form-group .form-control.form-ico.form-ico-02{background-image:url('../images/form-ico/form-ico-02.png');}
.form-default .form-group .form-control.form-ico.form-ico-03{background-image:url('../images/form-ico/form-ico-03.png');}
.form-default .form-group .form-control.form-ico.form-ico-04{background-image:url('../images/form-ico/form-ico-04.png');}
.form-default .form-group .form-control.form-ico.form-ico-05{background-image:url('../images/form-ico/form-ico-05.png');}

.form-default .form-group.form-group-mobile{position:relative;}
.form-default .form-group.form-group-mobile:before{content:'+91 -'; position:absolute; top:34px; left:30px;}
.form-default .form-group.form-group-mobile .form-control{padding-left:70px;}

.ico-default{display:inline-block; margin-right:15px;}

.gutter-20.row{margin-right:-10px; margin-left:-10px;}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"]{padding-right:10px; padding-left:10px;}

.modal-terms .modal-header{background:#50c1e9; color:#fff}
.modal-terms .modal-header .modal-title{font-size:1.1rem}
.modal-terms .modal-header .close{color:#fff !important; opacity:1;}
.modal-terms .modal-body{font-size:0.75rem;}
.modal-terms .modal-footer{justify-content:center;}

/* Layout Styles */ 
header{position:relative; z-index:2; background:url('../images/hero-banner.png') no-repeat -110px 0; background-size:cover; min-height:320px;}

.hero-form{background-image:linear-gradient(#ffffff, #f4f4f4); padding:0 0 2rem;}
.hero-display-1{font-family:'Oswald', sans-serif; font-size:1.3rem; text-align:center; text-transform:uppercase;}
.hero-display-1 span{display:block; font-size:2.2rem;}
.hero-display-2{font-size:1.1rem; color:#535353; text-align:center; font-style:italic}
.hero-display-2 span{display:block; font-size:1.4rem;}

footer{background:#2d2d2d; padding:15px 0; color:#7c7c7c; font-size:0.8rem;}
footer a{color:#7c7c7c;}

.card-form{z-index:2; border-color:#7940bb; margin-top:2rem;}
.card-form .card-header{background-color:#763db8; background-image:linear-gradient(#945bd4, #763db8); color:#fff; font-size:1.065rem; position:relative}
.card-form .card-header strong{font-size:1.15rem;}
.card-form .card-header:after{content:'\f107'; display:block; position:absolute; width:35px; height:35px; bottom:0; left:50%; margin:0 0 -20px -17px; border-radius:50%; background:#763db8; font:normal normal normal 1.4rem/1.8 FontAwesome;}
.card-default{background-image:linear-gradient(#ffffff, #f4f4f4);}

.thumb-wrapper .thumb-content{height:100% !important;}
.thumb-wrapper img{width:100% !important}
.thumb-wrapper .thumb-content .card-body{padding-top:1rem; padding-bottom:1rem;}
.thumb-wrapper .thumb-content .card-text:not(:last-child){margin-bottom:10px;}

.tools-gallery{margin:0 -0.5rem 1.5rem;}
.tools-gallery .slick-list{margin-bottom:1rem;}
.tools-gallery .card{margin:0 0.5rem}

.adv-list-wrapper{padding-left:15px; padding-right:15px;}
.adv-list .list-group-item{border-left:0; border-right:0; background:none; border-top:0; padding-left:0.25rem; padding-right:0.25rem}
.adv-list .list-group-item:last-child{border:0;}

.topbtn{height:45px; width:45px; font-size:1.8rem; font-weight:700; text-transform:uppercase; border-radius:50px; border:0; z-index:99; display:none; line-height:1; position:fixed; bottom:52px; right:10px;}
.topbtn, .topbtn:hover{background:#acb432; color:#fff;}
.loading {
    background: url(../images/preloaders.gif) no-repeat;
    width: 25px;
    height: 25px;
    margin-left: 25px;
    position: relative;
    float: right;
    display: none
}

/* New page Styles */
#dvThankyou p{ margin: 0; font-size: 20px; font-size: 1.2rem;}
#dvThankyou h3 span{margin-left: 15px;}
.home-decor .card{border: none;  background: none;}
.home-decor .card .card-body{padding: 20px 0;}
.home-decor h3{font-size: 24px; font-size: 1.5rem; border-bottom: #f8b7d7 1px solid; display: inline;}
.home-decor .card .card-body h3{font-size: 22px; font-size: 1.4rem; color: #333; border: none; margin-bottom: 15px !important;
    display: flex; position: relative; padding-bottom: 8px;}
.home-decor .card .card-body h3::after{ width: 37px; content: ""; height: 3px; background: #f594c3; position: absolute; left: 0; bottom: 0; }
.home-decor .card .card-body img{width: 100%;}
.home-decor .card .card-body .addres{box-shadow: 5px 5px 10px #f0f0f0; border-radius: 0 0 6px 6px; padding: 25px 20px; font-size: 18px; font-size: 1.1rem; }
.home-decor .card .card-body .addres p{border-bottom: 1px solid #e5e5e5;  color: #5a5a5a; margin-bottom: 10px; padding-bottom: 15px;}
.addres span.orange-text{font-size: 20px; text-transform: uppercase; color: #ee562e;}
.addres p.light-blue{ color: #195084!important;}
.addres p.dark-green{color: #267b87 !important;}
.addres p.dark-green span{font-size: 20px; text-transform: uppercase; color: #316d7a !important;}
.addres p.light-blue span{font-size: 20px; text-transform: uppercase; color: #2a83d3 !important;}
.text-brown{color: #69203a!important;}
.read-more a{font-weight: 600;}
.read-more .fa-angle-right{padding: 0 10px;}
.read-more a span.right-arrow{width: 7px; height: 13px;background: url(../images/left-arrow.png) no-repeat; display: inline-flex;
    position: absolute;  bottom: 50px;  right: 112px;}
/* New page Styles */

/* Media Styles */
@media (min-width: 576px){
header{background-position:bottom left}
}

@media (min-width: 768px){
header{min-height:430px;}
}

@media (min-width: 992px){
header{min-height:560px; background-position:bottom center}
.adv-list .list-group-item:nth-last-child(2){border:0;}

.hero-display-1{font-size:1.6rem;}
.hero-display-1 span{font-size:3.2rem;}
.hero-display-2{font-size:1.5rem;}
.hero-display-2 span{font-size:1.9rem;}

.section-title .section-title-headline{font-size:1.9rem;}
.section-title .section-title-subheadline{font-size:1.5rem;}

.btn-default.btn-md{padding:.75rem .75rem; font-size:1.2rem;}
.card-form{margin-top:-27rem;}
.card-form .card-header strong{font-size:1.25rem;}

/* new css*/
.thank-you .card-form{margin-top:0;}
}

@media (min-width: 1200px){
header{min-height:630px;}	
.adv-list .list-group-item:nth-last-child(3){border:0;}
}

@media (min-width: 1824px){
header{min-height:80vh;}
}

@media (max-width: 575.98px) {
.adv-list .list-group-item{padding-left:0; padding-right:0;}
}

@media (max-width: 767.98px) {

}

@media (max-width: 991.98px) {
.navbar-brand > img{height:70px; width:auto;}	
}

.hide{
	display: none
}
.show{
	-o-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -webkit-transition: opacity 3s;
	display: block;
}
p.foot{
    padding-top: 10px !important;
    margin-bottom:0px;
}

.error{
	color:#763db8;
}
