@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');


*{
  margin:0;
  padding:0;  
  box-sizing: border-box;
}

body {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #000;
  background: #fff;
  font-family: 'Roboto','Roboto Condensed','Lobster', 'cursive','Courgette', 'cursive', sans-serif;
  overflow-x: hidden;
    
}
h1,h2,h3,h4,h5,h6,p{
    margin-bottom: 0;
}

a{
  color: #444;
    
}
a:hover{
  text-decoration: none;
  color: #154fc5;
}
p{
    color: #000;
}

.fixed-top{position: fixed;}

.top-header .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    margin: 0px 15px;
    color: black;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.top-header .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-brand {
    color: #1c0c54;
/*    text-shadow: 0 0 3px #00000057;*/
    transition: all ease .4s;
    font-weight: bold;
    font-family: Lato;
}


/*.caption{background:rgba(26, 59, 100,0.8); color: white; width: 700px;position: absolute; top: 30%;left: 22%; padding: 20px 40px;}*/
/*.btn{background: #81bcba; color: white; padding: 5px 40px; border-radius: 0;}*/
.caption h1{letter-spacing: 2px;}
.hr-line {width:22%; margin: auto; height:3px;background: #81bcba; margin-top: 8px;}
.hr-line-2 {width:22%; height:3px;background: #81bcba; margin-top: 8px;}

.heading{font-weight: 100;}
.heading span{font-weight: bold;color:navy;}

.phone-icon{color: #86b9b8; font-size: 18px;}
header.top-header.shrinkmenu {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0px 1px 5px 0px;
    z-index: 9;
    background: #f5e7cd;
    height: 80px;
    top: 0;
    transition: 0.4s all;

}

.top-header img{    height: 75px;
    width: 100%;
    transition: 0.4s;}
.shrinkmenu.top-header img{height: 60px;width: 100%; transition: 0.4s;}


header.top-header.shrinkmenu .navbar-light .navbar-nav .nav-link, header.top-header.shrinkmenu .navbar-light .navbar-brand {
    color: #1b0b55;
    text-shadow: none;
    transition: 0.4s;
}

header.top-header.shrinkmenu .navbar-light .navbar-nav .nav-link:hover, header.top-header.shrinkmenu .navbar-light .navbar-brand:hover {
    color: #fff;
    text-shadow: none;
    transition: 0.4s;
    background: ;
}

.top-header .navbar-light .navbar-nav .nav-link:hover {
    background: #1a0b54;
    /*padding-left: 15px;
    padding-right: 15px;*/
    transition: all ease .4s;
    color: #fff;
}

.content-box{min-width: 900px;background: white; position: relative; z-index: 1;}


.navy{color: navy;}
.left{background: #133469; color: gray;}
.right{color: gray;}
.left p{color: silver;}
.gray{color: gray;}
.review i{color: #81bcba;font-size: 30px; }
 
.image-box1 img{position: relative; margin-top: -100px;}



.img-box{background: url('../images/banner/img1.jpg'); width: 100%;background-size: cover; background-position: center;height:450px}




.carousel-caption {
    position: absolute;
    right: 50%;
    bottom: 10.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;}





.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 12.25rem;
    left: 15%;
    max-width: 571px;
    padding-top: 1.25rem;
    padding-bottom: 2.25rem;
    color: #fff;
    text-align: left;}




.carousel-caption h5{font-size: 70px; font-weight: bold;}
.carousel-caption p{color: white;}
















/*       IMAGE BOXES SECTION START HERE     */

.images-radius{background-image:url('../images/backgroung.jpg');}
.images-radius h2{font-family:bree serif; color:white;}
.images-radius p{font-size:20px;}
.radius{padding:0px 30px;}
.radius img{border-radius:50%; height:150px; width:150px;
 background-size:100% 100%; border:7px solid #f3850c }

.radius2 img{border-radius:50%; height:150px; width:150px;
 background-size:100% 100%; border:7px solid rgba(00, 121, 185, 0.4); }

.radius3 img{border-radius:50%; height:150px; width:150px;
 background-size:100% 100%; border:7px solid rgb(233 129 39 / 40%); }


.radius4 img{border-radius:50%; height:150px; width:150px;
 background-size:100% 100%; border:7px solid rgb(145 88 115 / 80%) }



.radius img:hover{ transition: all 0.6s ease; box-shadow: 0px 0px 30px #f3850c; border:7px solid #7c0000;
}
.box h5{color:#fff; font-weight:550; font-size:18px; padding:15px 00px;}
.box p{color:white; font-size:14px;}
.box {padding:0px; margin-bottom:50px;}
.images-radius .box .btn {
    background: #f3850c;
    padding: 5px;
    color: white;
}


.padding-box{padding:10px 40px; }
.pcass-main{padding:50px 0px;}


.pcass-main h2{position: relative;
    color: #fff;
    width: 400px;
    margin: 0 auto;
    margin-bottom: 50px;}




.pcass-main h2:before{height: 2px;
    width: 300px;
    position: absolute;
    background:deeppink;
    left: -80%;
    content: '';
    top: 50%;
     height: 1px;
}


.pcass-main h2:after {
    height: 1px;
    width: 300px;
    position: absolute;
    background: deeppink;
    right: -80%;
    content: '';
    top: 50%;
}



/*       IMAGE BOXES SECTION END HERE     */


.back-images{background: url(../images/trans-bg.png); height:auto; width:100%; background-size:100% 100%; 
    background:cover; padding:20px 00px;}
.back-images .rgba{background: opacity(0.5); height:auto; width:100%; background-size:100% 100%;}
.discription-main{padding:13px; transition:0.4s;color: white;}
.discription-main p{color: white;}
.discription-main:hover{background:rgba(0,0,0,0.99); padding:15px; border-radius:10%;    transition: all 0.4s ease;}
.back-images .rgba h1{color:white; font-weight:bold; font-family:bree serif;}
    p{font-size:14px;}
.discription{color:white; padding:20px;}


.back-img {
    background: url(../images/back.jpg);
    background-size: cover;
    padding: 5%;}

.back-img img{border-radius: 20px;}


/*
.back-img{background:url('images/back.jpg'); background-color: green;
  width:100%; background-size:100% 100%;background-size: cover; padding:10% 80px;overflow:hidden;}*/
.back-img h3 {font-size: 35px; font-weight: 700; margin: 0 0 30px;}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,10.15)!important;
/*    border-radius: 25px;*/
}



.back-img {position: relative;}
.carousel-caption {
        position: absolute;
        right: 60%;
        bottom: 20.25rem;
        left: 15%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: #fff;
        text-align: center;}



.caption .carousel-caption h2 strong{font-weight:bold; font-size:40px; color:white;}
.caption .carousel-caption h2{font-weight:; font-size:40px; color:white;}
.caption .carousel-caption p{color:white !important;padding-bottom: 20px; }
.caption .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 13.25rem;
    left: 12%;
    max-width:460px;
    padding-top: 1.25rem;
    padding-bottom: 2.25rem;
    color: #fff;
    text-align: left;}


.fa-nav{height: 50px;width: 50px;}





.footer{background:url('../images/banner5.png')no-repeat; background-size: cover;height: 304px;background-size: 100% 100%;position: relative;}
.input-group-text{background: #EC268D; color: white;}
.rgbaa{background: rgba(0, 0, 0, 0.9);position: absolute;height: 100%;width: 100%;  background-size: cover;top: 0;bottom: 0;}

.icon-box a img{margin: 10px 5px;}
/*.footer img{border:5px double #ff8300;}*/
/*.icon-box i{border:1px dotted white;padding: 10px;color: #fff;font-size: 20px;background: blue;}*/
.icon-box{margin: 30px 0px;}
.icon-box i {
    display: inline;
    margin-right: 8px;
    font-size: 22px;
    height: 50px;
    margin-bottom: 10px;
    margin-top: 10px!important;

}
.face {background-color: #4267B2; height: 80px; width: 50px;padding: 8px 13px;border-radius: 100%;margin: 20px 0px; line-height: 0px; color: white;}
.insta {background:linear-gradient(45deg, #feda75 ,#fa7e1e,#d62976,#962fbf,  #4f5bd5,transparent); height: 80px; width: 50px;padding: 8px 10px;border-radius: 100%; line-height: 0px; color: white;}
.linked {background:#4163ff; height: 80px; width: 50px;padding: 8px 10px;border-radius: 100%; line-height: 0px; color: white;}
.you {background:#FF0000; height: 80px; width: 50px;padding: 8px 10px;border-radius: 100%; line-height: 0px; color: white;}



/*.footer{background:#303843;color:white; position:relative;}*/
.footer p{font-size:14px;}
.request{background:#eeeeee;}
/*.footer-icon{position:absolute;  bottom:0;right:50px; border-radius:10px 10px 0px 0px;}*/
.footer-icon i{padding:10px; color:white; height:40px;border-radius:10px 00px 10px 10px; width:40px; line-height:20px; text-align:center;align-items:center;}




.footer ol, ul {padding-left: 0;}
.footer ol, ul li{list-style: none; margin: 10px 00px;}
.footer ul li a{text-decoration: none;color: #fff;}

.only-footer li{list-style: none; margin: 10px 00px;    border-bottom: 1px dotted gray;}


@media(max-width: 567px){
.copyright p {
    color: white;
    text-align: center;
}
.image-box{padding: 0px!important;}
.image-box .floating-img {
    max-width: 400px;
     min-width: 300px!important; 
    /* padding-left: 40px; */
    height: 500px;
    box-shadow: -16px 16px 6px -4px #e9b786;
    margin:auto ;
    border-radius: 10px 10px;
    /* border: 10px double orange; */
}


.sai-prabha-book {
    border: 2px solid #eee;
    height: 345px!important;
    padding: 15px;
    margin: 30px 0px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
}
#about-pages-info.section-padding {
    /* padding: 150px 0px!important; */
    padding-top: 100px!important;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
}



  .main{position: none;}
  .fixed-top{position: none;}
  .content-box{min-width: 100%;}
  .caption-box{display: none;}
  .top-header .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-brand {color: #1b0b53;text-shadow:;
    transition: all ease .4s;}

 .content-box{min-width: 0px;background: white; position: relative; z-index: 1;}
.fixed-top {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;}
    .pcass-main h2{position: relative;
    color: black;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 50px;}

.about-us {
    background-size: cover;
    padding-bottom: 0px;
    padding-top: 96px;
    position: relative;
    height: 100%;
}

.about-rgb {
    background: rgb(255 131 0);
     position: relative; 
    height: auto;
    top: 0;
    bottom: 0;
    color: white;
    padding: 62px 50px;
    box-shadow: 1px 1px 6px 2px grey;
}



    .pcass-main h2:before {
    height: 2px;
    width: 100px;
    position: absolute;
    background: deeppink;
    left: -66%;
    content: '';
    top: 50%;
    height: 1px;}


    .pcass-main h2:after {
    height: 2px;
    width: 100px;
    position: absolute;
    background: deeppink;
    right: -66%;
    content: '';
    top: 50%;
    height: 1px;}


.footer-logo {
    text-align: left;
    padding-top: 8px;
    margin-bottom: 25px;
}

.footer{background:url('../images/banner5.png')no-repeat; height: 1024px; background-size: cover;background-size: 100% 100%;position: relative;}
.input-group-text{background: #EC268D; color: white;}
.rgbaa{background: rgba(0, 0, 0, 0.9);position: absolute;height: auto;width: 100%;  background-size: cover;top: 0;bottom: 0;}
header.top-header.shrinkmenu {
    position: none;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0px 1px 5px 0px;
    z-index: 9;
    background: #fff;
    height: 80px;
    top: 0;
}


.top-header img {
    transition: 0.4s;
    max-width: 250px;
}

.about-section img{height: auto!important;}
.owl-carousel .owl-nav button.owl-prev {
    background: none;
    color: inherit;
    position: absolute;
    border: none;
    top: 13%!important;
    font-size: 50px;
    left: 15px!important;
    color: white;
    background: ;
    padding: 2px !important;
    /* font: inherit; */
}


.owl-carousel .owl-nav button.owl-next {
    background: none;
    color: inherit;
    position: absolute;
    border: none;
    top: 5%!important;
    font-size: 50px;
    right: 8px!important;
    color: white;
    background: ;
    padding: 2px !important;
    /* font: inherit; */
}




}




.btn {
    font-size: 13px;
    padding: 0.75em 1.5em;
    background-color: #fff;
    border: 1px solid #bbb;
    color: #333;
    text-decoration: none;
    display: inline;
    border-radius: 4px;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    transition: background-color 1s ease;
}



.dropdown-menu li{position: relative;}
.dropdown-menu .submenu{display: none;position: absolute;left: 100%; top: -10px;}
.dropdown-menu>li:hover>.submenu{display: block;}


.login-box{background: #95350d;color: white; padding: 5px;}
.login-box a{color: white;text-decoration: none;}
.login-box a:hover{color: white;text-decoration: underline;}


.image-box .floating-img.float_r {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px;
}


.image-box .floating-img {
    max-width: 300px;
    height: 300px;
    margin-top: ;
    border-radius: 10px 10px;
/*    border: 10px double orange;*/
}

.section{background-image: url('../images/back.jpg');}

/*** blue button css ***/
.blue-button2 {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative; -webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.blue-button2:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0; -webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: rgb(255,115,48); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,115,48,1) 0%, rgba(242,101,34,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,115,48,1) 0%,rgba(242,101,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,115,48,1) 0%,rgba(242,101,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7330', endColorstr='#f26522',GradientType=0 ); }
.blue-button2:hover, .blue-button2:focus, .blue-button2:active {color: white;}
.blue-button2:hover:before, .blue-button2:focus:before, .blue-button2:active:before {-webkit-transform: scale(1);transform: scale(1);}

.blue-button2{ display: block;text-align:center;  font-size: 22px;color:#fff;font-weight:500;letter-spacing:1px; width:100%;height:46px;line-height: 46px;-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none; background: #044965;}
 
.blue-button2:hover{ color:#044965;  text-decoration:none; -webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;text-shadow: 1px 1px 0px #fff; }
 
/*** blue button sm css ***/
.blue-button-sm {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative; -webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.blue-button-sm:before {content: "";border-radius: 25px; position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0; -webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: rgb(255,115,48); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,115,48,1) 0%, rgba(242,101,34,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,115,48,1) 0%,rgba(242,101,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,115,48,1) 0%,rgba(242,101,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7330', endColorstr='#f26522',GradientType=0 ); }
.blue-button-sm:hover, .blue-button-sm:focus, .blue-button-sm:active {color: white;}
.blue-button-sm:hover:before, .blue-button-sm:focus:before, .blue-button-sm:active:before {-webkit-transform: scale(1);transform: scale(1);}

.blue-button-sm{ display: block;text-align:center;border-radius:25px;  font-size: 15px;color:#fff;font-weight:500;letter-spacing:1px; 
    width:100%;height:29px;line-height: 27px;-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;
     background: #896109;}
 
.blue-button-sm:hover{ color:#fff;  text-decoration:none; -webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;font-weight: bold;}
 


/*** orange button css ***/
.orange-button2 {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative; -webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.orange-button2:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0; -webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(4,73,101,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(4,73,101,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(4,73,101,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#044965',GradientType=0 );}
.orange-button2:hover, .orange-button2:focus, .orange-button2:active {color: white;}
.orange-button2:hover:before, .orange-button2:focus:before, .orange-button2:active:before {-webkit-transform: scale(1);transform: scale(1);}

.orange-button2{ display:inline-block;  font-size: 24px;color:#fff;font-weight:600;letter-spacing:1px; width:100%;height:46px;line-height: 46px;-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;text-decoration:none; text-align:center;text-shadow: 0px 1px 3px #888; background: rgb(255,115,48); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,115,48,1) 0%, rgba(242,101,34,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,115,48,1) 0%,rgba(242,101,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,115,48,1) 0%,rgba(242,101,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7330', endColorstr='#f26522',GradientType=0 );}
 
.orange-button2:hover{ color:#fff;  text-decoration:none;color:#f26522;-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;text-shadow: 1px 1px 0px #000; }
/*** orange button css ***/

/*** blue gradient button css ***/
.btnposition{float:right;}
.blueg-button {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative; -webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.blueg-button:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0; -webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(4,73,101,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(4,73,101,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(4,73,101,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#044965',GradientType=0 );}
.blueg-button:hover, .blueg-button:focus, .blueg-button:active {color: white;}
.blueg-button:hover:before, .blueg-button:focus:before, .blueg-button:active:before {-webkit-transform: scale(1);transform: scale(1);}


.blueg-button:hover{ color:#fff;  text-decoration:none;color:#f26522;-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;text-shadow: 1px 1px 0px #000; }
/*** orange button css ***/
.button-border-orange-sm {
    position: absolute;
    bottom: -15px;
    border-radius:25px;
    left: 25.5%;
padding:2px 1px;
width: 152px;
height: 33px;
border-left: 1px solid #f7ba50;
border-right: 1px solid #f7ba50;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-position: 0 0, 0 100% ;
background-repeat: no-repeat;
-webkit-background-size: 100% 1px;
-moz-background-size: 100% 1px;
background-size: 100% 1px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(left, #f7ba50 0%,transparent 20%, transparent 80%, #f7ba50 100%), -webkit-linear-gradient(left, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%);
  background-image: -moz-linear-gradient(left, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%), -moz-linear-gradient(left, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%);
  background-image: -o-linear-gradient(left, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%), -o-linear-gradient(left, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%);
  background-image: linear-gradient(to right, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%), linear-gradient(to right, #f7ba50 0%,transparent 20%,transparent 80%, #f7ba50 100%);
}





/*----------------SUBSCRIBE STYLES END----------------*/



#homeServices{border-top:9px solid #94340a; background:#f5e7cd; padding-bottom:0px;    margin-top: 0px;}
#homeServices .servicesInner{/* border-top:9px solid #154d72; */ background:transparent url('../images/service-bg.png') no-repeat center top; 
                          padding-top:0px; margin-top:0px;position:relative; z-index:3; background-size:100%; max-width:1376px; margin-right:auto;margin-left:auto; }
#homeServices .servicesInner .servicesBox {padding:0 45px 0 25px; }
#homeServices .servicesInner .servicesBox .line-on-side-heading {position: relative;text-align: center;margin-top:0px;margin-bottom:20px;}
#homeServices .servicesInner .servicesBox .line-on-side-heading span {background: #95350b; font-family: auto; font-size: 27px; padding: 0 15px;position: relative;z-index: 1;color:#fff; text-shadow:0px 1px 1px #000; font-weight:bold;}
#homeServices .servicesInner .servicesBox .line-on-side-heading:before {background:#95350b;content: "";display: block;height: 1px;position: absolute;top: 50%;width: 100%;}
#homeServices .servicesInner .servicesBox .line-on-side-heading:before {left: 0;}  
#homeServices .servicesInner .servicesBox .serviceRow{margin:0 0 60px 0;}  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd{background: white;}  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd{width:28.84%; float:left;position:relative; }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd{margin:20px 0px 20px 40px; min-height:425px;padding-top:0px;}  
/* #homeServices .servicesInner .servicesBox .serviceRow .col3rd:first-child{margin:0 0 0px 0px;}   */
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .content{margin:20px 20px;text-align:center;padding-bottom: 30px;}  
 
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .content .heading24{margin:0px; color:#ff8405; font-size:22px;
 font-weight:bold;text-shadow:0px 1px 1px #000;}  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .content p{line-height: 18px;text-align: center; color:#000; font-size:16px; font-weight:normal;font-family: 'titillium_webregular'; }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image{overflow:hidden; position:relative;}  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image .imgeffect{overflow:hidden; position:absolute;z-index:2; background:rgba(255,255,255,0.7); width:100%; height:100%;top:0;left:0;bottom:0;right:0;opacity:0;transition: all 0.35s ease-in-out; }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image .imgeffect span{ display:block;padding-top:28%; position:relative;z-index:3; text-align:center; }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image .imgeffect a{font-size:24px; letter-spacing:2px; font-weight:500; color:#00334f; text-align:left; padding:10px 25px; border:3px solid rgba(242,101,34,0.7); background:rgba(255,255,255,0.8);text-decoration:none; }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image img{max-height: 225px;width: 100%; transform:scale(1);transition: all 0.35s ease-in-out;   }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image:hover img{transform:scale(1.2); transition: all 0.35s ease-in-out; }  
#homeServices .servicesInner .servicesBox .serviceRow .col3rd .image:hover .imgeffect{overflow:hidden; position:absolute;z-index:2; background:rgba(255,255,255,0.7); width:100%; height:100%;opacity:1; transition: all 0.35s ease-in-out;}   
/*---------------- homeTestimonials STYLES ----------------*/


 

/*----------------SERVICES STYLES ----------------*/






@media  (max-width: 1367px)
{

}


@media screen and (max-width: 700px)
{

}
 
/************ our team popup css end **********************/

/* =============================== videos page CSS ================================== */

@media (max-width: 1200px) 
{
    
}

@media (max-width: 1024px) 
{

    #homeServices .servicesInner .servicesBox .serviceRow .col3rd {  margin: 20px 0px 20px 30px;}
}

@media (max-width: 768px) 
{
   
    #homeServices .servicesInner { margin-top: -38px;}
    #homeServices .servicesInner .servicesBox .serviceRow .col3rd { width: 41%; }
    #homeServices .servicesInner .servicesBox .serviceRow .col3rd { margin:20px 0px 20px 40px; min-height: 350px;  padding-top: 6px;}
   
  
.about-rgb {
    background: rgb(179 198 225);
     position: initial; 
    height: auto;
    top: 0;
    bottom: 0;
    color: white;
    padding: 62px 50px;
    box-shadow: 1px 1px 6px 2px grey;
}
  
    
}

/***** landscape orientation mobile css *****/
@media (max-width: 736px) 
{
    
  
}


@media (max-width: 668px) 
{
    
}


@media (max-width: 640px)
{
      
}




@media (max-width: 568px)
{
    #homeServices .servicesInner .servicesBox .serviceRow .col3rd:first-child {  margin: 0 auto 50px;  max-width: 330px;  float: none;}
    #homeServices .servicesInner .servicesBox .serviceRow .col3rd {    width: 100%;    margin: 0px auto 50px;    max-width: 330px;    float: none;}
    #homeServices .servicesInner .servicesBox .line-on-side-heading:before {  left: 20px;}
    #homeServices .servicesInner .servicesBox .line-on-side-heading:before {  width: 90%;}
    #banner  .pagetitle .titlebox{min-width:auto;}
    span.icon-moving.conticon,span.icon-contact.conticon { font-size: 20px; padding: 0 11px 0 13px; vertical-align: middle;}
   
    .about-rgb {
    background: #ffdeab;
    /* position: absolute; */
    height: 100%;
    color: white;
    padding: 62px20px!important;
    box-shadow: 1px 1px 6px 2px grey;
}

.about-us {
    background-size: cover;
    padding-bottom: 0px;
    padding-top: 0px!important;
    position: relative;
    height: 100%;
}


.about-rgb {
    background: #ffdeab;
    /* position: absolute; */
    height: 100%;
    color: white;
    padding: 62px 20px!important;
    box-shadow: 1px 1px 6px 2px grey;
}


.inquiry-form {
    padding: 24px 30px!important;
    width: 100%;
    box-shadow: 0px 2px 9px;
    background: white;
    margin-bottom: 20px;
}


.about-section {
    padding: 30px 0px!important;
    background: #f5e7cd;
}



#homeServices .servicesInner .servicesBox .line-on-side-heading span {
    background: #95350b;
    font-family: auto;
    font-size: 24px;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    color: #fff;
    text-shadow: 0px 1px 1px #000;
    font-weight: bold;
}


.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    background: white;
    padding-bottom: 0.5rem;
}

header.top-header.shrinkmenu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0px 1px 5px 0px;
    z-index: 9;
    background: #f5e7cd;
    height: 80px;
    top: 0;
    transition: 0.4s all;
}

}

@media (max-width: 568px)
{
   

    #homeServices { position: relative; z-index: 5;margin-top: 0;}

    #homeServices .servicesInner{    margin-top: -31px;}
    #homeServices .servicesInner .servicesBox { padding: 0 25px;}
    #homeServices .servicesInner .servicesBox .serviceRow .col3rd{width:100%;    margin: 0px auto 50px;}
    #homeServices .servicesInner .servicesBox .serviceRow .col3rd:first-child {margin: 0 auto 50px;}
    #homeServices .servicesInner .servicesBox .serviceRow { margin: 0 0 0px 0;}
   

   
    
    
}

/***** portrait orientation mobile css *****/
@media (max-width: 480px)
{     
  .showonmobile{display:block;}    .hideonmobile{display:none;}
    .col-vxs-6{width:100%;} 
      #homeServices .servicesInner { margin-top: -23px;}
     #homeServices .servicesInner .servicesBox .line-on-side-heading:before { width: 100%;left: 0;}
     
    }
@media (max-width: 415px)
{
   
}   
@media (max-width: 412px)
{
    
}   

@media (max-width: 376px)
{
}

@media (max-width: 360px)
{   
    
    #homeServices .servicesInner { margin-top: -21px;}
    }   

@media (max-width: 320px)
{
   }   










.footer-logo img{margin: 0;
    text-align: center;
    width: 100%;
    height: 45px;
    margin-top: 10px;}
.footer-logo {
    
    text-align: left;

   
    padding-top: 8px;
}

.footer ul li a:hover{
    text-decoration: none;
    color: orange;
}


.joinr {
    padding-right: 0px;
    padding-left: 0px!important;
}


.fluid-img img {
    height: 451px;
    max-width: none;
    width: 100%;
    right: 0;
}


.free-consulting {
    background-image: url(../images/temple.jpg);
    background-size: cover;
    content: "";
    height: 451px;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
}



.call-to-action {
    overflow: hidden;
    padding-bottom: 80px!important;

}
.free-consulting .inner-content {
    height: 100%;
    left: 0;
    padding: 0px 50px;
    right: 0;
    position: absolute;
    transition: all 0.3s ease-out 0.5s;
    width: 100%;
    background: linear-gradient(45deg, black, #0e0808b0);
}


.about-us {
    background-size: cover;
  /*  padding-bottom: 166px;
    padding-top: 96px;
    position: relative;*/
    height: 100%;
}

.content{position: relative;}


.about-us h2 {
    color: hsl(0, 0%, 100%);
    font-size: 23px;
    font-weight: bold;
    line-height: 38px;
    margin: 0;
    height: 100%;
    padding-bottom: 10px;
}

.about-us p {
    color: #000;
    font-size: 14px;
    line-height: 23px;
    /* padding-bottom: 12px; */
    /* padding-top: 5px; */
}


.about-section{padding: 100px 0px;background: #f5e7cd;}

.about-rgb {
    background: #ffdeab;
/*    position: absolute;*/
    height: 100%;
   /* top: 0;
    bottom: 0;*/
    color: white;
    padding: 23px 50px;
    box-shadow:1px 1px 6px 2px grey;
}


.about-us button{padding: 5px 10px;background: #896109;color: #fff;border: 0;outline: none;margin-top: 10px;}
.btn {
    font-size: 13px;
    padding: 0.75em 1.5em;
    background-color: #bb2d3b;
    border: 1px solid #bbb;
    color: #fff;
    text-decoration: none;
    display: inline;
    border-radius: 0px;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    transition: background-color 1s ease;
}


.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.about-rgb h3{    margin: 0px;
    color: #a15a11;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #000;}
.about-rgb button:hover{
   transition: 0.4s ease all;
    background: black;
}
.about-rgb button{
   transition: 0.4s ease all;
   
}

.copyright{background: rgb(209 186 144);padding: 10px 00px; color: white;}
.copyright p {
    color: #520303;
/*    font-weight: bold;*/
}

.about-section img{box-shadow: 1px 1px 6px 2px grey;}


/*.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #ffffff;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;}*/

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: #95350d;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
    border-bottom: 5px solid #fff;
}


.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #ffffff;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

/*.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none;
}*/



.owl-carousel .owl-nav button.owl-prev {
    background: none;
    color: inherit;
    position: absolute;
    border: none;
    top: 35%;
    font-size: 50px;
    left: 70px;
    color: white;
    background: ;
    padding: 2px !important;
/*    font: inherit;*/
}
 .owl-carousel .owl-nav button.owl-next {
    background: none;
    color: inherit;
    position: absolute;
    border: none;
    top: 35%;
    right: 70px;
    background: ;
    padding: 12px !important;
     font-size: 50px;
     color: white;
/*    font: inherit;*/
}

.copy {text-align: right;}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
}

header.top-header{background: #fff;
    z-index: 999999;
    transition: 0.4s all ease;
    position: fixed;
    width: 100%;
    top: 0;
    /* margin-bottom: 0px; */
}




.homeslider-truck {
    margin-top: 96px;
}

.inquiry-form {
    padding: 13px 40px;
    width: 100%;
    box-shadow: 0px 2px 9px;
    background: white;
}

.footer_area2{background: #f5e7cd;}






.section-padding {
    padding: 60px 0;
        background: #fff;
}

.mission{
    border: 5px solid #38c0ca!important;
    box-shadow: 0px 0px 0px 7px #2d2c41!important;
    padding: 22px;
}





.section-title:after {
  margin-left: -30px;
}

.section-title:before {
    position: absolute;
    content: '';
    left: 15px;
    bottom: 8px;
    width: 48px;
    height: 1px;
    background-color: #E91E63;
}

.section-title:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 2px;
    width: 48px;
    height: 1px;
    background-color: #E91E63;
}

.accordion-item i{color: #E91E63;
    width: 40px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    margin-right: 10px;
    border-right: 1px solid #ddd;}

/*.accordion .card-header i {
    
}*/


.section-title-header p {
  text: center;
  font-weight: 400;
  line-height: 26px;
  padding-bottom: 6px;
  color: white;
}

.section-title {
  font-size: 36px;
  color: #5f5079;
  line-height: 52px;
  padding-bottom: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 15px;
}

.section-title:before {
  position: absolute;
  content: '';
  left: 15px;
  bottom: 8px;
  width: 48px;
  height: 1px;
  background-color: #E91E63;
}

.section-title:after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 2px;
  width: 48px;
  height: 1px;
  background-color: #E91E63;
}

.section-title:before, .section-title:after {
  left: 50%;
  margin-left: -45px;
}

.section-title:after {
  margin-left: -30px;
}

.section-subcontent {
  font-size: 16px;
  text: center;
  font-weight: 400;
  line-height: 26px;
  padding-bottom: 36px;
}

.section-sub {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 52px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  position: relative;
}

.section-sub:before {
  position: absolute;
  content: '';
  height: 1px;
  width: 45px;
  left: 50%;
  bottom: 10px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #E91E63;
}

.subtitle {
  font-size: 15px;
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}

.inner-title {
  font-size: 24px;
  font-weight: 700;
  text-tranform: capitalize;
}

.page-tagline {
  font-size: 24px;
  font-weight: 400;
  color: #ddd;
}

.page-title {
  font-size: 62px;
  font-weight: 700;
  color: #fff;
}

.btn {
  font-size: 14px;
  padding: 12px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
}

.btn i {
  margin-right: 5px;
}

.btn:focus,
.btn:active {
  box-shadow: none;
  outline: none;
  color: #fff;
}

.btn-common {
  background-color:#f3850d;
  position: relative;
  z-index: 1;
}

.btn-common:hover {
  color: #fff;
  background: #000;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.1);
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

.btn-border {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.btn-border:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}

.btn-lg {
  padding: 12px 34px;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-rm {
  padding: 7px 10px;
  text-transform: capitalize;
}



.accordion .card {
  border-radius: 0px;
  margin-bottom: -2px;
}

.accordion .header-title {
  position: relative;
}

.accordion .header-title:after {
  font-family: "LineIcons";
  content: "\e93a";
  position: absolute;
  right: 10px;
  color: #999;
  top: 50%;
  line-height: 1;
  padding: 0px 5px;
  margin-top: -7px;
}



.accordion .card-header {
  background: transparent;
  cursor: pointer;
  padding: 0;
}

.accordion .card-header i {
  color: #E91E63;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  border-right: 1px solid #ddd;
}

.accordion .card-body {
  padding-left: 56px;
}

.about-item {
  padding: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.about-item .about-text {
  padding: 20px;
  background: #fff;
}

.about-item .about-text h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}

.about-item .about-text h3 a {
  color: #212121;
}

.about-item .about-text h3 a:hover {
  color: #E91E63;
}

.about-item .about-text .btn {
  margin-top: 10px;
}

.about-item:hover {
  box-shadow: 1px 3px 15px rgba(0, 0, 0, 0.1);
}

#event-slides .video img {
  border-radius: 4px;
}

#event-slides .intro-desc {
  line-height: 26px;
  margin-bottom: 30px;
}

#event-slides .intro-title {
  color: #212121;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

#event-slides .list-specification li {
  margin-bottom: 10px;
  font-size: 15px;
}

#event-slides .list-specification li i {
  margin-right: 5px;
}

.counter-section {
  background: #E91E63;
  overflow: hidden;
  position: relative;
  /* 
    &:before{
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    } */
}

.counter-section .counter {
  padding: 30px 0;
}

.counter-section .counter .icon {
  margin-bottom: 15px;
}

.counter-section .counter .icon i {
  font-size: 60px;
  color: #fff;
}

.counter-section .counter p {
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.counter-section .counter span {
  color: #fefefe;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

/* Sponsors Area */
#sponsors {
  background: #f3f4f3;
}

#sponsors .spnsors-logo {
  text-align: center;
  border-radius: 4px;
  padding: 50px;
  margin-bottom: 30px;
  display: inline-block;
  border: 1px solid #ddd;
  background: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#sponsors .spnsors-logo:hover {
  border-color: transparent;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.2);
}

/* Schedule Area */
#schedules {
  background: #f3f4f3;
}

#schedule-tab {
  position: relative;
}

.schedule .schedule-tab-title {
  margin-bottom: 35px;
}

.schedule .schedule-tab-title .nav-tabs {
  background: #ffffff;
}

.schedule .schedule-tab-title .nav-tabs .nav-link {
  border-radius: 0px;
  position: relative;
  cursor: pointer;
  height: 90px;
  width: 255px;
  border-bottom: 1px solid #e5e5e5;
  transition: all 500ms ease;
  padding: 20px 20px;
}

.schedule .schedule-tab-title .nav-tabs .nav-item.show .nav-link, .schedule .schedule-tab-title .nav-tabs .nav-link.active,
.schedule .schedule-tab-title .nav-tabs .nav-item .nav-link:hover {
  background: #9C27B0;
  border: 1px solid #9C27B0;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.schedule .schedule-tab-title .nav-tabs .nav-item.show .nav-link h4, .schedule .schedule-tab-title .nav-tabs .nav-link.active h4,
.schedule .schedule-tab-title .nav-tabs .nav-item .nav-link:hover h4 {
  color: #fff;
}

.schedule .schedule-tab-title .nav-tabs .nav-item.show .nav-link h5, .schedule .schedule-tab-title .nav-tabs .nav-link.active h5,
.schedule .schedule-tab-title .nav-tabs .nav-item .nav-link:hover h5 {
  color: #fff;
}

.schedule .schedule-tab-title .item-text h4 {
  font-size: 15px;
  color: #2f323c;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}

.schedule .schedule-tab-title .item-text h5 {
  font-size: 14px;
  color: #848484;
  line-height: 16px;
  font-weight: 400;
  text-transform: capitalize;
}

.schedule .schedule-tab-content .tab-content {
  box-shadow: 1px 3px 15px rgba(0, 0, 0, 0.1);
}

.schedule .schedule-tab-content .card {
  border: none;
}

.schedule .show .card-body {
  background: #f3f4f3;
}

.schedule .card-header {
  border: none;
  cursor: pointer;
  background: #fff;
  border-bottom: 1px solid #ddd;
}

.schedule .card-header .images-box {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 20px;
}

.schedule .card-header .images-box img {
  border-radius: 50%;
}

.schedule .card-header .time {
  color: #777777;
  font-size: 13px;
  margin-bottom: 5px;
}

.schedule .card-header h4 {
  font-weight: 700;
  font-size: 18px;
  color: #212121;
  margin-bottom: 8px;
}

.schedule .card-header .name {
  position: relative;
  font-size: 14px;
  color: #777777;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 5px;
}

.schedule .card-body {
  padding: 15px 70px 15px 110px;
  background: #fff;
  border-bottom: 1px solid #ddd;
}

.schedule .card-body .location {
  font-size: 13px;
  color: #777777;
}

.schedule .card-body .location span {
  color: #E91E63;
  margin-right: 5px;
}

.accordion .card {
  border-radius: 0px;
  margin-bottom: -2px;
}

.accordion .header-title {
  position: relative;
}

.accordion .header-title:after {
  font-family: "LineIcons";
  content: "\e93a";
  position: absolute;
  right: 10px;
  color: #999;
  top: 50%;
  line-height: 1;
  padding: 0px 5px;
  margin-top: -7px;
}



.accordion .card-header {
  background: transparent;
  cursor: pointer;
  padding: 0;
}

.accordion .card-header i {
  color: #E91E63;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  border-right: 1px solid #ddd;
}

.accordion .card-body {
  padding-left: 56px;
}

/* Services Item */
.services {
  background: #fff;
}

.padding-none {
  padding: 0;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.padding-none:nth-child(1) {
  border-left: none;
}

.padding-none:nth-child(4) {
  border-bottom: none;
  border-left: none;
}

.padding-none:nth-child(5) {
  border-bottom: none;
}

.padding-none:nth-child(6) {
  border-bottom: none;
}

.services-wrapper {
  margin-top: 30px;
}

.services-item {
  padding: 40px 20px;
  text-align: center;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.services-item .icon i {
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  font-size: 48px;
  text-align: center;
  margin-bottom: 15px;
  color: #212121;
  border-radius: 0;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.services-item .services-content h3 {
  margin-bottom: 10px;
  line-height: 26px;
}

.services-item .services-content h3 a {
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: 400;
  color: #212121;
}

.services-item:hover {
  background: #f3f3f3;
}

.services-item:hover .icon i {
  background: transparent;
  color: #E91E63;
}

/* Gallery Section */
#gallery {
  background: #f3f4f3;
  position: relative;
}

#gallery .gallery-box {
  position: relative;
  margin-bottom: 30px;
}

#gallery .gallery-box .overlay-box {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 35%;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

#gallery .gallery-box .overlay-box i {
  background: #ffffff;
  color: #E91E63;
  font-size: 30px;
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  border-radius: 50%;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

#gallery .gallery-box:hover .overlay-box {
  background: rgba(233, 30, 99, 0.7);
  transform: scale(1, 1);
  transition: all 500ms ease;
}

#gallery .gallery-box:hover .overlay-box i {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}

/* Team Item */
.team-item:hover {
  box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.35);
}

.team-item {
  margin: 15px 0;
  padding: 10px;
  border-radius: 4px;
  position: relative;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .team-img {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.team-item .team-overlay {
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(47, 47, 47, 0.7);
  opacity: 0;
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon {
  color: #fff;
  top: 15px;
  position: absolute;
  right: 15px;
}

.team-item .overlay-social-icon .social-icons {
  padding-left: 0;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  transform: translateY(-30px);
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon .social-icons li {
  display: inline-block;
  margin: 0 4px;
}

.team-item .overlay-social-icon .social-icons li a {
  letter-spacing: 0px;
  outline: 0 !important;
}

.team-item .overlay-social-icon .social-icons li a i {
  font-size: 20px;
  color: #fff;
  width: 36px;
  height: 36px;
  background: #E91E63;
  display: block;
  border-radius: 4px;
  line-height: 36px;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.team-item .overlay-social-icon .social-icons li a:hover .fa-facebook {
  background: #3B5998;
}

.team-item .overlay-social-icon .social-icons li a:hover .fa-twitter {
  background: #00aced;
}

.team-item .overlay-social-icon .social-icons li a:hover .fa-instagram {
  background: #fb3958;
}

.team-item .info-text {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 15px 20px;
  background: #f3f4f3;
  text-align: left;
}

.team-item .info-text h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px;
}

.team-item .info-text h3 a {
  color: #212121;
}

.team-item .info-text h3 a:hover {
  color: #E91E63;
}

.team-item .info-text p {
  margin: 0;
  color: #888;
}

.team-item:hover .team-overlay {
  opacity: 1;
}

.team-item:hover .social-icons {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

.blog-item {
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 40px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.blog-item .blog-image {
  width: 100%;
  max-width: 370px;
  position: relative;
  overflow: hidden;
}

.blog-item .blog-image img {
  background: #000;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.blog-item .tag {
  position: absolute;
  text-transform: uppercase;
  top: -18px;
  left: 20px;
  padding: 4px 27px;
  background-color: white;
  color: #E91E63;
  border-radius: 4px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0px 3px 16px rgba(35, 31, 32, 0.15);
}

.blog-item .descr {
  padding: 30px 15px;
  color: #212121;
  position: relative;
}

.blog-item .descr h3 {
  line-height: 30px;
  margin-bottom: 15px;
}

.blog-item .descr h3 a {
  font-weight: 400;
  text-align: center;
  font-size: 25px;
  color: #212121;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.blog-item .descr h3 a:hover {
  color: #E91E63;
}

.blog-item .descr .meta-tags {
  margin-bottom: 10px;
}

.blog-item .descr .meta-tags span {
  color: #999;
  margin-right: 8px;
}

.blog-item .descr .meta-tags span a {
  color: #999;
  margin-left: 8px;
}

.blog-item .descr .meta-tags span a:hover {
  color: #E91E63;
}

.blog-item:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.blog-item:hover .blog-image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* Conact Home Page Section */
.contact {
  background: #111111;
}

#conatiner-map {
  width: 100%;
  height: 580px;
}

.title-forme {
  font-size: 28px;
  margin-bottom: 20px;
}

.contact-item {
  position: relative;
  text-align: center;
}

.contact-item i {
  width: 70px;
  height: 70px;
  display: inline-block;
  line-height: 70px;
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
  background: #2d2d2d;
  color: #fff;
  border-radius: 4px;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}

.contact-item .contact-info h3 {
  color: #E91E63;
  font-size: 18px;
  margin-bottom: 10px;
}

.contact-item .contact-info p {
  color: #fff;
}

/* Subscribe Form */
#subscribe {
  background: #f2f2f2;
}

.subscribe-inner {
  padding: 50px 0;
  text-align: center;
}

.subscribe-inner .subscribe-title {
  font-size: 36px;
  margin-bottom: 30px;
}

.subscribe-inner p {
  color: #888;
  margin-bottom: 30px;
}

.subscribe-inner .sub-btn {
  margin: 0;
  width: 12rem;
  padding: 18px 40px;
  min-width: 12rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.subscribe-inner .sub-btn i {
  margin-right: 5px;
}

.subscribe-inner .form-control {
  position: relative;
  background: #fff;
  border: 1px solid #E91E63;
  border-radius: 0px;
  box-shadow: none;
  color: #888999;
  height: 55px;
  margin-right: -1px;
  width: 90%;
}

.subscribe-inner .form-control:focus {
  color: #212121;
  background-color: #fff;
  border-color: #E91E63;
  outline: 0;
}

.subscribe-inner .form-inline {
  position: relative;
  margin-bottom: 30px;
  margin: 0 auto;
  width: 100%;
}

/* Contact Forme */
#google-map-area {
  position: relative;
}

#google-map-area .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.container-form {
  left: 0%;
  padding: 40px 15px;
  margin-left: -15px;
  z-index: 99;
}

.container-form .form-wrapper {
  background-color: white;
  padding: 56px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.container-form .form-wrapper .form-group {
  margin-bottom: 30px;
}

.container-form .form-wrapper .form-control {
  display: block;
  width: 100%;
  line-height: 26px;
  font-size: 14px;
  box-shadow: none;
  color: #848484;
  text-transform: capitalize;
  background: #f7f7f7;
  border: 1px solid transparent;
  padding: 7px 19px;
  border-radius: 0px;
  background-image: none;
  background-clip: padding-box;
}

.container-form .form-wrapper .form-control:focus {
  color: #212121;
  background-color: #fff;
  border-color: #E91E63;
  box-shadow: none;
  outline: 0;
}

.form-submit .btn-common {
  width: 100%;
}

.list-unstyled li {
  margin-top: 10px;
  color: #dc3545 !important;
}

.text-danger {
  margin-top: 20px;
  font-size: 18px;
}

.form-control {
  display: block;
  width: 100%;
  line-height: 27px;
  font-size: 14px;
  box-shadow: none;
  color: #848484;
  text-transform: capitalize;
  background: #f7f7f7;
  padding: 7px 19px;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.form-control:focus {
  border-color: #E91E63;
  box-shadow: none;
  outline: 0;
}

/* Footer Area Start */
.footer-area {
  background: #222222;
}

.footer-area h3 {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  padding-bottom: 10px;
  letter-spacing: 0.5px;
}

.footer-area p {
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  margin: 0;
  padding-right: 50px;
}

.footer-area ul li a {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}

.footer-area ul li a:hover {
  color: #E91E63;
}

.footer-area .footer-social li {
  display: inline-block;
}

.footer-area .footer-social li a {
  color: #000;
  background: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  display: block;
  text-align: center;
  border-radius: 4px;
  font-size: 15px;
  margin-right: 5px;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.footer-area .footer-social li a:hover {
  color: #fff;
}

.footer-area .footer-social li .facebook:hover {
  background: #3B5998;
}

.footer-area .footer-social li .twitter:hover {
  background: #00aced;
}

.footer-area .footer-social li .linkedin:hover {
  background: #0073b1;
}

.footer-area .footer-social li .foursqare:hover {
  background: #25a0ca;
}

.footer-area .footer-social li .google-plus:hover {
  background: #d34836;
}

.footer-area .footer-text p {
  font-size: 14px;
  margin-top: 20px;
  color: #fff;
}

.footer-area .footer-text p a {
  color: #E91E63;
}

.footer-area .footer-text .nav-inline .nav-link {
  padding: 11px 7px;
  color: #888;
}

.footer-area .footer-text .nav-inline .nav-link:hover {
  color: #E91E63;
}

.image-list {
  padding: 0;
  margin: 0;
}

.image-list li {
  margin-bottom: 15px;
  display: inline-block;
}

.image-list li .overlay {
  float: left;
  width: 70px;
  height: 60px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin: 0;
}

.image-list li .overlay:hover figcaption {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.image-list .post-content {
  margin-left: 85px;
  margin-bottom: 0;
}

.image-list .post-content .post-title {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 15px;
  margin: 0;
}

.image-list .post-content .post-title a {
  color: #fff;
}

.image-list .post-content .post-title a:hover {
  color: #E91E63;
}

.image-list .post-content .meta {
  color: #999;
}

.image-list .post-content .meta span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
}

.newsletter-wrapper .form-group {
  margin-bottom: 20px;
  position: relative;
}

.newsletter-wrapper .form-group input {
  display: inline-block;
  color: #fff;
  position: relative;
}

.newsletter-wrapper .sub-btn {
  position: absolute;
  top: 0;
  right: 0px;
  border-radius: 0;
  padding: 10px 20px;
}

.widget {
  margin-top: 10px;
}

.widget .widget-title {
  margin-bottom: 20px;
  font-size: 18px;
  color: #fff;
}

#copyright {
  background: #0b0b0b;
 
}

#copyright p {
  line-height: 42px;
  color: #fff;
  margin: 0;
}

#copyright p a {
  color: #fff;
}

#copyright p a:hover {
  color: #E91E63;
}

/* ==========================================================================
   Countdown Style Start
   ========================================================================== */
.countdown-timer .heading-count {
  padding: 10px 68px;
}

.countdown-timer .heading-count h2 {
  font-size: 40px;
  color: #212121;
  text-transform: uppercase;
  line-height: 48px;
}

.countdown-timer .heading-count h4 {
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  margin-top: 30px;
}

.countdown-timer .heading-count h4 span {
  background: #212121;
  padding: 7px 15px;
  border-radius: 4px;
}

.countdown-timer .heading-count p {
  font-size: 14px;
  color: #212121;
  line-height: 30px;
}

.time-count div {
  text-align: center;
}

.time-entry {
  display: inline-block;
  min-width: 120px;
  margin: 15px;
  height: 110px;
  padding: 20px;
  box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background: #fff;
  text-align: center;
  font-weight: 400;
  color: #212121;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 22px;
}

.time-entry span {
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  display: block;
  color: #212121;
  margin-bottom: 10px;
}

.time-entry:first-child {
  border-left: none;
}

.time-countdown {
  margin: 15px 0px 50px 0;
}

/* Pricing Ticket */
#pricing {
  background: url(../img/background/bg-pricing.jpg);
  background-attachment: fixed;
  overflow: hidden;
  position: relative;
}

#pricing .section-title-header .section-title {
  color: #fff;
}

#pricing .section-title-header p {
  color: #fff;
}

#pricing .price-block-wrapper {
  text-align: center;
  display: inline-block;
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  padding: 30px;
}

#pricing .price-block-wrapper .icon {
  padding: 20px;
}

#pricing .price-block-wrapper .icon i {
  font-size: 60px;
  color: #E91E63;
}

#pricing .price-block-wrapper .colmun-title {
  margin-top: 15px;
}

#pricing .price-block-wrapper .colmun-title h5 {
  font-size: 18px;
  line-height: 30px;
  color: #212121;
  margin-bottom: 5px;
  font-weight: 700;
  background: #ffffff;
  text-transform: uppercase;
}

#pricing .price-block-wrapper .price {
  padding-bottom: 10px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}

#pricing .price-block-wrapper .price h2 {
  font-size: 38px;
  color: #5c5c5c;
  line-height: 42px;
  margin: 0;
}

#pricing .price-block-wrapper .price p {
  font-size: 15px;
  color: #5c5c5c;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}

#pricing .price-block-wrapper .pricing-list {
  padding: 10px  60px 10px 78px;
  text-align: left;
}

#pricing .price-block-wrapper .pricing-list ul {
  padding-bottom: 15px;
}

#pricing .price-block-wrapper .pricing-list ul li {
  font-size: 15px;
  color: #212121;
  font-weight: 400;
  padding: 2px 0px;
}

#pricing .price-block-wrapper .pricing-list ul li i {
  margin-right: 7px;
  font-size: 12px;
  color: #E91E63;
}

#pricing .price-block-wrapper .btn i {
  font-size: 12px;
  margin-right: 5px;
}

#main-slide .carousel-control {
  display: none;
  transition: all 0.3s ease-in-out;
}

#main-slide .carousel-indicators {
  cursor: pointer;
  bottom: 90px;
}

#main-slide:hover .carousel-control {
  display: block;
  transition: all 0.3s ease-in-out;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

#main-slide .carousel-item img {
  position: relative;
  width: 100%;
  height:600px;
}

#main-slide .carousel-inner .carousel-item::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#main-slide .carousel-item .carousel-caption {
  opacity: 0;
  transition: opacity 100ms ease 0s;
  z-index: 0;
}

#main-slide .carousel-item .carousel-caption .heading {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin-top: 30px;
}

#main-slide .carousel-item .carousel-caption p {
  font-size: 20px;
}

#main-slide .carousel-item.active .carousel-caption {
  opacity: 1;
  transition: opacity 100ms ease 0s;
  z-index: 1;
}

#main-slide .carousel-caption {
  color: #fff;
  position: absolute;
  top: 35%;
}

#main-slide .carousel-caption .btn {
  margin: 25px 25px 0px 0px;
}

#main-slide .carousel-control-next,
#main-slide .carousel-control-prev {
  opacity: 1;
  box-shadow: none;
}

#main-slide .carousel-control-prev span {
  padding: 15px;
}

#main-slide .carousel-control-next span {
  padding: 15px;
}

#main-slide .carousel-control {
  top: 45%;
}

#main-slide .carousel-control .lni-chevron-left,
#main-slide .carousel-control .lni-chevron-right {
  position: absolute;
  z-index: 5;
}

#main-slide .carousel-control .lni-chevron-left {
  left: 15px;
}

#main-slide .carousel-control .lni-chevron-right {
  right: 15px;
}

.carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

#main-slide .carousel-control i {
  line-height: 40px;
  font-size: 18px;
  width: 45px;
  border: 2px solid #fff;
  height: 45px;
  display: block;
  border-radius: 2px;
  background: transparent;
  color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

#main-slide .carousel-control i:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border-color: #fff;
}


.about-text h5 {
    color: #ea7e07;
    text-shadow: 0px 1px 1px #000;
    font-size: 28px;
    font-family: Courgette;
}

.about-banner{background: white;}
.profile-img {
    border: 5px solid #94340a;
    box-shadow: 0px 0px 0px 7px #e29d52;
    padding: 22px;
}


#about-pages-info.section-padding {
/*    padding: 150px 0px!important;*/
    padding-top: 150px;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.movement-text {
    padding: 10px 0px;
    font-size: 16px;
    color: #3c3b3b;
    font-style: italic;
}

.Quotes-icon {
    color: #c7600c;
    padding-right: 10px;
    font-weight: 700;
}
.Quotes-list {
    margin-bottom: 20px;
}

.sai-magazine {
    height: 150px;
    width: 150px;
    float: left;
    margin-right: 30px;
}


.sai-prabha-book {
    border: 2px solid #eee;
    height: 185px;
    padding: 15px;
    margin: 30px 0px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
}

.event-grid {
    padding: 30px 0px;
}

.events-page-tag {
    padding: 10px 0px 13px;
    margin-bottom: 10px;
    min-height: 215px;
    border-bottom: 1px solid #e0dfdd;
}

.event-img {
   height: 100px;
    width: 185px;
    margin: 3px;
    float: left;
}

.event-read-btn a {
    background: #f3850d;
    color: #fff;
    padding: 7px 15px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 4;
    box-shadow: 1px 3px 0px 1px #d22414;
}


.event-date {
        width: 85px;
    float: right;
    height: 85px;
    background: #f3850d;
    margin-top: -30px;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 13px;
    margin-left: 7px;
}


.icons i{color: orange;font-size: 22px;}
.image-box .floating-img.float_r {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px;
}

.image-box .floating-img {
    max-width: 400px;
    min-width: 320px;
    height: 500px;
    box-shadow: -16px 16px 6px -4px #e9b786;
    margin-top: ;
    border-radius: 10px 10px;
/*    border: 10px double orange;*/
}


.mission-box .floating-img.float_r {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px;
}
.mission-box .floating-img {
    max-width: 500px;
    min-width: 320px;
    height: 350px;
    box-shadow: -16px 16px 6px -4px #e9b786;
    margin-top: ;
    border-radius: 10px 10px;
/*    border: 10px double orange;*/
}


.smaran-box .floating-img.float_r {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px;
}
.smaran-box .floating-img {
    max-width: 500px;
    min-width: 320px;
    height: 250px;
    box-shadow: -16px 16px 6px -4px #e9b786;
    margin-top:50px ;
    border-radius: 10px 10px;
/*    border: 10px double orange;*/
}


.quetes-box .floating-img.float_r {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px;
}
.quetes-box .floating-img {
    max-width: 250px;
/*    min-width: 320px;*/
    height: 250px;
    width: 250px!important;
    box-shadow: -16px 16px 6px -4px #e9b786;
    margin-top:50px ;
    border-radius: 10px 10px;
/*    border: 10px double orange;*/
}




.magazine-read {
    border: 1px solid #eee;
    padding: 4px 10px;
    background: #da6f0b;
    color: #fff;
    line-height: 4;
}

h6.sai-book-title {
    font-size: 25px;
}

.about-left-side p{font-style: }

.accordion-header {
    margin-bottom: -2px;
    border: 1px solid lightgray;
}
.accordion-button:focus {
    z-index: 3;
    border-color: #fff;
    outline: 0;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0;
    padding: 8px;
}

.title-movement:before {
    position: absolute;
    content: '';
    left: 15px;
    bottom: 8px;
    width: 100px;
    height: 2px;
    background-color: #9d1313;
}


.title-movement:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 2px;
    width: 100px;
    height: 2px;
    background-color: #9d1313;
}
.title-movement:before, .title-movement:after {
    left: 50%;
    margin-left: -45px;
}


.title-movement:after {
    margin-left: -30px;
}
.title-movement {
    font-size: 36px;
    color: #5f5079;
    line-height: 52px;
    padding-bottom: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
}

.star-icon i{color: #ea7e07;}


section.news-section {
    padding-top: 130px;
}

.news-section h2 {
/*    background: #0b98ce; */*/
    padding: 8px 15px;
    position: relative;
    font-family: oswald!important;
    z-index: 1;
    word-spacing: 10px;
    color: #ff8300;
    text-shadow: 0px 1px 1px #000;
    font-size: 34px;
}

.news-section {
    padding-top: 150px;
    background: #f6f6f6;
    padding-bottom: 30px;
    border-bottom: 3px double #e79229;
    margin-bottom: 35px;
}
.photo_gallery img{ border: 10px solid transparent;
  padding: 15px;
  border-image: url(../images/border.png) 30 stretch;

 }
 .right-text{text-align: right;color: #ea7e07;
    text-shadow: 0px 1px 1px #000;
    font-size: 28px;
    font-family: Courgette;}






.contact-section {
    position: relative;
    padding: 90px 0px 30px;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.contact-section h2 {
    position: relative;
    color: #222222;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 20px;
}

.contact-section .text {
    position: relative;
    color: #666666;
    font-size: 16px;
    line-height: 1.9em;
    margin-bottom: 50px;
}
.contact-section .form-column, .contact-section .info-column {
    position: relative;
    margin-bottom: 30px;
}

.contact-section .form-column .inner-column {
    position: relative;
    padding-right: 40px;
}

.contact-form {
    position: relative;
}

.contact-form.style-two .form-group {
    padding: 0px 15px;
    margin-bottom: 30px;
}

.contact-form .form-group {
    position: relative;
    margin-bottom: 20px;
    padding: 0px 11px;
}


.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 40px;
    padding: 10px 22px;
    height: 48px;
    color: #222222;
    font-size: 14px;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
    transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

.contact-form textarea {
    height: 148px;
    resize: none;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 40px;
    padding: 10px 22px;
    height: 48px;
    color: #222222;
    font-size: 14px;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
    transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

.contact-form .theme-btn {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 11px 23px 11px;
}

.btn-style-one:hover {
    background: #333333;
    color: #ffffff;
    border-color: #333333;
}

.btn-style-one {
    position: relative;
    padding: 16px 45px 15px;
    line-height: 24px;
    text-transform: capitalize;
    background: #fbb908;
    color: #222222;
    border: 2px solid #fbb908;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

textarea {
    overflow: hidden;
}

.contact-form textarea {
    height: 148px;
    resize: none;
}

.list-style-two li .icon {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 48px;
    height: 48px;
    font-size: 22px;
    line-height: 48px;
    text-align: center;
    border: 1px dashed #fbb908;
}

.list-style-two li {
    position: relative;
    color: #777777;
    font-size: 15px;
    font-weight: 400;
    padding-left: 70px;
    margin-bottom: 50px;
}

.map-section{padding-top: 120px;}

.contact-section{background: url('../images/home-about-bg.jpg');background-size: cover;}


.section_two {
    padding-top: 40px;
    padding-bottom: 40px;
}

.main_bg {
    background-color: #F5F6F8;
    border-radius: 4px;
    padding: 40px;
}

.shadow_box {
    text-align: center;
    background: #fff;
    padding: 0px 6px;
    padding-top: 7px;
    padding-bottom: 7px;
    box-shadow: 17px 20px 17px 4px #707070;
    border-radius: 6px;
}

.i_box {
    background: #feb100;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    margin: auto;
    margin-top: 10px;
}

.mid_box h2 {
    text-align: center;
}

.macreel {
    background: white;
    height: 30px;
    width: 100px;
    padding: 2px 5px;
}

#diwali-modal .modal-dialog {
    height: 450px;
    width: 500px;
    padding: 0px !Important;
}

.modal-dialog {
    max-width: 700px;
    width: 100%;
    margin: 1.75rem auto;
}

.popup{background-color: #000;z-index: 9999999; width:800px;padding: 10px 30px;
    position: absolute;transform: translate(-50%,-50%);left: 50%;top: 70%;display: none;transition: 0.4s;}
.popup button{display: block;margin: 0 0 5px auto;background-color: #000;font-size: 30px;border: none;outline: none;color: white}
.popup img{max-height: 800px;width: 100%;}