@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto|Source+Sans+Pro:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900&display=swap');

.col-15 {min-width: 20%;}
@media (min-width: 576px) and (max-width: 767px) {
    .col-sm-15 {min-width: 20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-15 {min-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-15 {min-width: 20%;}
}
@media (min-width: 1200px) {
    .col-xl-15 {min-width: 20%;}
}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html {scroll-behavior: smooth;}
body{background:#fff; color:#646464; font-family: "Montserrat", Sans-serif; font-size:16px; font-weight:300; margin:0px; padding:0px; line-height:30px;}
.container{max-width:1140px; padding:0 15px!important; margin-right:auto !important; margin-left:auto !important;}
p{margin-bottom:30px;}
ul {list-style-type:disc; }

.entry-content ul {
  list-style: none; margin-left:30px; /* Remove default bullets */
}

.entry-content ul li{background:url("../images/list-icon.png") no-repeat center left; padding-left:20px; }



p a{}

a, a:hover { text-decoration:none;}

.btn { text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}

textarea.form-control{resize:none;min-height:100px;}
.form-horizontal .form-control { height:40px; font-size:18px;}
.form-horizontal .control-label { font-weight:400;}

.panel-primary {border-color:#00153a;}
.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}

.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn.btn-default:hover{}
.btn.btn-primary{}

.border-info{border-color:#eaa6a7 !important}

h1,.h1, h2, .h2, h3, .h3, h4, .h4{ font-weight:300; font-family: "Montserrat", Sans-serif; line-height:1.5; padding: 0 !important;}
h1,.h1{ font-size:30px !important;  color:#eaa6a6; }
h2,.h2{ font-size:24px;  color:#eaa6a6; }
h3,.h3{font-size:22px; color:#6d3e48; margin-top:20px; }
h4,.h4{ font-size:18px;  color:#000; }
h2.text-gray{color:#646464; }

.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#eaa6a7; margin:0 10px;}
a{color:#eaa6a7; -webkit-box-shadow: none !important;; box-shadow: 0px !important;}
a:hover{color:#000; }

a.carousel-control{ font-size:30px;}
a.left.carousel-control{ position:absolute; top:40%; left:0px; z-index:99999;    font-family: FontAwesome; 	content: "\f104";}
a.right.carousel-control{ position:absolute; top:40%; right:0px; z-index:99999;    font-family: FontAwesome; 	content: "\f104";}

.bg-black {background:#000 !important;}
.border-pink {border-color:#eaa6a7 !important;}
.btn-danger1{background-color: #eaa6a7;}
.top{margin-top:-5px !important;}
.colortext{color:#ffff !important;}
.Testimonial{  background:#f6e7de; padding:20px; height:800px; display:flex; justify-content:center; align-items:center; }
#Testimonials .carousel-item{padding:0 30px; min-height:250px;}

#Accredited{ min-height:70px; display:flex; justify-content:center; align-items:center;}
.bg-grey{ background:#f0f0f0; min-height:600px;}
.bg-grey h2{font-size: 35px}
.my-center-div{ position:relative; display:flex; justify-content:center; align-items:center;  min-height:600px;}
.my-center-img{ position:absolute; right:-60px; z-index:1;}

.theading.Name.Josefin{text-align: right ; font-style: italic !important}
.breadcrumb a{ color:#eaa6a7 !important;}
.edit-link a{ color:#eaa6a7 !important;}
a.Montserrat{ color:#eaa6a7 !important;}
.text-primary{ color:#eaa6a7 !important;}
.dropdown-menu	{background:#fff; padding:0px; border:0px;}
.dropdown-menu>li>a {padding: 3px 10px;clear: both;font-size: 14px;white-space: nowrap;color: #000;display:block; }
.dropdown-menu li{ border-bottom:0px solid #fff;}
.dropdown li:hover {display: block;}
.dropdown-menu li:hover {background: #eaa6a7; }
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-menu>li>a:hover {color:#fff;}
ul.dropdown-menu{top:44px !important; width:100%;  border-radius:0px;}
.breadcrumb a{color:#eaa6a7 !important;}

#welcome-txt{background-color: #f6e7de; padding: 90px 0px 90px 0px; text-align:center;}
#welcome-txt h1{color: #eaa6a6; font-weight:600; font-size:40px !important;}
#welcome-txt h2{color: #eaa6a6; font-weight:200; font-size:30px !important;}
#Price-list{background-image:url("../images/price-list-bg.jpg"); min-height:500px; display:flex; justify-content:center; align-items:center; }




table, th, td {
  border: 1px solid #eaa6a6; padding-left: 10px !important; color:#000; font-size:15px;}

.titel1{text-shadow: none; padding-left: 10px; background:#eaa6a6  !important;}
.titel1{font-size:16px; color:#fff !important; font-weight:600;}
.product{width:60%; color: #444; padding-left: 10px !important;}
.price{color: #444; padding: 10px !important;}


.Services{font-size:15px; color:#000; line-height:1.4; padding: 50px 0px 50px 0px; }
.Services .container{ padding:0px !important;;}
.Services .row {display:flex; justify-content:center; align-items:center;}
.Services .ProText{padding:15px;}
.bg-pink{background:#f9eaea;}

.btn-light{font-size:14px; padding:7px 20px;border-radius:0px; background:#fff; border-color:#e6baba; color:#000; text-transform:uppercase;}
.btn-light:hover,.btn-light.focus,.btn-light:focus{background:#e6baba; border-color:#e6baba; color:#fff;}

/*==========================================================***** Our CSS *****========================================================*/


.WelComeText{font-size:15px; font-weight:500;} 
.WelComeText h1 {font-size:60px; line-height:1.1; letter-spacing:2px;}
.WelComeText h1 span{font-size:25px; color:#242222; font-family: 'bebas_neuebook'; letter-spacing:2.3px;}

.WelComeText .LineWel{position:absolute; right:95px; top:10px;}
.WelComeText a{font-weight:600; font-size:12px; text-transform:uppercase;}

.AboutArea{font-size:15px; color:#242424;}
.AboutArea .h1 {font-size:60px; line-height:1.1; letter-spacing:2px;}
.WelText .h1 {font-size:60px; line-height:1.1; letter-spacing:2px;}

.WelText .Content{box-shadow:1px 1px 5px #c7c7c7; border-radius:0px;}
.MainPro{padding:40px 40px; background:#FFF;}
.Head{font-size:18px; font-weight:600; color:#eaa6a7;}
.Date{font-size:16px; color:#5e5e5e;}
.WelText .TextPro{color:#5e5e5e;}
.MainPro a{color:#5ab9cc; text-transform:uppercase; font-size:11px; font-weight:400;}
.MainPro a:hover{color:#5e5e5e;}
.WelText .mrgmb .mb-3{margin-bottom:30px !important;}
.blog-main-head{padding:0px;}
/*==========================================================***** Buttons *****========================================================*/


/******* Header ********************************************************************/
#Header .list-inline a {color:#fff; font-size:17px; padding:5px 25px; display:block;}
#Header .list-inline a:hover,#Header .list-inline a.active {background:#eaa6a7;}
#Header .fa.fa-facebook, #Header .fa.fa-instagram{padding:5px !important}

#Header .phn{width:25%; text-align:left}
#Header .social-links{width:25%; text-align:right}
#Header .phn a{padding:5px 0 !important;}
#Header .phn a:hover{background:none; padding:5px 0;}
#Header .social-links a:hover{background:none; padding:5px 0;}

.navbar-light .navbar-nav .nav-link {color:#646464 !important; font-size:17px; margin:0 20px;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#eaa6a7 !important;}
.Linkclr{color:#eaa6a7}
/******* Slider ********************************************************************/
#MainBanner, #HomeBanner {overflow:hidden; position:relative;}

.BnrTxt{position:absolute; top: 50%; z-index:99999; width:100%; font-size: 65px;  font-weight:900; text-align:center; color:rgba(0,0,0,0.35);}
.BnrTxt .item-1, .BnrTxt .item-2, .BnrTxt .item-3 {
	position: absolute;
	display: block;
	width: 50%;	
	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	font-weight:900;

}
.BnrTxt .item-1{animation-name: anim-1;}
.BnrTxt .item-2{animation-name: anim-2;}
.BnrTxt .item-3{animation-name: anim-3;}

.InnerPage.BnrTxt{top: 40%;  font-size: 75px; font-weight:900; text-align:center; color:rgba(255,255,255,0.9); line-height:40px; }

.InnerPage.BnrTxt .item-4{position: absolute; 	display: block; animation-duration: 40s; 	animation-timing-function: ease-in-out; 	animation-iteration-count: 1; animation-name: anim-1; }


.HBnrTxt{ top: 25%;  font-size: 35px; font-weight:700; text-align:center; color:rgba(255,255,255,0.9); line-height:40px;  }
.HBnrTxt h3 {font-size: 60px; line-height:80px; color:rgba(255,255,255,0.9);  font-weight:900;}
.contact-btn{font-weight: 400; border-width: 10px; border-radius: 100px; color: #786469; background-color: #f5e2d7; font-size: 18px; padding: 20px 40px; 
border:10px solid #fff; }

.HBnrTxt .item{ position: absolute; 	display: block; animation-duration: 30s; 	animation-timing-function: ease-in-out; 	animation-iteration-count: 1; animation-name: anim-1; width:100%;}
.carousel-caption{ right:40% !important;}


@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 25%; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 25%; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 25%; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}

/********** Content **************************************************************************************************/
.small-img { text-align:left}
.small-img img{ width:150px;}

/********** Footer ***************************************************************************************************/
#Footer {font-size:13px; line-height:18px; letter-spacing:1px; background:#c8c8c8; min-height:750px; display:flex; justify-content:center; align-items:center;}
#Footer .btm-nav li{ list-style:none; margin:10px;}
#Footer textarea.form-control{ height:100px;}
#Footer .btn-danger1{ width:100%;}
#Footer .list-inline a {font-size:22px; margin:0 5px;}
#Footer .quote-blck{border-left: 5px solid rgba(0,0,0,.05); height:70px; text-align:left !important; padding-left:10px; display:flex; align-items:center; font-size:20px;}
#Footer a {color:#fff;}
#Footer a:hover {color:#000;}


@media (min-width: 767.98px) {
	#MainBanner img { /*max-width:none; margin-left:50%; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0);*/}
	#HomeBanner{ height:600px;}
}




@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199.98px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.BnrTxt{font-size:45px !important}
#Price-list{ background-position: center top !important;}

}

@media (min-width: 768px) and (max-width: 991.98px) {
	.entry-content ul li::before {  font-size:10px !important;}
	.BnrTxt{ font-size: 40px}
	.HBnrTxt h3{ font-size: 40px}
	.HBnrTxt{ font-size: 25px; top:10%;}
	#HomeBanner{ height:400px;}
	
}

@media (max-width: 991.98px) {
	.navbar-light .navbar-nav .nav-link {margin:0px;}
	#Header .list-inline a{ padding:5px 15px;}
#Header .phn{width:20%; text-align:left}
#Header .social-links{width:20%; text-align:right}
.BnrTxt{font-size:35px !important; line-height:35px;}
#Price-list{ background-position: center top !important;}
.skinaz-text{ display:none;}
.my-center-div{ display:none;}
#Footer{ text-align:center !important;}
}

@media (max-width: 767.98px) {
	#Header .list-inline a {padding:5px 10px;}
		#Header .phn, #Header .social-links {display:none;}
	.navbar-toggler{background:#fff; margin:10px; outline:none !important;}
		.entry-content ul li::before {  font-size:8px !important;}
	.my-center-div{ min-height:auto !important;}	
.bg-grey{ background:#f0f0f0; min-height:auto !important;}
.my-center-img{ position:static !important; right:-60px; z-index:1;}
.BnrTxt{font-size:45px !important}
		
}

@media (max-width: 479px) {
	#MainBanner .BnrTxt{font-size: 25px !important; top:30%;}
	.HBnrTxt{font-size: 15px!important; top:5%; line-height:15px !important;}
	.HBnrTxt h3{font-size: 25px!important;  line-height:25px !important; }	
	.contact-btn{font-size: 13px!important; padding: 5px 5px!important; border: 5px solid #fff!important; margin-top:10px !important;}
	.logo{ width:100px;}
	.entry-content ul{ margin-left:0px;}
	#MainBanner{ height:145px;}
		#MainBanner img{ transform: translate(-80px, 0px) scale(1.5);}
		#Header .list-inline a{ font-size:14px !important;}
		.my-post-img{ width:100% !important;}
	
}


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

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

.carousel-inner .carousel-item > img {
  -webkit-animation: zoom 10s;
  animation: zoom 10s;
}
