@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'kelson_sansbold';
    src: url('../fonts/kelson_sans_bold-webfont.eot');
    src: url('../fonts/kelson_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kelson_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/kelson_sans_bold-webfont.woff') format('woff'),
         url('../fonts/kelson_sans_bold-webfont.ttf') format('truetype'),
         url('../fonts/kelson_sans_bold-webfont.svg#kelson_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'kelson_sanslight';
    src: url('../fonts/kelson_sans_light-webfont.eot');
    src: url('../fonts/kelson_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kelson_sans_light-webfont.woff2') format('woff2'),
         url('../fonts/kelson_sans_light-webfont.woff') format('woff'),
         url('../fonts/kelson_sans_light-webfont.ttf') format('truetype'),
         url('../fonts/kelson_sans_light-webfont.svg#kelson_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'kelson_sansregular';
    src: url('../fonts/kelson_sans_regular-webfont.eot');
    src: url('../fonts/kelson_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kelson_sans_regular-webfont.woff2') format('woff2'),
         url('../fonts/kelson_sans_regular-webfont.woff') format('woff'),
         url('../fonts/kelson_sans_regular-webfont.ttf') format('truetype'),
         url('../fonts/kelson_sans_regular-webfont.svg#kelson_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** section common **/
body {padding: 0;margin: 0;background: #fff;word-wrap: break-word;}
img {max-width: 100%;border: none;outline: none;}
a {text-decoration: none;border: none;outline: none;}
ul {padding: 0;margin: 0;}
li {list-style-type: none;}
p {padding: 10px 0px;line-height: 32px; font-size:18px;margin: 0px; letter-spacing:1px }
h1 {font-size: 50px;margin: 15px 0px;line-height: 50px;}
h2 {}h3 {}h4 {}.header {}.pull-left {float: left;}
.pull-right {float: right !important}
.clear {clear: both;}
a { transition:all 500ms ease-in-out; outline:none; }

.section {}
.section-center{text-align:center }
.section-right{text-align:right }
.section-left{text-align:left }

.section-top { padding:50px 0px 0px; }
.section-bottom { padding:0px 0px 50px; }
.section-top-btm { padding:50px 0px; }

.nopad { padding:0px; }
.nopad-right { padding-right:0px; }
.nopad-left { padding-left:0px; }

/** section common **/

/** section header **/
header{position:absolute;z-index:99999;width:100%}
header .button{background:url("../images/menu-open.png") no-repeat scroll left center;}

.site-navbar {position: fixed; top: 0; height:108px;  width: 100%; z-index: 999; transition:all 500ms ease-in-out;}
.site-navbar-bg { background:rgba(156,181,38,1);  -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); }

.site-navbar .navbar-brand {transition: all 500ms ease-in-out 0s;}
.site-navbar .navbar-brand img {transition: all 500ms ease-in-out 0s;   width: 100%;}
.site-navbar-bg .navbar-brand img { width:65%; transition:all 500ms ease-in-out }
.site-navbar.site-navbar-bg { height:80px;}
.site-navbar-bg .navbar-brand { padding:5px 15px }
.site-navbar-bg .share-btn-container{ margin:40px 0px;}

.share-btn-container{margin: 60px 0px; transition: all 500ms ease-in-out 0s;  }
.menu-ul-container{ text-align: right; }

.share-btn-container .social-links { width: 50px; height: auto; position: absolute; left:-4px; top: 30px; visibility: hidden; }
.share-btn-container:hover .social-links{ visibility: visible; }

.cir1 { stroke: #fff; fill: none;  stroke-width: 1px; }
.cir2 { position: absolute; stroke: #fff; fill: none; stroke-width: 3px; stroke-dasharray: 243; stroke-dashoffset: -240px;  transition: all 1.2s ease 0s; 
transform: rotate(-90deg); transform-origin: center center 0px; -moz-transform: rotate(-90deg) translateX(3px);  }

.share-btn-container{ position: relative; }
.share-btn-container .social-links li {  display: block;  transition: all 0.4s ease; position: relative; opacity: 0; }
.share-btn-container .social-links li:nth-child(1) { transform: translateY(0px); }
.share-btn-container .social-links li:nth-child(2) { transform: translateY(-40px); }
.share-btn-container .social-links li:nth-child(3) { transform: translateY(-80px); }
.share-btn-container .social-links li:nth-child(4) { transform: translateY(-120px); }
.share-btn-container:hover .social-links li { transform: translateY(0px); position: relative; opacity: 1; transition: all 1.0s ease; }
.share-btn-container .social-links li a{ background-color: #fff; border-radius: 50%; border:1px solid #fff; }
.list-inline li { width:55px; }

.commonsvg-hover:hover .cir2{ stroke-dasharray: 243; stroke-dashoffset: -400px; transition: all 1.2s  ease; }
.commonsvg-hover:hover .btn-icon{ color:#fff; transition:all 0.5s ease;}
.btn-icon{ position: absolute;  left:0; top: 0;width: 55px;height: 55px;padding-top: 18px;color: #fff;}
.commonsvg-hover:hover .btn-icon:after{transform: scale(1);transition: all 0.5s ease;}

.social-links{display: table;margin: 0;float: right;}
.social-links li{ display: table-cell;vertical-align: middle;}
.social-links li a {display: inline-block;color: #797979;border: 1px solid #bfbfbf;padding: 4px 0 0;width: 44px;height: 44px;font-size: 23px;text-align: center;position: relative;z-index: 10;overflow: hidden;border-radius: 50%;}
.social-links a i{position: relative;z-index:20;}
.social-links li a:hover{color: #fff; }
.social-links li a:after{background-color:#9CB526; border:1px solid #9CB526; border-radius: 50%;content: "";position: absolute;top: 0;left: 0;width: 40px;height: 40px;transform: scale(0);transition: all 0.4s ease;}
.social-links li a:hover:after{transform: scale(3);transition: all 0.9s ease;}
.cir-span {/*display: block;position: absolute;z-index: 99;text-align: center;top: -28px;left: 0;cursor: pointer;*/}
.btn-icon span{ display: block;  font-size: 20px;  font-weight: normal;  line-height: 11px; position: relative; width: 52px;  }

.circle-svg2 {position: absolute;top: 0px;left: 0.8px;}
.circle-svg{position: absolute;top: 0.5px;left: 0.5px;}
.cir-span {display: block;position: absolute;z-index: 99;text-align: center; top: -28px;left: 0;cursor: pointer;}

.menus li a{text-decoration:none;color:#fff;font-family: 'kelson_sansregular'; font-size:22px;line-height:57px;}
.menus li a:hover{color:#8fb73e;transition: all 0.4s ease-in-out 0s;}

/** section header **/


/** section banner **/

.banner{position:relative;}
.banner img{width:100%;}
.carousel-control { bottom: 0; color: #fff; font-size: 20px; height: 0; opacity: 0.5; position: absolute; text-align: center; width: 5%; }
.carousel-control.left {background:url("../images/left-arrow.png") no-repeat scroll left center; left: 5%; min-height: 60px; right: auto; top: 50%; }
.carousel-control.right {background:url("../images/right-arrow.png") no-repeat scroll left center; right: 5%; min-height: 60px; left: auto; top: 50%; }

.carousel-caption {left: 24%;padding-bottom: 19%;right: 20%;}
.carousel-caption h3{background:url("../images/double-codes.png") no-repeat scroll 0 0;}
.carousel-caption h3{color:#fff;font-family: 'kelson_sansregular'; font-size:35px;text-align:left;margin:0px;}
.carousel-caption h4{color:#fff;font-family: 'kelson_sansbold'; font-size:35px;text-align:left;margin:0px;}
.carousel-caption h5{color:#000;font-family: 'kelson_sanslight'; font-size:30px;text-align:center;margin-left: 22%; text-align: left;}
.carousel-caption span{color:#fff;font-family: 'kelson_sansregular'; font-size:35px;text-align:left;}

.carousel-caption h5::before {background-color: #2f2f30;border: 2px none;content: "";height: 2px;position: absolute;right: 80%;top: 36%;width: 20%; }
.carousel-caption h5::after {background-color: #2f2f30;border: 2px none;content: "";height: 2px;left: 47%;position: absolute;top: 36%;width: 18%;}

.owl-demo .item img{display: block;   width: 100%;  height: auto; }
#owl-demo .item img {width:100%;}
.owl-captions { position:absolute; z-index:999; width:100%; left:0%; top:32%;  padding:20px 0px 0px; }
.owl-captions-liners { position:relative; }
.owl-captions h3 { opacity:0; letter-spacing:4px; color:#fff; font-family: 'kelson_sansbold'; padding:0px; margin:0px; line-height:normal; font-size:50px; text-transform:uppercase}
.owl-captions h3 span {font-size:38px; font-family: 'kelson_sansregular'; display:block }
.owl-captions h4 {opacity:0; letter-spacing:4px; color:#fff; font-family: 'kelson_sansbold'; padding:0px 0px 0px 0px; margin:0px; line-height:normal; font-size:50px; text-transform:uppercase;  text-shadow: 0 15px 25px rgba(0, 0, 0, 0.6); }
.owl-captions h4 span.qut {font-size:18px; font-family: 'kelson_sansregular'; display:block; text-align:right; }


.owl-item .owl-captions h3.h3-title{opacity:0; }
.owl-item.active .owl-captions h3.h3-title{opacity:1;position: absolute;top:0px;left:20%; background:url(../images/quote-icon.png) no-repeat left top;animation-name: slideFromLeft1;-webkit-animation-name: slideFromLeft1;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function: ease;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;/*animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;*/}

@keyframes slideFromLeft1 {
0% {transform: translateX(-100%);opacity:0;}
50%{transform: translateX(0%);opacity: 1;}
100% {transform: translateX(0%);}
}
@-webkit-keyframes slideFromLeft1 {
0% {transform: translateX(-100%);}
50%{transform: translateX(0%);opacity: 1;}
100% {transform: translateX(0%);opacity:1;}
}

.owl-item .owl-captions h4.h4-title{opacity:0; }
.owl-item.active .owl-captions h4.h4-title{opacity:1;position: absolute;left:20%;animation-name: slideFromLeft;-webkit-animation-name: slideFromLeft;animation-duration:3s;-webkit-animation-duration:3s;top:105px;animation-timing-function: ease;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;/*animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;*/}

@keyframes slideFromLeft {
0% {transform: translateX(-10%);opacity:0.5;}
100%{transform: translateX(0%);opacity:1;}
}
@-webkit-keyframes slideFromLeft {
0% {transform: translateX(-10%);opacity:0.5;}
100%{transform:translateX(0%);opacity: 1;}
}

/** section banner **/


/** section welcome **/

.viewmore-btn { font-family: "OpenSans-Semibold";color: #000;display: inline-block;position: relative; overflow: hidden;padding: 10px 70px 10px 20px;margin: 15px 0px;text-align: left;border: 1px solid #9a9b98;font-size: 16px;text-transform: uppercase;transition: all 0.6s ease-in-out 0s;border-radius: 25px;}
.viewmore-btn span{position: relative;z-index: 30;}
.viewmore-btn:hover{color: #fff;border-color: #8FB73E;transition: all  0.5s ease;}
.viewmore-btn::after {font-family: "OpenSans-Semibold";font-size: 20px;border-radius: 50%;content: "+";position: absolute;
right: 10px; top: 8px; height: 30px; text-align: center; width: 31px; z-index: 20; background-color: #8FB73E; color: #fff; line-height: 31px; }
.viewmore-btn:before{ background-color: #8FB73E; border-radius: 50%; content: ""; position: absolute; right: 10px; top: 8px; height: 30px; text-align: center; width: 30px; transform: scale(0); transition: all  0.4s ease; z-index: 10; }
.viewmore-btn:hover:before{ transform: scale(15); transition: all  0.5s ease; }

.welcome h3{color:#474944;font-family: 'kelson_sanslight'; font-size:30px;margin-bottom:0px;}
.welcome h4{color:#8fb73e;font-family: 'kelson_sansbold'; font-size:35px;margin:0px 0px 22px}
.welcome p{color:#474944;font-family: 'kelson_sansregular'; font-size:18px;line-height:32px;}
.welcome a{color:#474944;font-family: 'kelson_sansregular'; font-size:18px;text-decoration:none;}

.ball { padding:60px 0px 30px; text-align:center; width:400px; margin:0 auto 50px; position:relative; }
.ball-icon {border-radius:100%; position:absolute; width:180px; height:180px; background:#a0b722 url(../images/gym-icon.png) no-repeat center center; bottom:-50px; left:0px; }
.ball-icon:after  { position:absolute; width:180px; height:180px; border:1px solid rgba(109,110,106,0.33); content:""; left:-22px; bottom:0px; border-radius:100%; }
.ball img{border-radius:100%;width:400px;height:400px;}

/** section welcome **/


/** section advantages **/

.advantages{background:url("../images/bg-1.jpg") no-repeat scroll 0 0;background-size:cover;}
.advantages h3{color:#8fb73e;font-family: 'kelson_sansbold'; font-size:35px;margin:0px 0px 22px}
.advantages h4{color:#fff;font-family: 'kelson_sansregular'; font-size:20px;line-height:26px;margin: 22px 0;padding-left: 100px;}

.advantage-list { margin:30px 0px}
.advantage-list .adv-icon { width:90px; height:90px; margin:0 auto; transition:all 550ms ease;float:left; }
.advantage-list .adv-icon.icon { background:url(../images/heart.png) no-repeat left 4px; }
.advantage-list:hover .adv-icon.icon { background:url(../images/heart.png) no-repeat left -94px; }

/** section advantages **/


/** section services **/

.services-block {}
.services-block:hover a { text-decoration:none; }
.services-block .sections-title { text-align:center; margin-bottom:30px; }
.services-block .sections-title h3{ font-size:30px; color:#474944; margin:0px; padding:0px; line-height:normal; font-family: "kelson_sanslight";  }
.services-block .sections-title h4 { font-size:35px; color:#8fb73e; margin:0px; padding:0px; line-height:normal; font-family: 'kelson_sansbold';  }
.serv-box1 { position:relative; }
.serv-box1:after { background:#dadbda; width:240px; height:240px; position:absolute; content:""; bottom:100px; left:10px; border-radius:100%; z-index:-1; }
.serv-box2:after { background:#dadbda; width:240px; height:240px; position:absolute; content:""; bottom:100px; left:70px; border-radius:100%; z-index:-1; }
.serv-box3:after { background:#dadbda; width:240px; height:240px; position:absolute; content:""; bottom:43%; left:70px; border-radius:100%; z-index:-1; }

.serv-title{margin-left:25%;}

.serv-box .ball-icon h2{font-size:40px; color:#fff; margin:35px; padding:0px; line-height:normal;font-family: 'kelson_sansregular';}

.serv-box1.serv-box .ball-icon{background: #a0b722 none repeat scroll 0 0;border-radius: 100%;bottom: 45%;height: 115px;left: 53%;position: absolute;width: 115px;}
.serv-box1.serv-box .ball-icon:after{border: 1px solid rgba(109, 110, 106, 0.33);border-radius: 100%;bottom: 0;content: "";height: 115px;left: -13px;position: absolute;width: 115px;}

.serv-box2.serv-box .ball-icon{background: #a0b722 none repeat scroll 0 0;border-radius: 100%;bottom: 50%;height: 115px;left: 17%;position: absolute;width: 115px;}
.serv-box2.serv-box .ball-icon{background: #a0b722 none repeat scroll 0 0;border-radius: 100%;bottom: 50%;height: 115px;left: 17%;position: absolute;width: 115px;}
.serv-box2.serv-box .ball-icon:after{border: 1px solid rgba(109, 110, 106, 0.33);border-radius: 100%;bottom: 0;content: "";height: 115px;left: -13px;position: absolute;width: 115px;}

.serv-box3.serv-box .ball-icon{background: #a0b722 none repeat scroll 0 0;border-radius: 100%;bottom: 86%;height: 115px;left:36%;position: absolute;width: 115px;}
.serv-box3.serv-box .ball-icon:after{border: 1px solid rgba(109, 110, 106, 0.33);border-radius: 100%;bottom: 0;content: "";height: 115px;left: -13px;position: absolute;width: 115px;}

.services-list { margin-bottom:50px; }
.serv-box { width:100%; margin:0 auto 50px; position:relative; }
.serv-box img { width:100%;}

.serv-box h3{font-size:30px; color:#474944; margin:0px; padding:0px; line-height:normal;font-family: 'kelson_sanslight'; }
.serv-box span{font-size:30px; color:#8fb73e; margin:0px; padding:0px; line-height:normal;font-family: 'kelson_sansbold'; }

.serv-box1:after, .serv-box3:after { animation-name: gray-crl; -webkit-animation-name: gray-crl; animation-duration:3s; -webkit-animation-duration: 3s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;animation-iteration-count: infinite;-webkit-animation-iteration-count: gray-crl;}

@keyframes gray-crl {
0% {transform: translateY(0%); opacity:1;}
50%{transform: translateY(-10%);opacity:1;}
100%{ transform: translateY(0%);opacity:1;}
}

@-webkit-keyframes gray-crl {
0% { transform: translateY(0%); opacity:1; }
50%{ transform: translateY(-10%); opacity:1; }
100%{ transform: translateY(0%); opacity:1; }
}

.serv-box2:after {  animation-name: gray-crl2; -webkit-animation-name: gray-crl2;animation-duration:2.5s;-webkit-animation-duration: 2.5s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;animation-iteration-count: infinite;-webkit-animation-iteration-count: gray-crl2;}
@keyframes gray-crl2 {
0% { transform: translateY(0%); opacity:1; }
50%{ transform: translateY(-14%); opacity:1; }
100%{ transform: translateY(0%); opacity:1; }
}

@-webkit-keyframes gray-crl2 {
0% { transform: translateY(0%); opacity:1; }
50%{ transform: translateY(-14%); opacity:1; }
100%{ transform: translateY(0%); opacity:1; }
}

.serv-box1.serv-box .ball-icon::after  {animation-duration: 4s;animation-iteration-count: infinite;animation-name: flwr-w-6; }

@keyframes flwr-w-6 {
0% {transform: scale(0.7);opacity: 0.7;}
50% {transform: scale(1);opacity: 1;}
100% {transform: scale(0.7);
opacity: 0.9;}
}
@-webkit-keyframes flwr-w-6 {
0% {-webkit-transform: scale(0.7);opacity: 0.7;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.7);opacity: 0.9;}
}
.serv-box2.serv-box .ball-icon::after, .serv-box3.serv-box .ball-icon::after  {animation-duration: 6s;animation-iteration-count: infinite;animation-name: brd-cr2; }

@keyframes brd-cr2 {
0% {transform: scale(0.2);opacity: 0.7;}
50% {transform: scale(1);opacity: 1}
100% {transform: scale(0.2);opacity: 0.9;}
}
@-webkit-keyframes brd-cr2 {
0% {-webkit-transform: scale(0.2);opacity: 0.7;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.2);opacity: 0.9;}
}

.ball-icon::after { -webkit-animation-name: infinite-spinning; -webkit-animation-duration: 8000ms;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: infinite-spinning;-moz-animation-duration: 8000ms;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-ms-animation-duration: 8000ms;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-o-transition: rotate(360deg); }

@keyframes infinite-spinning {
0% {transform: rotate(0deg) translateY(0%);}
50%{transform: rotate(180deg) translateY(20%);}
100% {transform: rotate(360deg) translateY(10%);}
}

/** section services **/


/** section gallery **/

.gallery{background:url("../images/bg-2.jpg") no-repeat scroll 0 0;background-size:cover;}
.gallery h3{color:#fff;font-family: 'kelson_sanslight'; font-size:30px;text-align:center;margin-bottom:0px;}
.gallery h4{color:#fff;font-family: 'kelson_sansbold'; font-size:35px;text-align:center;margin:0px 0px 40px}

.gal {padding:0px 50px 10px;}

#owl-demo .item{margin:0px;}
#owl-demo .item img{display: block; }
.gallery .gal .item img{-webkit-filter: grayscale(90%); /* Chrome, Safari, Opera */filter: grayscale(90%); transition: all 0.4s ease-in-out 0s;}
.gallery .gal .item img:hover{-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */filter: grayscale(0%);transition: all 0.4s ease-in-out 0s;}
.home-gallery {height:200px; overflow:hidden; }

/*.gal .owl-item.active img {-webkit-filter: grayscale(0%);  filter: grayscale(0%); }*/

/** section gallery **/


/** section last **/

.last{background-color:#141414;}
.address{padding:0px 0px 30px;}

.short::after {background-color: #2f2f30; border: 2px none; content: ""; height: 78%; position: absolute; right:69px; top: 30px; width: 1px; }

.address::after { background-color: #2f2f30; border: 2px none; content: ""; height: 82%; position: absolute; right: 35px; top: 30px; width: 1px; }

ul.sho a{color:#838383;font-family: 'kelson_sansregular'; font-size:18px;line-height:31px;text-decoration:none;}
ul.sho a:hover{color:#8fb73e;transition: all 0.5s ease 0s;}
ul.add{color:#838383;font-family: 'kelson_sansregular'; font-size:17px;line-height:20px;text-decoration:none;}
ul.add a:hover{color:#8fb73e;transition: all 0.5s ease 0s;}

.add a{color:#838383;font-family: 'kelson_sansregular'; font-size:18px;text-decoration:none;}
.add a:hover{color:#8fb73e;transition: all 0.5s ease 0s;}
.add li.home{background: rgba(0, 0, 0, 0) url("../images/home-icon.png") no-repeat scroll -5px 3px; line-height: 21px; list-style: outside none none; padding: 8px 30px;}
.add li.location{background: rgba(0, 0, 0, 0) url("../images/location-icon.png") no-repeat scroll -5px 5px; line-height: 25px; list-style: outside none none; padding: 8px 30px;}
.add li.phone{background: rgba(0, 0, 0, 0) url("../images/phone-icon.png") no-repeat scroll -5px 5px; line-height: 28px; list-style: outside none none; padding: 8px 30px;}
.add li.mail{background: rgba(0, 0, 0, 0) url("../images/mail-icon.png") no-repeat scroll -5px 3px; line-height: 21px; list-style: outside none none; padding: 6px 30px;}

.soc h2{color:#6d6e71;font-family: 'kelson_sansregular'; font-size:16px;margin: 15px 5px;}
.soc-net li {float: left; list-style: outside none none;  padding: 0 5px;}
.soc-net li a {display: block; height: 50px; transition: all 0.4s ease-in-out 0s; width: 55px;}
.soc-net li a.fb {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -23px -4px;}
.soc-net li a.fb:hover {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -23px -80px;}
.soc-net li a.twt {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -83px -4px;}
.soc-net li a.twt:hover {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -83px -80px;}
.soc-net li a.lik {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -144px -4px;}
.soc-net li a.lik:hover {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -144px -80px}
.soc-net li a.yt {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -203px -4px;}
.soc-net li a.yt:hover {background: rgba(0, 0, 0, 0) url("../images/social.png") no-repeat scroll -203px -80px;}
.soc{padding:0px 50px 50px 50px;}

/** section last **/


/** section footer **/

.footer{background-color:#a3a4a2;}
.footer h4{color:#414042;font-family: 'open_sansregular'; font-size: 16px;text-align:center;margin:0px;padding:20px;}
.footer h4 a { text-decoration:none; color:#414042; }
/** section footer **/


/** section cheif **/

#inner-banner {}
.inner-banner-block { position:relative;}
.inner-banner-block img { width:100%; }

.banner-captions { width:100%; position:absolute; bottom:0px; left:0px; }
.banner-captions .banner-title { margin-bottom:85px; }
.banner-captions .banner-title h2 { text-transform:uppercase; letter-spacing:3px; color:#fff; font-size:50px; line-height:50px; font-family: 'kelson_sanslight'; margin:0px; padding:0px;  }
.banner-captions .banner-title h2 span {font-family: 'kelson_sansbold'; position:relative;  display:block;  }
.banner-captions .banner-title h2 span:after { position:absolute; height:2px; background:rgba(255,255,255,0.50); width:70%; content:""; bottom:17px; margin-left:20px; }

#profile-details {}
.jall img{border-radius:100%;width:360px;height:360px; padding:10px; border:1px solid rgba(0,0,0,0.15);}
.jall{ text-align:center; width:400px; margin:0 auto 0px; position:relative;  }
.jall-icon:after  { position:absolute; width:180px; height:180px; border:1px solid rgba(109,110,106,0.33); content:""; left:50%; bottom:50%; border-radius:100%; z-index:-1;}
.jall-icon::after {-webkit-animation-name: infinite-spinning;-webkit-animation-duration: 8000ms; -webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: infinite-spinning;-moz-animation-duration: 8000ms;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-ms-animation-name: infinite-spinning;-ms-animation-duration: 8000ms;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-o-transition: rotate(360deg);}
.slide-navs {margin:0; padding: 20px 0 0;}
.slide-navs {padding: 0; position: relative;}
.sliderbtns1 { position: relative;}
.sliderbtns1::after {border-bottom: 2px solid #c7c7c7;  bottom: 0px;  height: 1px; position: absolute; width: 100%; z-index: 1;}

.sliderbtns1 a span { display:block; padding:5px 0px; }
.sliderbtns1 a {transition: all 0.7s ease 0s; color: #474944; display: inline-block; font-family: 'kelson_sansregular';  font-size: 30px;padding:18px 28px;float:left;  text-decoration: none; z-index: 9999; outline:none;  }
.sliderbtns1 a.brd-rgt { border-right:2px solid #c7c7c7; }
.sliderbtns1 a.slideactive1 { color:#8fb73e; }
.sliderbtns1 a.slideactive1 .active-triang{    border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #c7c7c7;content: "";height: 22px;left:4%;position: absolute;top: 68px;width: 10px; }
.sliderbtns1 a.slideactive1 .active-triang1{    border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #c7c7c7;content: "";height: 22px;left:15%;position: absolute;top: 68px;width: 10px;  }
	
.conts{margin-top:30px; min-height:160px; }
.conts-sect	h4{color:#8fb73e;font-family:'kelson_sansregular';font-size:35px;margin:0px;position:relative;}
.conts-sect	h4:after{position:absolute; content:""; height:1px; width:120px; background:rgba(0,0,0,0.12); bottom:19px; margin-left:10px;}
.conts-sect	h4:before { position:absolute; width:115px; height:115px; border-radius:100%; border:1px solid rgba(0,0,0,0.22);  content:""; left:-25px; bottom:-37px;animation-duration: 4s;animation-iteration-count: infinite;animation-name: crl-sacle1; }
.conts-sect{padding-left:40px}	
.conts-sect0 { padding-left:15px }
.conts-sect0 p {padding-left:0px !important;}
.conts-sect p{padding-left:42px;}
.conts-sect-1{background:url("../images/testi.png") no-repeat scroll center top ;margin-top:30px;}


/** section cheif **/


/** **/

.profile-block h4{color:#8fb73e; font-family:'kelson_sansregular'; font-size:35px;margin:0px;position:relative; }
.profile-block p {}

.prog-sht-cont {}
.programs-block {}
.program-list { width:90%; margin:0 auto 60px !important;}
.program-title {}
.program-title h3 { color:#8fb73e; font-size:35px; line-height:normal; margin:0px; padding:0px 0px 20px; position:relative; text-transform:uppercase; letter-spacing:2px; }

.program-title h3:after{position:absolute; content:""; height:1px; width:120px; background:rgba(0,0,0,0.12); bottom:40px; margin-left:10px;  }
.program-title h3:before { position:absolute; width:115px; height:115px; border-radius:100%; border:1px solid rgba(0,0,0,0.22);  content:""; left:-25px; bottom:-10px;animation-duration: 4s;animation-iteration-count: infinite;animation-name: crl-sacle1; }

@keyframes crl-sacle1 {
0% {transform: scale(0.7);opacity: 0.7;}
50% {transform: scale(1);opacity: 1;}
100% {transform: scale(0.7);opacity: 0.9;}
}

@-webkit-keyframes crl-sacle1 {
0% {-webkit-transform: scale(0.7);opacity: 0.7;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.7);opacity: 0.9;}
}

.program-list ul { margin:0px 0px 0px 22px; padding:0px; }
.program-list li {background:url(../images/bullet.jpg) no-repeat left 12px; list-style:none; padding:5px 0px 5px 25px; margin-bottom:10px; letter-spacing:1px; }
.program-img { background:url(../images/img-shadow.png) no-repeat 8px bottom; padding:0px 0px 85px }
.program-img img { width:220px; height:220px; border-radius:100%; position:relative;  }
.program-img:after {position:absolute; width:85px; height:85px; border-radius:100%; border:1px solid rgba(0,0,0,0.22);  content:""; left:0px; bottom:60px; z-index:999;}
.program-img img { animation-name:updown;-webkit-animation-name: updown;animation-duration:5s;-webkit-animation-duration: 5s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;animation-iteration-count: infinite;-webkit-animation-iteration-count:updown;}

@keyframes updown {
0% {transform: translateY(0%);opacity:1;}
50%{transform: translateY(10%);opacity:1;}
100%{transform: translateY(0%);opacity:1;}
}

@-webkit-keyframes updown {
0% {transform: translateY(0%);opacity:1;}
50%{transform: translateY(10%);opacity:1;}
100%{transform: translateY(0%);opacity:1;}
}

/** **/



.cas .serv-box1::after {bottom:25px;}
.cas .serv-box2::after {bottom:14px;left:-2%;}
.cas .serv-box3::after {bottom:25px;}
.cas .serv-box2.serv-box2 .ball-icon{bottom: 45%;left: -18%;}
.cas {margin-top: 30px;}
.program-title.clear {padding-left: 45px;}
.cas .serv-box3{margin-top: 35px;}


.conts{margin-top:30px; min-height:160px; }
.conts-sects	h4{color:#8fb73e;font-family:'kelson_sansregular';font-size:35px;margin:0px;position:relative;}
.conts-sects	h4:after{position:absolute; content:""; height:1px; width:120px; background:rgba(0,0,0,0.12); bottom:19px; margin-left:10px;}
.conts-sects	h4:before { position:absolute; width:115px; height:115px; border-radius:100%; border:1px solid rgba(0,0,0,0.22);  content:""; left:-25px; bottom:-37px;animation-duration: 4s;animation-iteration-count: infinite;animation-name: crl-sacle1; }
.inner-content-area .jio{margin-top:30px;}

.inner-content-block {}

.inner-content-block h2 {color: #8fb73e; font-family: "kelson_sansregular";  font-size: 35px;  margin: 0;  position: relative;}
.inner-content-block h5 { font-size:18px; margin:0px; padding:0px; }

.time-table-block  { position:relative; padding-left:15%; margin:30px 0px 0px; }
.time-table-times { position:absolute; top:0px; left:0px; width:14%;  }

.day-heading { background:#8fb73e; padding:15px 10px; margin:5px 0px; text-align:center; width:100%;  }
.day-heading h4 { color:#fff; font-size:18px; margin:0px; padding:0px; }

.class-block { display:table; height:100px; background:#e4e4e3; width:100%; padding:10px 15px; margin:10px 0px; transition:all 500ms ease-in  }
.class-title { display:table-cell; vertical-align:middle; }
.class-title p{font-size:17px; margin:0px; padding:0px; line-height:normal; text-align:center; transition:all 500ms ease-in; text-transform:uppercase; }
.class-title p span {  font-family: 'kelson_sanslight'; text-transform:capitalize; }
.time-table-list a .class-title p {color:#474944;  }

.time-table-list a:hover {text-decoration:none;}
.time-table-list a:hover .class-block { background:#8eb63e; }
.time-table-list a:hover .class-title p {color:#fff; }

.time-table-list .item.col-lg-12 { padding:0px 5px; }

/*ul.time-table-list { margin:0px; padding:0px; }
.time-table-list li { list-style:none; float:left; width:15.5%; margin-right:10px; }*/

ul.time-table-timings { margin:0px; padding:0px; }
.time-table-timings li { list-style:none; float:left; width:100%; margin-right:10px; }

.eventmodal {opacity:0; display:none;  position: fixed;  top:0px;  left:0px; width:100%;  height:100%; padding:0px;  border-radius:0px;  z-index:999;   transition:all 500ms ease-in }
.eventmodalactive {opacity:1;  display: block; transition:all 500ms ease-in } 
.eventmodal-details-block { width: 500px; margin:0px auto; background:#fff; margin-top:100px; position:relative; -webkit-box-shadow: 41px 9px 86px 5px rgba(0,0,0,0.38);
-moz-box-shadow: 41px 9px 86px 5px rgba(0,0,0,0.38); box-shadow: 41px 9px 86px 5px rgba(0,0,0,0.38);  }
.eventmodal-details-block:before { position:absolute; content:""; width:500px; height:450px; left:-30px; top:-30px; background:rgba(0,0,0,0.20); z-index:-1; }
.clsevent-img { position:relative; }
.clsevent-img img { width:100%;}
.clsclose { cursor:pointer; font-family: 'kelson_sansregular'; top:10px; right:10px; position:absolute; width:40px; height:40px; text-align:center; padding:5px 0px 10px; border-radius:100%; color:#fff; font-size:22px; background:#ffc104; z-index:99999;  }  
.clsevent-details { padding:25px; }
.clsevent-details h4 {font-size:20px; margin:0px; padding:0px; line-height:normal; }
.clsevent-details h4 span {font-family: 'kelson_sanslight'; }
.clsevent-details p { font-size:16px; line-height:28px; }

.sliderbtns1 a.slideactive1 .active-triangle {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #c7c7c7;content: "";height: 22px;left: 9%;position: absolute;top: 68px;width: 10px;}
.sliderbtns1 a.slideactive1 .active-triangle1 {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #c7c7c7;content: "";height: 22px;left: 31%;position: absolute;top: 68px;width: 10px;}
.news .jall img {border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 100%;height: 250px;padding:10px;width: 250px;}

.news{margin-bottom:30px;}
.news .jall{width:auto;}
.profile-block.news h4{font-size: 24px;line-height:30px;}
.profile-block.news h5{font-size:20px;color:#929292;font-family: 'kelson_sanslight';}
.block{border-bottom:1px solid #E8E8E8;margin:30px 0px;}


.gallery-info h5{text-align:center;}
.press-block .gallery-info h4{text-align:center;} 
.galelry-block {}
.gallery-list{overflow:hidden;}
.gallery-img { overflow:hidden; position:relative; border-radius:100%;}
.gallery-img-overly {position:absolute; bottom:-100%; background:rgba(143,183,62,0.80); opacity:0; z-index:99; width:100%; height:100%;  transition:all 400ms ease-in-out; padding:10px; color:#fff; border-radius:100%; transform: translate(0px, -250px) scale(0); }
.gallery-img-overly a {/*background:url(../images/plus.png) no-repeat center center;*/ width:60px; height:60px; display:block; margin:40% auto 0; }
/*.gallery-img-overly a:hover { text-decoration:none; color:#fff;   }*/
.gallery-img-overly a img { padding:0px  ; border:0px  ; width:inherit; }
.gallery-list:hover .gallery-img .gallery-img-overly { opacity:1; bottom:0%; transform: translate(0px, 0px) scale(1);}
.gallery-list:hover .gallery-img img {transform:scale(1,1)}

.gallery-img img { width:100%; border-radius:100%; border:1px solid rgba(0,0,0,0.22); padding:10px; transition:all 800ms ease-in-out; transform:scale(1,1) }

.gallery-info { padding:10px 5px; min-height:80px; }
.gallery-info h4{ font-size:25px; margin:0px; padding:0px; color:#8fb73e; }

.contact-box { margin-bottom:40px; }
.contact-box h5 {font-family: 'kelson_sansregular'; margin-top:10px; color:#141414; padding-bottom:5px; }
.contact-box h2 { margin-bottom:15px; }
.contact-box h2::before { animation-duration: 4s;  animation-iteration-count: infinite;  animation-name: crl-sacle1;  border: 1px solid rgba(0, 0, 0, 0.22);
border-radius: 100%;  bottom:-30px;  content: "";  height: 100px;  left: -55px;  position: absolute;  width: 100px;}
.contact-box h2::after {background: rgba(0, 0, 0, 0.12) none repeat scroll 0 0;   bottom:17px;   content: "";   height: 1px;   margin-left: 10px;   position: absolute;   width: 120px; }
.contact-box p  { padding-top:0px; font-size:17px;  }
.contact-box p span{ color:#a3a3a3; }

.enq-sections{ background:#f3f3f3; }
.contact-form legend {
    color: #111111;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 48px;
    text-transform: uppercase;
}
.contact-form .form-group {
    margin: 30px 0 15px;
}
.contact-form label.control-label {
	background:#fff;
-webkit-border-start-color: #cccccc;
-webkit-border-end-color: #cccccc;
-webkit-border-before-color:  #cccccc;
-webkit-border-after-color:  #cccccc;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc -moz-use-text-color #cccccc #cccccc  ;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    height: 48px;
    line-height: 44px;
    padding-top: 0;
    text-align: center;
    width: 48px;
}
.contact-form label.arealebel {
    line-height: 38px;
    min-height: 83px;
}
.contact-form label.control-label .fa {
    color: #8fb73e;
}
.contact-form input.form-control {
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    height: 48px;
	font-size: 18px;
	font-family: 'kelson_sanslight';
}
.contact-form textarea.form-control {
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    min-height: 83px;
		font-size: 18px;
	font-family: 'kelson_sanslight';
}
.contact-form button {
    background: #8fb73e none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    font-size: 18px;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.contact-form button:hover, .contact-form button:focus {
    background: #474944 none repeat scroll 0 0;
    color: #ffffff;
    transition: all 0.5s ease 0s;
}
.contact-form .send-button {
    margin-bottom: 0;
    margin-top: 40px;
}

#map_canvas {height:500px;  width: 100%;}
p.addr { font-size:16px; text-align:center; line-height:20px; }
h4.addr-tlt { font-size:20px; text-align:center; }