*{
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	 font-family: "EB Garamond", serif;
}
/*common css*/
.font-roboto{
	font-family: "Roboto", sans-serif;
}
.para{font-size: 21px}
.title{position: relative;}
.fs-75{font-size: 75px}
.link{font-weight: bolder;text-decoration: none;color: #333}
.link:hover{color: #333}
.fs-14{font-size: 14px}
.bg_antiquewhite{background-color: #F5F2ED;}
.link{text-decoration: none;color: #000;font-style: italic;font-weight: 600}
.title::after{
	content: "";
    position: absolute;
    height: 2px;
    background-color: #000;
    width: 101px;
    bottom: -10px;
    margin: auto;
    left: 0;
    right: 0;
}

.header ul.menu li a{
	font-size: 16px;
	position: relative;
	padding: 0px 45px;
	color: #000000;
	text-transform: uppercase;
}
.header ul.menu li:last-child a{
	border-right: unset;
}
.text_light{
	color: #7a7676;
    font-weight: 100;
}
.carousel-caption
{
	bottom: 24% !important
}

/*carousel*/
.owl-carousel .owl-nav{
	position: absolute;
    top: 41%;
    left: 14px;
    right: 14px;
    display: flex;
    justify-content: space-between;
    transform: translateY(-41%);
}
.owl-carousel .owl-nav > button > span
{
	 font-size: 69px;
    color: #fff;
}
.carousel-item .carousel-caption .bannerTitle{
font-size: 75px;
line-height: 75px;
}
.owl-carousel .owl-nav button.owl-prev{
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.owl-carousel .owl-nav button.owl-next{
	right: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.carousel-item.active img {
    transition: transform 8000ms linear 0s;
    transform: scale(1.05, 1.05);
}


@-webkit-keyframes zoom {
 from {
  -webkit-transform: scale(1, 1);
 }
 to {
  -webkit-transform: scale(1.1, 1.1);
 }
}

@keyframes zoom {
 from {
 	transform: scale(1, 1);
  
 }
 to {
 	transform: scale(1.3, 1.3);
  ;
 }
}

.carousel-inner .carousel-item .sliderFluid{
	height: calc(100vh - 180px);
  -webkit-animation: zoom 40s;
  animation: zoom 40s;
  overflow: hidden;
}

.desktop-parallax{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50vh;
    background: transparent no-repeat center / cover;
    pointer-events: none;
}
.parallax .desktop-parallax{
	background-attachment: fixed;
    position: static;
}
.service .col{
	height: 306px !important;
	height: 100%;
}
.service_thumbnail{
	width: auto;
	height: 400px;
}
.service_count{
	font-size: 42px;
    color: #eae7e0;
    top: -19px;
}
/*service*/

.service_bg
{
background-color: #F7F3F2;
}
.ourservice_thumbs{height: 621px;}
.border-right-radius{border-top-right-radius: 100px;}
.border-left-radius{border-top-left-radius: 100px;}
/*events*/
.event_thumb{
	border-radius: 20px;
    overflow: hidden;
    height: 398px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#testimonials .owl-nav > button > span {font-size: 69px;color: #cdcdcd;}
#testimonials .owl-nav button.owl-prev{top: 82%;transform: translateY(0%);}
#testimonials .owl-nav button.owl-next{top: 82%;transform: translateY(0%);}
.user_testimonials{height: 264px}
/*testimonials*/
.user_thumb{width: 96px;height: 96px;overflow: hidden;border-radius: 100px;margin: 0 auto;position: relative;bottom:-38px;border: 5px solid #f8f9fa;}

/*statistic*/
.statistice .card{
	    background: #d9d9d9 !important;
    border: 1px dashed #6c6b6b;
}
.statistice .card-body{
    height: 145px;
}

/*blog*/
.blog_thumb{
/*    height: 200px;*/
    overflow: hidden;
}
/*event_list*/
.fancybox-caption__body{
	font-size: 25px;
	font-style: italic;
}
/*blog*/
.blog_listing{
	height: 234px;
}
.blog-col{
	background-color: #F5F2ED;
}
.blog_post_time
{
	color:#858482;
}
.blog_aside{
	background-color:#F5F2ED ;
}
.blog_category_list li{
line-height: 32px;
}
.blog_category_list li a{
color: #858585;
}
.blog_category_list li a .fa-angles-left{
font-size: 12px;
}
.blog_img{
	height:421px;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*input,select{
height: 6vh;
border: 2px solid #e3e3e3;
}
textarea{
height: 30vh;
border: 2px solid #e3e3e3;
}

*/
.rating > label {
  color: #90A0A3;
  float: right;
  font-size: 12px;
}

.rating > label:before {
  margin: 5px;
  font-size: 2em;
  font-family: FontAwesome;
  content: "\f005";
  display: inline-block;
}

.rating > input {
  display: none;
}

.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #F79426;
}

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #FECE31;
}


/*media query*/
@media screen and (min-width:320px) and (max-width: 424px){
p{font-size: 14px;}
.fs-75{font-size: 24px}
.para{font-size: 14px}
.hr-bottom::after{content: "";position: absolute;left: 0;margin: 0;bottom: -9px !important;margin-bottom: 5px;height: 2px !important;opacity: 1 !important;
	width: 125px;background-color: #8d8d8d;}

.header ul.menu{display: none;position: absolute;z-index: 9;background: #fff;left: 0;right: 0;height: 100;box-shadow: 0px 4px 4px #e9e9e9;}
.header ul.menu li{width: 100%;border-bottom: 1px solid #ebebeb;}
.header ul.menu li a{padding: 0px 12px;width: 100%;display: table;font-size: 14px}
.banner_content ul li a{font-size: 13px;}

.carousel-inner .carousel-item .sliderFluid{height: unset;}
.carousel-inner .carousel-item .carousel-caption{top: 34%;transform: translateY(-50px);}
.carousel-item .carousel-caption .bannerTitle {font-size: 20px;line-height: 19px;margin-bottom: unset;}
.carousel-item .carousel-caption a{font-size: 14px;}
.carousel-item .carousel-caption p{font-size: 14px;}

.page_banner{height: 190px !important;}
.parallax{height: 19vh}
	.parallax  {
    position: relative;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
}
.parallax .mobile-parallax{position: fixed;left: 0;right: 0;height: 250px;background-size: cover;background-position: center;background-repeat: no-repeat !important;top: 30%;}
.ourservice_thumbs {height: 276px !important;}

.order-xs-1{order: 1}
.order-xs-2{order: 2}
.order-xs-3{order: 3}
ul.intro li,ul.intro li a{font-size: 14px;}

.blog_img{height: 174px;}
.event_thumb{height: 161px}
.blog_listing {height: 115px;}
.blog-content .blog_title{font-size: 12px;}
.blog-content a{font-size: 11px;}

/*.blog_thumb{height: 88px}*/
.blog-text h6{font-size: 20px;}
.blog_post_time{font-size: 12px;}

.our_service .col{padding: 10px;}
.ourservice_thumbs{height:221px;}
.border-right-radius{border-top-right-radius: unset !important;}
.border-left-radius{border-top-left-radius: unset !important;}


.service_count{left: -42px !important;top: -3px;font-size: 34px;}
.ns-service .service_title {padding-left: unset !important;padding-right: unset !important;text-align: left;}
.ns-service .service_title .ns_service{padding: 10px;border-bottom: 1px solid #e7e7e7;}
.service_thumbnail{width: 253px;height: 253px;margin: 0 auto;}
.service .col{width:19vh;margin:0 auto;text-align:center;height: 19vh !important;text-align: center;}

ul.whatwedo li{font-size: 14px;}
.readmore{font-size: 14px;}
.events_title{font-size: 18px;}

.contact-us  .card-body p,.contact-us  .card-body a{font-size: 16px;}
iframe{height: 200px;}
textarea {height: 13vh !important;border: 2px solid #e3e3e3;}

ul.footer_menu_list{display: table !important;}
ul.footer_menu_list li{display: table-cell;width: 33.3%;float: left;}
ul.footer_menu_list li a{font-size: 12px;}

}

@media screen and (min-width:425px) and (max-width: 600px){
	p{font-size: 14px;}
.fs-75{font-size: 24px}
.para{font-size: 14px}

.header ul.menu{display: none;position: absolute;z-index: 9;background: #fff;left: 0;right: 0;height: 100;box-shadow: 0px 4px 4px #e9e9e9;}
.header ul.menu li{width: 100%;border-bottom: 1px solid #ebebeb;}
.header ul.menu li a{padding: 0px 12px;width: 100%;display: table;font-size: 14px}
.banner_content ul li a{font-size: 13px;}

.carousel-inner .carousel-item .sliderFluid{height: unset;}
.carousel-inner .carousel-item .carousel-caption{top: 34%;transform: translateY(-50px);}
.carousel-item .carousel-caption .bannerTitle {font-size: 20px;line-height: 19px;margin-bottom: unset;}
.carousel-item .carousel-caption a{font-size: 14px;}
.carousel-item .carousel-caption p{font-size: 14px;}
.hr-bottom::after{content: "";position: absolute;left: 0;margin: 0;bottom: -9px !important;margin-bottom: 5px;height: 2px !important;opacity: 1 !important;
	width: 125px;background-color: #8d8d8d;}

.page_banner{height: 190px !important;}
.parallax{height: 19vh}
	.parallax  {
    position: relative;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
}
.ourservice_thumbs {height: 276px !important;}
.parallax .mobile-parallax{position: fixed;left: 0;right: 0;height: 250px;background-size: cover;background-position: center;background-repeat: no-repeat !important;top: 30%;}
.order-xs-1{order: 1}
.order-xs-2{order: 2}
.order-xs-3{order: 3}
ul.intro li,ul.intro li a{font-size: 14px;}

.blog_img{height: 174px;}
.event_thumb{height: 213px;}
/*.blog_listing {height: 115px;}*/
.blog-content .blog_title{font-size: 12px;}
.blog-content a{font-size: 11px;}

/*.blog_thumb{height: 88px}*/
.blog-text h6{font-size: 20px;}
.blog_post_time{font-size: 12px;}

.service_count{left: -42px !important;top: -3px;font-size: 34px;}
.ns-service .service_title {padding-left: unset !important;padding-right: unset !important;text-align: left;}
.ns-service .service_title .ns_service{padding: 10px;border-bottom: 1px solid #e7e7e7;}
.service_thumbnail{width: 253px;height: 253px;margin: 0 auto;}
.service .col{width:20vh;margin:0 auto;text-align:center;height: 20vh !important;text-align: center;}

ul.whatwedo li{font-size: 14px;}
.readmore{font-size: 14px;}
.events_title{font-size: 18px;}

.contact-us  .card-body p,.contact-us  .card-body a{font-size: 16px;}
iframe{height: 200px;}
textarea {height: 13vh !important;border: 2px solid #e3e3e3;}

ul.footer_menu_list{display: table !important;}
ul.footer_menu_list li{display: table-cell;width: 33.3%;float: left;}
ul.footer_menu_list li a{font-size: 12px;}
}

@media screen and (min-width:767px) and (max-width: 820px){
		p{font-size: 14px;}
.fs-75{font-size: 24px}
.para{font-size: 14px}
	.header ul.menu li a{padding: 0px 25px;	}
	.carousel-caption {bottom: 45% !important;}
	.carousel-item .carousel-caption .bannerTitle {font-size: 45px;line-height: 48px;}
	.carousel-inner .carousel-item .sliderFluid{height: unset;}
.carousel-inner .carousel-item .carousel-caption{top: 34%;transform: translateY(-50px);}
.carousel-item .carousel-caption .bannerTitle {font-size: 46px;line-height:46px;margin-bottom: unset;}
.carousel-item .carousel-caption a{font-size: 14px;}
.carousel-item .carousel-caption p{font-size: 14px;}
.hr-bottom::after{content: "";position: absolute;left: 0;margin: 0;bottom: -9px !important;margin-bottom: 5px;height: 2px !important;opacity: 1 !important;
	width: 125px;background-color: #8d8d8d;}
.page_banner{height: 190px !important;}
.parallax{height: 19vh}
/*.order-xs-1{order: 1}
.order-xs-2{order: 2}
.order-xs-3{order: 3}*/
ul.intro li,ul.intro li a{font-size: 14px;}
.parallax{position: relative;height:19vh;overflow: hidden;-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);}
.parallax .mobile-parallax{position: fixed;left: 0;right: 0;height: 250px;background-size: cover;background-position: center;background-repeat: no-repeat !important;top: 30%;}
.ourservice_thumbs {height: 276px !important;}
.blog_img{height: 174px;}
.event_thumb{height: 213px;}
.blog_listing {height: 115px;}
.blog-content .blog_title{font-size: 12px;}
.blog-content a{font-size: 11px;}
/*.blog_thumb{height: 88px}*/
.blog-text h6{font-size: 20px;}
.blog_post_time{font-size: 12px;}
.blog_category_list li {line-height: 21px;padding: 5px 10px !important;;}
.blog_category_list li a{font-size: 14px;}

.service_count{left: -42px !important;top: -3px;font-size: 34px;}
.end-0 {left: -23px !important;}
.start-0 {right: -23px !important;}
.service_count { font-size: 26px;}
.ns-service .service_title {padding-left: unset !important;padding-right: unset !important;text-align: left;}
.ns-service .service_title .ns_service{padding: 10px;border-bottom: 1px solid #e7e7e7;}
.service_thumbnail{width: 253px;height: 253px;margin: 0 auto;}
.service .col{width:17vh;margin:0 auto;text-align:center;height: 17vh !important;text-align: center;}

ul.footer_menu_list{display: table !important;}
ul.footer_menu_list li{display: table-cell;width: 33.3%;float: left;}
ul.whatwedo li{font-size: 14px;}
.readmore{font-size: 14px;}
.events_title{font-size: 18px;}

.contact-us  .card-body p,.contact-us  .card-body a{font-size: 16px;}
iframe{height: 200px;}
textarea {height: 13vh !important;border: 2px solid #e3e3e3;}
ul.footer_menu li a{font-size: 12px;}
}
	
}

