@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap');

@import url('https://fonts.googleapis.com/css?family=Courgette&display=swap');
.font-courgette{font-family: 'Courgette', cursive;}


body{font-family: 'Roboto Condensed', sans-serif; color: #363636; line-height:20px; font-weight:400; overflow-x:hidden;font-size: 14px;}

/*reusable classes*/
a:hover{text-decoration: none; color: #db2c1d;}

img{max-width:100%;}

._style_bg{background-size:cover; background-position:center center; width:100%; background-repeat:no-repeat; position:relative;}
._fix_bg{background-attachment:fixed;}
._bg_overlay{position: absolute; width:100%; top:0px; bottom:0px; left:0; right:0;}
._bg_overlay.black{background-color:rgba(0, 0, 0, 0.5);}
._bg_overlay.white{background-color:rgba(255, 255, 255, 0.5);}


.disp-table{display: table;}
.disp-table-cell{display: table-cell; vertical-align: middle;}
.d-flex{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;}

.bg-f7f7f7{background-color: #f7f7f7;}
.bg-ffffff{background-color: #ffffff;}

.z-index-1{position: relative; z-index: 1;}

.fa16{font-size:16px;}
.text-bold{font-weight: 700;}
.text-normal{font-weight: 300;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pb20{padding-bottom:20px;}
.pb40{padding-bottom:40px;}
.pa10{padding:10px;}
.pa15{padding:15px;}
.pa20{padding:20px;}
.py10{padding-top:10px; padding-bottom:10px;}
.py20{padding-top:20px; padding-bottom:20px;}
.py30{padding-top:30px; padding-bottom:30px;}
.py40{padding-top:40px; padding-bottom:40px;}
.py60{padding-top:60px; padding-bottom:60px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.mt0{margin-top:0px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mr10{margin-right:10px;}
.mg0{ margin-top: 0; margin-bottom: 0;}
.mg10{ margin-top: 10px; margin-bottom: 10px;}
.mg30{ margin-top: 30px; margin-bottom: 30px;}



/*button style*/

/* Rectangle Out */

.sim-button{display: inline-block;padding: 13px 25px;background-color: #db2c1d;font-size: 20px;}
.sim-button{color: #ffffff;;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position: relative;border: none;cursor: pointer;}
.sim-button:hover, .sim-button:focus{color: #ffffff;}
.sim-button a{color: rgba(51,51,51,1);text-decoration: none;display: block;}
.sim-button::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;border: 1px solid rgb(219, 44, 29);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.sim-button:hover::before{opacity: 0;-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.sim-button::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;background-color: rgba(255,255,255,0.25);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);}
.sim-button:hover::after{opacity: 1 ;-webkit-transform: scale(1,1);transform: scale(1,1);}



.btn-submit{background-color: #db2c1d; border-radius: 0; color: #fff; font-weight: 400; font-size: 22px; padding: 6px 20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-submit:hover, .btn-submit:focus{color: #ffffff; background-color: #db2c1d; box-shadow: none;}

button:focus{outline: none;}
/*end*/

/* Slick Slider dots and arrows Start */
.slick-dots {line-height: 0;padding: 15px 0;}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {width: 12px;height: 12px;border-radius: 50%;padding: 0;}
.slick-dots li button::before {content: '';background-color: #db2c1d;opacity: 1;}
.slick-dots li.slick-active button::before {content: '';background-color: #000000;opacity: 1;}
.slick-prev, .slick-next{height: 70px;width: 40px;background-color: rgba(0, 0, 0, 0.3);z-index: 1;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.slick-prev:before, .slick-next:before{color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 20px;line-height: 32px;}
.slick-prev:before{content: "\f053";}
.slick-next:before{content: "\f054";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background-color: rgba(225, 100, 86, 0.3);}
.slick-slider .slick-slide:focus{outline: none;}
.slick-prev:before, .slick-next:before{opacity: 1;}
/* Slick Slider dots and arrows End */

/* Line-effect Start*/
.line-effect {position: relative;overflow: hidden;}
.line-effect a.category-banner {display: inline-block;position: relative;width: 100%;}
.line-effect .thumb img {width: 100%;height: 575px;object-fit: cover;}
.line-effect .thumb:after {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: '';background-color: rgba(0, 0, 0, 0.6);}
.line-effect .banner-text {position: absolute; bottom: 0;left: 0;width: 100%;text-align: center;padding: 30px 30px 40px;}
.line-effect .banner-text span.title.h1 {display: block;color: #ffffff;font-size: 36px;letter-spacing: 1px;font-weight: 700;margin-bottom: 0;}
.line-effect .banner-text .des {font-size: 16px;color: #ffffff;}
.line-effect .line-effect-content {position: absolute;content: "";top: 0;right: 0;left: 0;bottom: 0;z-index: 1;font-size: 0;}
.line-effect .line-effect-content:before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-moz-transform: scale(0,1);-webkit-transform: scale(0,1);-o-transform: scale(0,1);transform: scale(0,1);}
.line-effect .line-effect-content:before, .line-effect .line-effect-content:after {z-index: 1;content: "";position: absolute;left: 10px;right: 10px;top: 10px;bottom: 10px;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.line-effect .line-effect-content:after {border-left: 1px solid #fff;border-right: 1px solid #fff;-moz-transform: scale(1,0);-webkit-transform: scale(1,0); -o-transform: scale(1,0); transform: scale(1,0); -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.line-effect .line-effect-content:hover:after, .line-effect .line-effect-content:hover:before {-moz-transform: scale(1,1);-webkit-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1);}
/* Line-effect  End */



.hamburger {padding: 0;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible; }
.hamburger:hover {opacity: 0.7; }
.hamburger.is-active:hover {opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #000; }

.hamburger-box {width: 40px;height: 24px;display: inline-block;position: relative; }

.hamburger-inner {display: block;top: 50%;margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px;height: 4px;background-color: #ffffff;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px; }
.hamburger--squeeze .hamburger-inner {transition-duration: 0.075s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.navbar-toggler:not(.collapsed) .hamburger--squeeze .hamburger-inner {transform: rotate(45deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.navbar-toggler:not(.collapsed) .hamburger--squeeze .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.navbar-toggler:not(.collapsed) .hamburger--squeeze .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*============================================================================================*/
/* Header Start */
/*============================================================================================*/
.main-header{position: relative;z-index: 10;background-color: #2f3063;}

.top_bar .top_bar_info{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center;align-items: center;-webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.top_bar ul{list-style: none;padding: 0;margin: 0;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center;align-items: center;}
.top_bar .top_bar_info .top_info ul li{position: relative;}
.top_bar .top_bar_info .top_info ul li::after {content: '';position: absolute;top: 0;bottom: 0;right: 0;width: 1px;background: #eaeced;}
.top_bar .top_bar_info .top_info ul li:first-child {padding-left: 0;}
.top_bar .top_bar_info .top_info ul li {padding: 0 36px;}
.top_bar .top_bar_info .top_info ul li a{color: #ffffff;font-size: 15px;}
.top_bar .top_bar_info .top_info ul li a span{font-weight: 600;color: #9b9b9b;padding-right: 5px;}
.top_bar .top_bar_info .top_info ul li a:hover{color: #fbed00;}

.top_bar .top_bar_info .social_icon ul li:first-child{padding-left: 36px;}
.top_bar .top_bar_info .social_icon ul li a{color: #fbed00; padding: 10px; display: block;}
.top_bar .top_bar_info .social_icon ul li a i{font-size: 0;}
.top_bar .top_bar_info .social_icon ul li a i:before{font-size: 16px;}
.top_bar .top_bar_info .social_icon ul li a:hover{color: #db2c1d;}

.main-navbar{padding: 0;}
.main-navbar .navigation_main{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.main-navbar .navigation_main{position: relative; width: 100%;min-height: 90px;margin-bottom: 0;z-index: 210; background: #ffffff; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);background-color: #2f3063;-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}
.main-navbar .navbar-brand{padding: 0 15px;margin: 0;}
.main-navbar .navbar-brand img{max-height: 65px;}


.main-navbar .navbar-nav > li > a{padding: 35px 20px;font-size: 15px;color: #ffffff;text-transform: uppercase;position: relative;display: block;font-weight: 600;}
.main-navbar .navbar-nav > li > a:hover, .main-navbar .navbar-nav > li > a:focus{color: #fbed00;}
.main-navbar .navbar-nav .has-submenu > a::after{content: '\f078'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 5px; -webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear; transition: transform .3s linear;border: none;font-size: 10px;top: 50%;right: 5px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);    }
.main-navbar .navbar-nav .has-submenu:hover > a::after { -webkit-transform: rotate(180deg) translateY(50%);  -moz-transform: rotate(180deg) translateY(50%);  -ms-transform: rotate(180deg) translateY(50%);  transform: rotate(180deg) translateY(50%);}
.main-navbar .navbar-nav .dropdown .dropdown-menu{margin: 0;border-radius: 0;border: none;background-color: #ffffff;width: 100%;padding: 0;-webkit-box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);}
.main-navbar .navbar-nav .dropdown .dropdown-item.active, .main-navbar .navbar-nav .dropdown .dropdown-item:active {background-color: #db2c1d;}
.main-navbar .navbar-nav .dropdown .dropdown-item:focus, .main-navbar .navbar-nav .dropdown .dropdown-item:hover {color: #ffffff;background-color: #db2c1d;}
.main-navbar .navbar-collapse > .navbar-nav > .nav-item {position: relative;}
.main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul {position: absolute;z-index: 11;width: 180px;background-color: #fbed00;list-style: none;padding: 0px;opacity: 0;display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li > a {color: #000000;padding-left: 10px;padding-right: 10px;padding-top: 30px;font-weight: 400; font-size: 13px;text-transform: capitalize; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; padding: 7px 20px; display: block;}
.main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li + li > a{border-top: solid 1px #eade0b;}
.main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li > a:hover, .main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li > a:focus{background-color: #2f3063; color: #fff;}

.main-navbar .navbar-collapse > .navbar-nav > li.has-submenu .arrow-down {position: absolute;top: 0;right: 0;padding: 10px 15px;background-color: #db2c1d;color: #fff;}
.main-navbar.navbar > .container > .navbar-toggler:hover, .main-navbar.navbar > .container > .navbar-toggler:focus{outline: none;}

header.sticky .main-navbar{z-index: 99; } 
.sticky .main-navbar {background-color: #2f3063;position: fixed;top: 0; z-index: 100; width: 100%;}


.home-topBanner{background-image: url('../img/sunset-3.jpg');background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-position: top center; height: calc(100vh - 90px);}
.home-topBanner{text-align: center;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;position: relative;}
.home-topBanner .topBanner-content{position: fixed;}
.home-topBanner.active .topBanner-content{position: static;}
.home-topBanner .topBanner-content img{max-height: 200px;}
.home-topBanner .topBanner-content h2{max-width: 800px;color: #fff;font-size: 40px;text-transform: uppercase;font-weight: 600;margin-top: 120px;}
.home-topBanner .banner_scroll{position: fixed;bottom: 90px;cursor: pointer;}
.home-topBanner.active .banner_scroll{position: static;}
/* .home-topBanner .banner_scroll img{filter: brightness(0) invert(0);} */

.home-topBanner .animated {
  animation-duration: 2.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@keyframes bounceCustom {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}
.home-topBanner .bounce {
  animation-name: bounceCustom;
}



.bg-gray {background-color: #f7f7f7;}
.home_banner_wraper .slick-slider .slick-prev{left: 0;}
.home_banner_wraper .slick-slider .slick-next {right: 0;}
.home_banner_wraper .slick-slider .hero-slide{position: relative;}

.home_banner_wraper .slick-slider .hero-slide .event-info-content{position: absolute;top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);width: 100%;}
.home_banner_wraper .slick-slider .hero-content{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center;-webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; text-align: center;}
.home_banner_wraper .slick-slider .hero-content .heading_h1{font-size: 50px;font-weight: 700;text-transform: uppercase;margin-bottom: 25px;line-height: 1;}
.home_banner_wraper .slick-slider .hero-content h4{color: #ffffff;}
.home_banner_wraper .slick-slider .hero-content h3{text-transform: capitalize;margin-bottom: 25px;font-weight: 600;text-transform: uppercase;color: #666666;}
.home_banner_wraper .slick-slider .hero-content h3 strong {color: #fbed00;font-weight: inherit;}
.home_banner_wraper .slick-slider .hero-content p{color: #ffffff;line-height: 26px;margin: 0 0 15px;text-transform: none;font-weight: 400;font-size: 18px;}
.home_banner_wraper .slick-slider .hero-content a{margin-top: 10px;background-color: transparent;color: #ffffff;border: 2px solid #fbed00 !important;padding: 10px 40px 10px;text-transform: uppercase;font-weight: 700;}
.home_banner_wraper .slick-slider .hero-content a:hover {background-color: #fbed00;color: #db2c1d;border: 2px solid #fbed00;}
.home_banner_wraper .slick-slider .hero-content .thumb{text-align: center;}
.home_banner_wraper .slick-slider .hero-content .thumb img{height: 430px;margin: 30px auto;margin-right: 0;}

.home_banner_wraper .slick-prev{left: -20%;}
.home_banner_wraper .slick-next{right: -20%;}
.home_banner_wraper:hover .slick-slider .slick-prev{left: 0;}
.home_banner_wraper:hover .slick-slider .slick-next{right: 0;}
.home_banner_wraper .slick-dots {line-height: 0;padding: 15px 0;}
.home_banner_wraper .slick-dots li, .home_banner_wraper .slick-dots li button, .home_banner_wraper .slick-dots li button::before {width: 12px;height: 12px;border-radius: 50%;padding: 0;}
.home_banner_wraper .slick-dots li button::before {content: '';background-color: #fbed00;opacity: 1;}
.home_banner_wraper .slick-dots li.slick-active button::before {content: '';background-color: #000000;opacity: 1;}
.home_banner_wraper .slick-prev, .home_banner_wraper .slick-next{height: 70px;width: 40px;background-color: rgba(249, 203, 59, 0.5);z-index: 1;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home_banner_wraper .slick-prev:before, .home_banner_wraper .slick-next:before{color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 20px;line-height: 32px;}
.home_banner_wraper .slick-prev:before{content: "\f053";}
.home_banner_wraper .slick-next:before{content: "\f054";}
.home_banner_wraper .slick-prev:hover, .home_banner_wraper .slick-prev:focus, .home_banner_wraper .slick-next:hover, .home_banner_wraper .slick-next:focus{background-color: rgb(249, 203, 59);}
.home_banner_wraper .slick-slider .home_banner_wraper .slick-slide:focus{outline: none;}
.home_banner_wraper .slick-prev:before, .home_banner_wraper .slick-next:before{opacity: 1;}


.footer_main{position: relative;z-index: 1;}
.footer_main .footer-info{color: #fff;background-color: #2f3063;}
.footer-info .logo{text-align: center;padding: 50px 0;}
.footer-info .logo img{max-width: 200px;}
.footer_main .footer-info .footer-info-content{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;}
.footer_main .footer-info .footer-info-content h4{background-color: #fbed00;display: inline-block;padding: 5px 10px;font-weight: 700;}
.footer_main .footer-info .footer-info-content .heading_h1{font-weight: 700;margin: 0;margin-bottom: 20px;font-size: 36px;}
.footer_main .footer-info .footer-info-content .heading_h1 a{color: #ffffff;}
.footer_main .footer-info .footer-info-content .address-content{padding: 0; list-style: none;}
.footer_main .footer-info .footer-info-content .address-content li{position: relative;padding-left: 0;text-align: center;margin: 0;padding-top: 3px;padding-bottom: 4px; margin-bottom: 10px;}
.footer_main .footer-info .footer-info-content .address-content li a{color: #ffffff;font-size: 18px;font-weight: 400;display: block;margin-top: 12px;}
.footer_main .footer-info .footer-info-content .address-content li i{font-size: 35px;color: #fbed00;}
.footer_main .footer-info .footer-social-links{list-style: none;padding: 0;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;margin: 25px 0;}
.footer_main .footer-info .footer-social-links li + li{margin-left: 15px;}
.footer_main .footer-info .footer-social-links li a{display: block;}
.footer_main .footer-info .footer-social-links li a i:before{-webkit-box-shadow: 0 0 0 1em #ffffff inset;box-shadow: 0 0 0 1em #ffffff inset;color: #fbed00;display: block; font-size: 24px;width: 40px;height: 40px;line-height: 40px;text-align: center;vertical-align: middle;-webkit-transition: all .3s ease; -moz-transition: all .3s ease;transition: all .3s ease;}
.footer_main .footer-info .footer-social-links li a:hover i:before{-webkit-box-shadow: 0 0 0 1px #fff inset;box-shadow: 0 0 0 1px #fff inset;color: #fff;}
.footer_main .footer-info .btTextLeft{padding: 0;}
.footer_main .footer-info .footer-map iframe{width: 100%;height: 400px;}

.footer_main .footer-links{color: #fff;background-color: #232323;}
.footer_main .footer-links ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0;padding: 0;list-style: none;}
.footer_main .footer-links ul li a{display: block;color: #fff;padding: 30px 25px;font-size: 18px;font-weight: 600; -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; -ms-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}
.footer_main .footer-links ul li a:hover{color: #fbed00;}

footer .social_media ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; margin: 0px; padding: 0px;}
footer .social_media li {border: 2px solid #ffffff; border-radius: 10px; padding: 23px; width: 38px; height: 38px; text-align: center;padding: 8px 0 0 2px; margin: 0 0 0 13px; cursor: pointer;}
footer .social_media li:hover { background:#2f1a8d;}
footer .social_media li i {color: #ffffff; font-size: 0;}
footer .social_media li i:before{font-size: 18px;}
footer .social_media li:hover i{color: #ffffff;}

.footer_main .copyright-new {position: relative;padding: 25px 0px 0px;background-color: #2f3063;}
.footer_main .copyright-new p{position: relative;font-size: 16px;color: #ffffff;margin-bottom: 25px;}
.footer_main .copyright-new ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0; padding: 0;}
.footer_main .copyright-new li + li{margin-left: 15px;}
.footer_main .copyright-new li, .footer_main .copyright-new a{color: #ffffff;}
.footer_main .copyright-new a:hover{color: #fbed00;}


.parallax-bg{position: relative; background-color: #eef2f7;}
.parallax-bg .bg-parallax-content{min-height: 400px;display: -webkit-flex;display: -moz-flex;display: -ms-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;}
.bg-parallax-content .content p{font-size: 20px;line-height: 35px;}


.upcoming-heading span{letter-spacing: 3px;text-transform: uppercase;font-weight: 600;font-style: normal;color: #002044;font-size: 13px;}
.upcoming-heading h2{font-weight: 700;font-style: normal;color: #002044;font-size: 45px;margin: 0 0 20px;}

.upcoming-event-wraper{margin-bottom: 30px;}
.upcoming-event-wraper .imgwrap img{width: 100%;}
.upcoming-event-wraper .event-item{background-color: #fff;padding: 20px 0;margin: 0;position: relative;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.event-item .posttitle a{font-size: 30px;color: #2f3063;}
.event-item .teaser{font-size: 16px;}
.event-item .read-more{text-align: right;}
.event-item .read-more a{color: #db2c1d;}
.event-item .read-more a:hover, .event-item .read-more a:focus{color: #2f3063;}
.event-item .read-more a i{position: relative;top: 1px}
.event-location {position: relative;padding-left: 25px;color: #848484;margin-bottom: 12px;font-size: 18px;}
.event-location i {position: absolute;left: 0;top: 0;color: #848484;}
.event-time {position: relative;padding-left: 25px;color: #848484;margin-bottom: 12px;font-size: 18px;}
.event-time i {position: absolute;left: 0;top: 0;color: #848484;}

.parallax-home{position: relative;}
.parallax-home:before{content: '';background-color: rgba(0, 0, 0, 0.5); position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.img-parallax-content{padding-top: 300px;padding-bottom: 30px; text-align: center;color: #ffffff;}
.img-parallax-content p{font-size: 16px;}

.modal-header .modal-title{font-size: 25px;text-transform: uppercase;color: #db2c1d;}
.modal-body p{font-size: 20px;line-height: 24px;}

.google-map iframe{height: 400px;width: 100%;border: none;}

#register_now{position: relative;background-color: #eef2f7;}
#register_now .form-control{display: block;width: 100%;min-height: 50px;padding: 12px 19px;font-size: 14px;font-weight: 400;line-height: 24px;color: #9b9b9b;background-color: #ffffff;background-image: none;border-radius: 0;-webkit-appearance: none;transition: .3s ease-in-out;border: 1px solid #f5f5f5;}
.contact-form-heading h3 {font-family: 'Courgette', cursive;font-size: 40px;color: rgb(170, 92, 9);}
#register_now textarea{height: 150px;resize: none;}

#download{position: relative;background-color: #eef2f7;}
#download .form-control{display: block;width: 100%;min-height: 50px;padding: 12px 19px;font-size: 14px;font-weight: 400;line-height: 24px;color: #9b9b9b;background-color: #ffffff;background-image: none;border-radius: 0;-webkit-appearance: none;transition: .3s ease-in-out;border: 1px solid #f5f5f5;}
#download textarea{height: 150px;resize: none;}

.inner-team-box{padding: 30px;}
.team-box-img{position: relative;overflow: hidden;
  background: rgba(246,246,246,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(214,214,214,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
background: radial-gradient(ellipse at center, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#d6d6d6', GradientType=1 );
}
.team-box-img img {width: 100%;height: 270px;object-fit: cover;object-position: top;}
.team-box-img .read-bio-box{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.5);-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%);transform: translateX(-100%); -webkit-transition: transform .3s ease-in-out; -moz-transition: transform .3s ease-in-out; -ms-transition: transform .3s ease-in-out;transition: transform .3s ease-in-out; }
.team-box-img:hover .read-bio-box{-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0);transform: translateX(0);}
.team-box-img .read-bio-box .read-bio-wraper{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.team-box-img .read-bio-box .read-bio-wraper a{display: block;background-color: #2f3063;color: #ffffff;padding: 5px 15px;border-radius: 20px;}
.inner-team-box .team-box-content h4{text-align: center;color: #000000;font-size: 20px;padding-top: 15px;}
.inner-team-box .team-box-content p{text-align: center;}


.read_bio .modal-body{padding: 30px;position: relative;}
.read_bio .modal-body .close{position: absolute;right: 15px;top: 5px;}
.read_bio .modal-body .bio_img_wraper{background: rgba(246,246,246,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(214,214,214,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
  background: radial-gradient(ellipse at center, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#d6d6d6', GradientType=1 );color: #fff;}
.read_bio .modal-body .bio_img_wraper .bio_content_wraper{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center;align-items: center; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end;justify-content: flex-end;}
.read_bio .modal-body .bio_img_wraper .read_bio_content{padding-right: 50px;color: #212529;}
.read_bio .modal-body .bio_content{padding-top: 30px;}


.team-details-wrap-layout1 {padding: 40px 0px;}
.bg-light-accent100 {background-color: #f1f7fa;}
.team-detail-box-layout1 {padding: 50px 55px 40px;background-color: #ffffff;border-radius: 4px;-webkit-box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);-moz-box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);}
.team-detail-box-layout1 .single-item .section-title {color: #111111;text-transform: capitalize;font-weight: 600;}
.team-detail-box-layout1 .single-item p{font-size: 16px;line-height: 24px;}
.title-bar-primary2 {margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.title-bar-primary2:before {content: "";height: 4px;width: 50px;background: #db2c1d;position: absolute; left: 0;bottom: 0;z-index: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.sidebar-widget-area .widget {margin-bottom: 40px;}
.widget-about-team {padding: 32px 25px 28px;background-color: #ffffff;border-radius: 4px;-webkit-box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);-moz-box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);}
.widget-about-team img {margin-bottom: 16px;}
.widget-about-team .item-content .item-title {font-weight: 600;color: #111111;margin-bottom: 10px;}
.widget-about-team .item-content .item-ctg {margin-bottom: 10px;}
.widget-about-team .item-content .item-designation {color: #db2c1d;font-weight: 600;letter-spacing: 1px;display: block;margin-bottom: 10px;}
.sidebar-widget-area .widget .section-title {color: #111111;text-transform: capitalize;font-weight: 600;}
.title-bar-primary2 {margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.title-bar-primary2:before {content: "";height: 4px;width: 50px;background: #db2c1d;position: absolute;left: 0;bottom: 0;z-index: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}

.widget-team-contact {padding: 32px 25px 28px;background-color: #ffffff;border-radius: 4px;-webkit-box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);-moz-box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);margin-top: 20px;}
.widget-team-contact ul{list-style: outside none none;margin: 0;padding: 0;}
.widget-team-contact ul li {font-weight: 500;position: relative;margin-bottom: 20px;}
.widget-team-contact ul li span {position: absolute;left: 100px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-size: 17px;font-weight: 400;display: inline-block;white-space: pre-wrap; word-break: break-word;}
.widget-team-contact ul li span a{color: #000000;-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}
.widget-team-contact ul li span a:hover, .widget-team-contact ul li span a:focus{color: #db2c1d;}
.widget-team-contact ul li:last-child {margin-bottom: 0;}
.widget-team-contact ul li ul.widget-social {margin-left: 0;position: absolute;left: 100px;}
.widget-team-contact ul li ul.widget-social li {display: inline-block;margin-left: 0;}
.widget-team-contact ul li ul.widget-social li a {color: #db2c1d;padding: 0px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.widget-team-contact ul li ul.widget-social li a:hover {color: #111111;}


#partners{background-color: #eef2f7;}
.home_logo_slider .slick-dots{bottom: -60px;}
.home_logo_slider .logo-read-bio{display: block;text-align: center;background-color: #ffff;padding: 10px 0;color: #2f3063;}
.home_logo_slider .slick-slide img{max-height: 44px;margin-bottom: 15px;}

.brands_logo .upcoming-heading h2{font-size: 30px;}
.logo-read-bio{display: block;background-color: #ffffff;text-align: center;position: relative;overflow: hidden;padding: 10px 0;}
.logo-read-bio:hover .read-bio, .logo-read-bio:focus .read-bio{-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
.logo-read-bio .read-bio{padding: 10px 0;color: #ffffff;margin: 0;position: absolute;height: 100%;top: 0;width: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center;-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); background-color: rgba(47, 48, 99, 0.8);-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}


.brochure-wraper .brochure-btn{margin-top: 30px;text-align: center;}
.brochure-slider .slick-dots{bottom: -60px;}
/*-- scroll to top --*/
.scrollToTop{width: 40px; height: 40px; position: fixed; z-index: 9999; right: 10px; bottom: 15px; color: #fff; text-align: center; line-height: 40px;cursor: pointer; border-radius: 100%; border: 1px solid #db2c1d; padding: 3px;display: none;}
.scrollToTop:hover{text-decoration: none;}
.scrollToTop i{display: block; width: 100%; height: 100%; background: #db2c1d; border-radius: 100%; line-height: 170%; font-size: 18px; color: #ffffff;}
/*Magento 2 css End*/
/*------scroll to top end--------*/

/*.pt15{padding-top: 15px;}
.text-black{color: #000;}
.info_inner_text h2 { font-size: 30px; color: #2f3063; width: 100%;}
.info_inner_text p {font-size: 20px; line-height: 35px;}
.info_inner_text { text-align: justify;}
.info_inner_text .info_title {display: inline-block; font-style: italic; font-weight: 600;  position: relative; float: left; padding: 0 20px;}
.info_inner_text .info_title p {font-size: 16px;}
.info_inner_text .info_title1 {display: inline-block; font-style: italic; line-height: 25px; margin: 0px;}
.info_inner_text .info_title1 p{line-height: 25px; margin: 0px; font-size: 16px;}
.info_inner_text .info_title2 {display: inline-block; font-style: italic; font-weight: 600;  position: relative; float: left; padding: 0 20px; width: 160px; }
.info_inner_text .info_title2 p {line-height: 25px; margin: 0px; font-size: 16px;}*/



.gallery{background-color: #f7f7f7;padding: 40px 0;}
.gallery-collection img{margin-top: 30px;}




@media (min-width: 1200px){
  
  
}
@media (min-width:992px){
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item:hover{background-color: transparent;}
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item:hover > ul {display: block;opacity: 1;}
  .main-navbar .navbar-collapse > .navbar-nav > .has-submenu .arrow-down{display: none;}
  .main-navbar .navigation_main{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
  .main-navbar .navbar-nav{background-color: #2f3063;padding: 0 30px 0 60px;position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px;-webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; -ms-border-top-left-radius: 0; border-top-left-radius: 0;-webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; border-bottom-left-radius: 0;}
  
  /* .main-navbar .navbar-nav::before {position: absolute;top: 0;left: 0;content: "";border-style: solid;border-color: transparent transparent transparent #ffffff;border-width: 0 0 90px 40px;}
  .main-navbar .navbar-nav::before {border-color: transparent transparent transparent #2f3063;} */
  .main-header .main-navbar{background-color: rgb(47, 48, 99);}
  .main-header .navigation_main{margin-bottom: 0;}
  /* .main-header .main-navbar .navbar-nav::after {background-color: #db2c1d;content: '';position: absolute;top: 0;bottom: 0;width: 100%;right: -100%;} */
  /* .main-header .main-navbar .navbar-nav{-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0;} */

}
@media (min-width:768px){
  .main-header .navbar-nav>li>a{display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
  .main-header .navbar-nav>li>a:before {content: "";position: absolute;z-index: -1;left: 51%;right: 51%;bottom: 0;background: #fbed00;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}  
  .main-header .navbar-nav>li:hover>a:before, 
  .main-header .navbar-nav>li:focus>a:before, 
  .main-header .navbar-nav>li:active>a:before, 
  .main-header .navbar-nav>li.active>a:before {left: 0;right: 0;}
}

@media (max-width:1199px){
  .main-navbar .navbar-brand img {max-height: 60px;}
  .main-navbar .navbar-nav > li > a{padding: 10px 15px; font-size: 12px;}
}
@media (max-width:991px){
  .main-navbar.navbar > .container > .navbar-collapse{position: fixed;top: 0px;bottom: 0px;background-color: rgb(255, 255, 255);left: 0px;width: 70%;padding-top: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;border-right: 5px solid rgb(171, 74, 38);height: auto !important;display: block;z-index: 9;}
  .main-navbar.navbar-nav > li > a{padding: 15px 15px;}
  .main-navbar.navbar{padding: 0;}
  .main-navbar.navbar .navbar-brand img{height: 60px;}
  .main-navbar.navbar > .container > .collapse:not(.show){-webkit-transform: translateX(-100%);	-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
  .main-navbar.navbar > .container > .navbar-toggler{position: relative;z-index: 9;background-color: transparent;border: none;}
  .main-navbar .navbar-nav .has-submenu > a::after{display: none;}
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item{border-bottom: 1px solid #db2c1d;}
  .main-navbar .navbar-nav > li > a{font-size: 15px;}
  .main-navbar .navbar-nav > li.has-submenu > a{padding-right: 45px;}
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul{position: static;opacity: 1;box-shadow: none;background-color: #db2c1d;width: 100%;}
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li > a{color: #ffffff;border-bottom: 1px solid #fff;}
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item .arrow-down i{-webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear;transition: transform .3s linear;}
  .main-navbar .navbar-collapse > .navbar-nav > .nav-item.open .arrow-down i{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
  .footer-copyright .text-left, 
  .footer-copyright .text-right{text-align: center!important;}
  .home_banner_wraper .slick-slider .hero-content .heading_h1{font-size: 25px;}
  
}

@media (max-width:767px){
  .d-flex{display: block;}
  .slick-next{right: 0 !important;}
  .slick-prev {left: 0 !important;}
  .home_banner_wraper .slick-slider .hero-slide .thumb img{height: 320px;object-fit: cover;}
  .home_banner_wraper .slick-slider .hero-content p{display: none;}
  .footer-copyright{text-align: center; font-size: 12px;}
  .team-detail-box-layout1{padding: 50px 20px 40px;}
  .footer_main .footer-links ul li a{font-size: 15px;font-weight: 500;padding: 10px 6px;}
  .footer_main .copyright-new ul{-webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;}
  .footer_main .copyright-new p{text-align: center !important;}
  
  
/*.info_inner_text .info_title {display: inline-block; float: none; padding: 0; width: auto; display: table;}
.info_inner_text .info_title2 {display: inline-block; float: none; padding: 0; width: auto; display: table;}
.info_inner_text h2 {font-size: 16px; line-height: 25px; text-align: left; font-weight: 600;}
.info_inner_text {text-align: left;}
.info_inner_text p {font-size: 16px; line-height: 25px;}*/
 
 
}
@media(max-width:576px){
  
}
@media(max-width:480px){
  

}



	
