body{background:#fff;color:#363636;font-family:'Roboto',sans-serif;font-size:14px}
h1,h2,h3,h4,h5,h6{color:#0c0c0c;margin:0 0 20px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#0c0c0c}
p a{color:#363636}
p a:hover{text-decoration:underline;outline:0}
p{letter-spacing:normal;margin-bottom:10px;line-height:23px;font-size:14px;color:#363636}
a{color:#7f7f7f;text-decoration:none;outline:0}
a:hover,a:focus,a:active{outline:0;text-decoration:none;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}
img{max-width:100%}
iframe{border:0;width:100%}
blockquote{padding:0;border:0}
label{color:#7f7f7f;display:block;font-weight:400;margin:0}
textarea{border-radius:0!important;background:#fff;resize:none;height:100px!important}
textarea,select,input[type="text"],input[type="date"],input[type="time"],input[type="number"],input[type="email"],input[type="tel"],input{border:1px solid #ccc;border-radius:0;background:#fff;box-shadow:none;padding:0 10px;box-sizing:border-box}
input[type="file"]{width:100%;padding:0;font-size:12px;margin:0;border:0}
.form-control::-moz-placeholder{color:#555}
.form-control:focus::-moz-placeholder{color:#c00}
.form-control:focus{border-color:#c00;box-shadow:none}
h2{font-size:26px;text-transform:uppercase;font-weight:bold}
h3{font-size:20px;margin:0 0 30px;font-weight:bold}
h3 span{padding:0 10px 0 0;position:relative}
h3 span::before{content:"";position:absolute;left:100%;height:100%;top:0}
h4{font-size:16px;font-weight:bold;margin:0;text-transform:uppercase;text-align:center;padding:15px 0;color:#fff}
h5{text-transform:uppercase}
.btn{padding:0 15px;text-transform:uppercase;font-weight:bold;text-align:center;border:1px solid transparent;border-radius:0;font-size:12px;color:#fff}
.btn:hover{color:#fff}
.btn i{margin:0 8px 0 0}
.btn.blank{border-color:rgba(255,255,255,0.5)}
.btn.blank:hover{background:#fff}
.full-width{width:100%}
.btn.gary-btn{background:#f8f8f8;color:#363636}
.btn.red-btn:hover{background:#f8f8f8;color:#363636}
.btn.dark{background:#333}
.btn.black-btn{background:#000;color:#fff}
.blue-btn{background:#1c72ce;text-transform:capitalize;font-size:15px;border-radius:3px}
.btn.lg{height:50px;line-height:47px;font-size:14px;min-width:160px}
.social-icons{margin:0;padding:0;list-style:none}
.social-icons li{float:left;margin:0 0 0 10px}
.social-icons li:first-child{margin:0}
.social-icons li a{font-size:16px}
.facebook{color:#3c5899}
.twitter{color:#5ea9dd}
.youtube{color:#ee1c1b}
.pinterest{color:#ee1c1b}
.btn-list{margin:0;padding:0;list-style:none}
.btn-list li{float:left;margin:0 0 0 20px}
.btn-list li:first-child{margin:0}
.header{float:left;width:100%;margin:0;padding:0; position: relative; z-index: 9;}
.header .topbar{float:left;width:100%;color:#fff;padding: 5px 0 0 0; background:#fff}
.top_left_m{float: left; width: 100%; margin: 0; padding: 17px 0 0 0;}
.top_left_m ul{margin: 0; padding: 0; text-align: right;}
.top_left_m ul li{list-style: none; display:inline-block; border-right: 1px solid #ccc; padding: 0 5px;}
.top_left_m ul li:last-child{padding: 0; border: 0;}
.top_left_m ul li a{color: #333; font-size: 16px; line-height: normal; padding: 3px 15px; font-weight: 500;}
.top_left_m ul li a.admissions{background: #c1553e; color: #fff;}
.top_left_m ul li a:hover{color: #c1553e;}
.top_left_m ul li a.admissions:hover{background: #c1553e; color: #fff;}
.logo{padding:0px;}
.logo img{width:auto; background: #fcf2f5; padding: 0px;}
.contact_info{float:right;width:32%;margin:21px 0 0}
.contact_info i{float:left;margin-right:15px;border:1px solid #c1553e;width:40px;height:40px;text-align:center;line-height:40px;color:#c1553e;font-size:24px}
.info{font-size:15px;color:#2b2a28;font-weight:600;line-height:21px; text-transform: uppercase;}
.contact_info span{font-weight:300;font-size:14px;color:#c1553e;}
.appointment{width:auto;float:right;text-align:center}
.appointment a{display:inline-block;margin:19px 0;padding:10px 20px;background:#292350;color:#fff;font-size:15px;line-height:normal}
.appointment a:hover{background:#f6821f}
.top_social{float:left;width:100%;margin: 6px 0 0;padding:/*21px*/ 0}
.get_in{float: left; width: 100%; margin: 0; padding: 10px 0px 5px 24px; color: #2b2a28; font-size: 15px; font-weight: 600; text-transform: uppercase;}
.top_social ul{float:right;width:100%;margin:0;padding:0; text-align: right;}
.top_social li{display:inline-block;margin:0 2px;text-align:center}
.top_social li a{padding: 0px;display:inline-block;font-size:16px;text-align:center;color:#fff;line-height:25px; background: #333; width: 25px;height: 25px;}
.top_social li a i{font-size:16px;text-align:center;color:#fff;line-height:25px; width: 25px;height: 25px;}
.top_social li a .fa-facebook{background: #4d6bab;}
.top_social li a .fa-twitter{background: #4ec6f8;}
.top_social li a .fa-instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/}
.top_social li a .fa-youtube{background: #ff0000;}
.top_social li a:hover{color:#c1553e;}
.navigation_bar{float:left;width:100%;background:#fff;/*border-top: 5px solid #ebebeb;*/}
.navigation_bar.stricky-fixed{position:fixed;top:0;left:0;width:100%;z-index:991;background:#fff;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow: 0 0 10px 1px #777;}
/*.navigation_bar .logo{margin-top: -42px;}
*/.navigation_bar.stricky-fixed .logo{margin: 0;}
.navigation_bar.stricky-fixed .logo img{width: 150px;}
.navigation{float:right;width:100%;position:relative}
.navigation .nav-header{display:none;padding:12px 20px}
.navigation .navbar button{float:left;width:40px;height:40px;background:#c1553e;border:0;outline:0;color:#fff;font-size:25px;border-radius:0; display: inline-block; text-align: center; line-height: 40px; position: relative;z-index: 99; padding: 5px;}


.navigation .navbar button{
  position: relative;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
}

.navigation .navbar button span{
  display: block;
  position: absolute;
  height: 4px;
  width: 70%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 15%;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}
.navigation .navbar button span:nth-child(1) {top: 8px;}
.navigation .navbar button span:nth-child(2),.navigation .navbar button span:nth-child(3){  top: 18px;}
.navigation .navbar button span:nth-child(4) {top: 28px;}
.navigation .navbar button.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
.navigation .navbar button.open span:nth-child(2) {transform: rotate(45deg);}
.navigation .navbar button.open span:nth-child(3) {transform: rotate(-45deg);}
.navigation .navbar button.open span:nth-child(4) {top: 18px; width: 0%; left: 50%;}



.navigation .menu{display:block}
.navigation .menu ul{float:right}
.navigation .menu ul>li{display:inline-block;position:relative}
.navigation .menu ul>li>a{padding: 18px 0px 10px 10px;display:block;color:#333;transition:all .3s ease;font-size:14px;font-weight:500;background:0;text-transform:uppercase;/*margin-top: -5px; border-top: 5px solid #ebebeb;*/}
.navigation_bar.stricky-fixed .navigation .menu ul>li>a{padding: 22px 0px 10px 10px;}
.navigation .menu ul>li>a i{padding-left:1px;font-size:15px}
.navigation .menu ul>li:hover a,.navigation .menu ul>li.active a{color:#c1553e;background:0}
.navigation .menu ul>li>ul.cs-dropdown{top:100%;left:0}
.navigation .menu ul>li>ul.cs-dropdown.align-right{right:0;left:auto}
.navigation .menu ul>li:hover>ul.cs-dropdown{visibility:visible;opacity:1}
.navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown{left:100%;margin-top:-36px}
.navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown>li>ul.cs-dropdown{left:-100%;margin-top:-31px}
.navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown.align-right{right:100%;left:auto}
.navigation .menu ul>li>ul.cs-dropdown>li:hover>ul.cs-dropdown{visibility:visible;opacity:1}
.navigation .menu ul>li ul.cs-dropdown{position:absolute;width:230px;opacity:0;visibility:hidden;z-index:99999;transition:all .3s ease;box-shadow:0 10px 20px 0 rgba(0,0,0,0.4);background:#fff;margin:0;padding:0}
.navigation .menu ul>li ul.cs-dropdown li{display:block;padding:0;border-bottom:1px solid #eee}
.navigation .menu ul>li ul.cs-dropdown li:last-child a{border-bottom:0}
.navigation .menu ul>li ul.cs-dropdown li:last-child a:after{display:none}
/*.navigation .menu ul>li ul.cs-dropdown li:hover>a{color:#f6821f}*/
.navigation ul .cs-submenu>a>button{display:none}
.navigation .navbar{display:none;padding:8px 0;margin:0}
/*.navigation .menu ul li:first-child a{ border-color: #c1553e}
.navigation .menu ul li:first-child:hover a{ color: #c1553e}
.navigation .menu ul li:nth-child(2) a{ border-color: #00a0e2}
.navigation .menu ul li:nth-child(2):hover a{color:#00a0e2}
.navigation .menu ul li:nth-child(3) a{ border-color: #017d3f}
.navigation .menu ul li:nth-child(3):hover a{color:#017d3f}
.navigation .menu ul li:nth-child(4) a{ border-color: #2b2a28}
.navigation .menu ul li:nth-child(4):hover a{color:#2b2a28}
.navigation .menu ul li:nth-child(5) a{ border-color: #a82582}
.navigation .menu ul li:nth-child(5):hover a{color:#a82582}
.navigation .menu ul li:nth-child(6) a{ border-color: #00a0e2}
.navigation .menu ul li:nth-child(6):hover a{color:#00a0e2}
.navigation .menu ul li:nth-child(7) a{ border-color: #c1553e}
.navigation .menu ul li:nth-child(7):hover a{color:#c1553e}
.navigation .menu ul li:nth-child(8) a{ border-color: #017d3f}
.navigation .menu ul li:nth-child(8):hover a{color:#017d3f}
.navigation .menu ul li:nth-child(9) a{ border-color: #00a0e2}
.navigation .menu ul li:nth-child(9):hover a{color:#00a0e2}
.navigation .menu ul li:last-child a{ border-color: #a82582}
.navigation .menu ul li:last-child:hover a{color:#a82582}*/
.navigation .menu ul>li ul.cs-dropdown li a{color:#333;font-size:14px;padding:8px 15px;position:relative;display:block;transition:all .3s ease;text-transform:capitalize;font-weight:normal; margin:0; border:0;}
.navigation_bar.stricky-fixed .navigation .menu ul>li ul.cs-dropdown li a{padding:8px 15px;}
.navigation .menu ul>li ul.cs-dropdown li a i{float:right}
.navigation .menu ul>li ul.cs-dropdown li a:hover{color:#fff!important;background:#c1553e}
.home_slider{float:left;width:100%;margin:0;padding:0}
.slide{position:relative;display:block;z-index:6}
#slider .slide img{width:100%}
#slider .owl-prev,#slider .owl-next{line-height:0;position:absolute;top:50%;display:block;width:45px;height:45px;padding:0;transform:translate(0,-50%);cursor:pointer;color:#fff;border:0;outline:0;background:#c1553e;border-radius:4px;z-index:9 !important;}
#slider .owl-nav .owl-prev{left:50px;z-index:50;top:48.5%;width:40px!important;height:40px!important;display:block!important;z-index:10;color:#fff}
#slider .owl-nav .owl-next{right:50px;z-index:50;top:50%;width:40px!important;height:40px!important;display:block!important;z-index:10;color:#fff}
#slider .owl-prev:hover,#slider .owl-next:hover{background:#f1ea00}
.features{float: left; width: 100%; margin: 0; padding: 50px 0;}

.dps{position: absolute; top: -60px; left: 225px; width: 150px;}
.icon_block{box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05); padding: 30px 0; background: #fff; border-right: solid 1px #eeeeee; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); text-align: center;}
.counters h3{line-height: 36px; font-size: 30px; margin-bottom: 10px; text-transform:capitalize;}
.counters h3 span{color: #c1553e;}
.counters p{font-size: 16px; text-transform: uppercase; color: #01a0e2;}
.icon {margin-bottom: 10px;}
.icon i {font-size: 40px;}

.welcome-section{ float: left; width: 100%;	position:relative;	padding:70px 0px 180px; background:  url(../images/bg.png) bottom; background-repeat: no-repeat; background-color:#f7fbfc;}
.sec-title h1 {
    position: relative;
    font-size: 44px;
    color: #333333;
    font-weight: 800;
    line-height: 1.4em;
    margin-bottom: 5px;
    text-transform: uppercase;
   
}
.sec-title h1 span{color: #c1553e;}
.sec-title .title {position: relative;color: #01a0e2;font-size: 30px;margin-bottom: 15px;font-family: 'Grand Hotel', cursive;}
.sec-title p{
    position: relative;
    color: #333;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.sec-title .dark-text {
    position: relative;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Dosis', sans-serif;
}
.welcome-section .image{
	position:relative;
	text-align:center;
	margin-top:60px;
}

.welcome-section .image img{
	max-width:100%;
	display:inline-block;
}

.school_section{float:left; width: 100%; margin: 0; padding: 50px 0; background:#fff;}
.sec-title{position:relative;margin-bottom:20px; text-align: center;}
.sec-title h2{position:relative;font-size:30px;font-weight:600;color:#2c2c2c;line-height:1.2em;margin-bottom:0;padding:0 0 15px;display:inline-block;text-transform:uppercase}
.sec-title h2 span{color:#c1553e}
.sec-title.light h2{color:#fff}
.sec-title .separator{position:relative;width:75px}
.sec-title .separator:before{position:absolute;content:'';left:0;bottom:0;width:75px;height:2px;background-color:#c1553e}
.sec-title .separator:after{position:absolute;content:'';left:0;bottom:2px;width:25px;height:4px;background-color:#c1553e}
.sec-title .separator.centered::after{margin-left:25px}
.sec-title.centered .separator{margin:0 auto 15px}
.sec-title.centered .separator::after{left:50%;margin-left:-12px}
.hovereffect{width:100%;height:100%;margin-bottom:25px;float:left;overflow:hidden;position:relative;text-align:center;cursor:default}
.hovereffect .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.6);opacity:0;transform:translate(460px,-100px) rotate(180deg);transition:all .2s .4s ease-in-out}
.hovereffect img{display:block;position:relative;transition:all .2s ease-in}
.hovereffect h2{position: absolute;
z-index: 1;
background: rgba(0,0,0,0.6);
top: 10px;
left: 10px;
color: #fff;
padding: 15px; transition: all .4s ease-in-out; font-size: 18px; text-transform: uppercase;}
.hovereffect:hover h2{display: none; transition: all .4s ease-in-out;}
.hovereffect:hover .overlay{opacity:1;transform:translate(0px,0px)}
.hovereffect .overlay h3{ color: #fff; margin: 20% 0 20px; text-transform: uppercase;}
.hovereffect .overlay p{color: #fff; font-size: 16px; line-height: 24px;}


.service_1{text-align:center;overflow:hidden;position:relative;margin-bottom:20px}
.service_1 .front{min-height:198px;background:#fff;text-align:center;display:flex;align-items:center;width:100%;transform:scale(1);transition:all .3s ease-in-out;border:1px solid #ccc}
.service_1:hover .front{transform:scale(0)}
.service_1 .front .inner-content{width:100%}
.service_1 .front h3{font-size:18px;letter-spacing:.01em;font-weight:600;margin:0;margin-left: auto;
margin-right: auto;
width: auto;
margin-top: 0;
line-height: 1.25em;
position: absolute;
z-index: 999;
top: 10px;
left: 10px;
background: rgba(18,134,87,0.5);
padding: 10px 20px;
color: #fff;}
.service_1 .back{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transform:translateY(-50%);transition:all .3s ease-in-out;border-bottom:3px solid #fff900;background:#c1553e;padding-top:15%;padding-bottom:30px}
.service_1:hover .back{opacity:1;transform:translateY(0%)}
.service_1 .back h3{margin:0;color:#fff900;font-size:20px;font-weight:600;margin-bottom:15px; text-transform: uppercase;}
.service_1 .back h3 a{color:#fff900}
.service_1 .back p{font-size:16px;color:#fff;margin:0 0 20px;margin-left:auto;margin-right:auto;width:90%;line-height:24px;}
.service_1 .back .read_more{background:#fff900; color: #333;}
.service_1 .read_more:hover{background:#333; color: #fff;}





.how-study { float: left; width: 100%; margin: 0; padding: 50px 0;  background-color:#f7eded; background-image: url(../images/pattern-1.png); position: relative;}

.how-study h2 { text-align: center;	color: #c1553e; margin-bottom: 30px;}
.how-study h2 span {
	color: #01a0e2;
        display: block;
    font-size: 14px;
    margin-bottom: 10px;
    opacity: 0.8;
}
.how-study .study {
	display: block;
}
.how-study .study img {
	width: 100%;
}
.how-study .study:hover .overly {
	background: rgba(0, 0, 0, 0.9);
}
.how-study .overly {
	width: calc(100% - 30px);
	height: 100%;
	position: absolute;
	left: 15px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.4s ease 0s;
}
.how-study .study .cnt-block {
	max-width: 260px;
	position: absolute;
	bottom: 30px;
	left: 11%;
	color: #fff;
}
.how-study .study .cnt-block h4 {
	display: block;
	padding-bottom: 12px;
	font-size: 22px;
	color: #fff;
	line-height: 26px;
	position: relative;
	text-transform: none;
    margin-bottom: 0;
}
.how-study .study .cnt-block h4 a{color: #fff;}
.how-study .study:hover .cnt-block h4 a{color: #c1553e;}
.how-study .study .cnt-block h4:before {
	display: block;
	margin-bottom: 8px;
	width: 40%;
	height: 4px;
	content: " ";
	background: #ff9600;
}
.how-study .study .cnt-block p {
	display: block;
	font-size: 14px;
	line-height:22px;
	opacity: 0.7;
    color: #fff;
}
.how-study .study a.more {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 30px;
	bottom: 30px;
	border-radius: 50%;
	line-height: 24px;
	background: #fff;
	font-size: 18px;
	color: #000;
	text-align: center;
}
.how-study .study a.more i {
	margin-left: 2px;
}
.how-study .study:hover a.more {
	background: #c1553e;
	color: #fff;
}

.feature-section {float: left; width: 100%; position: relative; padding: 50px 0 150px; background-color: #fff; background: url(../images/bg.png) bottom; background-repeat: no-repeat;}
.feature-section .feature-column{position: relative;}

.feature-section .feature-column .inner-column{
	position: relative;
	display: block;
	padding-top: 10px;
}
.doll-1 {
    background-image: url(../images/doll-1.png);
    width: 86px;
    height: 145px;
}
.doll-7{
	background-image: url(../images/doll-7.png);
	height: 109px;
	width: 66px;
}
.icon-flower-2 {
    background-image: url(../images/flower-2.png);
    width: 47px;
    height: 53px;
}
.feature-section .feature-column .icon-1{
	position: absolute;
	left: -95px;
	top: 0;
}

.feature-section .feature-column .icon-2{
	position: absolute;
	right: 0;
	bottom: 0;
}

.feature-section .feature-column h2{
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height:36px;
	color: #333333;
	font-weight: 400;
	padding-bottom: 25px;
	margin-bottom: 40px;
}

.feature-section h2:after{
	position: absolute;
	left: 0;
	bottom: 0px;
	height: 4px;
	width: 75px;
	background-image: url(../images/line-3.png);
	background-repeat: no-repeat;
	background-position: left;
	content: "";
}

.feature-section .feature-column .inline-icon{
	position: relative;
	display: inline-block;
	margin-left: 15px;
	top: 10px;
}

.feature-section .feature-column p{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	font-weight:400;
	margin-bottom: 30px;
}

.feature-section .feature-column .list-style-one{
	max-width: 420px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #f19029;
}

.feature-section .image-column{
	position: relative;
}

/*
.feature-section .image-column .inner-column{
	margin-right: -170px;
}
*/

.feature-section .image-column .inner-column img{
	display: inline-block;
	max-width: 100%;
}

.list-style-one{ padding: 0;
	position: relative;
}

.list-style-one li{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
    list-style: none;
	color: #666666;
	font-weight: 400;
	padding-left: 30px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 26px;
	color: #9bba1f;
	font-family: 'FontAwesome';
	content: "\f00c";
}




.latest_shop{float:left;width:100%;margin:0;padding:50px 0 200px;background-color:#eff8fa; background: #eff8fa url(../images/bg2.png) bottom; background-repeat: no-repeat; position: relative;}
.dps2{position: absolute; top:-20px; right: 70px; width: 150px;}
.shop1{position:relative;text-align:center;height:400px}
.shop1 .shop_content{position:absolute;top:50%;left:50%;width:100%;max-width:100%;transform:translate(-50%,-50%);max-height:100%}
.shop1 .shop_content h1{text-transform:uppercase;font-size:20px;margin-bottom:10px;letter-spacing:.5px}
.shop1 .shop_content h2{text-transform:uppercase;font-size:13px;font-weight:normal}
.shop1 .shop_content h2 a{color:#fa6f9c;text-decoration:underline}
.product_slide {
    position: relative;
    text-align: center;
    height: 320px
}

.latest_image {
    position: absolute;
    max-width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    width: 100%;
    
}

.latest_image img {
    margin: auto;
        transition: all .4s ease-in-out;
}
.product_slide:hover .latest_image img{transform: scale(1.1);}
.product_slide {
    transition: all 300ms linear 0s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    margin: 0px 0 30px 0
}

.product_slide .caption {
    position: absolute;
    bottom: -46px;
    background: rgba(18, 134, 87, 0.8);
    transition: all .3s ease;
    padding: 10px 10px;
    width: 100%;
}

.product_slide:hover .caption {
    width: 100%;
    height: 30%;
    bottom: 0;
    padding: 20px 15px;
    background: linear-gradient(to top, rgba(18, 134, 87, .80) 100%, rgba(160, 23, 54, 0.5) 100%)
}

.product_slide .caption h2 {
    font-weight: bold;
    font-size: 15px;
    color: #fff !important;
    text-transform: uppercase;
    background: 0;
    margin: 10px 0 15px 0;
    border: 0;
    box-shadow: none;
    padding: 0
}

.product_slide:hover .caption h2 {
    margin: 0 0 15px 0
}

.product_slide .caption h2 a {
    font-size: 15px;
    color: #fff;
    font-weight: 600
}

.product_slide .caption h2 a:hover {
    color: #ffca00
}

.product_slide .caption p {
    color: #fff;
    font-size: 15px;
    margin: 0 0 20px 0
}

.read_more {
    padding: 8px 20px;
    background: #333;
    color: #fff;
    font-size: 14px;
    display: inline-block
}

.read_more:hover,
.read_more:focus {
    background: #ffca00;
    color: #fff
}

#latest_product .owl-prev,#latest_product .owl-next{line-height:0;position:absolute;top:50%;display:block;width:45px;height:45px;padding:0;transform:translate(0,-50%);cursor:pointer;color:#fff;font-size:30px;border:0;outline:0;background:#c1553e;border-radius:4px;font-size:16px;z-index:9}
#latest_product .owl-nav .owl-prev{left:-20px;z-index:50;top:48.5%;width:40px!important;height:40px!important;display:block!important;z-index:50}
#latest_product .owl-nav .owl-next{right:-20px;z-index:50;top:50%;width:40px!important;height:40px!important;display:block!important;z-index:50}
#latest_product .owl-prev:hover,#latest_product .owl-next:hover{background: #f1ea00;}
.blog{float: left; width: 100%; margin: 0; padding: 50px 0; background: #fff;     background-image: url(../images/bgdots.png),url(../images/bgdots2.png);
    background-position: center left,center right;
    background-repeat: no-repeat; position: relative;}
.top20{ top: 10px; left: 130px;}
.top22{top: 8px;}
.news-post {
  float: left;
  width: 100%;
  background: #fff;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 20px #DFDFDF;
  -moz-box-shadow: 0px 0px 20px #DFDFDF;
  -ms-box-shadow: 0px 0px 20px #DFDFDF;
  -o-box-shadow: 0px 0px 20px #DFDFDF;
  box-shadow: 0px 0px 20px #DFDFDF;
  
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-post img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
    margin: 0!important
}
.news-post:hover img, .news .news-post:focus img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.news-post .news-post-image {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.news-post .news-post-image .news-overlay {
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.news-post .news-post-image .news-category {
margin: 0px 0 10px 15px;
float: left;
z-index: 2;
position: absolute;
bottom: 0;
}
.news-post .news-post-image .news-category > a {
  font-size: 12px;
  font-weight: 700;
  padding: 5px 15px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #c1553e;
  margin: 0 4px 4px 0;
  background: #c1553e;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.news-post .news-post-image .news-category > a:hover {
  background: transparent;
  border: 1px solid #fff;
}
.news-post .news-post-image .news-category > a:hover, 
.news-post .news-post-image .news-category > a:active, 
.news-post .news-post-image .news-category > a:focus {
  text-decoration: none;
}
.news-post .news-post-text {
  padding: 20px;
}
.news-post .news-post-text h4 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 500;
    text-transform: capitalize; text-align: left;
}
.news-post .news-post-text h4 a {
  color: #333;
}
.news-post .news-post-text h4 a:hover {
  color: #c1553e;
}
.news-post .news-post-text h4 a:hover, .news-post .news-post-text h3 a:active, .news-post .news-post-text h3 a:focus {
  text-decoration: none;
}
.news-post .news-post-text p {
  font-size: 14px;
  margin-bottom: 0;
  color: #333;
}
.news-post .news-post-text p:last-child {
  margin-bottom: 0 !important;
}
.news-post .news-post-meta {
  border-top: 1px solid #f0f0f0;
  padding: 10px 20px;
  font-weight: 400;
}
.news-post .news-post-meta a {
  font-size: 13px;
  margin-right: 10px;
  margin-bottom: 20px;
  color: #333;
    display: inline-block;
}
.news-post .news-post-meta a.blog_read_more{float: right; margin: 0;}
.news-post .news-post-meta a i {
  display: inline-block;
  margin-right: 5px;
  color: #c1553e
}
.news-post .news-post-meta a:hover, .news-post .news-post-meta a:active, .news-post .news-post-meta a:focus {
  text-decoration: none;
}
.news-post .news-post-meta a:hover {
  color: #c1553e;
}
.blog_read_more{float: right; padding: 8px 25px; background: #333; color: #fff!important; font-size: 14px; cursor: pointer;border-radius: 30px;text-transform: uppercase;border: 1px solid #f4f4f4; display: inline-block;}
.blog_read_more:hover,.blog_read_more:focus{background: #c1553e; color: #fff;}

.testimonial{float:left;width:100%;padding:50px 0; background: #fff; background: url(../images/3.jpg);}
.testimonial .sec-title { margin-bottom: 50px;}
.testimonial .sec-title h2 span{color:#fff;}
.testimonial .sec-title .separator:before{background-color:#fff}
.testimonial .sec-title .separator:after{background-color:#fff}

.slide_item{
    text-align: center;
    max-width: 945px;
    margin: 0 auto;
    z-index: 99;
}
.slide_item p{
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 40px;
}

.slide_item .info-box{
	position: relative;
	display: inline-block;
	text-align: left;
	padding-top: 10px;
	padding-left: 85px;
	min-height: 70px;
}

.slide_item .info-box .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 70px;
	width: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.slide_item .info-box .name{
	font-size: 22px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
	font-family: "Sniglet", cursive;
}

.slide_item .name a{
	color: inherit;
}

.slide_item .designation{
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	position: relative;
	display: block;
}




.involved-section{ float: left; width: 100%;
	position:relative;
   
	z-index:10;
}

.involved-section .involved-inner{
	position:relative;
	margin-bottom:-52px;
	padding:30px 20px 20px;
	border-radius:15px;
	border:2px solid #ffffff;
     background: url(../images/pattern-3.png);
	background-color:#20acea;
}

.involved-section .involved-inner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	border-radius:15px;
	background: rgba(18, 134, 87, 0.97);
}

.involved-section .involved-inner .column{
	position:relative;
}

.involved-section .involved-inner h2{
	color:#ffffff;
	font-size:27px;
	line-height:1.4em;
    text-transform: capitalize;
   margin: -8px 0 0;
}

.involved-section .involved-inner .btn-column{
	text-align:right;
}

.btn-style-one {
    position: relative;
    padding: 12px 15px;
    line-height: 24px;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    border-radius: 6px 0px 6px 0px;
    background: #feea00;
    border: 2px solid #feea00;
    text-transform: uppercase;
}
.school_list{float: left; width: 100%;position:relative;padding:50px 0px; background:#fff; background: url(../images/16.jpg);}

ul.p_list{float: left; width: 100%; margin: 0 0 10px; padding: 0;}
ul.p_list li:before{display: inline-block; float: left; content: "\f0da";font-family: "FontAwesome";margin-right: 5px;}
ul.p_list li{list-style: none; float: left; width: 32.33%; line-height: 24px; font-size: 14px; color: #333; border: 1px solid #ccc; padding: 5px 15px; margin-bottom: 1%; margin-left: 1%;}






.main-footer{ float: left; width: 100%;
	position:relative;
	padding:100px 0px 0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background:#2b2a28 url(../images/pattern-2.png);
}

.main-footer .footer-widget{
	position:relative;
    margin-bottom:0px;
}

.main-footer .footer-column .footer-title{
	position:relative;
	margin-bottom:25px;
}

.main-footer .footer-column .footer-title h5{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:600;
	margin-bottom:15px;
	text-transform:capitalize;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#ddd;
	font-size:15px;
	font-weight:400;
	line-height:1.8em;
	margin-top:20px;
	margin-bottom:20px;
}

/*List Widget*/
.main-footer .links-widget .list {margin: 0; padding: 0;}
.main-footer .links-widget .list li{
	position:relative;
	margin-bottom:2px;
    list-style: none;
}

.main-footer .links-widget .list li a{
	position:relative;
	display:block;
	line-height:24px;
	font-size:15px;
	font-weight:400;
	padding:4px 0px 4px 0px;
	text-transform:capitalize;
	color:#ddd;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-footer .links-widget .list li a:before {
    display: inline-block;
    float: left;
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 5px;
}

.main-footer .links-widget .list li a:hover,
.main-footer .links-widget .list li a:hover::before{
	color:#c1553e;	
}
.main-footer .footer-bottom{
	position:relative;
	padding:25px 0px;
	margin-top:30px;
	border-top:1px solid #3c3c3c;
}

.main-footer .copyright{
	position:relative;
	color:#ddd;
	font-size:15px;
}
.main-footer .footer-bottom p{color:#ddd;}
.main-footer .footer-bottom p a{color:#c1553e;}
.main-footer .footer-bottom .cards{
	text-align:right;
}
.social-links-two{
	position:relative;	
    margin: 0; padding: 0;
}

.social-links-two li{
	position:relative;
	margin-right:15px;
	display:inline-block;
	border-radius:50%;
}

.social-links-two li a{
	position:relative;
	width:32px;
	height:32px;
	font-size:12px;
	color:#ffffff;
	line-height:32px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	transition:all 500ms ease;
}

.social-links-two li a:hover{
	opacity:0.7;
}

.social-links-two li.facebook a{
	background-color:#4d6bab;
	box-shadow:0px 0px 0px 4px rgba(77,107,171,0.50);
}

.social-links-two li.twitter{
	background-color:#4ec6f8;
	box-shadow:0px 0px 0px 4px rgba(78,198,248,0.50);
}

.social-links-two li.google-plus{
	background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	box-shadow:0px 0px 0px 4px rgba(253,89,73,0.50);
}

.social-links-two li.linkedin{
	
    background-color:#ff0000;
	box-shadow:0px 0px 0px 4px rgba(255,0,0,0.50);
}
.get ul li{color: #fff; font-weight: 600;}
.list-style-two{ padding: 0;
	position: relative;
}

.list-style-two li{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
    list-style: none;
	color: #666666;
	font-weight: 400;
	padding-left: 30px;
}

.list-style-two li i{
	position:absolute;
	left:-15px;
	top:5px;
	color:#c1553e;
	font-size:30px;
	font-weight:400;
	line-height:1em;
    width: 40px;
}

.list-style-two li span{
	position:relative;
	color:#ddd;
	font-size:14px;
    font-weight: normal;
	display:block;
}
.list-style-two li span a{color: #fff;}
.list-style-two li span a:hover{color: #c1553e;}
#scroll-up{position:fixed;z-index:8030;bottom:50px;right:30px;width:46px;height:46px;border-radius:50%;color:#fff;font-size:24px;line-height:42px;text-align:center;text-decoration:none;cursor:pointer;transition:all .25s;display:none;background:#c1553e}
#scroll-up:hover{background:#ffca00; color: #333;}
.enquiry{position:fixed;z-index:8030;bottom:57px;left:25px;color:#fff;font-size:18px;text-align:center;text-decoration:none;cursor:pointer;border-radius:4px;padding:5px 10px;color:#fff;font-size:18px;line-height:30px;text-align:center;text-decoration:none;cursor:pointer;background:#dd137b;transition:.5s}
.enquiry:hover{color:#fff;background:#0123b4;text-decoration:none}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;overflow:hidden;outline:0}
.modal-dialog{margin:50px auto}
.modal-content{border-radius:0}
.modal-header{padding:0;background:#292350;color:#fff}
.modal-header h4{text-align:left;padding:10px 15px}
.close{float:right;font-size:23px;font-weight:600;line-height:2;color:#fff;text-shadow:0 1px 0 #fff;opacity:.7}
.modal-header .close{margin-right:10px}
.close:hover,.close:focus{color:#fff;text-decoration:none;cursor:pointer;filter:alpha(opacity=90);opacity:.9}
.modal-body input[type="text"],.modal-body input[type="email"],#post select,.modal-body input[type="number"]{width:100%;line-height:30px;padding:5px 12px;border-radius:0;border:1px solid #ccc}
.modal-body textarea{width:100%;height:120px!important;padding:5px 12px;border-radius:0;border:1px solid #ccc}
.modal-body select{width:100%}
.book_btn{width:auto;background:#181c4d;border:0;color:#fff;font-size:14px;border-radius:0;cursor:pointer;padding:8px 25px}
.book_btn:hover{background:#f6821f;color:#fff}
.mobile{color:#fff;font-size:17px;text-align:left;float:left;padding:6px 0;font-weight:600}
.mobile i{color:#ffee02}
.label{width:100px;text-align:right;float:left;padding-right:10px;font-weight:bold}
#book_now label.error,.output{color:#fb3a3a;font-weight:bold}
.top220 {
    top: -25px;
}
.g-recaptcha{transform:scale(0.75); transform-origin:0 0;-webkit-transform-origin:0 0;}
.breadcurmb-banner {float: left; width: 100%;
    background: url(../images/breadcrumb-bg.jpg);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    padding: 0;
    margin: 0;
    text-align: center
}

.breadcurmb-banner .section_overlay {background: rgba(0, 0, 0, .8); padding-top: 30px; padding-bottom: 30px}

.breadcurmb-banner h1 {
    color: #fff;
    line-height: normal;
    font-weight: 600;
    font-size: 30px;
    padding: 0;
    margin: 0 0 10px;
    text-align: center
}
.breadcurmb-banner span {
    color: #fff;
    line-height: normal;
    font-weight: 600;
    font-size: 30px;
    padding: 0;
    margin: 0 0 10px;
    text-align: center
}

.breadcurmb-banner h1 span {color: #c1553e;}

.breadcurmb-banner p {
    text-align: center;
    color: #fff;
    line-height: 30px
}

.breadcurmb-listing {
    display: block;
    clear: both
}

.breadcurmb-listing li {
    padding: 5px;
    display: inline-block;
    background: url(../images/breadcrumb.png) no-repeat center right;
    padding-right: 25px;
    color: #fff;
}

.breadcurmb-listing li:last-child {background: 0 0; padding: 0}

.breadcurmb-listing li a{color: #fff;}
.about_section{float: left; width: 100%; padding: 40px 0; margin: 0;}
.left_sidebar{float: left; width: 100%; margin: 0 0 25px; padding: 0; background: #eee;}
.left_sidebar .left_title {float: left; width: 100%; padding: 8px 10px; margin: 0; line-height: 30px;background: #c1553e; font-size: 24px; color: #fff; font-weight: 600;}
.left_sidebar form{float: left; width: 100%; padding: 10px 10px 10px;}
.left_sidebar form textarea{border-radius:0!important;background:#fff;height:100px !important;}
.left_sidebar form select{border-radius:0!important;background:#fff;border:1px solid #ccc;height:40px !important;line-height:40px !important;box-shadow:none;padding:0 10px !important;box-sizing:border-box;}
.left_sidebar form textarea,
.left_sidebar form select,
.left_sidebar form input{border:1px solid #ccc;height:40px;border-radius:0;background:#fff;line-height:40px;box-shadow:none;padding:0 10px;box-sizing:border-box;}
.left_sidebar form .form-control::-moz-placeholder{color:#555;}
.left_sidebar form .form-control:focus::-moz-placeholder{color:#c1553e;}
.left_sidebar form .form-control:focus{border-color:#c1553e;}
.left_sidebar form .left_btn{width:auto;background:#333;border:0;color:#fff;font-size:14px;border-radius:0;cursor:pointer;padding:8px 25px}
.left_sidebar form .left_btn:hover{background:#c1553e;color:#fff}
#contact-form label.error,.output{color:#c1553e;font-weight:normal}
.left_sidebar ul{ float: left; width: 100%; padding: 0; margin: 0; background: #eaeef3;}
.left_sidebar ul li{float:left;width:100%;padding:0;margin:0; border-bottom: 1px dashed #ccc; list-style: none;}
.left_sidebar ul li a{color:#333;text-transform:uppercase;padding:10px;font-weight:500; line-height:20px; font-size: 14px; display: block;}
.left_sidebar ul li a:hover,.left_sidebar ul li a:focus,.left_sidebar ul li a.active{background:#c1553e;color:#fff;}
.about_right h1{
  text-transform: uppercase;
    background: #c1553e;
    padding: 10px 12px;
    color: #fff;
    line-height: 24px;
    font-size: 20px;
    width: 100%;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
}
.about_right h2{
    background: #c1553e;
    padding: 10px 12px;
    color: #fff;
    line-height: 24px;
    font-size: 20px;
    width: 100%;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
}
.about_right h3{font-size: 20px; margin: 0 0 15px; font-weight: bold;}
.about_right p{font-size: 14px; line-height: 24px;}
.about_right img{margin-bottom: 15px;}
.featured-item{padding: 15px; position: relative; border-radius: .25rem; margin-bottom: 20px; text-align: center; min-height: 230px; background:#eee;}
.featured-item .featured-icon{margin-bottom:15px; overflow: hidden; font-size:60px; line-height:60px; color: #3143ef;}
.featured-item .featured-icon i{ display:inline-block; color: #c1553e;}
.featured-desc p{margin-bottom: 0;}
.featured-title h5{margin-bottom: 15px; text-transform: capitalize; font-weight: 600; font-size: 18px;}
.details-image {
    float: right;
    width: 300px;
    margin: 0 0 20px 22px;
    text-align: center;
    z-index: 1;
    position: relative;
    border: 1px solid #c1553e;
    padding: 15px;
}
.details-image h3{margin-bottom: 0; font-size: 16px; font-weight: normal; color: #333; line-height: 28px;}
.details-image .treatment-info-img{ margin-bottom: 10px;}
.details-image img {
    width: 100%; margin-bottom: 0;
}


.service-block {
    position: relative;
    margin-bottom: 40px
}

.service-block .inner-box {
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    padding: 20px;
    transition: all .8s ease-in-out;
    border: 1px solid #eee;
}

.service-block .inner-box .content-column,
.service-block .inner-box .image-column {
    position: relative;
    padding: 0
}

.service-block .inner-box .image-column .image {
    position: relative;
    padding: 0
}

.service-block .inner-box .image-column .image img {
position: relative;
width: auto;
display: inline-block;
border-radius: 0;
}

.service-block .inner-box .content-column .inner-column {
    position: relative;
    padding: 0
}

.service-block .inner-box .content-column .inner-column h3 {
    position: relative;
    color: #242424;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    padding-bottom: 15px;
    margin-bottom: 25px
}

.service-block .inner-box .content-column .inner-column span {
    position: relative;
    color: #242424;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2em;
    display: block;
    padding-top: 5px
}

.service-block .inner-box .content-column .inner-column h3:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 35px;
    height: 2px;
    background-color: #b90e1a
}

.service-block .inner-box .content-column .inner-column .text {
    position: relative;
    color: #797979;
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 20px
}

.service-block .inner-box .content-column .inner-column ul {
    position: relative
}

.service-block .inner-box .content-column .inner-column ul li {
    position: relative;
    color: #797979;
    font-size: 16px;
    margin-bottom: 2px;
    font-family: 'Open Sans', sans-serif
}

.service-block-two {
    position: relative;
    margin-bottom: 80px
}

.service-block-two .inner-box {
    position: relative;
    background-color: #242424;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2)
}

.service-block-two .inner-box .content-column,
.service-block-two .inner-box .image-column {
    position: relative;
    padding: 0
}

.service-block-two .inner-box .image-column .image {
    position: relative;
    padding: 20px
}

.service-block-two .inner-box .image-column .image img {
    position: relative;
    width: 100%;
    display: block
}

.service-block-two .inner-box .content-column .inner-column {
    position: relative;
    padding: 20px
}

.service-block-two .inner-box .content-column .inner-column h3 {
    position: relative;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    padding-bottom: 15px;
    margin-bottom: 25px
}

.service-block-two .inner-box .content-column .inner-column h3:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 35px;
    height: 2px;
    background-color: #b90e1a
}

.service-block-two .inner-box .content-column .inner-column .text {
    position: relative;
    color: #797979;
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 20px
}

.service-block-two .inner-box .content-column .inner-column ul {
    position: relative
}

.service-block-two .inner-box .content-column .inner-column ul li {
    position: relative;
    color: #797979;
    font-size: 16px;
    margin-bottom: 2px;
    font-family: 'Open Sans', sans-serif
}
.about_right ul{margin: 0 0 20px; padding: 0;}
.about_right ul li {
    display: block;
    margin-bottom: 10px
}

.about_right ul li,
.about_right ul li span {
    color: #232428;
    display: block;
    font-size: 15px;
    line-height: 26px;
    position: relative;
    padding-left: 23px
}

.about_right ul li a:hover {
    color: #000
}

.about_right ul li span {
    float: right;
    padding: 2px 7px
}

.about_right ul li::before {
    content: "\f111";
    font-family: fontawesome;
    font-size: 10px;
    left: 0;
    position: absolute;
    top: 0;
    color: #b90e1a
}

.about_right ul li:hover span {
    border-radius: 3px;
    color: #fff;
    float: right;
    padding: 2px 7px
}



.ih-item {
    position: relative;
    transition: all .35s ease-in-out
}

.ih-item,
.ih-item * {
    box-sizing: border-box
}

.ih-item a {
    color: #333
}

.ih-item a:hover {
    text-decoration: none
}

.ih-item img {
    width: 100%;
    height: 100%
}

.ih-item.circle {
    position: relative;
    width: 180px;
    height: 180px;
    border-radius: 50%
}

.ih-item.circle .img {
    position: relative;
    width: 180px;
    height: 180px;
    border-radius: 50%
}

.ih-item.circle .img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, .6), 0 1px 2px rgba(0, 0, 0, .3);
    transition: all .35s ease-in-out
}

.ih-item.circle .img img {
    border-radius: 50%
}

.ih-item.circle .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    backface-visibility: hidden
}

.ih-item.square {
    position: relative;
    width: 316px;
    height: 216px;
    border: 8px solid #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .3)
}

.ih-item.square .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ih-item.circle.effect1 .spinner {
    width: 190px;
    height: 190px;
        border: 10px solid #fff112;
    border-right-color: #c1553e;
    border-bottom-color: #c1553e;
    border-radius: 50%;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.ih-item.circle.effect1 .img {
position: absolute;
top: 10px;
bottom: 0;
left: 10px;
right: 0;
width: auto;
height: auto;
text-align: center;
margin: 0 auto;
overflow: hidden;
background: #98bda9;
}

.ih-item.circle.effect1 .img:before {
    display: none
}

.ih-item.circle.effect1.colored .info {
    background: #1a4a72;
    background: rgba(26, 74, 114, .6)
}

.ih-item.circle.effect1 .info {
    top: 10px;
    bottom: 0;
    left: 10px;
    right: 0;
    background: #333;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

.ih-item.circle.effect1 .info h3 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    font-size: 22px;
    margin: 0 30px;
    padding: 55px 0 0;
    height: 110px;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, .3)
}

.ih-item.circle.effect1 .info p {
    color: #bbb;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255, 255, 255, .5)
}

.ih-item.circle.effect1 a:hover .spinner {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ih-item.circle.effect1 a:hover .info {
    opacity: 1
}

.gallery_details {position: relative;overflow: hidden;background: #fff; margin-bottom: 20px; border: 1px solid #ccc;}
.gallery_details .gdetails_image{width: 100%; transition: all .4s ease-in-out;opacity: 0.9;}
.gallery_details:hover .gdetails_image {transform: scale(1.1);filter: blur(4px);}
.gallery_details .gdetails_image{width: 100%; position: relative; overflow: hidden; height: 180px;}
.gallery_details .gdetails_image img{position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto;}
.gallery_details .caption {position: absolute;bottom: calc(50% - 30px);left: 50%;transform: translateX(-50%) translateY(50%);z-index: 10;text-align: center;width: 100%;}
.gallery_details:before, 
.gallery_details:after {position: absolute;content: '';height: 0px;width: 0px;background-color: transparent;transition: all .3s ease-in-out;opacity: 0;}
.gallery_details:before {border-left: 1px solid #fff;border-top: 1px solid #fff;top: 20px;left: 20px;z-index: 1;}
.gallery_details:after {border-right: 1px solid #fff;border-bottom: 1px solid #fff;bottom: 20px;right: 20px;}
.gallery_details:hover:before, 
.gallery_details:hover:after {height: 40px;width: 40px;opacity: 1;}
.gallery_details .link-wrap {position: absolute;top: calc(55% - 25px);right: 50%;transform: translateX(50%) translateY(-50%);z-index: 10;}
.gallery_details .link-wrap i{display:inline-block;height:45px;width:45px;line-height:40px;background-color:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.3);text-align:center;color:#fff;font-size:14px;opacity:0;transition:all .5s ease-in-out}
.gallery_details:hover .link-wrap i {opacity: 1;transform: translateY(0px);}
.gallery_details .link-wrap i:hover {background-color: rgba(227, 30, 37, 0.76);}
.gallery_details_box{float: left; width: 100%; border: 1px solid #eee; margin-bottom: 15px;}
.gallery_details_box .gallery_details{margin-bottom: 0; border: 0;}
.gallery_details_box a{display: block;}
.gallery_details_box h5{float: left; width: 100%; margin: 0;padding: 15px 0; text-align: center; font-weight: normal; font-size: 14px;}
.gallery_details_box:hover a h5{color: #c1553e;}
.gallery_details .gdetails_image.catedetails{height: 130px}
.gallery_details.cate_details .link-wrap {top: calc(66% - 25px)!important;}
.activities{float: left; width: 100%; margin-bottom: 20px; background: #f7f4f4; padding: 10px;}
.activities h3{ border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 5px;}
.gallery_details .gdetails_image.gallery_p{height: 245px;}

.video_gallery{ float: left; width: 100%; margin: 0 0 20px; padding: 10px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .3);transition: all .3s ease-in-out}
.video_gallery:hover {box-shadow: 1px 1px 10px rgba(0, 0, 0, .5); padding-top: -2px;}
.video_gallery i{line-height: inherit; color: #ff9900; font-size: 20px;}
.video_gallery iframe{ width: 100%; height: 300px; margin-bottom: 5px;}
.video_gallery h3{font-size: 14px; color: #333; padding: 0; line-height: 24px; font-weight: normal; margin-bottom: 10px; height: 50px;}
.video_gallery h3 i{ width: 50px;height: 50px;background: #e02f2f;border: 1px solid #ce2626;text-align: center;line-height: 45px;float: left;font-size: 30px;color: #fff;margin-right: 15px;}
.register-full{width:80%;margin:0 auto;height:580px;overflow:hidden}
.register-left{background:#f48a8e;height:100%}
.register-right{background:#eee;height: 100%;max-height: 580px;overflow: hidden; overflow-y: auto;}
.register-in{padding:2em 25px;text-align:center}
.register_rightin{padding:2em 25px}
.register-left{width:35%;float:left}
.register-right{width:65%;float:left}
.register-left h1{font-size:24px;text-transform:uppercase;font-weight:600;margin-bottom:1em;color:#fff;text-align:left}
.register-left p{margin:10px 0 10px;line-height:24px;font-size:18px;letter-spacing:1px;text-align:left;color:#fff}
.register-in img{margin:20px 0}
.register-in a{color:#fff;border:2px solid #fff;font-size:14px;text-align:center;background:0;padding:10px 20px;width:auto;display:inline-block;margin-bottom:10px}
.register_rightin label{font-size: 14px; color: #000;}
.register_rightin .checkbox label,.register_rightin .checkbox a{display:inline-block}
.register_rightin .checkbox input[type="checkbox"]{position:relative;float:left;margin:-9px 10px 0 0;cursor:pointer}
.register_rightin .checkbox a{color:#c1553e}
.register_rightin .radio .radio_button{display:inline-block;margin:0 15px 12px 0;padding:0;color:#000}
.register_rightin .radio .radio_button input[type="radio"]{margin:0 5px 0 0;position:relative;float:left;line-height:24px;height:20px}
.register_rightin .resiger{padding:12px 30px;background:#333;color:#fff;border-radius:3px;text-decoration:none;text-align:center;display:inline-block;margin-right:0;margin-bottom:15px;font-size:15px;border:0}
.register_rightin .resiger:hover,.register_rightin .resiger:focus{background:#c1553e;color:#fff}
.register_rightin input[type="text"],.register_rightin input[type="email"],.register_rightin input[type="date"], .register_rightin select{ height: 38px; border: 1px solid #ccc; border-radius: 0;}

.register_rightin .form-group {
    margin-bottom: 10px;
}
.franchise{background: #eee; padding: 15px;}
.franchise h3{padding-bottom: 10px; border-bottom: 1px solid #ccc; margin: 0 0 10px;}
.franchise input[type="text"],.franchise input[type="email"],.franchise input[type="date"], .franchise select{ height: 38px; border: 1px solid #ccc; border-radius: 0;}
.sent_btn{padding:12px 30px;background:#333;color:#fff;border-radius:3px;text-decoration:none;text-align:center;display:inline-block;margin-right:0;margin-bottom:15px;font-size:15px;border:0}
.sent_btn:hover,.sent_btn:focus{background:#c1553e;color:#fff}
.contact_area{float: left; width: 100%; margin: 0; padding: 50px 0;}
.contact-form input {
    height: 55px;
    margin-bottom: 25px;
}

.contact-form textarea {
    height: 180px!important;
}

.contact-wrap ul li {
    background: #fff;
    padding: 20px 20px 20px 80px;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #d7d7d7;
    margin-top: -1px;
    list-style: none;
}

.contact-wrap ul li:last-child {
    margin-bottom: 0px;
}

.contact-wrap ul li i {
    color: #c1553e;
    font-size: 40px;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}

.contact-wrap ul li p {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    line-height: 24px;
}

.contact-wrap ul li p span {
    display: block;
}

.contact-form button {
    padding: 10px 30px;
    background: #c1553e;
    color: #fff;
    text-transform: uppercase;
    border: none;
}

.contact-form button:hover {
    background: #333;
}
.contact_map{float: left; width: 100%; height: 400px; margin: 0; padding: 0;}
.about_right ul.p_list{margin: 0 0 15px; padding: 0;}
.about_right ul.p_list li {
    list-style: none;
    float: left;
    width: 32.33%;
    line-height: 24px;
    font-size: 14px;
    color: #333;
    border: 1px solid #ccc;
    margin: 0;
    padding: 5px 15px;
    margin-bottom: 1%;
    margin-right: 1%;
}
.about_right ul.p_list li:before{display: inline-block; float: left; content: "\f0da";font-family: "FontAwesome";margin-right: 5px; position: relative; font-size: 15px; color: #333;}
.blog_img{float: left; width: 100%; height: 350px; text-align: center; position: relative; border: 1px solid #eee; margin-bottom: 15px;}
.blog_img img{position: absolute; max-width: 100%; margin: 0 auto;
top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%;}
.blog_details ul {display: inline-block; margin:0px 0 10px; padding: 0;}
.blog_details ul li {display: inline-block; margin-right: 15px; list-style: none; padding: 0;}
.blog_details ul li:before{ content: none; margin: 0;}
.blog_details ul li a {color: #333333; transition: all 0.5s ease-out;}
.blog_details ul li i {margin-right: 5px;}
.border-left-theme-color-2-6px {
  border-left: 6px solid #c1553e !important;
}
.bg-theme-colored-transparent, .piechart-block {
    background-color: rgba(0, 0, 0, 0.75) !important;
}
.bg-dark-transparent-6 {
    background-color: rgba(0,0,0,0.6);
}
.text-white {
    color: #fff!important;
}
.pr-20 {
    padding-right: 20px!important;
}
.pl-20 {
    padding-left: 20px!important;
}
/* new added section items */
.cat_item {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    box-shadow: 0px 3px 5px 0px rgba(210, 210, 210, 0.75);
    transition: all 0.35s ease-in-out;
}
.cat_item h3 {
    margin: 0;
    text-align: left;
    font-size: 16px;
    text-transform: capitalize;
    float: left;
    width: 100%;
    padding: 8px 10px;
    color: #fff;
    background: #c1553e;
}
.blue-line1 {
    float: left;
    width: 100%;
    display: block;
    height: 3px;
    background: #fff112;
    position: relative;
}
    .margin_added{margin-left: 15px!important;; margin-bottom: 15px!important;}
.cat_item .product {
    position: relative;
    padding: 15px 0px 15px;
    text-align: center;
    min-height: 190px;
    overflow: hidden;
    border: 1px solid #eee;
}

.cat_item .product img {
    position: absolute;
    max-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    max-height: 100%;
    padding: 5px;
}

.right_content {
    float: left;
    width: 100%;
    position: relative;
    padding:0 15px;
}
.right_content p {
    margin-top: 10px;
}

.whatapp_btn{background:#01e675; width: 50px;height: 50px;color:#fff;position: fixed; left: 25px; bottom: 90px;cursor: pointer;z-index: 999;border-radius: 100%;display: flex;align-items: center;justify-content: center;transition: all 300ms ease-in-out;box-shadow: 0px 3px 10px
               rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);}
.whatapp_btn i{font-size: 30px;}
.whatapp_btn:hover,.whatapp_btn:focus{background:#01e675; color: #fff;}
#whatsapp .modal-dialog {
  margin-top: 17%;
}
.enquiry_btn_fixed{
         border-radius: 40px;
         bottom: 98px;
         color: #fff;
         display: table;
         height: 50px;
         left: 25px;
         min-width: 50px;
         position: fixed;
         text-align: center;
         z-index: 99;
         transition: all 0.2s linear;
         background:#c1553e;
         cursor: pointer;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
}

.enquiry_btn_fixed i{
  font-size: 22px;
  line-height: 50px;
}

.enquiry_btn_fixed:hover{
  color:#fff;
  padding: 0 20px;
}
.enquiry_btn_fixed:focus{
  color:#fff;
}
.enquiry_btn_fixed strong{
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  letter-spacing: -15px;
  opacity: 0;
  line-height: 50px;
  transition:all 0.5s;
  text-transform:uppercase;
}
.enquiry_btn_fixed:hover strong{
  opacity:1;
  letter-spacing: 1px;
  padding-left:10px;
}
