﻿/* fonts */
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@font-face {
font-family: 'beathyregular';
src: url('../fonts/beathy_demo_version-webfont.woff2') format('woff2'),
url('../fonts/beathy_demo_version-webfont.woff') format('woff'),
url('../fonts/beathy_demo_version-webfont.svg#beathyregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* @import url('jquery.fancybox.min.css'); */
@import url('https://fonts.googleapis.com/css?family=Orbitron:400,500,700,900&display=swap');
/* Default css */
html {scroll-behavior: smooth;}
body{
//font-family: 'Titillium Web', sans-serif;
font-family: 'Hind', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
margin-top:91.38px;
}
a{text-decoration:none;font-size:14px}
a:hover{text-decoration:none}
.padding-50px{padding:50px 0}
.padding-110px{padding:110px 0}
.near-black-background{background-color:#0078bf}
.align-center{text-align:center}
.center-factory a{display:inline-block}
.nav-item.dropdown {position:initial;}
.navbar-nav.col-auto.padd-r-0 {position:initial}
.relative{position:relative !important}
.navbar{position:initial}
.only_one_mega{left:0 !important;width:100% !important;margin:0 !important;background-color:#fff;padding:50px 0 !important;border:0;border-bottom:3px solid #f9b201}
.paddingtb15vh{padding:15vh 0}
.wp-25{width:calc(25% + 7px)}
.wp-75{width:calc(75% - 7px)}
.back-green-co-white{background-color:#298269;color:#fff}
.nav-item.active>a{position:relative}
.nav-item.active>a:before{content:'';position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#f9b201}
.festivals i{color:#f9b201}
.nav-item:hover .nav-link{color: #f9b201 !important}
.video-part{width:100%}
.video-part-inner{width:60%;margin:0 auto;position:relative}
.nav-item:hover .nav-link:before{    content: '';position: absolute;bottom: 0;left: 0;height: 2px;width: 100%;background-color: #f9b201;}
/* common css */
/* company infrasteucture */
.infra-width-top .infra-width-top-title{font-size:25px;}
.infra-width{padding:150px 15px}
.infra-width-right{padding:36px 15px;background-color:#f3f3f3}
.white-btn{padding:5px 30px;color:#fff;border:1px solid #fff;font-size:16px;font-weight:600;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;display:inline-block}
.infra-width-bottom{margin-bottom:10px;text-align:justify;}
.white-btn:hover{background-color:#fff;color:#f15024}
.infra-images-title{text-align:center;padding:20px;letter-spacing:1px}
.infra-images{position:relative}
/* .infra-images:after{content:'';position:absolute;width:100%;height:100%;border:2px solid #fff;padding:20px} */
.infra-item-width{width:100%;box-shadow:0 1px 10px rgba(0, 0, 0, 0.22);background-color:#fff}
.infrastructure-company .item{padding:10px}
.ba-c-color-blue{background-color:#f15024}
.padd-r-0{padding-right:0}
.grey-light{background-color:#f9f9f9}
.dark-background{background-color:#000}
.rainbow {margin:0;padding:0;list-style:none}
.rainbow.rainbow1   li{height:3px;}
.rainbow li{height:5px;display:inline-block;width:calc(100% / 14);float:left}
.rainbow .color1{background-color:#298269}
.rainbow .color2{background-color:#a03234}
.rainbow .color3{background-color:#2681c3}
.rainbow .color4{background-color:#d33d38}
.rainbow .color5{background-color:#0a815f}
.rainbow .color6{background-color:#aa3467}
.rainbow .color7{background-color:#e24a38}
.full-width{width:100%}
/* header part */
.icons-social .social-items a:hover{color:#fff;background-color:#3b5999}
.icons-social .social-items  + .social-items a:hover{color:#fff;background-color: #55acee}
.icons-social .social-items  + .social-items + .social-items a:hover{color:#fff;background-color: #e4405f }
.icons-social .social-items a{width:41px;text-align:center;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.icons-social .social-items a:hover{color:#fff}
.same-items-effect>a{display:inline-block;padding:10px;}
.same-items-effect .interior-solutions-effect a{display:inline-block;padding:10px;text-align:center;width:100%;text-align:center;color:#000;font-weight:600;letter-spacing:1px}
.bottom-header .navbar{padding:0  1rem;}
.bottom-header  .dropdown-menu{top:100%;padding:0;border-radius:0;right:-30px;left:unset;width:unset;padding:0;transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);transition:all 500ms ease;display:block !important;visibility:hidden;opacity:0;pointer-events:none}
.bottom-header .nav-item:hover .dropdown-menu {transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}
.bottom-header .nav-link{padding:2.2rem 1rem;transition:0.4s ease all;}
.stickys .bottom-header .nav-link {padding:1.3rem .5rem;}
.black-background{background-color:#000}
.top-header{width:100%;padding:0 16px}
.top-header .left-slide-items a, .top-header .social-items a{display:inline-block;color:#fff;padding:10px }
.top-header .left-slide-items a i{margin-right:5px;}
.top-header .social-items a
.bottom-header{width:100%}
.festival-left a:hover .festivals{color:#f9b201}
.bottom-header .menu-aera ul li .nav-link{color:#000;text-transform:uppercase;letter-spacing:1px;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;font-weight:600;position:relative}
.bottom-header .menu-aera ul li .nav-link:hover{color:#f9b202;}
.bottom-header .menu-aera>ul>li.active> .nav-link{color:#f9b202;}
.bottom-header .brand-logo{width:150px;transition:0.4s ease all;}
.bottom-header .dropdown-menu .dropdown-item{padding:0.5rem 1.5rem;border-bottom:1px solid rgba(255, 255, 255, 0.17);font-size:13px;letter-spacing:1px;text-transform:uppercase;background-color:#0078bf;color:#fff;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all}
.bottom-header .dropdown-menu.show{opacity:1}
.bottom-header .dropdown-menu .dropdown-item:hover{background-color:#f9b202}
/* body part */
.rela-t-70{position:relative;top:-150px;}
.paddt90b120{padding:90px 0 120px 0;height:50vh;}
.pro-title-news{font-size:30px;position:relative}
.news-view-all{padding:11px 22px;border:1px solid #000;color:#000;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;position:relative;font-size:16px;font-weight:600;display:inline-block}
.news-view-all:hover{background-color:#000;color:#fff}
.news-events-width{width:100%}
.download-brochure{display:inline-block;padding:11px 32px 11px 48px;border:1px solid #fff;color:#fff;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;position:relative;font-size:16px;font-weight:600;}
.download-brochure i{position:absolute;left:20px;top:15px;}
.download-brochure:hover{background-color:#fff;color:#000}
.middle-dye-stup{padding:50px 20px;box-shadow:0 0 10px rgba(140, 140, 140, 0.25);-webkit-box-shadow:0 0 10px rgba(140, 140, 140, 0.25);-moz-box-shadow:0 0 10px rgba(140, 140, 140, 0.25);}
.middle-dye-stup-inner .dye-stop-border{text-align:Center;border-right:1px solid  #eaeaea}
.middle-dye-stup-inner .dye-stop-border:last-child{border-right:0}
.dye-intern a{display:inline-block}
.read-more-right{display:inline-block;color:#c03438;font-weight:bold}
.making-padding{padding:60px 50px;}
.innovation{text-align:center;color:#fff;letter-spacing:1px;font-size:16px;}
.dyestu-main-title{text-align:center;color:#fff;font-weight:500;font-size:35px;}
.top-dye-stup, .bottom-dye-stup{width:50%;margin:0 auto}
.marg-b-100{margin-bottom:100px;}
.width-inner{width:100%;//overflow:hidden;}
.interior-solutions .item {text-align:center}
.interior-solutions .item a{display:inline-block;}
.interior-solutions .item .poly-boards{width:100%;padding:10px 15px;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:16px;text-align:left}
.poly-boards-descriptyion{text-align:left;padding:0 15px;}
.nes-evt-link{text-align:left;padding:10px 15px 20px}
.owl-carousel.interior-solutions {}
.news-even-lefts{display:inline-block;box-shadow:0 0 10px #cacaca;-moz-box-shadow:0 0 10px #cacaca;-webkit-box-shadow:0 0 10px #cacaca;background:#fff}
.news-and-events .owl-stage-outer{padding:10px;width:102% !important;margin-left:-1%}
.interior-solutions.owl-theme .owl-nav:focus{border:0;outline:0}
.interior-solutions.owl-theme .owl-nav{position:absolute;top:50%;left:0;margin-top:0;display:none}
.interior-solutions.owl-theme .owl-nav [class*=owl-]{margin:0;padding:0}
.interior-solutions.owl-theme .owl-nav [class*=owl-] span:focus{border:0;outline:0}
.interior-solutions.owl-theme .owl-nav [class*=owl-] span:hover{background-color:#d1262a;color:#fff}
.interior-solutions.owl-theme .owl-nav [class*=owl-] span{margin:0;width:50px;height:50px;background-color:#fff;border-radius:0;display:inline-block;font-size:29px;font-weight:600;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
/* slider  */
.carousel-control-next, .carousel-control-prev{width:50px;height:50px;opacity:1;background-color:#fff;top:50%;transform:translateY(-50%)}
.carousel-control-next-icon,.carousel-control-prev-icon{width:15px;height:15px;}
.carousel-control-next-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}
/* about-section  */
.image-1 a, .image-2 a{display:inline-block}
.about-section {position: relative;padding: 120px 0 70px;}
.auto-container {position: initial;max-width: 1200px;padding: 0px 15px;margin: 0 auto;}
.auto-container{position:initial;z-index:5}
.about-section .content-column {position: relative;margin-bottom: 50px;}
.about-section .content-column .inner-column {position: relative;padding-left: 30px;}
.about-section .sec-title {margin-bottom: 45px;}
.sec-title {position: relative;z-index: 1;margin-bottom: 60px;}
.sec-title .title {
position: relative;
display: block;
font-size: 18px;
line-height: 24px;
color: #f15024;
font-weight: 500;
margin-bottom: 15px;
}
.sec-title h2 {
position: relative;
display: block;
font-size: 24px;
line-height: 1.28em;
text-transform:uppercase;
color: #222222;
font-weight: 600;
padding-bottom: 14px;
}
.sec-title h2:before {
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
background-color: #f05024;
}
.about-section .text {
margin-bottom: 40px;
font-size: 16px;
line-height: 26px;
color: #848484;
font-weight: 400;
}
.about-section .list-style-one {
margin-bottom: 45px;
}
.list-style-one li {
position: relative;
font-size: 16px;
line-height: 26px;
color: #222222;
font-weight: 400;
padding-left: 35px;
margin-bottom: 12px;
}
.list-style-one li:before {
content: "\f186";
position: absolute;
left: 0;
top: 0px;
display: block;
font-size: 18px;
line-height: 26px;
padding: 0px;
color: #df6512;
font-weight: 600;
font-family: "Flaticon";
}
.about-section .btn-box {
position: relative;
}
.about-section .btn-box a {
padding: 10px 50px;
}
.btn-style-one {
position: relative;
display: inline-block;
font-size: 17px;
line-height: 30px;
color: #ffffff;
padding: 10px 30px;
font-weight: 600;
overflow: hidden;
letter-spacing: 0.02em;
background-color: #0078bf;
}
.theme-btn {
display: inline-block;
-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;
}
.btn-style-one:hover {
background-color: #fff;
color: #0078bf;
box-shadow:0 0 30px rgba(0, 0, 0, 0.1)
}
.about-section .image-column {
position: relative;
}
.about-section .image-column .inner-column {
position: relative;
padding-left: 120px;
padding-bottom: 125px;
}
.about-section .image-column .inner-column:before {
position: absolute;
left: -75px;
top: 65px;
height: 520px;
width: 520px;
background-image: url(../images/circle-1.png);
content: "";
}
.about-section .image-column .image-1 {
position: relative;
}
.about-section .image-column .image-2 {
position: absolute;
left: 0;
bottom: 0;
}
.about-section .image-column .image-2 img, .about-section .image-column .image-1 img {
box-shadow: 0 30px 50px rgba(8,13,62,.15);
}
.about-section .image-column .video-link {
position: absolute;
left: 36%;
top: 48%;
}
.about-section .image-column .video-link .link {
position: relative;
display: block;
font-size: 22px;
color: #0078bf;
font-weight: 400;
text-align: center;
height: 100px;
width: 100px; 
line-height: 107px;
background-color: #ffffff;
border-radius: 50%;
box-shadow: 0 30px 50px rgba(8,13,62,.15);
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.about-section .image-column .video-link .link:hover {
background-color: #0078bf;
color: #ffffff;
}
/* services solutions  */
.transational_reach{
position: relative;
padding: 120px 0 90px;
}
.transational_reach:before {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 100%;
background-image: url(../images/dotted-map-3.png);
background-repeat: no-repeat;
background-position: center right;
content: "";
}
.services-section-three {
position: relative;
padding: 100px 0 100px;
background-color: #f5f6f7;
}
.services-section-three:before {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 100%;
//background-image: url(../images/dotted-map-3.png);
background-repeat: no-repeat;
background-position: center right;
content: "";
}
.services-section-three:after {
position: absolute;
left: 0;
bottom: 0px;
height: 535px;
width: 535px;
/* background-image: url(../images/circle-4.png); */
content: "";
}
.services-section-three .row {
position: relative;
z-index: 3;
}
.services-section-three .text-column {
position: relative;
margin-bottom: 50px;
}
.services-section-three .text-column .inner-column {
position: sticky;
padding-left: 0;
top:100px
}
.services-section-three .text-column .sec-title {
margin-bottom: 35px;
}
.services-section-three .text-column .btn-box a {
padding: 10px 35px;
line-height: 30px;
box-shadow: 0 15px 40px rgba(0,0,0,0.10);
}
.service-block-three {
position: relative;
margin-bottom: 30px;
}
.activities .service-block-three .icon{border-radius:50%;overflow:hidden}
.activities .service-block-three .inner-box{    background-color: unset;
box-shadow: unset;padding:0 45px}
.activities .service-block-three h3{min-height:auto;margin-bottom:10px;}
.service-block-three .inner-box {
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
text-align: center;
padding: 0 0 25px;
background-color: #ffffff;
box-shadow: 0 15px 40px rgba(0,0,0,.10);
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-three .icon {
position: relative;
display: block;
font-size: 60px;
line-height: 1em;
color: #f15024;
margin-bottom: 20px;
}
.service-block-three .icon img{width:100%}
.service-block-three h3 {
position: relative;
min-height:66px;
display: block;
font-size: 24px;
line-height: 1.2em;
color: #222222;
font-weight: 600;
padding-bottom: 10px;
margin-bottom: 23px;
padding:0 40px 10px 40px
}
.service-block-three .text {
position: relative;
font-size: 15px;
line-height: 24px;
color: #848484;
font-weight: 400;
margin-bottom: 20px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-three h3:before {
position: absolute;
left: 0;
right: 0;
height: 2px;
width: 50px;
background-color: #fff;
content: "";
margin: 0 auto;
bottom: 0;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-three .link-box {
position: relative;
display: block;
}
.service-block-three .link-box a {
position: relative;
display: inline-block;
font-size: 15px;
color: #222222;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-three .link-box a:hover{text-decoration:underline;}
.service-block-three h3 a {
text-transform:uppercase;
font-size:15px;
letter-spacing:1px;
color: #222222;
display: inline-block;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
/* enquiry Section  */
.fluid-section-one {
position: relative;
background-color: #191e34;
}
.fluid-section-one .outer-container {
position: relative;
}
.fluid-section-one .form-column {
position: relative;
float: right;
width: 50%;
background-color: #191e34;
}
.fluid-section-one .map-layer {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 100%;
background-image: url(../images/map-layer.png);
background-repeat: no-repeat;
background-position: right top;
background-size: contain;
}
.fluid-section-one .form-column .inner-column {
position: relative;
max-width: 600px;
width: 100%;
float: left;
padding: 115px 15px 120px 85px;
}
.fluid-section-one .form-column .sec-title {
margin-bottom: 45px;
}
.sec-title.light h2 {
color: #ffffff;
}
.sec-title h2:before {
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
background-color: #d1d2d6;
}
.contact-form {
position: relative;
z-index: 1;
}
.contact-form .form-group {
position: relative;
margin-bottom: 40px;
}
.contact-form .form-group input[type="text"], .contact-form .form-group input[type="email"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="url"], .contact-form .form-group textarea, .contact-form .form-group select {
position: relative;
display: block;
width: 100%;
font-size: 14px;
line-height: 25px;
border:0;
color: #ffffff;
font-weight: 400;
height: 35px;
padding: 4px 0;
background-color: transparent;
border-bottom: 1px solid #474b5d;
font-family: "Open Sans", sans-serif;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.fluid-section-one .image-column {
position: absolute;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
left: 0;
top: 0;
height: 100%;
width: 50%;
}
.fluid-section-one .image-column .image-box {
position: relative;
display: none;
}
.fluid-section-one .image-column .image-box img {
display: block;
width: 100%;
height: auto;
}
.contact-form .form-group input[type=submit], .contact-form .form-group button {
text-transform: capitalize;
font-weight: 600;
font-size: 17px;
padding: 10px 50px;
border:0;
line-height: 25px;
}
/* News Events  */
.news-section-three {
position: relative;
padding: 120px 0 70px;
}
.news-section-three .sec-title {
margin-bottom: 50px;
}
.news-section-three .news-list {
position: relative;
margin-bottom: 50px;
}
.news-section-three .news-list .inner-column {
position: relative;
padding-right: 70px;
height:392px;
overflow:hidden
}
.news-block-three {
position: relative;
padding-bottom: 22px;
margin-bottom: 22px;
border-bottom: 2px dashed #dfdfdf;
}
.news-block-three .date {
position: relative;
display: block;
font-size: 15px;
line-height: 24px;
color: #f15024;
font-weight: 400;
margin-bottom: 8px;
}
.news-block-three .date span {
position: relative;
display: inline-block;
font-size: 15px;
line-height: 24px;
color: #909297;
font-weight: 500;
padding-right: 20px;
margin-right: 10px;
}
.news-block-three .date span:before {
position: absolute;
right: 0;
top: 8px;
height: 5px;
width: 5px;
background-color: #d1d2d6;
border-radius: 5px;
content: '';
}
.news-block-three h5 {
position: relative;
display: block;
font-size: 17px;
line-height: 26px;
color: #222222;
font-weight: 500;
}
.news-block-three h5 a {
color: #222222;
display: inline-block;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.news-block-three h5 a:hover {
color: #f15024;
}
.news-section-three .btn-box {
position: relative;
margin-top: 35px;
}
.news-section-three .btn-box a {
padding: 10px 45px;
line-height: 25px;
box-shadow: 0 10px 40px rgba(0,0,0,0.10);
}	
.news-block-four {
position: relative;
margin-bottom: 50px;
}
.news-block-four .inner-box {
position: relative;
}
.news-block-four .image-box {
position: relative;
}
.news-block-four .lower-content {
position: relative;
padding: 40px 30px;
-webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
-moz-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
-ms-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
-o-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
box-shadow: 0 15px 40px rgba(0,0,0,0.10);
background-color: #ffffff;
}
.news-block-four .image {
position: relative;
margin-bottom: 0;
box-shadow: 0 15px 40px rgba(0,0,0,0.10);
background: #222222;
}
.news-block-four .inner-box:hover .image a img {
opacity: .60;
}
.news-block-four .image img {
display: block;
width: 100%;
height: auto;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.news-block-four .lower-content {
position: relative;
padding: 40px 30px;
-webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
-moz-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
-ms-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
-o-box-shadow: 0 15px 40px rgba(0,0,0,0.10);
box-shadow: 0 15px 40px rgba(0,0,0,0.10);
background-color: #ffffff;
}
.news-block-four .date {
position: relative;
display: block;
font-size: 15px;
line-height: 24px;
color: #f15024;
font-weight: 400;
margin-bottom: 12px;
}
.news-block-four .date span {
position: relative;
display: inline-block;
font-size: 15px;
line-height: 24px;
color: #909297;
font-weight: 500;
padding-right: 20px;
margin-right: 10px;
}
.news-block-four h5 {
position: relative;
display: block;
font-size: 24px;
line-height: 30px;
color: #222222;
font-weight: 500;
}
.news-block-four h5 a{
position: relative;
color: #222222;
display: inline-block;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.news-block-four h5 a:hover{color:}
.sec-title.text-center h2:before {
left: 50%;
margin-left: -25px;
}
.news-section-three:after {
position: absolute;
left: 0;
bottom: 0px;
height: 535px;
width: 535px;
background-image: url(../images/circle-4.png);
z-index: -1;
content: "";
}
/* transational Infrastructure  */
.mon-money-control .form-column{float:left}
.mon-money-control .image-column{right:0 ;left:unset}
.mon-money-control .map-layer{transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg)}
.transational_reach .transational-inner{width:100%;padding:50px;background-color:#fff;z-index:1;position:relative}
/* Company Infrastructure  */
.services-section-four {
position: relative;
padding: 100px 0 100px;
}
.services-section-four:before {
position: absolute;
right: 0;
top: 0;
height: 592px;
width: 596px;
//background-image: url(../images/circle-6.png);
z-index: -1;
content: "";
}
.services-section-four .sec-title {
margin-bottom: 45px;
}
.services-tab {
position: relative;
}
.services-section-four .text-column {
position: relative;
margin-bottom: 50px;
}
.services-section-four .text-column .inner-column {
position: relative;
padding-right: 70px;
}
.services-section-four .text-column .text {
position: relative;
display: block;
font-size: 16px;
line-height: 28px;
color: #848484;
font-weight: 400;
margin-bottom: 30px;
}
.services-tab .tab-buttons {
position: relative;
padding-left:0;
}
.services-tab .tab-buttons li {
background-color:#f6f7f8;
padding:15px;
position: relative;
display: block;
font-size: 15px;
text-transform:uppercase;
line-height: 1.5em;
color: #222222;
font-weight: 500;
cursor: pointer;
margin-bottom: 10px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.services-tab .tab-buttons li:hover {
color: #0078bf;
}
.services-tab .tab-buttons li:before {
position: absolute;
left: 0;
top: 22px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 10px solid #fff;
content: "";
opacity: 0;
visibility: hidden;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.services-tab .tab-buttons li.active-btn {
padding-left: 20px;
color: #fff;
background-color:#0078bf;
}
.services-tab .tab-buttons li.active-btn:before {
opacity: 1;
visibility: visible;
}
.services-section-four .text-column .btn-box {
position: relative;
}
.services-section-four .text-column .btn-box a {
position: relative;
margin-top: 15px;
padding: 10px 40px ;
box-shadow: 0 15px 40px rgba(0,0,0,0.10);
}
.services-section-four .service-column {
position: relative;
}
.services-section-four .service-column .inner-column {
position: relative;
}
.tabs-box .tab {
display: none;
}
.services-section-four .service-column .image-box {
position: relative;
text-align: right;
}
.services-section-four .service-column .image {
position: relative;
margin-bottom: 0;
border-radius: 0 0 180px 0;
overflow: hidden;
}
.posirestive:hover .abs-bottoms-up{bottom:0}
.bottoms-up{position:relative;display:inline-block;overflow:hidden}
.abs-bottoms-up{position:absolute;bottom:-100%;background-color:#fff;text-align:center;z-index:99;width:100%;transition:0.4s ease all;}
.abs-bottoms-up a {display:inline-block;color:#000;padding:30px 0;font-size:22px;}
.posirestive{position:relative;overflow:hidden}
.services-section-four .service-column .image img {
max-width: 100%;
height: auto;
}
.services-section-four .service-block-four {
position: absolute;
left: 70px;
bottom: 0;
margin-bottom: 0;
max-width: 370px;
transition: all 700ms ease;
}
.service-block-four .inner-box {
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 70px 40px 65px;
background-color: #ffffff;
box-shadow: 0 15px 40px rgba(0,0,0,.10);
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-four .icon {
position: relative;
display: block;
font-size: 60px;
line-height: 1em;
color: #f15024;
margin-bottom: 20px;
}
.service-block-four h3 {
position: relative;
display: block;
line-height: 1.2em;
color: #222222;
font-weight: 600;
padding-bottom: 10px;
margin-bottom: 23px;
}
.service-block-four h3 a {
color: #222222;
display: inline-block;
font-size: 20px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-four h3 a:hover {
color: #f15024;
}
.service-block-four h3:before {
position: absolute;
left: 0;
height: 2px;
width: 50px;
background-color: #d1d2d6;
content: "";
bottom: 0;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-four .text {
position: relative;
font-size: 15px;
line-height: 24px;
color: #848484;
font-weight: 400;
margin-bottom: 20px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-four .link-box {
position: relative;
display: block;
}
.service-block-four .link-box a {
position: relative;
display: inline-block;
font-size: 15px;
color: #222222;
font-weight: 500;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.service-block-four .link-box a:hover {
color: #f15024;
}
.tabs-box .active-tab{display:block}
.services-section {
position: relative;
padding: 50px 0 120px;
//background-color: #f2f3f5;
}
.services-section:before {
position: absolute;
left: 0;
top: 0;
height: 50%;
width: 100%;
background-color: #ffffff;
content: "";
}
.services-section .service-block {    width: 100%;
position: relative;
z-index: 2;
padding: 20px;
//background-color: #fff;
//box-shadow: 0 0 10px #d9d9d9;
margin-top: 10px;}
.pattern-transtional:after {
position: absolute;
left: 0;
bottom: 0px;
height: 535px;
width: 535px;
background-image: url(../images/circle-4.png);
z-index: 1;
content: "";
}
.services-section:after {
position: absolute;
left: 0;
bottom: -30px;
height: 50%;
width: 100%;
background-image: url(../images/dotted-map.png);
background-repeat: no-repeat;
background-position: center;
content: "";
z-index: 0;
}
/* exterior solutions  */
.interiors-solutions a{ display:inline-block;width:100%}
.interiors-solutions a img{width:100%}
.exterior-solutions .item {text-align:center}
.exterior-solutions .item a{display:inline-block;border:20px solid #fff;width:100%}
.exterior-solutions .item .poly-boards{width:100%;padding:10px 0;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:14px;}
.exterior-solutions.owl-theme .owl-nav:focus{border:0;outline:0}
.exterior-solutions.owl-theme .owl-nav{position:absolute;top:-20px;right:-120px;margin-top:0}
.exterior-solutions.owl-theme .owl-nav [class*=owl-]{margin:0;padding:0}
.exterior-solutions.owl-theme .owl-nav [class*=owl-] span:focus{border:0;outline:0}
.exterior-solutions.owl-theme .owl-nav [class*=owl-] span:hover{background-color:#d1262a;color:#fff}
.exterior-solutions.owl-theme .owl-nav [class*=owl-] span{margin:0;width:50px;height:50px;background-color:#fff;border-radius:0;display:inline-block;font-size:29px;font-weight:600;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
/* mocups banner */
.mocups-banner{width:100%}
.mocups-banner a{display:inline-block}
/* instagram */
.instagram-title{font-size:25px; letter-spacing:1px;font-weight:400;padding-top:27vh;padding-bottom:30px;}
/* money control */
.inner-column.money-contero-center{padding:130px 15px 128px 15px !important; max-width: 100% !important;text-align:center}
.moneycontrols{text-align:Center}
.moneycontrols {
padding: 50px 0;
text-align: Center;
position: relative;
z-index: 9;
line-height: 0;
background-color: #fff;
}
/* footer */
.scroll-to-top {
visibility:hidden;
transform:scale(0);
position: fixed;
bottom: 50px;
right: 15px;
width: 60px;
height: 60px;
color: #ffffff;
font-size: 20px;
line-height: 60px;
text-align: center;
z-index: 100;
cursor: pointer;
background: #0078bf;
display: block;
border-radius: 50%;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.scroll-to-top.apply-magic{visibility:visible;transform:scale(1);}
.scroll-to-top:hover {
background: #ffffff;
color: #0078bf;
}
.main-footer {
position: relative;
padding: 0px 0;
background: #121626;
color: #cdced1;
}
.main-footer:before {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 100%;
//background: url(../images/footer-shape.png) right top no-repeat;
content: '';
}
.main-footer .widgets-section {
position: relative;
padding: 110px 0px 50px;
background-color:#131627
}
.main-footer .footer-column {
position: relative;
margin-bottom: 30px;
}
.main-footer .about-widget {
position: relative;
}
.main-footer .about-widget .footer-logo {
position: relative;
margin-top: -20px;
margin-bottom: 25px;
}
.main-footer .about-widget .footer-logo .image {
position: relative;
}
.main-footer .about-widget .footer-logo img {
display: block;
height: auto;
max-width: 100%;
}
.main-footer .about-widget .text {
position: relative;
display: block;
font-size: 15px;
line-height: 1.7em;
color: #cdced1;
font-weight: 400;
margin-bottom: 35px;
width:75%
}
.social-icon-colored {
position: relative;
padding-left:0
}
.social-icon-colored li {
position: relative;
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
}
.social-icon-colored li.google a:hover{box-shadow:0 0 10px rgba(221, 75, 57, 0.5)}
.social-icon-colored li.google a {background-color: #dd4b39;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-ms-transition:0.4s ease all;-o-transition:0.4s ease all;}
.social-icon-colored li a {
position: relative;
display: block;
height: 50px;
width: 50px;
border-radius: 50%;
background-color: #f15024;
font-size: 15px;
line-height: 50px;
text-align: center;
color: #ffffff;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.social-icon-colored li.facebook a:hover {box-shadow:0 0 10px rgba(74, 111, 190, 0.5)}
.social-icon-colored li.facebook a {
background-color: #4a6fbe;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-ms-transition:0.4s ease all;-o-transition:0.4s ease all;
}
.social-icon-colored li.linkedin a:hover{box-shadow:0 0 10px rgba(0, 119, 181, 0.5)}
.social-icon-colored li.linkedin a {
background-color: #0077b5;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-ms-transition:0.4s ease all;-o-transition:0.4s ease all;
}
.social-icon-colored li.youtube a:hover{box-shadow:0 0 10px rgba(196, 48, 43, 0.5)} 
.social-icon-colored li.youtube a {
background-color:#c4302b;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-ms-transition:0.4s ease all;-o-transition:0.4s ease all;
}
.social-icon-colored li.twitter a:hover{box-shadow:0 0 10px rgba(85, 172, 238, 0.5)}
.social-icon-colored li.twitter a {
background-color: #55acee;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-ms-transition:0.4s ease all;-o-transition:0.4s ease all;
}
.main-footer .widget-title {
position: relative;
font-size: 20px;
letter-spacing:1px;
text-transform:uppercase;
font-weight: 600;
color: #ffffff;
line-height: 1.2em;
margin-bottom: 40px;
}
.main-footer .list {
position: relative;
padding-left:0
}
.main-footer .list li {
position: relative;
padding-left:0;
display: block;
font-size: 15px;
line-height: 24px;
color: #848484;
font-weight: 400;
padding-left: 15px;
margin-bottom: 18px;
}
.main-footer .list li:before {
position: absolute;
left: 0;
top: -2px;
font-size: 15px;
line-height: 24px;
color: #cdced1;
content: "\f105";
font-weight: 900;
text-decoration: none !important;
font-family: "Font Awesome 5 Free";
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
.main-footer .list li a {
display: inline-block;
color: #cdced1;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
.contact-widget .text {
position: relative;
font-size: 15px;
line-height: 25px;
color: #cdced1;
font-weight: 400;
margin-bottom: 17px;
}
.main-footer .contact-list {
position: relative;
padding-left:0
}
.main-footer .contact-list li {
position: relative;
display: block;
font-size: 15px;
line-height: 30px;
color: #cdced1;
font-weight: 400;
margin-bottom: 7px;
}
.main-footer .contact-list li a {
color: #cdced1;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
.main-footer .contact-list li a i{margin-right:10px;}
.main-footer .contact-list li a:hover ,.main-footer .list li a:hover,.main-footer .list li:hover:before  {
color: #f15024;
}
.main-footer .footer-bottom {
width: 100%;
background: #101322;
padding: 20px 0px;
line-height: 24px;
}
.main-footer .footer-bottom .auto-container {
position: relative;
}
.main-footer .copyright-text {
position: relative;
font-size: 15px;
line-height: 24px;
color: #cdced1;
font-weight: 400;
}
.main-footer .copyright-text a {
display: inline-block;
color: #f15024;
}
.main-footer .footer-links {
position: relative;
}
.main-footer .footer-links li {
position: relative;
display: inline-block;
margin-right: 12px;
padding-right: 12px;
}
.main-footer .footer-links li:before {
position: absolute;
right: 0;
top: 0;
font-size: 15px;
line-height: 24px;
color: #cdced1;
font-weight: 400;
content: "|";
}
.main-footer .footer-links li a:hover {
color: #f15024;
}
.main-footer .footer-links li a {
position: relative;
display: inline-block;
font-size: 15px;
line-height: 24px;
color: #cdced1;
font-weight: 400;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
/* old footer */
.loca-left{width:25px;display:inline-block;float:left}
.loca-right{width:calc(100% - 30px);display:inline-block;float:right}
.about-us-sec{padding:0px 100px 0 70px}
.readmore-btn{display:inline-block;border:1px solid #fff;color:#000;padding:5px 10px;font-size:12px;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;background-color:#fff}
.readmore-btn:hover{background-color:#761c14;color:#fff;border: 1px solid #761c14}
.quick-links p{color:#fff}
.quick-links h6{font-size:16px;color:#fff;margin-bottom:10px;}
.quick-links ul{padding:0;list-style:none}
.quick-links ul li{margin-bottom:5px}
.quick-links ul li a{display:inline-block;color:#fff;width:100%}
.light-dark{background-color:#0e0e0e}
.newsletter h5, .social-media h5{color:#9f9d9b;font-weight:100;font-size:40px;text-transform:uppercase;margin-bottom:25px;}
.newsletter .input-group{position:relative;}
.newsletter .input-group .input-group-field{position:absolute;width:100%;padding:12px 25px;border:1px solid #000}
.newsletter .input-group .subscribe{position:absolute;right:0;top:0;padding:12px 25px;border:1px solid #000;background-color:#000;color:#fff;text-transform:uppercase}
.newsletter { background: url(../images/newpattern1.png) repeat #f7f7f7;min-height: 263px;display: inline-block;text-align: center;padding: 54px 80px 54px 80px;width: 100%;border-right: none;position: relative;z-index: 1;}
.social-media{text-align: center;display: inline-block;min-height: 263px;width: 100%;padding: 46px 0 46px;position: relative;z-index: 1;background: url(../images/newpattern2.png) repeat #000;}
.social-media .social-media-item{display:inline-block;width:100%;text-align:center}
.social-media .social-media-item .social-media-item-innter{display:inline-block;margin:0;padding:0}
.social-media .social-media-item .social-media-item-innter li{display:inline-block;margin:0 5px}
.social-media .social-media-item .social-media-item-innter li a{display:inline-block;width:50px;height:50px;text-align:center;background-color:#dbdad8;line-height:50px;border-radius:50px;font-size:17px;color:#000;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.social-media .social-media-item .social-media-item-innter li a:hover{background-color:#3b5999;color:#fff}
.social-media .social-media-item .social-media-item-innter li+li a:hover{background-color:#55acee;color:#fff}
.social-media .social-media-item .social-media-item-innter li+li+li a:hover{background-color:#e4405f;color:#fff}
.copyrights{color:#fff;font-size:14px;padding:15px 0;letter-spacing:1px;text-transform:uppercase}
.powerdby{color:#fff;font-size:14px;padding:15px 0;text-align:right;text-transform:uppercase}
.powerdby a{display:inline-block;color:#fff}
.sticky-header.stickys{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:999;box-shadow:0 0 10px rgba(179, 179, 179, 0.3)}
.sticky-header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#fff}
.stickys .bottom-header .brand-logo{width:100px}
.glo-planks{position:relative; -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.glo-planks a{display:inline-block;width:100%}
.glo-planks a img,.mocups-banner a img{width:100%}
.mocups-banner a{width:100%}
.mocups-banner a{display:inline-block}
.glo-planks:hover  figcaption{opacity: 1;-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}
.glo-planks figcaption  .mid-banner-border-section {display: inline-block;width: 100%;height: 100%;border: 2px solid #761c14;position:relative}
.glo-planks figcaption .mid_banner_Detail_section {position: absolute;top: 43%;left: 0;display: inline-block;text-align: center;width: 100%;}
.glo-perspective{ -webkit-perspective: 1700px;-moz-perspective: 1700px;perspective: 1700px;-webkit-perspective-origin: 0 50%;-moz-perspective-origin: 0 50%;perspective-origin: 0 50%;}
.glo-planks figcaption{background-color: rgba(255, 255, 255,0.9);color: #761c14;left: 0;position: absolute;top: 0;padding:20px;height: 100%;width: 50%;opacity: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotateY(-90deg);-moz-transform: rotateY(-90deg);transform: rotateY(-90deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s;}
.mid_banner_Detail_section {font-size:23px}
.mid_banner_Detail_section h4{font-size:20px;font-weight:600}
.glo-spice-btn{ padding: 5px 20px;background-color: #761c14;color: #fff;font-size: 14px;letter-spacing: 1px;width:unset !important}
.glo-spice-btn:hover{color:#fff}
.height100vh{height:100vh}
.margin-auto{margin:0 auto}
/* instagram section */
.instagram .item a{display:inline-block}
.instagram {position:relative}
.sugar_cogen .sepration_width{width:100%}
.instagram .owl-nav .owl-prev span, .instagram .owl-nav .owl-next span{border-radius:0 !important;width:35px;height:35px;background-color:#efefef !important;margin:0 !important;display:inline-block;font-size:22px !important;line-height:32px;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.instagram .owl-nav .owl-prev span:hover, .instagram .owl-nav .owl-next span:hover{    background-color: #d1262a !important;
color: #fff !important;}
.instagram .owl-nav .owl-prev{position:absolute;left:0;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;opacity:0}
.instagram .owl-nav .owl-next{position:absolute;right:0;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;opacity:0}
.instagram .owl-nav{position:absolute;top:42%;margin:0 !important;transform:translateY(-50%);width:100%}
.owl-theme.instagram .owl-nav [class*=owl-]{margin:0}
.owl-theme.instagram:hover .owl-nav .owl-prev{left:-40px;opacity:1}
.owl-theme.instagram:hover .owl-nav .owl-next{right:-40px;opacity:1}
.transform_upperr li a{text-transform:uppercase}
.bd-example .carousel{overflow:hidden}
.bd-example .carousel img{transition:7s ease all;  }
.equal_width{width:100%}
.bd-example .carousel .carousel-item.active img{transform:scale(1.1); animation-name: magic_hov;animation-duration: 5s;}
.align-right{text-align:right}
.copyright-text span{display:inline-block}
.copyright-text a{display:inline-block;line-height:0;margin-left:5px;}
.address_width{width:100%}
.lef_address{float:left;display:inline-block;width:width:20px;text-align:left}
.rig_address{float:right;display:inline-block;width:calc(100% - 30px);}
.contact-widget .social-icon-colored{//margin-top:20px;}
.read_more_about{display:inline-block;padding:10px 20px;border:1px solid #EEE;color:#000;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;font-weight:bold;letter-spacing:1px;font-size:12px;background-color:#EEE}
.bacspattran_color{background-color:#fafafa}
.ma_b_25{margin-bottom:25px;}
.sugar_font{margin-bottom:10px;}
.sugar_font_size{margin-bottom:10px;}
.equal_width{width:100%}
.form-container .form-control{margin-bottom:15px}
.banner_left{width:100%}
.form-title{    font-size: 22px;font-weight: bold;margin-bottom: 15px;}
.touch_width_left{width:100%}
.address_aeras{width:100%;margin-bottom:10px;}
.contact_after{position:relative;}
.contact_after:after{    content: '';position: absolute;bottom: -200px;left: -50px;height: 500px;width: 120%;background-color: #fafafa;transform: rotate(-10deg);z-index: 0;}
.contact_after{overflow:hidden} 
.form-container{box-sizing: border-box;width: 100%;padding: 20px;background-color: #fff;box-shadow: 0 0 10px #efefef;}
.icons-style{width:20px;float:left}
.flex_center{display:flex;align-items:center}
.office_width{width:100%}
.bacs_color_1{background-color:#fafafa}
.form-container{width:800px;margin:0 auto;display:inline-block}
.icons_style_right{width:calc(100% - 30px);float:right}
.icons_style_right a{display:inline-block;color:#000}
.read_more_about:hover{background-color:#f15024;color:#fff;border:1px solid #f15024;}
.relatives{position:relative;z-index:1}
.clear{clear:both;}
.material_img{width:100%}
.material_title{width:100%;padding:10px;}
@keyframes magic_hov {
from{transform:scale(1)}
to{transform:scale(1.1)}
}.max_width{width:100%}.services_section{width:100%;padding:50px 0}.poly-boards{width:100%}.poly-boards a{display:inline-block;padding:10px;text-align:center;width:100%;color:#000}.ser_title_setion{width:100%}.padb_100{padding:0 0 100px 0}.services_section .poly-boards a{font-size:16px;}.owl-carousel .owl-stage-outer{padding:20px 5px}.news-even-lefts{width:100%}.news-even-lefts a {display:inline-block;width:100%}.core_business_aera{width:100%}/* .owl-item.active .w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}} *//* .owl-item.active .w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}} */.animation_top_width{width:100%;}.ani_titles{font-weight:bold;}.manage_ani_left{float:left;width:calc(100px);}.manage_ani_right{float:right;width:calc(100% - 120px);padding:10px 0}.w3-animate-top{padding:10px 30px;}.width_sepration{width:100%}.animation_top_width{margin-bottom:20px;box-shadow:0 0 10px #efefef}
.sepration_width{    width: calc(100% / 4 - 20px);float: left;text-align: center;margin: 10px;}
.full_width_sequ{width:100%}@-webkit-keyframes fadeIn1 {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes fadeIn1 {  from {    opacity: 0;  }  to {    opacity: 1;  }}
.owl-item.active .fadeIn1 { animation-duration: 0.7s;  -webkit-animation-name: fadeIn1;  animation-name: fadeIn;}
.owl-item.active .fadeIn2 {animation-delay: 0.7s; animation-duration: 0.7s;  -webkit-animation-name: fadeIn1;  animation-name: fadeIn;}.owl-item.active .fadeIn3 {  animation-delay: 1.4s; animation-duration: 0.7s;  -webkit-animation-name: fadeIn1;  animation-name: fadeIn;}.owl-item.active .fadeIn4 {  animation-delay: 2.1s; animation-duration: 0.7s;  -webkit-animation-name: fadeIn1;  animation-name: fadeIn;}.pa46{padding:40px 0 60px 0}
/* responsive media */.right_pattrns{position:relative}.right_pattrns:before {    position: absolute;    right: 0;    top: 0;    height: 592px;    width: 596px;    background-image: url(../images/circle-6.png);    z-index: -1;    content: "";}.lefts_pattrns{position:relative}.lefts_pattrns:after {    position: absolute;    left: 0;    bottom: 0px;    height: 535px;    width: 535px;    background-image: url(../images/circle-4.png);    content: "";z-index:1}
.link_logo {
box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
width: 100px;
display: inline-block;
height: 100px;
background-color: #fff;
border-radius: 50%;
/* line-height: 150px; */
padding: 32px 25px;
}
.link_logo img{max-width:100%;}
.bottom_cev{    position: absolute;
right: 0;
width: 42px;
height: 43px;
text-align: center;
line-height: 48px;
top: 0;display:none;background-color:#fff}
.flex_center1{display:flex;//align-items:top;width:100%;flex-flow:wrap;}
.ani_content{    padding: 0 20px 0 0;
text-align: justify;
font-size: 14px;}
@media (min-width: 1200px){
.container{max-width:1180px;}
}
.width-100{width:100%}
.key-steps-width{width:100%}
.key-steps-hover{width:100%;cursor:pointer}
.steps-left{    font-size: 12px;width: 22px;height: 22px;float: left;text-align: center;line-height: 25px;background-color: #dadada;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;color:#fff}
.steps-right{width:calc(100% - 35px);float:right;text-align:justify;font-size:14px;}
.steps-right ul li{margin-bottom:10px;}
.key-steps-hover:hover .steps-left{background-color:#f15024}
.accordations_drawings .ui-accordion-header.ui-state-active{    border-left: 2px solid #0078bf;background: transparent;margin-bottom:0 !important}
.accordations_drawings .ui-accordion-header{font-size:14px !important;border-radius:0;border:0; position:relative;margin-top:9px !important;border-left:2px solid #0078bf;background:transparent;padding:0 !important}
.accordations_drawings .ui-accordion-header .basics-title{   padding: 14px 15px!important;background:transparent; margin:;display:inline-block;margin-left:50px;}
.accordations_drawings .ui-accordion-header.ui-state-active .basics-title{background: #0078bf;}
.accordations_drawings .ui-accordion-header:after{    content: '';
width: 30px;
height: 30px;
border-radius: 50%;
background-color: #0078bf;
position: absolute;
top: -10px;
left: -15px;}
.accordations_drawings .ui-accordion-header:focus{border:0;outline:none;border-left:2px solid #0078bf;}
.accordations_drawings .ui-accordion-header.ui-state-active:after{background-color:#0078bf;}
.accordations_drawings .ui-accordion-content.ui-accordion-content-active{border-left:2px solid #0078bf;margin-top:0 !important;background-color:transparent;padding-left:50px;}
.accordations_drawings .ui-accordion-content{font-size:14px !important;border-left:2px solid #ddd;margin-top:10px;border:0}
.accordations_drawings .ui-icon {display:none}
.ma_b30{margin-bottom:30px;}
.engineering_text p{margin-bottom:0}
.ma_t30{margin-top:30px;}
.center_title {
font-size: 30px;
font-weight: bold;
text-align: center;
text-transform:uppercase
}
.fo_w-color.service-block-three h3 a{color:#fff}
.fo_w-color.service-block-three .link-box a{color:#fff}
.fo_white{color:#fff}
.services_para_title {
font-size: ;
text-align: center;
}
.channel_partners {
width: 100%;
position: relative;
padding: 100px 0;
}
.grey_light {
background-color: #fbfbfb;
}
.folow{margin-bottom:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
.text-center{text-align:center}
.white_color{color:#fff}
.krishna{padding:10px;}
.w-100{width:100%}
.subs_wudth_re{position:relative}
.subs_wudth_re input{width:100%;padding: 5px 10px;}
.subscr{    position: absolute;
top: 0;
transition:0.4s ease all;
-moz-transition:0.4s ease all;
-webkit-transition:0.4s ease all;
right: 0;
border: 0;
padding: 0 16px;
background-color: #0078bf;
line-height: 1;
display: inline-block;
color: #fff;
height: 38px;
line-height: 43px;letter-spacing:1px}	
.subscr:hover{background-color:#f0af09}
.none{display:none}
.latest-width{width:100%}
.latest-width-img{width:100%;}
.latest-width-img a{display:inline-block;width:100%;}
.latest-width-img a img{max-width:100%}
.latestupdates .inner-box{    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
margin: 0  10px 10px 10px;}
.latestupdates .lower-content h5{font-size:16px;}
.latestupdates .owl-carousel .owl-stage-outer{padding: 0 }
.readmores{width:100%;margin:10px 0 0 0}
.latestupdates figure{margin-bottom:0}
.readmore{display:inline-block;padding:5px 20px;background-color:#fe3b0e;color:#fff;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;border-radius:30px;}
.readmore:hover{background-color:#0078bf;color:#fff}
.latestupdates .lower-content{padding:20px;background-color:#fff}
.latestupdates .lower-content .date{text-align:justify}
.mab30{margin-bottom:30px;}
.festival-gallery .text-column a{display:inline-block}
.gallery_aera a{display:inline-block}
.ma-b-30{margin-bottom:30px;}
.festival-gallery .text-column{margin-bottom:0}
.gallery_aera{line-height:0}
.upcoming_festivals{}
.festivals_width{width:100%;padding:0 10px 10px;}
.sri_padding{box-shadow:0 0 10px rgba(0, 0, 0, 0.21)}
.festivals_width_text{padding:20px;background-color:#fff}
.festivals_width_text .krishna_text{margin-bottom:8px;}
.krisna_date i{margin-right:10px;}
.upcoming_festivals.owl-carousel .owl-stage-outer{padding:0}
.owl-nav{display:inline-block;margin:0 !important;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.owl-nav .owl-prev{position:absolute;left:0;margin:0 !important}
.owl-nav .owl-next{position:absolute;right:0;margin:0 !important}
.owl-nav .owl-prev span, .owl-nav .owl-next span{    display: inline-block;
font-size: 25px;
line-height: 40px;
width: 40px;
background-color:rgba(117, 117, 117, 0.46);
text-align: center;
border-radius: 50% !important;
/* background-color: #000; */
color: #fff;
cursor: pointer;}
.owl-theme .owl-nav [class*=owl-]:hover{border-radius: 50% !important;background:transparent !important}
.owl-nav button:focus{border:0;outline:0}
.owl-theme .owl-nav .disabled{opacity:1 !important}
.festival_gallery.owl-carousel .owl-stage-outer{padding:0 0}
.festival_gallery .owl-nav{top:46%}
.d-ma-b-0{margin-bottom:0}
.festivals_top{width:100%;display:none}
.festivals{width:100%;display:inline-block;padding:10px 0 ;color:#000}
.festivals_top img{max-width:100%}
.three-width{width:100%;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
.festival-left{width:300px;display:inline-block;float:left;height:302px;overflow-y:scroll;padding:10px 0}
/* Scrollbar styles */
.festival-left::-webkit-scrollbar {
width: 0;
height: 12px;
}
.festival-left::-webkit-scrollbar-track {
box-shadow: inset 0 0 10px olivedrab;
border-radius: 0;
}
.festival-left::-webkit-scrollbar-thumb {
border-radius: 10px;
background: yellowgreen; 
box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.festival-middle{width:calc(100% - 240px);display:inline-block;float:left;}
.festivals i{    font-size: 9px;line-height: 10px;/* padding: 7px 0; */padding-bottom: 0;display: inline-block;height: 20px;line-height: 10px;padding-top: 3px;margin-right: 10px;float: left;}
.festival-right a .festivals{padding:10px;}
.festival-right a .festivals i{height:auto;color:#000;font-size:14px;}	
.festival-right{width:240px;display:inline-block;float:left;border-left:1px solid #dedede;height:303px;}
.downloads-area{width:100%}
.downloads-area a{display:inline-block;padding:10px;width:100%;border-bottom:1px solid #dedede;text-align:center;color:#000;font-weight:bold;letter-spacing:1px;} 
.festival-right>a{padding:0 !important;background-color:transparent !important}
.only_one_mega .festival-left a{width:100%;    padding: 0 !important;text-align:left;display:inline-block;float:left;clear:unset;background-color:unset  !important;color:#000;padding:0 50px;border:0;border-bottom:0 !important;//box-shadow:0 0 10px rgba(0, 0, 0, 0.15);}
.festival-middle img{max-width:100%}
.only_one_mega:before{clear:both;margin:0;padding:0;content:'';}
.facebook-social{position:fixed;z-index:99;right:-105px;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;}
.facebook-social:hover{right:0}
.facebook-social:hover{}
.facebook-top{top:300px;}
.twitter-top{top:340px;}
.youtube-top{top:380px;}
.instagram-top{top:420px;}
.facebook-social a{display:inline-block}
.facebook-social a .facebook-text{    display: inline-block;background-color: #fff;float: left;height: 40px;line-height: 40px;padding: 0 10px;color: #000;letter-spacing: 1px;width:105px;}
.facebook-social a .facebook-width{    width: 40px;height:40px;text-align: center;line-height: 45px;color: #fff;background-color: #0078bf;font-size: 20px;display: inline-block;float: left;}
.twitter-top a .facebook-width{background-color:#00acee}
.youtube-top a .facebook-width{background-color:#c4302b}
.instagram-top a .facebook-width{background-color:#f2003c}
.part-abs{position:absolute;right:0;top:0;height:350px;overflow:hidden;line-height:0}
.part-abs img{max-width:100%}
.abso_video {
position: absolute;
top: 50%;
padding-left: 4px;
left: 50%;
font-size: 26px;
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
/* text-align: center; */
background-color: rgba(0, 0, 0, 0.69);
line-height: 65px;
color: #fff;
transform:translate(-50% , -50%)
}
.part-abs.active{display:none}
.part-abs-relative{position:relative;height:350px;overflow:hidden}
.next-arti{position:fixed;top:25px;right:0;z-index:999;transition:0.4s ease all;width:100px;}
.stickys .next-arti{position:fixed;top:12px;}
.next-arti a {
padding: 0;
color: #000;
font-weight: 600;
display: inline-block;
font-size:12px;text-align:center
}
.arati-font{display:inline-block;width:100%;padding:0 0}
.digital-time{font-family: 'Orbitron', sans-serif;display:inline-block;width:100%;padding:0 0}
.festival-right>a:hover .festivals i{color:#f9b201}
.festival-right>a:hover .festivals{color:#f9b201}
.time-table{position:fixed;background-color:#fff;padding:10px;right:-200px;top:91px;z-index:99;transition:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;-webkit-transition:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;-moz-transition:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;}
.time-table.active{right:0}
.stickys .time-table {top:63px}
.time-table-width{width:100%}
.inner-time-table{width:100%;border:1px solid #efefef}
.left-time{float:left;padding:10px;}
.right-time{float:right;padding:10px;border-left:1px solid #efefef}
/* new website container */
.video-section-container{width:100%}
.video-content-img{position:relative;line-height:0}
.video-content-img a{display:inline-block;position:relative}
.video-content-img a img{max-width:100%}
.video-content-img .set-center-abs{position:absolute;left:50%;top:50%;transform:translate(-50% , -50%)}
.padding-tb75{padding:75px 0}
.video-titles h3{font-weight:bold}
.latest-updated-title h3{font-weight:bold;text-align:center;padding-bottom:20px;}
.latest-updated-title{width:100%;padding-bottom:15px;text-transform:uppercase;}
.background-greys{background-color:#f5f5f5}
.pads-tb50{padding:50px 0}
.latest-updates-view{}
.latest-updates-view a{display:inline-block;position:relative}
.latest-updates-absolute{position:absolute;bottom:0;left:0;padding:10px 20px;}
.latest-contetnt-title h3{font-weight:bold;color:#fff}
.dussera-contet p{color:#fff}
.govardhan-puja-width{width:100%}
.img-govardhan{width:210px;line-height:0}
.img-govardhan a{display:inline-block}
.govardhan-puja-title h3{font-weight:bold;font-size:18px;}
.govardhan-puja-title p{margin-bottom:15	px;}
.ovardhan-right-content{width:calc(100% - 220px)}
.govardhan-puja-width{display:flex;justify-content:space-between;margin-bottom:19px}
.govardhan-puja-title{border-bottom:1px solid #959595}
.creative-section-images{width:100%;position:relative;}
.absolute-section-width{       position: absolute;
z-index: 1;
bottom: -19px;
width: 100%;}
.mutli-aeras{width:100%;    justify-content: center;
display: flex;}
.center-mrli-kanaiya{width:230px;position:relative;margin-left:90px;}
.center-mrli-kanaiya img{max-width:100%}
.todays-darshan{position:absolute;display:flex;justify-content:center;align-items:center;width:150px;height:150px;background-color:#000;color:#fff;border-radius:50%;flex-flow:wrap}.todays-darshan a{font-weight:bold;margin-bottom:0;font-size:20px;color:#fff;padding:0 20px;text-align:center}
.apllys-color{background-color:#ff800d;    left: -240px;}
.cukture-color{    background-color: #ff1e60;
top: -170px;
left: -130px;}
.emagazin-color{background-color:#6d22f3;    right: -10px;
top: -170px;}
.vedic-color{background-color:#e15417;    right: -130px;}
.festival-gallery-container{width:100%}
/* festivals-gallery */
.festival-container-width{position:relative}
.gita-jaytis{display:inline-block;position:absolute;z-index:1;position:absolute;}
.gita-jaytis a{display:inline-block;justify-content:center;align-items:center;color:#fff;font-size:18px;position:relative;overflow:hidden;border-radius:50%}
.gita-jaytis a .flex-center{    text-align: center;
position: absolute;
width: 100%;
bottom: 0;
min-height:84px;
padding: 15px 20px;
display:flex;
justify-content:center;
align-items:center;
left: 0;
font-weight: bold;
background-color: rgba(0, 0, 0, 0.41);
z-index:1;
transition:0.4s ease all;
}
.gita-jaytis a:hover .flex-center{display:flex;align-items:center;justify-content:center;	min-height:100%;}
.gita-jaytis a:after{content:'';width:100%;opacity:0.3;height:100%;background-color: rgba(0, 0, 0, 0.41);position:absolute;left:0;top:0;transition:0.4s ease all}
.gita-jaytis a:hover:after{opacity:1;transition:0.4s ease all}
.position-1s{top:18%;width:252px;left:20%}
.position-2s{    top: 50%;
width: 218px;
left: 36%;}
.position-3s{  top: 50%;width:252px;
right: 20%;}
.gita-jaytis  a img{width:100%}
.apllys-ones{bottom:0}
.position-4s{    top: 23%;
right: 35%;width:185px;}
.gita-jaytis{position:absolute;}
.apllys-ones img{width:75%}
.position-small1s{    top: 55%;
left: 18%;width:80px;}
.position-small2s{    top: 61%;
left: 30%;}
.position-small3s{    top: 35%;
right: 26%;}
.position-small4s{    bottom: 22%;
right: 42%;}
.position-small5s{    top: 44%;
right: 30%;bottom:unset}
.position-small6s{    top: 46%;
left: 40%;}
.position-small7s{    bottom: 15%;
right: 39%;}
.top-title-festivals {
position: absolute;
top: 8%;
left: 0;
width: 100%;
}
.latest-updates-carosel .owl-stage-outer{padding:0}
.latest-updates-carosel .owl-nav{    bottom: 8px;
transform: translate(0, 0);
top: unset;
width: unset;right:0}
.latest-updates-carosel .owl-nav .owl-prev{right:45px;	left:unset}
.latest-updates-carosel .owl-nav .owl-prev span:hover, .latest-updates-carosel .owl-nav .owl-next span:hover{background-color:#006aa9}
.latest-updates-carosel .owl-nav .owl-prev span, .latest-updates-carosel .owl-nav .owl-next span{background-color:#0078bf}
.overflow-x-hidden{overflow:hidden}
/* blog section here */
.listing-top-bread-crum{width:100%;display:flex;padding:0 1rem;    justify-content: flex-end;}
.listing-breadcrums{list-style:none;padding-left:0;margin-bottom:0;display:flex}
.listing-breadcrums li{    font-size: 14px;padding:10px 5px;text-transform:uppercase}
.listing-breadcrums a{display:inline-block;color:#000}
.heder-bread-crum{    background-color: #f7f7f7;}
.full-widths-blog-container{width:100%}
.blog-section-width{border:1px solid #efefef;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.blog-section-width:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.23)}
.blog-secti-img a{display:inline-block;width:100%}
.blog-secti-img a img{width:100%}
.top-section-container-blog{width:100%;padding:20px;}
.blog-section-title a{font-size:16px;font-weight:500;color:#000}
.blog-section-title{margin-bottom:10px;}
.read-more-container{display:flex;justify-content:flex-end;margin:20px 0}
.read-more-container .readmores{    padding-top: 0;
display: flex;
justify-content: flex-end;}
.blog-section-content p{margin-bottom:0}
.full-widths-blog-container{padding:50px 0}
.blog-section-width{margin-bottom:30px;}
.img-top-width img{width:100%}
.img-width-content h1{font-size:20px;margin-top:20px;}
.img-width-content-paragraphs{width:100%}
.leav-comments-width{width:100%}
.all-comments{width:100%}
.all-comments p{font-size:20px;}
.width-comments-aere{display:flex;margin-bottom:30px;}
.left-contents-img{margin-right:20px;}
.date-replay-content{display:flex;justify-content:space-between;width:100%}
.date-replay-content .date-lefts{font-size:14px;}
.date-replay-content .date-lefts a{font-size:14px;color:#000;margin-right:10px;}
.date-reply a{color:#f7b135;font-weight:600}
.content-right-comments{margin-bottom:10px;}
.left-content-right{    display: flex;
text-align: left;
flex-flow: column;align-items:center}
.width-left-contents-message{     width: 55%;
display: flex;
flex-flow: column;
border-bottom: 1px solid #efefef;
margin-bottom: 20px;}
.write-comments-width{width:55%}
.textarea-comments{width:100%;display:flex;margin-bottom:15px;}
.comments-text-width{width:100%;display:flex;justify-content:space-between;margin-bottom:15px;}
.send-massage-container{width:100%}
.names-input-types{padding:10px;width:100%}
.text-content-comments{width:49%}
.right-content-comments{width:49%}
.send-message{    padding: 10px 20px;
background-color: #fe3b0e;
color: #fff;
border: 0;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;border-radius:30px}
.leave-a-comments h3{font-size:20px;}
.send-message:hover {background-color:#0078bf;}
/* mandir information */
.navigation-banner{width:100%;position:relative}
.title_here_information h1{color:#ffffff; font-family: 'beathyregular';}
.title_here_information{position:absolute;top:0;left:0;transform:translate(-50% , -50%);text-align:center;top:50%;left:50%}
.width-circle-information-area{width:100%}
.inner-circle-information{width:69%;min-height:830px; border-top:1px dashed #ffffff;border-radius:50%;position:relative;margin:12% auto 0;    /* box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); */z-index:3;}
.inner-circle-information.height-auto{min-height:auto}
.inner-circle-information:after {
height: 830px;
content: '';
width: 100%;
position: absolute;
border-radius: 50%;
/* min-height: 830px; */
border-top: 2px dashed #f7b035;
top: 0;
z-index: -1;
}
.mandir-circle1{display:inline-block;      position: absolute;
top: -150px;
left: 23%;}
.mandir-circle2{display:inline-block;      position: absolute;
right: 18%;
top: -90px;}
.circle-paragraph{width:70%;    text-align: center;
margin: 22% auto 0;}
.circle-paragraph1{width:70%;    text-align: center;margin:25px auto}
.relatives-inner-position{position:relative}
.purple-circle-one{width:22px;height:22px;position:absolute;top:50%;background-color:#fe3b0e;transform:translateY(-50%);left:-11px;border-radius:50%}
.yellow-circle-one{width:55px;height:55px;background-color:#ecd037;position:absolute;bottom:30px;right:30px;border-radius:50%;   }
.purple-circle{width:50px;height:50px;border-radius:50%;position:absolute;    top: 165px;left: -55px;background-color:#b22f95}
.yellow-circle{width:106px;height:106px;border-radius:50%;position:absolute;top:200px;left:-220px;background-color:#ecd037}
.red-circle{width:18px;height:18px;border-radius:50%;position:absolute;right:-10px;top:20px;background-color:#fe3b0e}
.green-circle{width:37px;height:37px;border-radius:50%;position:absolute;right:-100px;background-color:#86d067;bottom:0;}
.radha-krishna-absolute-img{position:absolute;    left: 0;
bottom: 0;
z-index: 1;}
.width-circle-information-area{position:relative;z-index:3}
.background-img-settle-parts{width:100%;text-align:center}
.width-all-aeras{width:100%}
.top-video-title{width:100%;font-size:20px;}
.width-all-aeras{width:100%}
.width-all-aeras a{width:100%;display:inline-block;position:relative}
.width-all-aeras a img{width:100%;}
.video-icon{position:absolute;top:50%;left:50%;transform:translate(-50% , -50%)}
/* facilities */
.upcoming-events{ }
.date-and-time{   font-weight: bold;
font-size: 18px;}
.ekadashi-text{text-align:center}
.ekadashi{position:absolute;z-index:}
.ekadashi1{     top: 30%;
left: 16%;
z-index: 2;}
.ekadashi2 {
top: 38%;
z-index: 1;
left: 26%;
}
.ekadashi3 {    top: 25%;
left: 50%;
transform: translateX(-50%);}
.ekadashi4 {    right: 25%;
top: 34%;}
.ekadashi5 {        top: 54%;
right: 30%;}
.ekadashi a{display:flex;border-radius:50%;color:#ffffff;justify-content:center;align-items:center;    flex-flow: column;}
.ekadashi1 a{    width: 160px;
height: 160px;background-color:#fe740e}
.ekadashi2 a{    width: 190px;
height: 190px;background-color:#33518e}
.ekadashi3 a{    width: 260px;
height: 260px;background-color:#9a0202}
.ekadashi4 a{    width: 190px;
height: 190px;background-color:#fe3b0e}
.ekadashi5 a{width:150px;height:150px;background-color:#6c074c}
.yellowup{width:100px;height:100px;background:#ecd037;border-radius:50%;position:absolute;    top: 420px;
left: 190px;}
.orangeup{width:25px;height:25px;background:#fe3b0e;border-radius:50%;position:absolute;    top: 230px;
left: 400px;}
.blueup{width:25px;height:25px;background:#2934bf;border-radius:50%;position:absolute;top: 480px;
left: 520px;}
.orangesmall{width:15px;height:15px;background:#fe3b0e;border-radius:50%;position:absolute;    left: 450px;
top: 540px;}
.greenup{width:40px;height:40px;background:#86d067;border-radius:50%;position:absolute;    top: 200px;
left: 720px;}
.orangesmall2{width:18px;height:18px;background:#fe3b0e;border-radius:50%;position:absolute;    top: 150px;
left: 780px;}
/* end facilities */
.diagonal-type-circle{width:100%}
.inner-diagonal-width{    position: relative;
height: 600px;
display: flex;
justify-content: center;
align-items: center;}
.abs-diagonal-width{display:inline-block}
.inner-difonal-width{width:487px;height:494px;box-shadow:0 0 10px #efefef;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;    transform: rotate(210deg);background:linear-gradient(275deg, #1e5799 0,#7db9e8 140%);position:relative;display:flex;justify-content:center;align-items:center;}
.content-absolute-area{    width: 267px;
height: 267px;
box-shadow: 0 0 10px #efefef29;
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
position: absolute;
transform: rotate(10deg);
background-color: #fff; }
.content-absolute-area .make-conent-absolute{         transform: rotate(140deg);
text-align: center;
padding: 23px 8px 0px;
position: absolute;
margin-right: 0;
right: 18px;
bottom: 65px;}
.car-icons{position:absolute;}
.brack-lines{position:absolute;}
.lines1{    width: 200px;
height: 5px;
background-color: #fff;
left: 330px;
bottom: 190px;
transform: rotate(15deg);}
.lines2{    width: 200px;
height: 5px;
background-color: #fff;
left: 180px;
bottom: 100px;
transform: rotate(59deg);}
.lines3{    width: 200px;
height: 5px;
background-color: #fff;
left: 55px;
bottom: 90px;
transform: rotate(105deg);}
.lines4{    width: 200px;
height: 5px;
background-color: #fff;
left: 0;
bottom: 190px;
transform: rotate(-30deg);}
.lines5{    width: 200px;
height: 5px;
background-color: #fff;
left: -20px;
bottom: 304px;
transform: rotate(9deg);}
.lines6{    width: 200px;
height: 5px;
background-color: #fff;
left: 25px;
bottom: 400px;
transform: rotate(39deg);}
.lines7{    width: 200px;
height: 5px;
background-color: #fff;
left: 146px;
bottom: 440px;
transform: rotate(85deg);}
.lines8{    width: 200px;
height: 5px;
background-color: #fff;
left: 272px;
bottom: 420px;
transform: rotate(115deg);}
.lines9{    width: 200px;
height: 5px;
background-color: #fff;
left: 310px;
bottom: 310px;
transform: rotate(-19deg);}
.cars1{    right: 30px;
bottom: 240px;
transform: rotate(150deg);}
.cars2{    bottom: 110px;
right: 110px;
transform: rotate(150deg);}
.cars3{transform: rotate(150deg);    right: 240px;
bottom: 30px;}
.cars4{transform: rotate(150deg);    bottom: 90px;
right: 366px;}
.cars5{transform: rotate(150deg);       bottom: 214px;
right: 399px;}
.cars6{transform: rotate(150deg);    bottom: 340px;
right: 383px;}
.cars7{transform: rotate(150deg);    bottom: 410px;
right: 260px;}
.cars8{transform: rotate(150deg);    bottom: 390px;
right: 160px;}
.cars9{transform: rotate(150deg);    bottom: 330px;
right: 50px;}
.car-icons a{display:inline-block;color:#fff;text-align:center}
.car-icons a img{width:35px;}
.car-icons a p{font-weight:600;margin-bottom:0}
.make-conent-absolute p{    margin-bottom: 5px;
font-size: 13px;}
/*history*/
.time-line-wraper{position:relative}
.time-line-wraper a {
color:#233671;
text-decoration: none;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}
.time-line-wraper	a:hover{color: #ec0076;}
.time-line-wraper	a.selected {
color: #ec0076;
}
.sociales {
text-align: center;
margin-bottom: 20px;
}
.timeline-inners{    float: left;
overflow: hidden;
height: 430px;
padding: 0 0;
margin: 40px 0;}
#timeline {
width: 100%;
height: 500px;
overflow: hidden;
margin: 0 auto;
position: relative;
background:url('../images/line-wrap.png') 229px -80px repeat-y;
}
#dates {
width: 246px;
height: 600px;
overflow: hidden;
padding:50px 0 50px 40px;
float: left;
}
#dates li {
list-style: none;
width: 96%;
height: 70px;
line-height: 70px;
font-size: 24px;
padding-left: 10px;
background: url('../images/squre-line.png') right center no-repeat;
}
#dates a {
line-height: 38px;
font-weight:600;
padding-bottom: 10px;
font-size:21px;
cursor:pointer;
}
#dates .selected {
}
.container-absolute-wraper-width{    position: absolute;
top: 18%;
left: 10%;
width: 80%;
z-index: 1;}
#issues {
width: calc(100% - 270px);
height: 500px;
overflow: hidden;
float: left;
}	
#issues li {
max-width: max-content; 
height: 500px;
list-style: none;
text-align: center; 
display:flex;
align-items:center;
}
.selected-content-here{text-align:left}
#issues li.selected img {
}
#issues li img {
max-width: 100%;
}
#issues li h1 {
color: #ec0076;
font-size: 28px;
font-weight: 600;
}
#issues li p {
font-size: 14px;
margin: 10px 20px;
font-weight: normal;
line-height: 22px;
}
.first-darsan-title{width:100%}
.first-darsan-title .darsan-inner-title{    color: #233671;
font-weight: 600;
font-size: 20px;}
.first-darsan-title{margin-bottom:20px;}
#grad_top,
#grad_bottom {
width: 500px;
height: 80px;
position: absolute;
display:none
}
#grad_top {
top: 0;
background: url('http://www.csslab.cl/ejemplos/timelinr/latest/images/grad_top.png') repeat-x;
}
#grad_bottom {
bottom: 0;
background: url('http://www.csslab.cl/ejemplos/timelinr/latest/images/grad_bottom.png') repeat-x;
}
#next,
#prev {
position: absolute;
left: 8%; 
font-size: 70px;
width: 38px;
height: 22px;
background-position: 0;
background-repeat: no-repeat;
text-indent: 0;
overflow: hidden;
}
#next:hover,
#prev:hover {
background-position:  0 0;
}
#next {
bottom: 0;
background-image: url('../images/bottom-aero.png');
}
#prev {
top: 0;
background-image: url('../images/top-aero.png');
}
#next.disabled,
#prev.disabled {
opacity: 0.2;
}
/*end history*/
.background-grey{background-color:#f8f8f8}
.new-year-festivals-here{width:100%;margin-bottom:30px}
.new-year-festivals-here a{display:inline-block;border:1px solid #ececec;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all}
.new-year-festivals-here  a .festivals-img img{width:100%}
.content-title-here h5{color:#2086c7;    padding: 15px ;margin-bottom:0;font-size:16px}
.new-year-festivals-here .all-content-here{    color: #5c5c5c;
padding: 0 15px 15px;}
.new-year-festivals-here a:hover	{box-shadow:0 0 15px #d2d2d2}
.paddingtb-50{padding:50px 0}
.readmore-btn-festivals{text-align:right;padding:0 15px 15px;}
.brns-festivals{     display: inline-block;
padding: 5px 9px;
font-size: 12px;
color: #fff;
background-color: #2086c7;
font-weight: 700;}
.single-img-gallery{width:100%;margin:0;padding:0;    -webkit-column-count: 4;
column-count: 4;
-webkit-column-gap: 15px;
column-gap: 15px;
padding: 0;list-style:none}
ul.single-img-gallery li{margin-bottom:15px}
.img-gallery-width{width:100%}
.img-gallery-width a{display:inline-block;width:100%}
.img-gallery-width a img{width:100%}
.festivals-descriptions p{color:#212529}
.festivals-descriptions{margin-bottom:20px}
.pagination-width{width:100%;padding:50px 0}
.pager-creator {
border: 1px solid #e3e3e3;
border-left: none;
border-right: none;
padding: 18px 0;
text-align: center;
width: 100%;
display: flex;
justify-content: center;
}
.page-numbers{margin-bottom:0}
.pager-creator li {
display: inline-block;
margin: 0 5px;
}
.Previous, .Next, .pager-creator li a {
background: none;
border: 1px solid #f1f0f0;
border-radius: 3px;
color: #323334;
display: inline-block;
font-family: Lato, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
height: 38px;
line-height: 36px;
padding: 0;
width: 38px;
transition: 0.4s ease all;
-moz-transition: 0.4s ease all;
}
.pager-creator li.active {
background-color: #2086c7;
border-color: #2086c7;
color: #fff;
border-radius: 3px;
display: inline-block;
font-family: Lato, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
height: 38px;
line-height: 36px;
padding: 0;
width: 38px;
transition: 0.4s ease all;
}
.pager-creator li a:hover {
background-color: #2086c7;
border-color: #2086c7;
color: #fff;
}
.moretext {
display: none;
}
.width-alls{width:100%;}
.width-alls a{display:inline-block;width:100%}
.text-left p{text-align:left}
.heading-devotee{display:flex;width:100%;font-weight:500;font-size:14px;}
.loard-brahma{display:flex;padding:10px;}
.heading-devotee-title {width:145px;display:flex;align-items:center;justify-content:center;padding:10px;color:#ffffff}
.relative-areas-zindex{position:relative;z-index:11}
.greens{background-color:#6d9b00}
.loard-brahma .lord-brahma-title{width:100%;display:flex;align-items:center}
.lightgreens{background-color:#d3e1b2;width:calc(100% - 145px)}
.inner-all-z-index{width:100%;display:flex}
.inner-all-z-index ul{width:100%;display:flex;flex-flow:wrap}
.inner-all-z-index .width-divides{width:calc(100% / 4);display:inline-flex}
.inner-all-z-index .width-divides ul{width:100%;padding:0;list-style:none}
.inner-all-z-index .width-divides ul li{width:100%}
.date-reactions a{display:inline-block;line-height:1 !important;padding-right:10px}
.videos-container .width-all-aeras{border:1px solid #efefef}
.videos-container .width-all-aeras .top-video-title a{    width: 100%;
font-size: 20px;
color:#000;
padding: 10px 20px;
font-weight: 500;}
.width-all-sections-timing{width:100%;display:flex;justify-content:space-between;flex-flow:wrap}
.list-section-t{width:calc(100%);display:flex;background-color:#ffffff;padding:15px;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);font-size:14px;padding:15px 15px 15px 0;border-left:8px solid #fba01b;margin-bottom:5px;}
.list-section-t:nth-child(2n){border-color:#28a745}
.list-section-t:nth-child(3n){border-color:#17a2b8}
.list-section-t:nth-child(4n){border-color:#17a2b8}
.one-month-timing{display:flex;width:170px;padding-left:20px;}
.one-month-timing .inner-one-month .apr-sep, .one-month-timing-content .program-title{font-weight:600}
.grey-colors{background-color:#fbfbfb}
.one-month-timing-content{    width: calc(100% - 140px);}
.sevakrtas-list ul{width:100%}
.sevakrtas-list ul li{width:100%;border-bottom:1px solid #efefef;font-weight:500;font-size:14px}
.seva-krtas-title{padding:10px; background:#efefef;margin-bottom:10px;font-size:16px;font-weight:600}
.width-timing-section-sevakrtas{position:sticky;top:80px;}
.latest-updates-carosel.owl-carousel .owl-item{background-color:#f5f5f5}
.latest-updates-carosel1{width:100%}/* 
.latest-updates-carosel.owl-carousel{
transform: rotate(90deg);
width: 100% !important; 
margin-top:0;
} 
.latest-updates-carosel .item{
transform: rotate(-90deg);
}
.latest-updates-carosel .owl-carousel .owl-nav{
display: flex;
justify-content: space-between;
position: absolute;
width: 100%;
top: calc(50% - 33px);
}
.latest-updates-carosel.owl-carousel .owl-nav .owl-prev, .latest-updates-carosel.owl-carousel .owl-nav .owl-next{
font-size:36px;
top:unset;
bottom: 15px; 
} */
@-webkit-keyframes shrink {
0% {
color: green;
-webkit-transform: scale(2);
transform: scale(2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
color: grey;
}
}
@keyframes shrink {
0% {
color: green;
-webkit-transform: scale(2);
transform: scale(2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
color: grey;
}
}
@-webkit-keyframes grow {
0% {
-webkit-transform: scale(1);
transform: scale(1);
color: grey;
}
100% {
-webkit-transform: scale(2);
transform: scale(2);
color: green;
}
}
@keyframes grow {
0% {
-webkit-transform: scale(1);
transform: scale(1);
color: grey;
}
100% {
-webkit-transform: scale(2);
transform: scale(2);
color: green;
}
}
/* $. Classes
\*----------------------------------------------------------------*/
.animate {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-perspective: 1000;
perspective: 1000;
-webkit-filter: blur(0);
filter: blur(0);
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-transform-origin: center left;
transform-origin: center left;
}
.animate--shrink, .hero__title .slick-current > span {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-name: shrink;
animation-name: shrink;
-webkit-animation-timing-function: 'linear';
animation-timing-function: 'linear';
}
.animate--grow, .hero__title .slick-current + .slick-slide > span, .no-js .hero__title .slick-dupe:nth-child(2) > span {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: 'linear';
animation-timing-function: 'linear';
-webkit-animation-name: grow;
animation-name: grow;
}
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-action: pan-y;
tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 0;
outline: none;
}
.slick-vertical .slick-slide::-moz-selection {
outline: none !important;
border: 0 !important;
box-shadow: none;
}
.slick-vertical .slick-slide:focus, .slick-vertical .slick-slide:active, .slick-vertical .slick-slide::selection {
outline: none !important;
border: 0 !important;
box-shadow: none;
}
.slick-arrow.slick-hidden {
display: none;
}
.slick-current {
position: relative;
}
.hero__title .slick-slide {
overflow: hidden;
padding: 0 0;
}
.hero__title [aria-hidden] {
-webkit-transition: 1s;
transition: 1s;
}
.upcoming_festivals:hover .owl-nav .owl-prev span, .upcoming_festivals:hover .owl-nav .owl-next span{opacity:1}
.owl-nav .owl-prev span, .owl-nav .owl-next span{opacity:0;transition:0.4s ease all;-webkit-transition:0.4s ease all;}
.owl-nav .owl-prev span, .owl-nav .owl-next span{
//background-color: rgb(0, 120, 191);
}
/* 
.hero__title [aria-hidden="false"]{
opacity: 1;
}
.hero__title [aria-hidden="true"] {
opacity: 0;
}
*/
.hero__title .slick-current > span {
box-sizing: border-box;
display: block;
}
.no-js .hero__title .slick-dupe:nth-child(2) > span {
padding: 1em;
}
.hero__title-misc {
display: block;
font-size: 24px;
font-weight: bold;
color: grey;
}
.slick-prevs,.slick-nexts{    display: flex;
font-size: 12px;
position:absolute;
width: 40px;
height:40px;
align-items:center;
background-color:rgb(255,255,255);
justify-content:center;
text-align: center;
border-radius: 50% !important;
/* background-color: #000; */
color: #000; 
cursor: pointer;transition:0.4s ease all;-webkit-transition:0.4s ease all;}
.slick-prevs:hover, .slick-nexts:hover	{
background-color:rgb(0, 120, 191);
color:#FFF;
}
.slider-here-updates:hover .slick-prevs{top:-40px;opacity:1}
.slider-here-updates:hover .slick-nexts{bottom:-25px;opacity:1}
.slick-prevs{left:50%;transform:translateX(-50%);top:0;opacity:0}
.slick-nexts{left:50%;transform:translateX(-50%);bottom:0;opacity:0}
.slider-here-updates{position:relative}
.mandir-circle1.circle-here-center{    left: 32%;}
.read-hindi-click-here{width:100%}
.read-hindi-click-here{text-align:center}
.read-in-hindi{display:inline-block}
.read-in-hindi{display:inline-block;padding:5px 15px;background-color:#fe3b0e;color:#fff;font-weight:400;border-radius:30px;}
.read-in-hindi:hover{color:#fff}
.text-center-heres{margin:50px 0}
.text-center-heres{text-align:center;width:100%}
.introductions{display:flex;min-height:351px;align-items:center;position:relative;padding:0 20%}
.flex-end{justify-content:flex-end;}
.flex-start{    justify-content: flex-start;margin:-2px 0}
.introductions .inner-introduction .title-heres-intro{color:#fe3b0e;font-weight:600}
.introductions .inner-introduction .title-heres-contents{font-size:14px;}
.introductions .inner-introduction{width:50%;position:relative;min-height:351px;display:flex;align-items:center}
.introductions .left-aeros:after{content:''; background:url('../images/intro-line-here.png'); position:absolute;    width: 177px;
height: 351px;        top: 0;
left: -170px;}
.introductions .right-aeros:after{    content: '';
background: url(../images/right-aero-width.png);
position: absolute;
width: 177px;
height: 351px;
top: 0;
right: -177px;}
.inner-introduction p{margin-bottom:0}
.introlists-heres{width:100%;margin:50px auto}
.inner-introduction.right-aeros .img-introductions{  position: absolute;
top: 70px;
right: -260px;
z-index: 1;}
.inner-introduction.left-aeros .img-introductions{    position: absolute;
top: 70px;
left: -260px;
z-index: 1;}
.inner-introduction .glc-intro{width:100%}
.img-introductions img{border-radius:50%;overflow:hidden;box-shadow:0 0 10px #efefef}
.eligible-content{font-weight:600}
.eligible-width{padding:5px}
.table-responsive table{width:100%}
.table-responsive table td{border:1px solid #efefef}
.course-kit-width ul{padding-left:0;display:flex;flex-flow:wrap;list-style:circle}
.course-kit-width ul li{display:inline-block;width:calc(100% / 2);padding:5px 0}
.inners-sections-hindi{width:100%;margin: 0 auto;}
.bg-intro1{    
background-repeat: no-repeat;
background-position: 0;
background-size: 22%;}
.bg-intro2{
background-repeat: no-repeat;
background-position: right;
background-size: 22%;}
.geeta-read-center{width:100%;display:flex;justify-content:center;margin:50px 0 30px}
.geeta-read-ctr{margin:0 50px}
.inner-geeta-read{display:inline-flex;}
.geeta-read-ctr-img{margin-bottom:20px}
.geeta-read-ctr-img a{display:flex;justify-content:center}
.geeta-read-ctr-img a img{max-width:100%}
.hindi-read-colors{display:inline-block;padding:10px 20px;color:#fff;background-color:#fe3b0e;border-radius:30px;transition:0.4s ease all;-moz-transition:0.4s ease all;}
.hindi-read-colors:hover{color:#fff;background-color:#2589c8}
.english-read-colors{display:inline-block;padding:10px 20px;color:#fff;background-color:#f58634;border-radius:30px}
.english-read-colors:hover{color:#fff}
.register-width{width:100%;display:flex;justify-content:center;margin-bottom:20px;}
.register-now{display:inline-block;background-color:#2c53c0;color:#fff;padding:10px 20px;text-transform:uppercase;border-radius:30px;}
.register-now:hover{color:#fff}
.vrpd-width{text-align:center}
.inner-model-body{display:flex;justify-content:flex-start; flex-flow:wrap;}
.model-area-hr{width:calc(100% / 3 - 15px);margin:0px 7px 15px}
.model-area-hr a{display:inline-block}
.model-area-hr a img{max-width:100%}
.note-schedule{margin-top:20px}
.textcenter-here{display:flex;justify-content:center}
.carousel-width{width:100%;display:flex;justify-content:flex-end;position:relative}
.view-fastivals{width:60%;position:relative;height:370px;}
.gaura-purnima-1{position:absolute;}
.gaura-purnima-1 a{display:inline-block}
.gaura-purnima-1 img{width:100%}
.one-1{top:20%;left:0;width:250px}
.one-2{width:200px;top:0;left:39%}
.one-3 {
width: 150px;
top: 35%;
left: 70%;
}
.gaura-purnima-1 a {display:inline-block;color:#000;text-align:center;text-transform:uppercase}
.gaura-purnima-1 a .gaura-title{margin-top:20px}
.festivalrelative{position:relative} 
.festivals-absolute img{max-width:100%}
.festivals-absolute {
position: absolute;
left: 0;
top: -30%;
width: 35%;
}
.carousel-indicators-numbers{width:fit-content;padding:7px 40px;border-radius:30px;background:#efefef;margin:0;position:relative;margin:0 auto;margin:50px  auto 0 auto}
.carousel-indicators-numbers li {
display:flex;justify-content:center;
text-indent: 0;
margin: 0 2px;
width: 30px;
height: 20px;
border: none;
border-radius: 100%;
line-height: 23px;
color: #fff;
border-right:1px solid #8b8b8b !important;
color:#8b8b8b;
transition: all 0.25s ease;
background-color:transparent;
border-radius:unset;
}
.carousel-indicators-numbers li:last-child{border-right:0 !important}
.carousel-indicators-numbers li.active{color:#000;}
.carousel-indicators-numbers li.hover{color:#000;}
.festive-dots{position:absolute;}
.dots1{width:80px;height:80px;border-radius:50%;background-color:#ecd037;    top: 120px;
left: -120px;}
.dots2{width:40px;height:40px;border-radius:50%;background-color:#b22f95;      top: 5%;
left: 15%;}
.dots3{width:20px;height:20px;border-radius:50%;background-color:#fe3b0e;    top: 70%;    left: 50%;}
.dots4{width:30px;height:30px;border-radius:50%;background-color:#86d067;    top: 80%;
left: 54%;}
.dots5{width:25px;height:25px;border-radius:50%;background-color:#fe3b0e;    right: 10%;
top: 27%;}
.daily-workship-title{width:100%;font-weight:600;margin-bottom:10px;font-family:'Hind';}
.months-box-area{width:100%}
.prev-aero, .next-aero{color:#ff0000 !important;border-right:0 !important;font-weight:bold}
.full-width-indicators{width:100%;display:flex;  height: 500px;
overflow: hidden;
margin: 0 auto;
position: relative;
background: url(../images/line-wrap.jpg) 170px top repeat-y;}
.left-carousel-width{width:250px;height:500px;overflow-y:auto}
.left-carousel-width .carousel-indicators{position:relative;flex-flow:wrap;margin:0}
.left-carousel-width .carousel-indicators li{text-indent: 0;width:100%;height:auto;background-color:unset;border:0;opacity:1;line-height:70px;}
.left-carousel-width .carousel-indicators .dropdown-list-view{display:none;width:100%;margin-top:-15px}
.left-carousel-width .carousel-indicators .dropdown-list-view>ul{padding-left:30px}
.left-carousel-width .carousel-indicators .dropdown-list-view>ul>li{line-height:30px}
.left-carousel-width .carousel-indicators>li>a{font-size:21px;font-family:'Hind', sans-serif;font-weight:600;width:100%;display:inline-block;    background: url(../images/squre-line.png) 161px center no-repeat;}
.left-carousel-width .carousel-indicators .dropdown-list-view>ul>li>a{font-size:16px;font-weight:600;line-height:35px}
.left-carousel-width .carousel-indicators>li.active>a{color: #ec0076;}
.right-carousel-width{width:calc(100% - 250px);}
.left-carousel-width .carousel-indicators>li>ul.active{display:inline-block;margin-top:-20px}
.video-content p
{
text-align:justify;
}
.nitya-seva-container{width:100%;margin-bottom:50px;}
.nitya-seva-img{width:100%;margin-bottom:10px;}
.nitya-seva-img a{display:inline-block;overflow:hidden;border-radius:50%}
.nitya-seva-img a img{width:100%}
.nitya-seva-title{text-align:center;margin-bottom:15px;}
.nitya-seva-title a{font-size:16px;font-weight:500;color:#000000;width:100%;text-transform:uppercase;width:100%;display:inline-block}
.nitya-seva-carts{width:100%}
.nitya-seva-carts-width{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 15px 15px;}
.cart-price-width {display:inline-block;padding:5px 15px;background-color:#fe3b0e;color:#ffffff;transition:0.4s ease all;border-radius:25px;}
.cart-price-width:hover{color:#ffffff;background-color:#0078bf}
.left-carousel-width .carousel-indicators .dropdown-list-view.show{display:block}
.apply-height-indicators{height:580px!important}
.apply-height-indicators .left-carousel-width{height:580px !important}
.apply-height-indicators .right-carousel-width{display:flex;align-items:center}
.thumb-slider .thumb-slider-wrapper {  
height: 500px; 
overflow: hidden;
padding:10px 0
}
.thumb-slider .thumb-slider-slides {
position: relative;
top: 0;
transition: top 0.5s ease-in-out;
}
.thumb-slider .thumb-slider-control {
cursor:pointer;
padding-left:10px;
}
.content-img-show{background-color:#fff;border-radius:20px;box-shadow: 0 0 10px #efefef;padding:20px;width:75%; margin:0 auto} 
.five-column-contaier {
width: 100%;
margin: 0;
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
-webkit-column-gap: 1rem;
-moz-column-gap: 1rem;
column-gap: 1rem;
}
.five-column-contaier .img-vew-container{width:100%;    position: relative;
margin-bottom: 1rem;
cursor: pointer;}
.five-column-contaier .img-vew-container a{display:inline-block;}
.five-column-contaier .img-vew-container a img{width:100%}
.latest-blog-section {
width: 100%;
position: sticky;
top: 101px;
}
.title-area-here {
//background-color: #eee;
color: #000;
padding: 0;
margin-bottom: 10px;
text-align:center
}
.title-area-here h4 {
margin-bottom: 0;
font-size: 16px;
}
.latest-blog-top {
width: 100%;
margin-bottom: 20px;
}
.latest-blog-top a {
display: flex;
color: #6f6f6f;
font-weight: 500;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
transition: 0.4s ease all;
-webkit-transition: 0.4s ease all;
-moz-transition: 0.4s ease all;
}
.latest-blog-top a .blog-contnet {
width: 100%;
}
.latest-blog-top a:hover {
color: #283891;
}
.apply-bg-vll{padding:20px;background-color:#ffffff;box-shadow:0 0 10px #efefef}
.click-daily-darshan{text-align:center}
.click-daily-darshan .hindi-read-colors{padding:10px 25px}
.gey-color-bg{background-color:#eee}
.gey-color-bg .width-all-aeras{padding:15px 15px 0 15px;background-color:#ffffff;box-shadow:0 0 10px #efefef} 
/* this is a news section css */
#leftdise-menu {
position: sticky;
top: 75px;
width:100%
}
.shop-categories-title {
padding: 10px 10px 10px 20px;
background-color: #1982c5;
color: #fff;
width: 100%;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 500;
}
#leftdise-menu .leftside-mainmenu {
margin: 0;
list-style: none;
padding: 0;
}
.m_back_menu {
display: none;
}
#leftdise-menu .leftside-mainmenu li {
position: relative;
}	
#leftdise-menu .leftside-mainmenu>li>a {
display: inline-block;
width: 100%;
letter-spacing: 1px;
font-size: 14px;
padding: 15px 0 15px 20px;
color: #333;
border: 1px solid #d8d8d8;
border-top: 0;
transition: 0.4s ease all;
-webkit-transition: 0.4s ease all;
-moz-transition: 0.4s ease all;
-o-transition: 0.4s ease all;
-ms-transition: 0.4s ease all;
text-transform: uppercase;
letter-spacing: 1px;
position: relative;
}
#leftdise-menu .leftside-mainmenu>li>ul>li>a {
display: inline-block;
width: 100%;
letter-spacing: 1px;
font-size: 14px;
padding: 10px 0 10px 30px;
color: #333;
border: 1px solid #d8d8d8;
border-top: 0;
transition: 0.4s ease all;
-webkit-transition: 0.4s ease all;
-moz-transition: 0.4s ease all;
-o-transition: 0.4s ease all;
-ms-transition: 0.4s ease all;
text-transform: uppercase;
letter-spacing: 1px;
}
#leftdise-menu .leftside-mainmenu>li>ul>li>a:hover {
color: #761c14;
}
#leftdise-menu .leftside-mainmenu>li>a:hover {
background-color: #efefef;
}
#leftdise-menu .leftside-mainmenu>li .opens {
position: absolute;
right: 15px;
top: 16px;
transition: 0.4s ease all;
-moz-transition: 0.4s ease all;
-webkit-transition: 0.4s ease all;
z-index: 1;
display: inline-block; 
}
.leftside-mainmenu>li.active>a {
background-color: #efefef;
font-weight: 700;
}
#leftdise-menu .leftside-mainmenu>li>ul {
padding: 0;
list-style: none;
}
.img-contents-area:hover{box-shadow:0 0 10px #d2d2d2}
.img-contents-area{border:1px solid #efefef;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;margin-bottom:30px}
.upper-content-text a{color:#545454;padding:15px;display:inline-block;font-weight:600}
.upper-content-img, .upper-content-text{width:100%}
.upper-content-img a{display:inline-block;width:100%}
.seva-categories .nitya-seva-img-sqre a{display:inline-block;width:100%}
.seva-categories .nitya-seva-title{display:inline-block;width:100%;padding:15px ;margin-bottom:0} 
.seva-categories{background-color:#eeeeee} 
.seva-categories .nitya-seva-container{padding:0;background-color:#ffffff;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);margin-bottom:30px;transition:0.4s ease all;-webkit-transition:0.4s ease all;}.seva-categories .nitya-seva-container:hover{    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}/* cart page css */.table-content table {    text-align: center;}.cart-table{width:100%}.table-content table {    background: #ffffff none repeat scroll 0 0;    border-color: #ebebeb;    border-radius: 0;    border-style: solid;    border-width: 1px 0 0 1px;    margin-bottom: 0;    text-align: center;    width: 100%;}.table-content table thead {    background-color: #f6f6f6;}.table-content table th, .table-content table td {    border-bottom: 1px solid #ebebeb;    border-right: 1px solid #ebebeb;}.table-content table th {    border-top: medium none;    font-size: 15px;    font-weight: bold;    padding: 20px 10px;    text-align: center;    text-transform: capitalize;    vertical-align: middle;    white-space: nowrap;}.cart-table .table-content.table-responsive .plantmore-product-quantity {    text-align: center;}.table-content table td.plantmore-product-remove {    font-size: 20px;}.table-content table td.plantmore-product-remove a{	color:#ff0000}.cart-table .table-content.table-responsive .plantmore-product-quantity .cart-plus-minus {    float: unset;    display: inline-block;}.cart-plus-minus {    float: left;    margin-right: 5px;    position: relative;    width: 76px;}.cart-plus-minus-box {    border: 1px solid #dddddd;    color: #333333;    height: 44px;    text-align: center;    width: 48px;}.dec.qtybutton, .inc.qtybutton {    background: #ffffff none repeat scroll 0 0;    border-bottom: 1px solid #ddd;    border-top: 1px solid #ddd;    color: #333333;    cursor: pointer;    height: 23px;    line-height: 20px;    position: absolute;    text-align: center;    transition: all 0.3s ease-in-out 0s;    width: 28px;    border-right: 1px solid #ddd;}.dec.qtybutton {    bottom: 0;    right: 0;}.inc.qtybutton {    right: 0;    top: 0;}.cart-table .coupon-all {    display: flex;    justify-content: space-between;    margin-top: 60px;}.cart-table .coupon-all input.button {    background-color:#1982c5;    border: 0 none;    border-radius: 30px;    color: #ffffff;    cursor: pointer;    display: inline-block;    font-size: 13px;    font-weight: 500;    height: 42px;    letter-spacing: 1px;    line-height: 42px;    padding: 0 25px;    text-transform: uppercase;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    width: inherit;}.cart-table .coupon-all input.button:hover{background-color:#fe3b0e}.cart-table .coupon-all input.button.update_bag {    background-color: #FE5F38;}.cart-table .coupon-all input.button.update_bag:hover{background-color:#1982c5}.cart-page-total {    padding-top: 30px;}.cart-page-total > h2 {    font-size: 25px;    font-weight: 700;    margin-bottom: 20px;    text-transform: capitalize;}.cart-page-total .cart-table .coupon-all {    margin: 0;    padding: 15px;    border: 1px solid #ebebeb;	    display: flex;    justify-content: space-between;	} .cart-table .coupon input {    background-color: rgba(0, 0, 0, 0);    border: 1px solid #dddddd;    border-radius: 0;    color: #333333;    font-size: 13px;    height: 42px;    padding: 10px;    width: 150px;    margin-right: 10px;}.cart-page-total > ul {    border: 1px solid #dddddd;	padding:0}.cart-page-total > a {    background-color: #FE5F38;    border: 1px solid #FE5F38;    color: #ffffff;    display: inline-block;    margin-top: 30px;    padding: 10px 20px;    border-radius: 25px;    text-transform: capitalize;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.cart-page-total > a:hover{border-color:#1982c5;background-color:#1982c5}.cart-page-total > ul > li {    border-bottom: 1px solid #ebebeb;    color: #252525;    font-family: "Montserrat",sans-serif;    font-size: 15px;    font-weight: 700;    list-style: outside none none;    padding: 10px 30px;}.cart-page-total ul > li > span {    float: right;}/* checkout page */.coupon-accordion > h3 {    background: #f6f6f6 none repeat scroll 0 0;    border-top: 3px solid #1e85be;    color: #515151;    font-size: 14px;    font-weight: 400;    margin: 0 0 30px;    padding: 1em 2em 1em 3.5em;    position: relative;    text-transform: capitalize;}.coupon-accordion h3:before {    color: #1e85be;    content: "";    display: inline-block;    font-family: "fontawesome";    left: 1.5em;    position: absolute;    top: 1em;}.coupon-accordion h3 span.coupon {    color: #ff5c00;    cursor: pointer;}.checkout-area h3.shoping-checkboxt-title {    border-bottom: 1px solid #e7e4dd;    font-size: 24px;    font-weight: 400;    margin: 0 0 20px;    padding-bottom: 10px;    text-transform: none;    width: 100%;}.checkbox-form .single-form-row {    margin: 0 0 30px;}.coupon-input > input, .checkout-coupon > input, .single-form-row > input, .single-form-row textarea {    border: 1px solid #e5e5e5;    height: 42px;    padding: 0 0 0 10px;    width: 100%;}.error {    color: red;    margin: 5px 0;}.single-form-row .required {    border: 0 none;    color: #ff0000;    font-weight: 700;    cursor: help;}.default-btn {    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    background: #434343;    color: #fff;    border: 0;    padding: 8px 20px;    cursor: pointer;    margin: 20px 0;    text-align: ;    text-align: center;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    display: inline-block;}.coupon-content {    display: none;}.coupon-content, .login-Register-info {    background: #ffffff none repeat scroll 0 0;    border: 1px solid #d3ced2;    border-radius: 5px;    margin-bottom: 0;    padding: 20px;}.coupon-info p.form-row-first {    float: left;    width: 47%;}.coupon-info p.form-row-last {    float: right;    width: 47%;}.coupon-accordion .button-login {    background: #333333 none repeat scroll 0 0;    border: medium none;    border-radius: 5px;    color: #ffffff;    cursor: pointer;    height: 40px;    padding: 0 25px;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.lost-password {    float: right;    margin-top: 10px;    color: #E64545;}#checkout-coupon {    background: #f6f6f6;    padding: 30px;    margin-bottom: 15px;}.coupon_title {    line-height: 42px;    margin: 0;}.checkout-coupon {    margin: 0;    float: right;}.checkout-coupon .button-apply-coupon {    background: #333333 none repeat scroll 0 0;    border: medium none;    color: #ffffff;    cursor: pointer;    line-height: 42px;    margin-left: 5px;    padding: 0 25px;    transition: all 0.3s ease-in-out;}.checkout-coupon .button-apply-coupon {    background: #333333 none repeat scroll 0 0;    border: medium none;    color: #ffffff;    cursor: pointer;    line-height: 42px;    margin-left: 5px;    padding: 0 25px;    transition: all 0.3s ease-in-out;border-radius:30px;} .checkout-coupon .button-apply-coupon:hover{background-color:#1982c5 !important}.checkout-coupon .button-apply-coupon.bg-orange {    background: #FE5F38 none repeat scroll 0 0;}.checkout-coupon > input {    width: auto;}.checkout-review-order {    background: #f6f6f6 none repeat scroll 0 0;    padding: 30px;}.checkout-area h3.shoping-checkboxt-title {    border-bottom: 1px solid #e7e4dd;    font-size: 24px;    font-weight: 400;    margin: 0 0 20px;    padding-bottom: 10px;    text-transform: none;    width: 100%;}table.checkout-review-order-table {    width: 100%;}.checkout-review-order-table thead th, .checkout-review-order-table tbody td, .checkout-review-order-table tfoot tr th, .checkout-review-order-table tfoot tr td {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;	border:0;    border-bottom: 1px solid #dcd8ce;    border-right: medium none;    border-top: medium none;    font-size: 14px;    padding: 15px 0;    text-align: center;}.checkout-review-order-table tfoot tr td {    font-weight: 700;}.checkout-review-order-table tfoot tr.order-total td, .checkout-review-order-table tfoot tr.order-total th {    border-bottom: medium none;    font-size: 18px;}.checkout-review-order-table tfoot tr.order-total td span {    color: #E85757;}.checkout-payment .button-continue-payment {    background: #FE5F38 none repeat scroll 0 0;    border: medium none;    border-radius: 25px;    color: #ffffff;    height: 40px;    margin-top: 30px;    padding: 0 20px;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    cursor: pointer;}.checkout-payment .button-continue-payment:hover{background-color:#1982c5}.payu-relative label img {    position: absolute;    display: inline-block;    line-height: 0;    top: 6px;    left: 30px;}.payu-relative {    position: relative;}#message {    display: none;    background: #f1f1f1;    color: #000;    position: relative;    padding: 10px 20px;    margin: 10px 0;    text-align: left;}#message p {    padding: 5px 35px;    font-size: 18px;    margin-bottom: 0;}#message .valid {    color: green;}#message .invalid {    color: red;}#message .invalid:before {    position: relative;    left: -35px;    content: "\f00d";    font: normal normal normal 14px/1 FontAwesome;  font-family: FontAwesome;}#message .valid:before {    position: relative;    left: -35px;    content: "\f00c";    font: normal normal normal 14px/1 FontAwesome;	font-family: FontAwesome;}/* forgotpassword page */.register-container {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    background: #eeeeee;    text-align: center;    padding: 80px 0;    position: relative;}.register-box {    background-color: #FFFFFF;    -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);    padding: 30px;    width: 430px;    display: inline-block;}.customer-login-register > h3 {    line-height: 24px;    margin-bottom: 30px;}.login-Register-form {    text-align: left;}.login-Register-form .button-login, .login-Register-form .button-register {    background: #333333 none repeat scroll 0 0;    border: medium none;    border-radius: 3px;    color: #ffffff;    height: 40px;    padding: 0 20px;    cursor: pointer;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}/* signup */.input-box input {    border: 1px solid #e5e5e5;    height: 42px;    padding: 0 0 0 10px;    width: 100%;}.input-box {    margin-bottom: 15px;    position: relative;}.login-Register-form .button-login.bg-orange, .login-Register-form .button-register.bg-orange {    background: #FE5F38;}.login-Register-form .button-register {    width: 100%;}.full-widths-blog-container.videos-container{background-color:#eee}.full-widths-blog-container.videos-container .width-all-aeras{background-color:#ffffff;padding:0 15px 15px; font-family: beathyregular;transition:0.4s ease all;-moz-transition:0.4s ease all;}.full-widths-blog-container.videos-container .width-all-aeras{box-shadow:0 0 10px rgba(156, 156, 156, 0.1);transition:0.4s ease all;}.full-widths-blog-container.videos-container .width-all-aeras:hover{box-shadow:0 0 10px rgba(156, 156, 156, 0.3);}
.width-all-aeras:hover .after-effect:after{visibility:visible;opacity:1}
.width-all-aeras .after-effect:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.2);z-index:1;opacity:0;visibility:hidden;transition:0.4s ease all}
.seva-ca-section .col-lg-4{padding-left:25px;padding-right:25px;}
.seva-categories .nitya-seva-container{margin-bottom:50px}
/*mobile menu device setting*/
/* shop page css */ 
 .shop-categories-title{padding:10px 10px 10px 20px ;background-color:#333;color:#fff;width:100%;text-transform:uppercase;letter-spacing:1px;font-weight:500} 
#leftdise-menu{width:25%;position:sticky;top:75px;}
#leftdise-menu .leftside-mainmenu{margin:0;list-style:none;padding:0;//height:550px;overflow-y:scroll}
#leftdise-menu .leftside-mainmenu::-webkit-scrollbar {
    width: 5px;
}
  
#leftdise-menu .leftside-mainmenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
#leftdise-menu .leftside-mainmenu::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
#leftdise-menu .leftside-mainmenu li{position:relative}
/* .leftside-mainmenu li.active .opens{transform: rotate(-180deg);} */
.leftside-mainmenu li .opens.active i{transform: rotate(-180deg);}
.leftside-mainmenu>li.active>a{background-color:#efefef;font-weight:700}
.leftside-mainmenu li.active ul li a{//background-color:#efefef}
#leftdise-menu .leftside-mainmenu>li>a:hover{background-color:#efefef}
#leftdise-menu .leftside-mainmenu>li .opens{position:absolute;right:15px;top:16px;transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;z-index:1;display:inline-block}
#leftdise-menu .leftside-mainmenu>li .opens i{transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;}
#leftdise-menu .leftside-mainmenu>li>a{display:inline-block;width:100%;letter-spacing:1px;font-size:14px;padding:15px 0 15px 20px;color:#333;border:1px solid #d8d8d8;border-top:0;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-o-transition:0.4s ease all;-ms-transition:0.4s ease all;text-transform:uppercase;letter-spacing:1px;position:relative}
#leftdise-menu .leftside-mainmenu>li>ul{padding:0;list-style:none}
#leftdise-menu .leftside-mainmenu>li>ul>li>a:hover{color:#761c14}
#leftdise-menu .leftside-mainmenu>li>ul>li>a{display:inline-block;width:100%;letter-spacing:1px;font-size:14px;padding:10px 0 10px 30px;color:#333;border:1px solid #d8d8d8;border-top:0;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;-o-transition:0.4s ease all;-ms-transition:0.4s ease all;text-transform:uppercase;letter-spacing:1px}
#rightside-content{width:75%} 
.product-aera-width{width:100%;padding-left:15px}
.product-aera-width .row{margin:0}
.product-item{text-align:center;position:relative;margin-bottom:30px;}
.view_width_btn .view_products{padding:5px 15px !important;display:inline-block;background-color:#d74044;color:#fff !important}
.product-poly-boards{     position: relative;
    width: 100%;
    background-color: #f7f7f7;
    bottom: 0;
    margin:0;
    padding: 15px 0 20px 0;
    margin-bottom: 0;
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.28); */
	
    }
	.applying-solutions-responsive .product-item .product-poly-boards{position:absolute;}
	.applying-solutions-responsive .product-item .product-poly-boards a{background-color:#ffffff}
.view_width_btn{margin-top:10px;}	
.product-item>a{ display:inline-block;border:10px solid #f7f7f7}
.product-item .product-poly-boards a{display:inline-block;color:#333;//padding:10px 0;font-size:16px;text-transform:uppercase}
.four-tab-design{width:100%;margin:0;padding:0;list-style:none}
.four-tab-design li{display:inline-block;float:left;width:calc(100% / 2 - 40px);margin:20px }
.four-tab-design li a:hover{box-shadow:0 10px 10px rgba(87, 87, 87, 0.15);}
.four-tab-design li a{display:inline-block;box-shadow:0 0 10px rgba(153, 153, 153, 0.14);-webkit-box-shadow:0 0 10px rgba(153, 153, 153, 0.14);-moz-box-shadow:0 0 10px rgba(153, 153, 153, 0.14);transition:all 0.4s ease ;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease  }
.background-grey{background-color:#f4f4f4}
.duro-product .product-item>a{padding:60px;background-color:#fff}
.leftside-submenu>li.active>a {
    color: #000000 !important;
	font-weight:bold;
}
.img-all-view img{max-width:100%}
.hkm-in-the-news #leftdise-menu{width:100%}
.upcomnig-festivals{border-bottom:1px solid #959595;background-color:#ffffff}
.upcomnig-festivals p{display:-webkit-box;margin-bottom:0;max-height:50px;text-overflow:elipsis;    
    overflow: hidden;    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;margin-bottom:5px}
.upcomnig-festivals .govardhan-puja-title{border-bottom:0}
.upcomnig-festivals .krisna_date{margin-bottom:10px}
.up-coming-top20{margin-top:20px}

.fancybox-enabled {
    overflow: hidden;
}
.fancybox-enabled body {
    overflow: visible;
    height: 100%}
.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}
.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.fancybox-container~.fancybox-container {
    z-index: 99992;
}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}
.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, visibility 0s linear .25s;
    box-sizing: border-box;
}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, visibility 0s;
}
.fancybox-infobar {
    top: 0;
    left: 50%;
    margin-left: -79px;
}
.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox-toolbar {
    top: 0;
    right: 0;
}
.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translate3d(0, 0, 0);
}
.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.fancybox-slide::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
    display: block;
}
.fancybox-slide--image {
    overflow: visible;
}
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
    background: #000;
}
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
    background: #E5E3DF;
}
.fancybox-slide--next {
    z-index: 99995;
}
.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0 44px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
}
.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: transparent;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-image, .fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff;
}
.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}
.fancybox-error {
    margin: 0;
    padding: 40px;
    width: 100%;
    max-width: 380px;
    background: #fff;
    cursor: default;
}
.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer;
}
.fancybox-close-small:after {
    content: '×';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2;
}
.fancybox-close-small:focus:after {
    outline: 1px dotted #888;
}
.fancybox-close-small:hover:after {
    color: #555;
    background: #eee;
}
.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -44px;
}
.fancybox-slide--iframe .fancybox-close-small:after {
    background: transparent;
    font-size: 35px;
    color: #aaa;
}
.fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #fff;
}
.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0 30px;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    pointer-events: none;
}
.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none;
}
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
    pointer-events: all;
}
.fancybox-caption a {
    color: #fff;
    text-decoration: underline;
}
.fancybox-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: transparent;
    color: #ddd;
    border-radius: 0;
    cursor: pointer;
    vertical-align: top;
    outline: none;
}
.fancybox-button[disabled] {
    cursor: default;
    pointer-events: none;
}
.fancybox-infobar__body, .fancybox-button {
    background: rgba(30, 30, 30, .6);
}
.fancybox-button:hover:not([disabled]) {
    color: #fff;
    background: rgba(0, 0, 0, .8);
}
.fancybox-button::before, .fancybox-button::after {
    content: '';
    pointer-events: none;
    position: absolute;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    box-sizing: border-box;
    display: inline-block;
}
.fancybox-button[disabled]::before, .fancybox-button[disabled]::after {
    opacity: .3;
}
.fancybox-button--left::after, .fancybox-button--right::after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: transparent;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
}
.fancybox-button--left::after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.fancybox-button--right::after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-button--left {
    border-bottom-left-radius: 5px;
}
.fancybox-button--right {
    border-bottom-right-radius: 5px;
}
.fancybox-button--close::before, .fancybox-button--close::after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
    left: calc(50% - 8px);
}
.fancybox-button--close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-button--close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fancybox-arrow {
    position: absolute;
    top: 50%;
    margin: -50px 0 0 0;
    height: 100px;
    width: 54px;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    cursor: pointer;
    z-index: 99995;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .25s;
}
.fancybox-arrow::after {
    content: '';
    position: absolute;
    top: 28px;
    width: 44px;
    height: 44px;
    background-color: rgba(30, 30, 30, .8);
    background-image: url('/frontend/images/Arrowright.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
}
.fancybox-arrow--right {
    right: 0;
}
.fancybox-arrow--left {
    left: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.fancybox-arrow--right::after, .fancybox-arrow--left::after {
    left: 0;
}
.fancybox-show-nav .fancybox-arrow {
    opacity: .6;
}
.fancybox-show-nav .fancybox-arrow[disabled] {
    opacity: .3;
}
.fancybox-loading {
    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@keyframes fancybox-rotate {
    from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}
.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-width:800px) {
    .fancybox-infobar {
    left: 0;
    margin-left: 0;
}
.fancybox-button--left, .fancybox-button--right {
    display: none!important;
}
.fancybox-caption {
    padding: 20px 0;
    margin: 0;
}
}.fancybox-button--fullscreen::before {
    width: 15px;
    height: 11px;
    left: calc(50% - 7px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: none;
}
.fancybox-button--play::before, .fancybox-button--pause::before {
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    background: transparent;
}
.fancybox-button--play::before {
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px;
}
.fancybox-button--pause::before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px 0 2px;
}
.fancybox-thumbs {
    display: none;
}
.fancybox-button--thumbs {
    display: none;
}
@media all and (min-width:800px) {
    .fancybox-button--thumbs {
    display: inline-block;
}
.fancybox-button--thumbs span {
    font-size: 23px;
}
.fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
}
.fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 220px;
}
.fancybox-thumbs>ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
}
.fancybox-thumbs>ul>li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}
li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1);
}
.fancybox-thumbs>ul>li>img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-thumbs>ul>li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(.25, .46, .45, .94);
}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
    opacity: 1;
}
section.sectionblock.video-section .col-md-4.col-sm-12 {
    margin-bottom: 30px;
}
section.sectionblock.video-section
.card-box {
    margin-bottom: 0;
    position: relative;
    float: left;
    width: 100%;
    height: 100%}
section.sectionblock.video-section .card-box .card-title {
    position:  absolute;
    left:  0;
    bottom:  0;
}
article.video {
    position: relative;
}
article.video .play-button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
}
article.video
.play-button span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 50px;
    width: 40px;
    height: 40px;
    color: #FFF;
    text-align: center;
    line-height: 40px;
    opacity: .8;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s
ease;
}
article.video:hover .play-button span {
    opacity: 1;
}
Modules - reusable parts of our design -------------------------------- */ .cd-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
.cd-container::after {
    content: '';
    display: table;
    clear: both;
}
#cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em;
}
#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #fd7e14;
}
@media only screen and (min-width:1170px) {
    #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
}
#cd-timeline::before {
    left: 50%;
    margin-left: -2px;
}
}.cd-timeline-block {
    position: relative;
    margin: 2em 0;
}
.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-block:first-child {
    margin-top: 0;
}
.cd-timeline-block:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:1170px) {
    .cd-timeline-block {
    margin: 4em 0;
}
.cd-timeline-block:first-child {
    margin-top: 0;
}
.cd-timeline-block:last-child {
    margin-bottom: 0;
    200;
}
}.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #e8e8e8;
}
.cd-timeline-img img {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
}
.cd-timeline-img.cd-picture {
    background: #fd7e14;
}
.cd-timeline-img.cd-movie {
    background: #c03b44;
}
.cd-timeline-img.cd-location {
    background: #f0ca45;
}
@media only screen and (min-width:1170px) {
    .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
}
.cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
}
}@-webkit-keyframes cd-bounce-1 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.5);
}
60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
}
}@-moz-keyframes cd-bounce-1 {
    0% {
    opacity: 0;
    -moz-transform: scale(.5);
}
60% {
    opacity: 1;
    -moz-transform: scale(1.2);
}
100% {
    -moz-transform: scale(1);
}
}@keyframes cd-bounce-1 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
}
60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    border-radius: .25em;
    padding: 1em;
    border:  2px solid #fd7e14;
}
.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-content h2 {
    color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 13px;
    font-size: .8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    display: inline-block;
}
.cd-timeline-content p {
    margin: 1em 0;
    line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
    float: right;
    padding: .8em 1em;
    background: #332D73;
    color: white;
    border-radius: .25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
    background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
    float: left;
    padding: .8em 0;
    opacity: .7;
}
.cd-timeline-content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 15px solid transparent;
    border-right: 15px solid white;
}
@media only screen and (min-width:768px) {
    .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
}
.cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: .875rem;
}
}@media only screen and (min-width:1170px) {
    .cd-timeline-content {
    margin-left: 0;
    padding: 1em;
    width: 45%}
.cd-timeline-content::before {
    top: 14px;
    left: 100%;
    border-color: transparent;
    border-left-color: #fd7e14;
}
.cd-timeline-content .cd-read-more {
    float: left;
}
.cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 14px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #fd7e14;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
}
.cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
}
.cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
}
}@media only screen and (min-width:1170px) {
    .cssanimations .cd-timeline-block: nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
}
}@-webkit-keyframes cd-bounce-2 {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
}
100% {
    -webkit-transform: translateX(0);
}
}@-moz-keyframes cd-bounce-2 {
    0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
}
60% {
    opacity: 1;
    -moz-transform: translateX(20px);
}
100% {
    -moz-transform: translateX(0);
}
}@keyframes cd-bounce-2 {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
}@-webkit-keyframes cd-bounce-2-inverse {
    0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
}
100% {
    -webkit-transform: translateX(0);
}
}@-moz-keyframes cd-bounce-2-inverse {
    0% {
    opacity: 0;
    -moz-transform: translateX(100px);
}
60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
}
100% {
    -moz-transform: translateX(0);
}
}@keyframes cd-bounce-2-inverse {
    0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
}span.cd-date {
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 16px;
    text-shadow: 0 0 black;
    display: inline-block;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-shadow: none;
}
.btn-orange, a.btn-orange {
    position: relative;
    background: #fd7e14;
    font-size: 14px;
    line-height: 42px;
    font-weight: 700;
    color: #FFF !important;
    border: 2px solid #fd7e14;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 26px;
    font-family: "Exo"}
.btn-orange.active, .btn-orange:focus, .btn-orange:hover, a.btn-orange:hover {
    background-color: white ;
    color: #332D73 !important;
}
.razorpay-payment-button {
	background: #fd7e14;
    font-size: 14px;
    line-height: 42px;
    font-weight: 700;
    color: #FFF !important;
    border: 2px solid #fd7e14;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 26px;
    font-family: "Exo";
    position: absolute;
    top: 382px;
    right: 0%;
}
.razorpay-payment-button.active, .razorpay-payment-button:focus, .razorpay-payment-button:hover{
    background-color: white ;
    color: #332D73 !important;
}
@media screen and  (min-width: 1200px) {
	.razorpay-payment-button {
		top: 358px;
	}
}
.btn-group-sm>.btn-orange.btn, .btn-orange.btn-sm {
    line-height: 24px;
    padding: 0 14px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 0;
}
input.form-control, select.form-control, textarea.form-control {
    border: 1px solid #eee;
    height: 46px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
    border-radius: 0!important;
}
input.form-control.active, input.form-control:focus, input.form-control:hover, input.form-control:visited, select.form-control.active, select.form-control:focus, select.form-control:hover, select.form-control:visited, textarea.form-control.active, textarea.form-control:focus, textarea.form-control:hover, textarea.form-control:visited {
    border-color: #493515;
}
textarea.form-control {
    height: auto;
    line-height: 24px;
    padding: 10px;
}
label.col-form-label {
    font-size: 16px;
    font-weight: 600;
}
.card-title {
    margin-bottom: .75rem;
}
.card-box .card-img-box {
    overflow: hidden;
    position: relative;
}
.activities-section .card-img-box .card-img {
    height: auto;
}
.festval-section .card-box .card-img-box .card-img {
    overflow: hidden;
    height: auto;
    display: block;
}
.festval-section .card-box .card-img-box .card-img .card-title {
    background-color: #fd7e14;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    color: #FFF;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.card-box .card-arrow {
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    color: #FFF;
    font-size: 20px;
    opacity: 0;
}
.card-box .card-arrow span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 25px;
    width: 0;
    height: 0;
    border: 2px solid transparent;
    border-radius: 100%;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.card-box {
    margin-bottom: 30px;
    position: relative;
}
.card-box:hover .card-arrow span {
    width: 30px;
    height: 30px;
    border-color: #FFF;
}
.card-box:hover .card-arrow {
    background-color: rgba(0, 0, 0, .75);
    opacity: 1;
    color:  #fff;
}
.magazine-block .card-box .card-img img {
    width: 100%;
    height: 100%}
    .link-btn a.active, .link-btn a:active, .link-btn a:hover {
    color: #493515;
}
.card-box:hover .card-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.magazine-block .card-box .card-img img {
    width: 100%;
    height: 100%}

.festval-section .card-box:hover .card-img .card-title {
    position: absolute;
    bottom: -45px;
}
.sevabox .top-border {
    left: 0;
    width: 100%;
    height: 1px;
    background: #eee;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sevabox .top-border:before {
    width: 0%;
    height: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.sevabox .right-border {
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #eee;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sevabox .right-border:before {
    width: 100%;
    height: 0%;
    -webkit-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}
.sevabox .bottom-border {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #eee;
    position: absolute;
}
.sevabox .bottom-border:before {
    width: 0;
    height: 100%;
    -webkit-transition: all 0.3s ease 0.6s;
    -o-transition: all 0.3s ease 0.6s;
    transition: all 0.3s ease 0.6s;
}
.sevabox .left-border {
    left: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #eee;
    position: absolute;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.sevabox {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sevabox .left-border:before {
    width: 100%;
    height: 0%;
    -webkit-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s;
}
.sevabox:hover .bottom-border:before {
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.sevabox:hover .right-border:before {
    height: 100%;
    -webkit-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}
.sevabox:hover .top-border:before {
    width: 100%;
    -webkit-transition: all 0.3s ease 0.6s;
    -o-transition: all 0.3s ease 0.6s;
    transition: all 0.3s ease 0.6s;
}
.sevabox:hover .left-border:before {
    height: 100%;
    -webkit-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s;
}
.sevabox .card-box-top {
    padding: 15px 20px 10px;
}
.sevabox .card-box-top .card-title {
    background-color: transparent;
    color: #333;
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    font-family: "Exo";
    font-weight: 600;
    padding: 0;
    height: 50px;
}
.sevabox .card-box-top .card-img {
    margin-top: 10px;
}
.sevabox .card-box-top .card-img img {
    height: 100px;
    width: 100px;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}
.sevabox .card-box-con {
    padding: 10px 20px 15px;
}
.sevabox .card-box-con .card-p-section {
    height: 125px;
    overflow: hidden;
    margin-bottom: 15px;
}
.sevabox .card-box-con .card-p-section p {
    margin-bottom: 0;
}
.sevabox .card-box-con .card-box-price strong {
    font-size: 20px;
    font-family: "Exo";
    font-weight: 600;
    line-height: 30px;
}
.sevabox .card-box-con .card-button {
    margin-top: 10px;
}
.sevabox .card-box-top .card-title {
    font-size: 18px;
}
.pr-5 {
    padding-right: 5px!important;
}
.rs-input {
    display:  inline-block;
    width:  130px;
}
section.sectionblock .card-box .card-title {
    width: 100%;
    background-color: #fd7e14;
    color: #FFF;
    margin: 0 auto;
    font-size: 18px;
    padding: 10px 20px;
    text-align: left;
    display: inline-block;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.intro-section .card-box .card-arrow {
    border-radius: 100%;
}
.intro-section .card-box .card-img-box .card-img {
    height: auto;
    display: inline-block
}
.intro-section .card-box .card-img img{
	width:  100%;
}
.intro-section .card-box .card-title {
    background-color: inherit;
    color: #333;
    text-align: center;
    font-size: 22px;
    margin-top: 8px;
    padding-bottom: 0;
}
.intro-section .card-box:hover .card-img img {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}
section.sectionblock .video figure img {
    width: 100%;
}

.mb-20 {
    margin-bottom: 20px!important;
}
 .blogboxblock.card-box .card-border-box {
    border: 1px solid #eee;
    padding: 20px;
    display: inline-block;
    width: 100%;

}
.blogboxblock.card-box .card-img {
    width: 150px;
    height: 150px;
    margin-right: 20px;
    float: left;
}
.blogboxblock.card-box .card-title {
    background-color: inherit;
    color: #332D73;
    padding: 0;
    width: auto;
}
.blogboxblock.card-box .card-con-box p {
    height: 75px;
    overflow: hidden;
}
section.sectionblock .card-box {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.17);
    box-shadow: 0 1px 5px rgba(0,0,0,.17);
}
.card-box {
    margin-bottom: 30px;
    position: relative;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.mt-20 {
    margin-top: 20px!important;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
section.sectionblock .section-right .card-box {
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    margin-bottom: 30px;
}
section.sectionblock .section-right .card-box .card-title {
    background-color: transparent;
    color: #333;
    padding: 0;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    position: relative;
}
section.sectionblock .section-right .card-box ul li {
    padding: 5px 0;
}
