body{margin:0px;padding:0px;font-family: 'Montserrat Alternates', sans-serif;font-size:15px; line-height:24px;-webkit-text-size-adjust:100%; height:100%; color:#e4e4e4; text-align:justify;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 :after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
 

div,p,ul,ol,li,a,input,select,img,p,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;list-style:none;font-size:100%;border:none;outline:none;text-decoration:none;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}

h1, h2, h3, h4, h5, h6{ font-family: 'Montserrat Alternates', sans-serif; color:#151515;}
p{ margin-bottom:12px; color:#252525;}

a{ color:#000; -webkit-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
a:hover{ text-decoration:underline;}
img { vertical-align: middle;}

.left{float:left;}
.right{float:right;}
.clr{clear:both;}

.clearfix{*zoom:1}
.clearfix:after{clear: both;content:"."; display:block; height:0; line-height:0; overflow:hidden; font-size:0; visibility:hidden;}

.img-align-right{ float:right; border:1px solid #5a5a5a; background:#3b3b3b; padding:10px; border-radius:0 40px; margin:0 0 10px 12px;  max-width:100%;}
.img-align-left{ float:left; border:1px solid #5a5a5a; background:#3b3b3b; padding:10px; border-radius:40px 0; margin:0 15px 10px 0; max-width:100%;}
.img-align-center{ text-align:center; border-radius:40px 0; max-width:100%;}

.container{ max-width:1170px; margin:0 auto; width:100%;}

.mainDiv{ max-width:1600px; margin:0 auto; position:relative; overflow:hidden;}

.header-wraper{ position:relative; z-index:100; box-shadow:0 0 10px rgba(0, 0, 0, .5);}
.header-wraper .top-wraper{ background: #fff; border-bottom:1px solid rgba(0, 0, 0, .1); padding:4px 0;} 

.top-date-wraper{ padding:8px 0; position:relative;  background:#fff; border-bottom: 1px solid rgba(0, 0, 0, .1);}
.top-date-wraper:before { background: #000; content: ""; display: block; height: 100%; position: absolute; right: -15%; top: 0; width: 84%; -webkit-transform: skew(-15deg); transform: skew(-15deg);}


.citybox{ float:left; width:50%; font-weight:normal; color:#e4e4e4; position: relative;}
.citybox span{}
.citybox img{ margin-top:-4px;}
.time-block { font-size: 14px; font-weight: 600; height: 30px; padding: 4px 0; color:#fff;}
#clockbox{ float:left; width:50%;  text-align:right; font-weight:600; color:#e4e4e4; position: relative;}
.top-date-wraper span { letter-spacing: 1px; margin: 0 8px 0 0; display: inline-block; color: #000; font-weight: 600;}

.top-wraper .reqBlock{ float:right; text-align:left; text-transform:uppercase; font-weight:bold;}
.top-wraper .reqBlock a{ color: #151515;}
.top-wraper .reqBlock a:hover{ text-decoration:none;}
.top-wraper .reqBlock p{}



.social{ float:right; margin:0 0 0 0;}
.social ul{}
.social ul li{  margin:0 0 0 0; display:inline-block;}
.social ul li a{ line-height:40px;height: 40px; margin: 0; text-align: center; width: 40px; font-size:15px; border-radius:100%; display:inline-block;}
.social ul li a:hover{ text-decoration:none; background:#151515; color:#fff!important;}

.top-wraper .callBlock{ text-align:left; text-transform:none; font-weight:normal;}
.top-wraper .callBlock .phoneDesc:nth-child(1){ width:30%; margin-top:7px;}
.top-wraper .callBlock .phoneDesc:nth-child(2){ width:50%; text-align:center; margin-top:7px;}
.top-wraper .callBlock .phoneDesc:nth-child(3){ width:20%;}
.top-wraper .callBlock .phoneDesc{ float:left; color:#151515; font-size:16px; font-weight:normal; }
.top-wraper .callBlock .phoneDesc span{ }

.top-wraper .callBlock .phoneDesc a{ color:#151515;}
.top-wraper .callBlock .phoneDesc:first-child{ }
.top-wraper .callBlock i{ margin:0 5px 0 0; font-weight:bold; font-size:14px; color:#151515;}

.middle-wraper{ padding:0 0; position:relative;  background:#000;}
.middle-wraper:before { background: #ffffff; content: ""; display: block; height: 100%; position: absolute; right: -15%; top: 0; width: 87%; -webkit-transform: skew(-15deg); transform: skew(-15deg);}

.middle-wraper:after { border-right: 50vw solid #fff; border-top: 160px solid transparent; bottom: 0; content: ""; height: 0; position: absolute;  right: 0; width: 0;}
.middle-wraper .logo{ width:250px; float:left; margin:10px 0 0 0; position:relative;}
.middle-wraper .logo img{ max-width:100%;}
.middle-wraper .nav-wraper{ width:77%; float:right; margin-top:0; }

.bottom-wraper{ background:#000; padding:15px 0; text-align:center;}
.bottom-wraper h3 { color: #e4e4e4; font-size: 17px; font-weight: normal; line-height: 35px;}
.bottom-wraper h1 { color: #e8bb58; font-size: 26px; font-weight: 600; line-height: 40px;}




.sf-menu { margin:0 auto; float:right; text-align:center;}
.sf-menu > li > span { display: block; position: relative;}
.sf-menu ul { position:absolute; top:-999px; display:none; }/*offset of submenus need to match (see below)*/
.sf-menu li { position:relative; background: none;}
.sf-menu a { display: block; text-decoration: none;}
.sf-menu a:hover {text-decoration: none;}
.sf-menu li ul.servItem{ }
.sf-menu li ul.servItem li{ float:left; width:50%;}
/*================================>> 1 Level <<========================================*/
li.sfHover {position: relative;}
.sf-menu > li > a {vertical-align: middle; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease; z-index: 100; position:relative; 	}
.sf-menu > li > a { color: #151515; display:inline-block; font-size: 15px; font-weight:700; line-height: 15px; padding: 42px 10px; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); text-transform:capitalize;}	
	
.sf-menu > li > a:before{ position:absolute; left:0; bottom:0; width:0; height:2px; content:""; background:#000; transition:all 0.5s ease 0s;}	
.sf-menu > li > a:hover:before{ width:100%;}
.sf-menu > li { display: block; position: relative;	float: left; z-index:2;}
.sf-menu > li + li {}
.sf-menu > li:hover > a, .sf-menu > li.current > a, .sf-menu > li.sfHover > a, .sf-menu > li:hover > span, .sf-menu > li.current > span, 
	.sf-menu > li.sfHover > span { color: #000;	}
.sf-menu > li.current > a{ color:#000; }	
.sf-menu > li.current > a:before{ width:100%;}
/*================================>> 2 Level <<========================================*/
.sf-menu > li > ul, .sf-menu > li.sfHover > ul { top: 100px; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); left: 0; margin-left: 0; width: 220px; z-index:99; background: #fff; text-align:left; border-top:5px solid #000;}

.sf-menu > li > ul{ }
.sf-menu > li > ul.serv{}
.sf-menu > li > ul.serv li{ width:47%; float:left; padding:0 6px;}
.sf-menu > li > ul.serv li.last{ float:right;}
.sf-menu > li > ul > li {padding: 0 0;}
.sf-menu > li > ul > li + li > a { border-top: 1px solid #dadada;}
.sf-menu > li > ul > li > a { display: block; padding: 8px 15px; color: #2a2a2a; font-weight:400; line-height: 24px; font-size:15px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.sf-menu li li a:hover, .sf-menu li.sfHover li.sfHover > a, .sf-menu li.sfHover li.sfHover span {  color: #fff; background:#000;}
.sf-menu > li > ul > li > a.sf-with-ul:after  { position: absolute; display: block; content:"\f107"; right: -3px; text-align: center; margin-left: -10px;	top: 13px;-moz-transition: top 0.3s ease-out; -o-transition: top 0.3s ease-out; -webkit-transition: top 0.3s ease-out;
	overflow: hidden; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; color: #939393;}
.sf-menu > li > ul > li > a.sf-with-ul:hover:after  { color: #b8baaa;}
/*================================>> 3 Level <<========================================*/
.sf-menu li li ul { top: -7px; left: 160px; z-index:99; position: absolute;	text-align: left; padding-top: 9px;	padding-bottom: 6px; padding-left:10px;background: #50dbde; width: 120px;	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;	-o-border-radius: 10px;
	border-radius: 10px;}
.sf-menu li li ul:before { position: absolute; left: -8px; top: 8px; content: ""; border: 4px solid; border-color: transparent #50dbde transparent transparent;}
.sf-menu li li li {padding: 0 0;}
.sf-menu li li li a { display: block; color: #aefdff; line-height: 28px; line-height: 39px;}
.sf-menu li li li + li a { border-top: 1px solid #67e0e2;}
.sf-menu li li li a:hover {	color: #fff;}

.sticky { border-top: 0 none; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999;  box-shadow:0 0 12px rgba(0, 0, 0, .2); transition:all 0.5s ease 0s; }
.sticky.middle-wraper .logo img{ max-width:75%; transition:all 0.5s ease 0s;}
.sticky.middle-wraper .sf-menu > li > a{ padding: 27px 10px;}
.sticky.middle-wraper .sf-menu > li sup{}
.sticky.middle-wraper .sf-menu > li sup img.new_small{ top:0;}
.sticky.middle-wraper .sf-menu > li > ul, .sticky.middle-wraper .sf-menu > li.sfHover > ul{ top:81px;}


.slider-wrapper{ position:relative; }
.slider-wrapper:before{ }
.slider-home{ position:relative}
.slider-home::before { background:#101010; position: absolute; left: 0; width: 100%; top: 0;	height: 100%; content: ""; z-index: 10; opacity: .3;}
.slider-wrapper.default > div #left{ display:none;}
.slider-wrapper.default > div #right{ display:none;}
.slider-wrapper.default>div #slides img {width: 100%; animation: animate 15s ease;}
.slider-wrapper.default>div #bullets{ }


@-webkit-keyframes animate {
0% {
-webkit-transform-origin: bottom right;
-moz-transform-origin: bottom right;
-ms-transform-origin: bottom right;
-o-transform-origin: bottom right;
transform-origin: bottom right;
transform: scale(1.0);
}
100% {
transform: scale(1.1);
}
}

.homeslider-wraper{ position:relative;}
.shape-2[data-negative=false].shape-bottom, .shape-2[data-negative=true].shape-top { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}

.shape-2-box{ position: absolute; bottom: 0; width: 100%; line-height: 0; direction: ltr; z-index: 10;}

.shape-2-box svg { display:block; width:calc(100% + 1.3px); position:relative; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); height: 100px; }
.shape-2-box .elementor-shape-fill { fill:#fff; -webkit-transform-origin:center; -ms-transform-origin:center;}

.shape-bottom{ transform: rotate(180deg); overflow: hidden; position: absolute; left: 0; width: 100%; line-height: 0; direction: ltr; bottom: -1px; z-index: 10;}
.shape-bottom svg{  width: calc(108% + 1.3px); height: 99px;}
.shape-bottom .shape-fill { fill: #fff; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center;	-webkit-transform: rotateY(0deg); transform: rotateY(0deg);}

.shapecurve-1 { position: absolute; top: 0; width: 100%; left: 0;}
.shapecurve-1 img{ max-width:100%;}

.shapecurve-2 { position: absolute; bottom: 0; width: 100%; left: 0;}
.shapecurve-2 img{ max-width:100%;}




.theme-btn {  -webkit-transition: all 0.3s linear; transition: all 0.3s linear; font-size: 13px; padding: 15px 41px;line-height: 1.42857143; display: inline-block; margin-bottom: 0;  letter-spacing: 0.5px; text-transform: uppercase; vertical-align: middle; font-weight: 600; text-align: center; background: #000; cursor: pointer; border: 1px solid transparent; color: #fff!important; outline: none; position: relative; margin-top:20px;}
.theme-btn:before, .theme-btn:after { content: ""; position: absolute; background: #000; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
.theme-btn:before { width: calc( 100% + 2px ); height: 1px; bottom: -6px; left: 10px;}
.theme-btn:after { width: 1px; height: calc( 100% + 2px ); top: 10px; right: -6px;}
.theme-btn:hover, .theme-btn:active, .theme-btn:focus { background: transparent; color: #000!important; border-color: #000;}
.theme-btn:hover:before, .theme-btn:active:before, .theme-btn:focus:before { width: 0;}
.theme-btn:hover:after, .theme-btn:active:after, .theme-btn:focus:after { height: 0;}
.theme-btn:hover{ text-decoration:none;}


.about-wraper{ background:#fff; padding:70px 0; position:relative;}
.about-wraper:before{ position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:url(../images/overlay.png) no-repeat center center; background-size:cover; opacity:.5;}
.about-block{ position:relative; z-index:5;}
.about-1:first-child{ float:right;}
.about-1{ float:left; width:50%;}
.about-1-inner{ padding:0 15px;}
.about-1-img{position:relative;}
.about-1-img img{ max-width:100%; border-radius:5px;  border:4px double #000;}
.about-1-img:after{content:'';position:absolute;background:0 0;left:0;right:0;top:0;bottom:0;z-index:-1;width:100%;height:100%;-webkit-transition:.4s;transition:.4s}
.about-block:hover .about-1-img:after{background:#000;left:15px;top:-15px;right:0;bottom:0; border-radius:5px;}
.about-1-info{ text-align:center;}
.about-1-info h1 { color: #000; font-size: 28px; font-weight: 700; line-height: 38px; margin: 0 0 15px 0; text-transform: capitalize;}
.about-1-info h4{  color: #000; font-size: 17px; font-weight: 500; line-height: 28px; margin: 0 0 10px 0; text-transform:uppercase;}
.about-1-info .decor{ text-align:center;}
.about-1-info p { font-size: 15px; line-height: 24px; text-align:justify;}

.decor { background: #000; display: inline-block; height: 2px; position: relative; width: 78px; z-index: 1; margin-bottom:15px;}
.decor::before { background: #000; border: 4px solid #fff; border-radius: 50%; content: ""; height: 18px; left: 41%; position: absolute; top: -8px;
  width: 18px;}
.decor.white { background: #fff;}
.decor.white:before { background: #101010; width: 12px; height: 12px; border: 2px solid #fff; top: -5px;}


.info-wraper{ background:#101010; padding:130px 0; position: relative;}
.info-block{}
.info-1:first-child .info-1-inner:before{ position:absolute; left:0; top:-30px; width:100px; height:100%; content:""; background:url(../images/dots.png) repeat;}
.info-1{ float:left; width:50%;}
.info-1-inner{ padding:0 15px; position:relative;}
.info-1-inner:before{ }
.info-1-img{position:relative;}
.info-1-img img{ max-width:100%; border-radius:5px;  border:4px double #000;}
.info-1-info{ position: relative; z-index: 1;}
.info-1-info h2{ color: #fff; font-size: 28px; font-weight: 700; line-height: 40px; margin: 0 0 20px 0; text-align: left; text-transform: capitalize;}
.info-1-info p { font-size: 16px; line-height: 28px; text-align:justify; color:#e4e4e4;}

.infotitle{ text-align:center;}
.info-1-info .infotitle h2{ text-align:center;}

.info-1-info iframe {background: #fff;padding: 10px;width: 100%;height: 300px;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}


.cover-wraper{ background:url(../images/bg.png) repeat center center; padding:70px 0; position:relative; }
.cover-block{}
.cover-1:last-child .cover-1-inner:before{ position:absolute; left:-100px; top:10px; width:100px; height:100%; content:""; background:url(../images/dots1.png) repeat;}
.cover-1{ float:left; width:50%;}
.cover-1-inner{ padding:0 15px; position:relative;}
.cover-1-inner h2{ color: #000; font-size: 32px; font-weight: 700; line-height: 40px; margin: 0 0 20px 0; text-align: left; text-transform: capitalize;}
.cover-item{}
.cover-item-inner{}
.cover-item-inner img{ max-width:100%;}
.cover-1-info{ margin-top:90px;}
.cover-1-info p{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:25px; line-height:37px; text-align:justify; margin-bottom:15px; color:#252525;}
#cover-carousel { max-width: 450px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); background: #fff; padding: 10px; }
#cover-carousel.owl-theme .owl-controls{ width:100%; position:absolute; top:45%;}
#cover-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"]{ background:#000; width:40px; height:40px; line-height:34px;}
#cover-carousel.owl-carousel .owl-controls .owl-nav .owl-prev{ float:left; margin:0 0 0 -20px;}
#cover-carousel.owl-carousel .owl-controls .owl-nav .owl-next{ float:right; margin:0 0 0 0;}

.section-title{ padding:0 15px; margin-bottom:20px; position: relative; z-index: 1;}
.section-title h2{ color: #000; font-size: 40px; font-weight: 700; line-height: 50px; margin: 0 0 20px; text-align: left; text-transform: capitalize;}

.section-title.white h2{ color:#fff;}
.section-title.white .decor{ background:#fff;}
.section-title.white .decor:before{ background: #101010; width: 12px; height: 12px; border: 2px solid #fff; top: -5px;}


.upcoming-wraper{ padding:70px 0; position:relative;}
.upcoming-wraper .section-title{ text-align:center;}
.upcoming-wraper .section-title h2{ text-align:center;}
.upcoming-wraper:before { /*background: #ffffff; content: ""; display: block; height: 100%; position: absolute; right: -15%; top: 0; transform: skew(-16deg); width: 64%;*/}
.upcoming-block{ position:relative;}
.upcoming-block::before { background: url(../images/dots1.png) repeat; content: ""; height: 85px; position: absolute; right: 0; top: -120px; width: 44%;}
.upcoming-1:first-child{  }
.upcoming-1{}
.upcoming-1-inner{ padding:0 15px; text-align: center;}
.upcoming-1-inner h2 { font-size: 40px; margin-bottom: 20px; padding-bottom: 0; line-height: 50px;}
.upcoming-1-inner h3 { font-size: 24px; margin-bottom: 20px; padding-bottom: 0; line-height: 34px;}
.upcoming-1-inner h4 { font-size: 20px; margin-bottom: 20px; }
.upcoming-1-inner h5 { font-size: 20px; margin-bottom: 20px;}

.number-block {position: relative;}
.number-1{ float:left; width:33.33%; text-align:center;}
.number-1-inner{margin: 10px;  padding:20px 15px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; background:#101010; border: 1px solid rgba(255, 255, 255, .3); border-radius: 5px;}
.number-1-info{}
.number-1-info span { color: #fff; display: inline-block; font-size: 35px; font-weight: 700; margin-bottom: 0; line-height: 40px;}
.number-1-info span.number-count{}
.number-1-info span.number-plus{}
.number-1-info span.number-txt { display: block; font-size: 15px; font-weight: 700; line-height: 21px; margin-top: 10px;  text-transform: uppercase; margin-bottom:0;}

.number-1-icon { font-size: 27px; width: 60px; height: 60px; line-height: 60px; border: 1px dashed #e4e4e4; border-radius: 100%; margin: 0 auto 10px;}
.number-1-icon i{}

.number-1-inner:before, .number-1-inner:after { content: ''; position: absolute; right: 0; bottom: 0; width: 75px; border-bottom: 1.2px dashed #e4e4e4; border-right: 1.2px dashed #e4e4e4; height: 75px; -webkit-transition: .4s; transition: .4s;}
.number-1-inner:after { border-bottom: none; border-right: none; border-left: 1.2px dashed #e4e4e4; border-top: 1.2px dashed #e4e4e4;  right: auto; left: 0; top: 0;}
.number-1-inner:hover::before, .number-1-inner:hover::after { width: 110px; height: 110px;}


.upcomingbtn{ text-align:center; margin-top: 30px;}

.footer-wraper{ background:#0b0b0b; padding:50px 0 0; position:relative; border-top:4px double #e4e4e4;}
.footer-top{}

.footer-title{ padding:0 15px; text-align:center;}
.footer-title h2{ color: #fff; font-size: 22px; font-weight: 700; line-height: 32px; margin: 0 0 20px;text-transform: capitalize;}
.footer-title .decor{ background:#fff;}
.footer-title .decor::before { background: #101010; width: 12px; height: 12px; border: 2px solid #fff; top: -5px;}

.footer-block{ margin-bottom:50px;}
.footer-1{ float:left; width:33.33% }
.footer-1-inner{ margin:0 15px;}
.footer-1-inner ul{}
.footer-1-inner ul li { background: rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.02); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  margin: 5px 0; padding: 7px 0 7px 30px; position: relative; text-align: left;}
.footer-1-inner ul li:before{  position:absolute; left:10px; top:7px; font-size:6px; color:rgba(255, 255, 255, 0.7); font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}


.footer-1-inner ul li a { color: rgba(255, 255, 255, 0.7); display: inline-block; font-size: 15px;}
.footer-1-inner ul li a:hover{ text-decoration:none; color:#fff;}

.footer-logo{}
.footer-logo img{ max-width:100%;}
.footer-1-inner ul.contactlist{}
.footer-1-inner ul.contactlist li{ padding:10px 0 10px 10px;}
.footer-1-inner ul.contactlist li:before{ display:none;}
.footer-1-inner ul.contactlist li i { display: inline-block;}
.footer-1-inner ul.contactlist li p { color: rgba(255, 255, 255, 0.7); display: inline-block; margin: 0 0 0 10px; font-size: 15px;}

/*.contact-img.contact-info{ padding:52px 30px;}
.contact-img img{ max-width:100%;}
.contact-info{text-align:center;background:rgba(0, 0, 0, 0.15);padding:30px;position:relative;-webkit-transition:.4s;transition:.4s}
.contact-info p{ color:#848484;}
.contact-info::before,.contact-info::after{content:'';position:absolute;left:0;bottom:0;width:100%; border-bottom:2px solid rgba(255, 255, 255, .05); border-left:2px solid rgba(255, 255, 255, .05); height:75px; -webkit-transition:.4s;transition:.4s}
.contact-info::after{border-left:0;border-bottom:0; border-top:2px solid rgba(255, 255, 255, .05); border-right:2px solid rgba(255, 255, 255, .05); top:0;right:0;left:auto}
.contact-info i { background:rgba(255, 255, 255, .05); border-radius: 50%; font-size: 26px; height: 60px; line-height: 60px; margin-bottom: 25px; transition: all 0.4s ease 0s; width: 60px;}
.contact-info:hover{box-shadow:0 0 15px rgba(0,0,0,.1);}
.contact-info:hover::before,.contact-info:hover::after{width:110px;height:110px;border-color:#000}
.contact-info:hover i{background:#000;color:#fff}*/

.footer-bottom{ background:#000; padding:20px 0;}
.footer-bottom-block{}
.botfooter-1:nth-child(1){ width:40%;}
.botfooter-1:nth-child(2){ width:30%;}
.botfooter-1:nth-child(3){ width:30%;}
.botfooter-1{ float:left; width:33.33%;}
.botfooter-1-inner{ padding:0 15px;}
.copyright{ text-align:left; color:#848484; font-size:15px;}
.copyright span{ color:#fff;}
.footer-visitor{ text-align:center;}
.footer-visitor span{}
.footer-visitor img{}
.footer-social{ text-align:left; margin-top:15px;}
.footer-social ul{}
.footer-social ul li{ display:inline-block; margin:0 5px; border:none; padding:0;}
.footer-social ul li:before{ display:none;}
.footer-social ul li a { color: rgba(255, 255, 255, 0.7); display: inline-block; font-size: 15px; width:40px; height:40px; line-height:40px; text-align:center; background: rgba(0, 0, 0, 0.7); border-radius:100%;}
.footer-social ul li a:hover{ color:#fff; text-decoration:none;}

/*.footer-social{ text-align:right;}
.footer-social ul{}
.footer-social ul li{ display:inline-block; margin:0 5px;}
.footer-social ul li:before{}
.footer-1-inner ul li a { color: rgba(255, 255, 255, 0.7); display: inline-block; font-size: 15px;}
.footer-social ul li a:hover{ color:#fff; text-decoration:none;}*/

a#backtop:before { color: #ffffff; content: "\f106"; display: block; font-family: "FontAwesome"; font-size: 20px; margin-top: 20px; text-align: center;}
a#backtop { background: #1e1e1e; border-radius:50%; bottom: 10px; height: 45px; line-height: 8px; position: fixed; right: 15px;
  text-decoration: none; width: 45px; z-index: 9999; font-size: 20px; font-weight: 400; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
a#backtop:hover{ text-shadow: 0 3px 0 #000, 0 4px 2px #fff; -webkit-text-shadow: 0 3px 0 #000, 0 4px 2px #fff; background:#4e3224  ;}  

#textme-1{ position:fixed; right:15px; z-index:9999; bottom:80px; width:52px;}
#textme-1 img{ max-width:100%;}

.who-wraper.sales-wraper{}
.who-wraper.sales-wraper .who-2-info{ text-align:center;}
.who-wraper.sales-wraper .who-2-info h3{ text-align:center;}

.who-wraper{ padding:50px 0; background:#f4f4f4; position:relative; border-bottom:4px double #e4e4e4}
.who-block{}
.who-1:first-child{ width:40%;}
.who-1{ float:left; width:60%}
.who-1-inner{ padding:0 15px;}
.who-1-img { background: #101010; border: 3px double #e4e4e4; border-radius: 10px; padding: 30px 0; text-align: center;}
.who-1-img img{ max-width:100%;}
.who-1-info{}
.who-1-info h3{ color: #000; font-size: 22px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform: capitalize;}

.who-1-info p{}

.who-2{}
.who-2-inner{ padding:0 15px;}
.who-2-info{}
.who-2-info h3{ color: #000; font-size: 22px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform: capitalize;}

.who-wraper.mission-wraper{ background:#101010; position:relative; border-top:4px double #e4e4e4;}
.who-wraper.mission-wraper .who-2-info h3{ color:#fff;}
.who-wraper.mission-wraper .who-2-info p{ color:#fff;}
.who-wraper.mission-wraper .who-2-info .decor{ background:#fff;}
.who-wraper.mission-wraper .who-2-info .decor:before{ background: #101010; width: 12px; height: 12px; border: 2px solid #fff; top: -5px;}

.who-2boxcolor { background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);  padding:12px 10px; margin:20px auto 0; border:3px double #e4e4e4; border-left:5px solid #101010;}
.who-2boxcolor p{}

.why2boxcolor { font-size: 16px; line-height: 27px; position: relative; text-align: center; margin:40px 15px 0; background:#101010; border:3px double #e4e4e4; border-left:5px solid #e4e4e4; padding: 40px 15px;}
.why2boxcolor h3{ color: #fff; font-size: 20px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align:center; text-transform: capitalize;}
.whyboxinfocol{ text-align:center;}
.why2boxcolor p{ color:#fff;}
.whyboxinfocol p { color: #fff; font-size: 20px; text-align: center; line-height: 30px;}


.brandboxinfo{ text-align:center; }
.brandboxinfo .decor{ background:#fff;}
.brandboxinfo .decor:before{ background: #101010; width: 12px; height: 12px; border: 2px solid #fff; top: -5px;}
.brandboxinfo h2 { color: #fff; font-size: 26px; font-weight: 700; line-height: 36px; margin: 0 0 15px; text-align:center; text-transform: capitalize; padding-bottom:15px;}
.brandboxinfo h3{ color: #fff; font-size: 20px; font-weight:600; line-height:30px; margin:15px 0; }
.brandboxinfo h4 { color: #fff; font-size: 20px; font-weight: normal; margin: 25px 0;}
.brandboxinfo h5{ color: #fff; font-size: 22px; font-weight: 700; }

.page-wraper.whylast-wraper{ position:relative;}
.page-wraper.whylast-wraper:before{ display:none;}

.page-wraper .section-title{ text-align:center; position:relative;}
.page-wraper .section-title h2{ text-align:center;}

.page-wraper{ background:#fff; padding:70px 0; position:relative;}
.page-wraper::before { background: url(../images/dots1.png) repeat; content: ""; height: 88%; position: absolute; right: 5%; top: 10%; width: 100px;}
.page-block{ position:relative; z-index:5;}
.pagecol-1:first-child{ float:right;}
.pagecol-1{ float:left; width:50%;}
.pagecol-1-inner{ padding:0 15px;}
.pagecol-1-img{position:relative;}
.pagecol-1-img img { background: #fff; border: 4px double #e4e4e4; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); max-width: 100%;  padding: 6px;}
.sectioniframebox{}
.sectioniframebox iframe{ background: #fff; border: 4px double #e4e4e4; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); max-width: 100%; width:100%; height:350px;  padding: 6px;}
/*.pagecol-1-img:after{content:'';position:absolute;background:0 0;left:0;right:0;top:0;bottom:0;z-index:-1;width:100%;height:100%;-webkit-transition:.4s;transition:.4s}
.page-block:hover .pagecol-1-img:after{background:#000;left:15px;top:-15px;right:0;bottom:0; border-radius:5px;}*/
.pagecol-1-info{}
.pagecol-1-info h1 { color: #000; font-size: 28px; font-weight: 700; line-height: 40px; margin: 0 0 20px 0; text-align:center; text-transform: capitalize;}
.pagecol-1-info h4{  color: #000; font-size: 17px; font-weight: 500; line-height: 28px; margin: 0 0 10px 0; text-transform:uppercase;}
.pagecol-1-info p { font-size: 15px; line-height: 26px; text-align:justify;}
.pagecol-1-info ul{}
.pagecol-1-info ul li{ color: #252525; padding: 5px 0 5px 20px; position: relative;}
.pagecol-1-info ul li:before{  position:absolute; left:0; top:5px; font-size:8px; color:#000; font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.pagecol-1-info h3{ color: #000; font-size: 22px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform: capitalize;}

.page-wraper.vision-wraper{ position:relative;}
.page-wraper.vision-wraper:before { background:url(../images/dots1.png); content: ""; height: 60px; position: absolute; right: 8%; top: 13%;  width: 31%;}
.page-wraper.vision-wraper .pagecol-1:first-child{ float:left;}
.page-wraper.vision-wraper .pagecol-1-info{}
.page-wraper.vision-wraper .pagecol-1-info h3{ color: #000; font-size: 22px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform: capitalize;}

.page-wraper.vision-wraper .pagecol-1-info ul{}
.page-wraper.vision-wraper .pagecol-1-info ul li{ position:relative; padding:5px 0 5px 20px; color:#252525;}
.page-wraper.vision-wraper .pagecol-1-info ul li:before{ position:absolute; left:0; top:5px; font-size:8px; color:#000; font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}


.page-wraper.marketing-wraper{ position:relative;}
.page-wraper.marketing-wraper::before { background: url(../images/dots1.png) repeat scroll left bottom; bottom: 40px; content: ""; height: 60px;  left: 8%; position: absolute; top: auto; width: 41%;}
.page-wraper.marketing-wraper .pagecol-1-info h3{ color: #000; font-size: 22px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform: capitalize;}

.pagecol-title{ text-align:center;}
.page-wraper.marketing-wraper .pagecol-1-info .pagecol-title h3{ text-align:center;}
.section-1-info .pagecol-title h3{ text-align:center;}
.pagecol-title h3{ text-align:center;}
.blackstrip{ background:#101010; padding:10px 15px;}
.blackstrip p{ color:#fff;}
.blackstrip ul{}
.blackstrip ul li{ color:#fff; padding:3px 0 3px 20px;}
.blackstrip ul li:before{ color:#fff; top:3px;}

.page-wraper.core-wraper{}
.page-wraper.core-wraper .pagecol-2{}
.page-wraper.core-wraper .pagecol-2-inner{ padding:0 15px;}
.page-wraper.core-wraper .pagecol-2-info{}
.page-wraper.core-wraper .pagecol-2-info ul{}
.page-wraper.core-wraper .pagecol-2-info ul li{ position:relative; padding:5px 0 5px 20px; color:#252525;}
.page-wraper.core-wraper .pagecol-2-info ul li:before{  position:absolute; left:0; top:5px; font-size:8px; color:#000; font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}

.section-wraper.whywraper{ background:#101010;}
.section-wraper.whywraper .section-1-info .pagecol-title h3{ color:#fff;}
.section-wraper.whywraper .section-1-info p{ color:#fff;}

.section-wraper .section-title{ text-align:center;}
.section-wraper .section-title h2{ text-align:center;}

.section-wraper{ background:#f4f4f4; padding:60px 0; position:relative;}
.section-wraper::before { background:url(../images/dots1.png) repeat; content: ""; height: 85%; left: 5%; position: absolute; top: 8%; width: 100px;}
.section-block{ position:relative;}
.section-1{ float:left; width:50%;}
.section-1-inner{ padding:0 15px;}
.section-1-img{}
.section-1-img img{ background: #fff; border: 4px double #e4e4e4; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); max-width: 100%;  padding: 6px;}
.section-1-info{}
.section-1-info h3{ color: #000; font-size: 22px; font-weight: 500; line-height: 30px; margin: 0 0 15px 0; text-transform:capitalize; text-align:left;}
.section-1-info p{}
.section-1-info ul{}
.section-1-info ul li{ position:relative; padding:5px 0 5px 20px; color:#252525;}
.section-1-info ul li:before{ position:absolute; left:0; top:5px; font-size:8px; color:#000; font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}

.sectitlecol { background: #fff; border: 3px double #5a5a5a; border-bottom:none; border-radius: 5px 5px 0 0; margin: 0 15px; padding: 10px;}
.sectitlecol h3{ color:#101010; font-size: 22px; font-weight: 600; line-height: 30px; margin: 0 0; text-transform:uppercase; text-align:center;}
.section1-wraper .sectitlecol .decor{ background:#101010; margin:0;}
.section1-wraper .sectitlecol .decor:before{ background:#101010;}


.section1-wraper{ background:#101010; position:relative;}

.section-wraper.section1-wraper:before { background:url(../images/dots1.png) repeat; content: ""; height: 85%; right: 5%; position: absolute; top: 8%; width: 100px; left:auto;}
.section1-wraper .section-1{ width:100%;}
.section1-wraper .section-1-inner { background: rgba(0, 0, 0, 0.5); border: 3px double rgba(255, 255, 255, 0.1); border-radius: 5px; margin: 0 15px; min-height: 100%; padding: 15px;}
.section1-wraper .section-1-info h3{ color:#fff;}
.section1-wraper .section-1-info p{ color:rgba(255, 255, 255, .8); text-align: center;}
.section1-wraper .decor{ background:#fff;}
.section1-wraper .decor:before{ background:#fff;}

.section2-wraper{ border-top:4px double #e4e4e4; border-bottom:4px double #e4e4e4;}
.section1-wraper.section2-wraper .section-title{ text-align:center;}
.section1-wraper.section2-wraper .section-title.white h2{ text-align:center;}
.section1-wraper.section2-wraper .section-1-inner{ min-height:215px; background:#fff; border:3px double #101010;}
.section1-wraper.section2-wraper .section-1-info ul{}
.section1-wraper.section2-wraper .section-1-info ul li{}
.section1-wraper.section2-wraper .section-1-info ul li:before{}

.marketing-wraper{ padding:50px 0; position:relative; background:url(../images/bg.png) repeat scroll center center;}
.marketing-block{}
.marketing-1{}
.marketing-1-inner{ text-align:center;}
.marketing-1-inner h2{ color: #000; font-size: 28px; font-weight: 700; line-height: 40px; margin: 0 0 20px; text-align:center; text-transform: capitalize;}
.marketing-1-inner h3{ color: #101010; font-size: 20px; font-weight: 700; line-height: 32px; margin: 0 0 10px; text-align:center; text-transform: capitalize;}
.marketing-1-inner h4{ color: #101010; font-size: 24px; font-weight: 700; line-height: 35px; margin: 0 0 10px; text-align:center; text-transform: capitalize;}
.marketing-1-inner h5{ color: #101010; font-size: 20px; font-weight: 700; line-height: 32px; margin: 0 0 0; text-align:center; text-transform: capitalize;}

.innerbanner-wraper.innerbannerwithimg-wraper{ padding:0;}
.innerbannerimg{}
.innerbannerimg img{ max-width:100%;}
.innerbannerimginfo{ position:absolute; top:30%; left:0; width:100%;}


.innerbanner-wraper{ background:#101010; padding:50px 0; position:relative; }
.innerbanner-block{}
.pagetitle{ text-align:center;}
.pagetitle h1{ color: #fff; font-size: 35px; font-weight: 800; line-height: 40px; margin: 0 0 20px; text-transform:uppercase;}
.pagetitle .decor{ background:#fff;}
.pagetitle .decor:before{ background: #101010; width: 12px; height: 12px; border: 2px solid #fff; top: -5px;}
.breadcrum{ text-align:center;}
.breadcrum ul{}
.breadcrum ul li { color: rgba(255, 255, 255, 0.6); display: inline-block; font-size: 14px; padding: 0 5px; text-transform: uppercase; font-weight: 700;}
.breadcrum ul li a{ color:rgba(255, 255, 255, .6);}
.breadcrum ul li a:hover{ color:#fff; text-decoration:none;}


.salesbox-wraper{ padding:60px 0; position:relative; background:url(../images/bg.png) repeat scroll center center;}
.salesbox-block{}
.sale-box-3{ float:left; width:33.33%; margin:15px 0;}
.sale-box-3-inner { box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); margin: 0 15px; border-radius:10px 10px 0 0; }
.sale-box-3-icon { align-items: center; border: 3px double #101010; border-bottom:none; margin-bottom: 0; padding:10px 15px; text-align: center;  vertical-align: middle;}
.sale-box-3-icon img { border-radius: 100%; float: left; max-width: 55px; vertical-align: top;}
.sale-box-3-icon h3 { color: #101010; float: left; font-size: 19px; font-weight: 600; margin: 14px 0 0 15px; position: relative; text-align: left; text-transform: capitalize; width: 72%;}
.sale-box-3-title{ margin-bottom:10px;}
.sale-box-3-info{  padding: 15px; background:#101010; max-height: 205px; min-height: 205px;  overflow: hidden;}
.sale-box-3-info p { font-size: 15px; text-align: justify; margin-bottom:0;}
.sale-box-3-info ul{}
.sale-box-3-info ul li { color: #fff; font-size: 14px; line-height: 22px; padding: 4px 0 4px 15px; position: relative; text-align:left;}
.sale-box-3-info ul li:before{  position:absolute; left:0; top:5px; font-size:6px; color:#fff; font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}

.sale-box-3:nth-child(3) .sale-box-3-icon h3{ margin-top:0;}
.sale-box-3:nth-child(2) .sale-box-3-icon h3{ margin-top:0;}

.contactinner-wraper{ padding:70px 0; position:relative; background:url(../images/bg.png) repeat scroll center center;}
.contactinner-block{}
.site-contact-1-inner{ padding:80px; background:#fff; border-radius:10px;}
.site-contact-1-title{ text-align:center; margin-bottom:30px;}
.site-contact-1-title h2{ color: #000; font-size: 35px; font-weight: 700; line-height: 45px; margin: 0 0 20px; text-align:center; text-transform: capitalize;}
.site-contact-1-info{}
.form-border{}
.form-col { float: left; padding: 0 10px; width: 50%; margin-bottom:20px}
.form-col label { display: block; text-align: left; width: 100%; margin-bottom:5px; color:#363636; text-transform:uppercase; font-weight:bold; font-size:13px;}
.form-col input{ border:1px solid #363636; padding:10px; color:#363636; background:none; width:100%; height:45px; }
.form-col select{ border:1px solid #363636; padding:10px; color:#363636; background:none; width:100%; height:45px; }
.form-col input:focus, .form-col.form-col-textarea textarea:focus, .form-col select:focus{ border:1px solid #b48a2e;}
.form-col label em{ color:#cc0000;}
.form-col label.error{ color:#cc0000;}
.form-col.form-col-email{ width:100%; }
.form-col.form-col-email input{}
.form-col.form-col-textarea{ width:100%;}
.form-col.form-col-textarea textarea{  border:1px solid #363636; padding:10px; color:#363636; background:none; width:100%; border-radius:5px; height:90px; font-family: 'Roboto', sans-serif;}
.form-col .submit{ background:#000; max-width:150px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px;  cursor:pointer; border:none; letter-spacing:1px; font-family: 'Roboto', sans-serif; border:3px double #e4e4e4;}
.form-col.form-col-submit{ width:100%; text-align:left; margin:30px 0 0 0;}
.formcol-group{ float: left; padding: 10px; width: 100%;}
.formcol-group h3{ color: #000; font-size: 22px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform:uppercase;}
.formcol-group h4{ color: #000; font-size: 20px; font-weight: 700; line-height: 30px; margin: 0 0 10px; text-align: left; text-transform: capitalize;}
.formcol-group ul{}
.formcol-group ul li{ width:50%; color:#101010; padding:3px 0; float:left;}
.formcol-group input{ margin:0 10px 0 0;}
.formcol-group label { color: #101010; display: inline-block; font-weight: bold; width: 30%; font-size:18px;}
.amountgroup { border-bottom: 1px solid #e4e4e4; color: #101010; font-weight: normal; font-size: 14px;}
.amountgroup input { display: inline-block; font-size: 18px; font-weight: bold; text-align: left; width: 6%;}


#captcha1{ float:left;}
#captcha1 #code { background: #000; display: inline-block; float: left; padding: 10px 30px;}
.form-col input.captcha1 { float: left; width: 60%;}

.contactstrip-wraper{ padding:60px 0; background:#f9f9f9;}
.contactstrip-block{ text-align:center;}
.contactstrip-block h2 { color: #000; font-size: 32px; font-weight: 700; line-height: 42px; margin: 0 0 15px; padding-bottom: 0; text-align: center; text-transform: capitalize;}
.contactstrip-block a.ctnbtn { background: #101010; border-radius: 50px; color: #fff; display: inline-block; padding: 10px 50px; border:3px double #e4e4e4; margin-top:10px;}
.contactstrip-block a.ctnbtn:hover{ text-decoration:none; background:none; color:#101010; border:3px double #000;}

.contactmerketing-wraper{ padding-bottom:70px;}
.contactmarketing-block{}


.award-wraper{ padding:60px 0; background:#101010;}
.award-wraper .section-title { position: relative; text-align: center;}
.award-wraper .section-title.white h2{ text-align:center;}
.award-block{}
.award-1{ float:left; width:33.33%;}
.award-1-inner { border-radius: 10px 10px 0 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); margin: 0 15px;}
.award-1-inner h3{ color: #101010; font-size: 19px; font-weight: 600;  position: relative; text-align: left;}
.award-1-inner ul{}
.award-1-inner ul li{ color: #fff; font-size: 14px; line-height: 22px; padding: 4px 0 4px 15px; position: relative; text-align:left;}
.award-1-inner ul li:before{ position:absolute; left:0; top:5px; font-size:6px; color:#fff; font-family:FontAwesome; content:"\f04d"; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.awardtitle{ border: 3px double #3d3d3d ; border-bottom:none; margin-bottom: 0; padding:10px 15px; background:#fff;}
.awardinfo{ background: #3d3d3d; max-height: 190px; min-height: 190px; overflow: hidden; padding: 15px;}


.awardform-wraper{ padding:70px 0; position:relative;}
.awardform-wraper .section-title{ text-align:center;}
.awardform-wraper .section-title h2{ text-align:center;}
.awardform-block{}
.awardform-1{}
.awardform-1-inner{}

.digiseries-wraper{ padding:25px 0;}
.digiseries-wraper{ color:#101010;}
.digiseries-1:first-child{ float:right;}
.digiseries-1 {float: left; width: 50%;}
.digiseries-1-inner{ margin:0 15px;}
.digiseries-1-img{}
.digiseries-1-img img{ max-width:100%;}
.digiseries-1-detail { border: 1px solid #5a5a5a; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); padding: 20px;}
.digiseries1{}
.digiseries1 p { color: #101010; font-size: 24px; font-weight: 600; line-height: 37px; margin: 15px 0; text-align:center;}
.digiseries2{}
.digiseries2 span{}
.digiseries2 center{ color:#101010;font-size:25px;margin-top:25px; line-height:37px; margin-bottom:20px;}
.digiseries3{}
.digiseries3 span{}
.digiseries4{}
.digiseries4 p{ text-align:center;}
.digiseries4 p:nth-child(1){ margin-top:25px;}
.digiseries4 p:nth-child(2){ margin-top:25px;}
.digiseries4 p:nth-child(3){ margin-top:25px;}
.digiseries4 p:nth-child(4){ margin-top:25px;}
.digiseries4 p:nth-child(5){ margin-top:25px;}
.digiseries4 p:nth-child(6){ color:#101010;font-size:25px;margin-top:40px;line-height:37px;}
.digiseries4 p:nth-child(7){ color:#101010;font-size:25px;margin-top:40px;line-height:37px;}

.eventthumb-wraper{ padding:70px 0;}
.eventthumb-wraper .section-title{ text-align:center;}
.eventthumb-wraper .section-title h2{ text-align:center;}
.eventthumb-block{}
#eventthumb-slider{}
.evthumb-1{}
.evthumb-1 .evthumb-1-inner {margin: 5px;}


.gallery-item{ margin:0 2px 3px; position: relative;}
.gallery-item img{ width: 100%; vertical-align:top;}
.gallery-item .overlay{ position: absolute;  width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.8); text-align: center; opacity: 0; -webkit-transition: .25s; -moz-transition: .25s; transition: .25s;}
.gallery-item a{ display: block; position: absolute; height: 42px; width: 42px; top: 50%; left: 50%; text-align: center; border: 2px solid #7b7b7b; border-radius: 100%; padding: 80px; -webkit-transition: .3s; transition: .3s;  -webkit-transform: translateY(-50%) translateX(-50%);    transform: translateY(-50%) translateX(-50%);  opacity: 0;}
.gallery-item a img{ -webkit-transform: scale(0); transform: scale(0); -webkit-transition: .3s; transition: .3s;}
.gallery-item:hover .overlay{ opacity: 1;}
.gallery-item:hover a{  opacity: 1; padding: 10px;}
.gallery-item:hover a img{ -webkit-transform: scale(1);transform: scale(1);}
.gallery-button{ background-color: #65ac4c; padding: 13px 30px; margin-top: 30px;}
.gallery-button:hover{ background-color: #ff9822;}

#eventthumb-slider.owl-theme .owl-dots{ margin-top:30px;}
#eventthumb-slider.owl-theme .owl-dots .owl-dot.active span{ background: #000;}
#eventthumb-slider.owl-theme .owl-dots .owl-dot span{ width: 25px; height: 7px; background: none; border: 1px solid #000;}


.speaker-wraper .section-title {text-align: center;}
.speaker-wraper .section-title h2 { text-align: center;}

.speaker-wraper{position:relative; padding:70px 0 100px; background: #101010;}
.speaker-block{}
.speaker-1{ margin:10px 0; vertical-align: top;}
.speaker-1-inner { background: #fff; border: 1px solid #000; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); margin: 0 7px; padding: 15px;  position: relative; text-align: left; transition: all 0.5s ease 0s; border-bottom:5px solid #000; border-radius:10px; min-height:512px;}
.speaker-1-inner h4 { font-size: 18px; font-weight: 700; margin-bottom: 5px; position: relative; text-transform: capitalize; margin-top: 0;}
.speaker-1-inner h4 a{ color:#0d1d31; text-decoration:none;}
.speaker-1-inner h4 a:hover{ text-decoration:none; color:#ed1c24;}
.speakerinfo-box { max-height: 120px; min-height: 120px; overflow: hidden; text-align: center; margin-bottom: 15px;}
.speakerinfo-box p{ text-align:center;}
p.lead.designation { color: #000; font-size: 14px; line-height: 20px; margin-bottom:5px;}
p.lead1.designation{ color:#336f61; font-size: 15px; line-height: 20px; font-weight:600;}

.speaker-1-inner .media { border-radius: 100%; margin: 0 auto 15px; max-width: 270px; overflow: hidden; position: relative;}
.speaker-1-inner .media img{ max-width:100%; transition:all 0.5s ease 0s;}


.speaker-1-inner:hover .caption.hovered{opacity:1}
.speaker-1-inner:hover .media img{ -webkit-transform:scale(1.2); transform:scale(1.2);}

.spsponsors-logo { margin: 0 auto; max-width: 200px; color: #336f61; text-align: center; font-weight: 600;}
.spsponsors-logo img{ max-width:100%;}

#speaker-slider.owl-theme .owl-dots{ margin-top:30px;}
#speaker-slider.owl-theme .owl-dots .owl-dot.active span{ background: #fff;}
#speaker-slider.owl-theme .owl-dots .owl-dot span{ width: 25px; height: 7px; background: none; border: 1px solid #fff;}

.pagegallery-wraper{ padding: 70px 0; position: relative;}
.pagegallery-block{}
.pagegal-1{ float: left; width:20%;}


.term-block ul li { color: #1a1a1a; font-size: 17px; padding: 7px 0 7px 30px; position: relative; text-align: left;}
.term-block ul li::before { position: absolute; left: 10px; top: 7px; font-size: 7px; color: #000; font-family: FontAwesome; content: "\f04d"; -webkit-transform: rotate(45deg);
	transform: rotate(45deg);}
.term-block h3{ text-align: left!important; margin:10px 0;}
.term-block p{ text-align:left!important;}

.contactdetaillist{ margin-top:30px;}
.contactdetaillist ul.contactlist li { padding: 10px 0 10px 10px;}
.contactdetaillist ul.contactlist li i { display: inline-block; color:#000;}
.contactdetaillist ul.contactlist li p { color:#000; display: inline-block; margin: 0 0 0 10px; font-size: 15px; }

/*New Design css*/

.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}
.close:not(:disabled):not(.disabled){cursor:pointer}
button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}
.modal-open{overflow:hidden}
.modal{position:fixed;top:30px;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}
.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem; background:#1872c5; position:relative;}
.modal-header h2{ color:#fff; font-size:18px; text-align:center; font-weight:bold;}
.modal-header .close { background: none; color: #fff; float: right; font-size: 35px; line-height: 18px; position: absolute; right: -30px; top: 0;  z-index: 10;}
.modal-title{line-height:1.5; color: #1c1c1c; font-size: 23px; font-weight: 600; margin-top:10px; }
.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px; text-align:center;}
.modal-body p span{ margin-bottom:5px; display:inline-block;}
.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}

.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>:not(:last-child){margin-right:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px){
	.modal-dialog{max-width:600px;margin:1.75rem auto}
	.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}
	.modal-sm{max-width:300px}
}
@media (min-width:992px){.modal-lg{max-width:800px}}
.modal-body{}
.modal-body .namecol{ width:100%; margin-bottom:10px;}
.modal-body .namecol input, .modal-body .namecol.textcol textarea{ padding:8px 10px;}

.modal-body.modalpopupForm{ padding:0;}
.modal-body.modalpopupForm h2 { font-size: 24px; line-height: 39px; margin-bottom: 20px;}
.modal-body.modalpopupForm h2 i{ background:#2271b1; display:inline-block; font-size:20px; color:#fff; width:40px; height:40px; line-height:40px; text-align:center;}
.modal-body.modalpopupForm h4 { color: #2a2a2a; font-size: 18px; font-weight: 400; margin-bottom: 0;  text-align: center; line-height:27px;}

.modalpopupForm img{ max-width:100%;}

/*===================================  End Popup Css  ================================================*/



#menu-icon{ display:none;}



@media screen and (min-width:1281px)
{
	
}
/*##################################    for width 1024px  ########################################*/
@media screen and (max-width:1259px)  
{
	.container{ width:98%; margin:0 auto; max-width:1000px;}
	.middle-wraper .nav-wraper{ width:70%;}
	.sf-menu > li > a { font-size: 13px; line-height: 15px; padding: 37px 8px;}
	.sticky.middle-wraper .sf-menu > li > a{ padding: 12px 15px}
	.slider-caption h2{ font-size:24px; line-height:35px; padding:5px 0;}
	.slider-caption h3{ font-size:28px; line-height:35px; padding:5px 0;}
	.slider-caption h4{ font-size:24px; line-height:35px; padding:5px 0;}
	.slider-caption h5{ font-size:24px; line-height:36px; padding:5px 0;}
	
	
	

}

/*##################################    for width 768px  ########################################*/

@media screen and (max-width:990px)
{
	.container{ width:98%; margin:0 auto; max-width:750px;}
	#menu-icon { border: 1px solid #000; border-radius: 5px; color: #000; cursor: pointer; display: block; float: right; margin: 20px 0 10px; width: 100px; position:relative;}
	#menu-icon i{ font-size:20px; color:#000; padding:10px; cursor:pointer;}
	#menu-icon span{ color:#000; text-transform:uppercase; font-weight:bold;} 
	.menu-container-1 { left: 8px; position: absolute; top: 87px;width: 98%;}
	.sf-menu{ float:none; display:none;}
	.breadcrum .breadCrumTP .menu-menu-1-container{ position:static;}
	.sf-menu > li > a{ color:#5a5a5a;}
	.sf-menu > li > ul, .sf-menu > li.sfHover > ul{ box-shadow:none;}
	.nav__primary{ width:100%;}
	.sf-menu > li{ width:100%;}
	
	.sf-menu > li > a{ padding:12px 15px; width:96%; text-align:left;}
	.sf-menu > li > ul > li > a{ width:100%; padding:8px 0;}
	.sf-menu li ul.servItem li{ width:100%;}
	.sf-menu li ul.servItem{ width:100%!important;}
	.sticky{ position:static!important}
	.sf-menu > li > ul > li strong{ display:none;}
	.sf-menu > li > ul, .sf-menu > li.sfHover > ul{ width:100%;}
	.sf-menu > li > ul{ position:static;}
	.sf-menu > li > ul:before{ display:none;}
	.sf-menu > li:hover > a, .sf-menu > li.current > a, .sf-menu > li.sfHover > a, .sf-menu > li:hover > span, .sf-menu > li.current > span, .sf-menu > li.sfHover > span{ border:none;}
	.sf-menu > li > ul, .sf-menu > li.sfHover > ul{ border:none;}
	.sf-menu > li.sfHover ul{}
	.sf-menu li ul{ display:none; padding:5px 25px;}
	.sf-menu li strong { background: url(../images/toogle-button2.png) no-repeat right -54px; height: 35px; position: absolute; right: 25px; top: 4px; width: 150px; z-index:200; cursor:pointer;}
	
    .sf-menu li strong.opened { background-position: right 7px;}
    .sf-menu > li{ background:#f9f9f9;}  
	.sf-menu li ul { background: #e4e4e4; padding: 12px 28px; max-width: 100%;}
	
	
	.middle-wraper:before{ width:80%;}
	.middle-wraper .nav-wraper { float: right; margin-top: 0;width: 61%; z-index: 10;}
	.top-wraper .callBlock .phoneDesc:nth-child(1) { margin-top: 7px; width: 100%; text-align: center;}
	.top-wraper .callBlock .phoneDesc:nth-child(2) { margin-top: 7px; width: 100%; text-align: center;}
	.top-wraper .callBlock .phoneDesc:nth-child(3) { margin-top: 7px; width: 100%; text-align: center;}
	.social{ float:none;}
	.slider-caption h2{ font-size:20px; line-height:30px; padding:5px 0;}
	.slider-caption h3{ font-size:25px; line-height:35px; padding:5px 0;}
	.slider-caption h4{ font-size:20px; line-height:30px; padding:5px 0;}
	.slider-caption h5{ font-size:20px; line-height:30px; padding:5px 0;}
	.list-1:first-child{ width:100%;}
	.list-wraper::before{ display:none;}
	.list-1 { width: 100%;}
	.list-block::before{ display:none;}
	.list-1:last-child{ margin-top:30px;}
	.list-1:last-child .list-1-inner h3 { border-bottom:1px solid rgba(255, 255, 255, 0.2); color: #fff;}
	.list-1:last-child .list-1-inner ul li { border: 1px solid rgba(255, 255, 255, 0.2); color: #fff;}
	.about-1{ width:100%;}
	.about-1-info h1{ margin-bottom:10px;}
	.about-1:first-child{ margin-bottom:30px;}
	.cover-1-inner h2{ font-size:25px; line-height:35px;}
	.cover-1-info p{ line-height:27px; font-size:20px;}
	.beti-1:first-child { float: right; width: 100%; margin-bottom:30px;}
	.beti-1{ width:100%;}
	.beti-wraper{ padding-top:20px;}
	.botfooter-1:nth-child(1) { width: 60%;}
	.modal-header .close{ right:15px; top:30px;}
	
	
	
	
}

/*##################################    for width 600px  ########################################*/

@media screen and (max-width:767px)
{
	.container{ width:98%; margin:0 auto; max-width:600px;}
	.middle-wraper::before { width: 65%;}
	.middle-wraper .nav-wraper{ width:30%;}
	.slider-caption{ top:15%;}
	.list-wraper, .about-wraper, .info-wraper, .cover-wraper, .page-wraper, .section-wraper{ padding:35px 0;}
	.section-title h2{ font-size:25px; line-height:35px; margin-bottom:15px;}

	.about-1-inner, .info-1-inner, .cover-1-inner, .beti-1-inner, .list-1-inner, .who-1-inner, .pagecol-1-inner, .section-1-inner, .marketing-1-inner{ padding:0 10px;}
	.info-1{ width:100%;}
	.info-1:first-child{ margin-bottom:20px;}
	.cover-1{ width:100%;}
	.cover-1-info { margin-top: 30px;}
	.footer-1{ width:100%;}
	.beti-wraper{ padding-bottom:30px;}
	.footer-1-inner{ margin:10px 10px;}
	.footer-title{ padding:0 10px;}
	.footer-block { margin-bottom: 20px;}
	.botfooter-1:nth-child(1) { width: 75%;}
	.beti-1-inner h2, .info-1-info h2, .brandboxinfo h2, .contactstrip-block h2{ font-size: 22px; line-height: 32px; margin: 0 0 10px; }
	.who-1:first-child { width: 100%; margin-bottom:20px;}
	.who-1{ width:100%}
	.pagecol-1:first-child{ margin-bottom:20px;}
	.pagecol-1{ width:100%;}
	.section-1:first-child{ margin-bottom:20px;}
	.section-1{ width:100%;}
	.section1-wraper .section-1-inner{ min-height:100%; margin:0 10px;}
	.page-wraper::before, .section-wraper::before{ display:none;}
	.pagetitle h1{ font-size:17px; line-height:36px; margin-bottom:10px;}
	.sale-box-3{ width:100%;}
	.form-col{ width:100%;}
	.award-1{ width:100%;}
	.formcol-group ul li{ width:100%; text-align:left;}
	.formcol-group label{ width:100%;}
	.amountgroup input{ width:85%;}
	.digiseries-1{ width:100%;}
	.upcoming-1-inner h2 { font-size: 22px; margin-bottom: 10px; line-height: 32px;}
	.upcoming-1-inner h3, .upcoming-1-inner h4, .upcoming-1-inner h5{ font-size: 18px; margin-bottom: 10px; line-height: 28px;}
	.shape-bottom svg{ height:20px;}
	.slider-wrapper.default > div #bullets .bullet{ display:inline-block;margin: 2px;}
	.slider-wrapper.default > div #bullets { width: 100%; bottom: 40px; top: auto;}
	
	
	
	
	
}

/*##################################    for width 480px  ########################################*/

@media screen and (max-width:580px)
{
	.container{ width:98%; margin:0 auto; max-width:440px;}
	.middle-wraper::before { width: 50%;}
	.slider-caption h2{ font-size:16px; line-height:26px; padding:5px 0;}
	.slider-caption h3{ font-size:18px; line-height:26px; padding:5px 0;}
	.slider-caption h4{ font-size:16px; line-height:20px; padding:5px 0;}
	.slider-caption h5{ font-size:16px; line-height:24px; padding:5px 0;}
	
	.botfooter-1:nth-child(1) { width: 100%; text-align: center;}
	.botfooter-1-inner{ padding:0;}
	.copyright{ font-size:14px; text-align:center;}
	.citybox{ width:100%; text-align:center;}
	#clockbox{ width:100%; text-align:center;}
	#menu-icon i { font-size: 17px; padding: 10px;}
	#menu-icon span{ font-size:14px;}
	.top-date-wraper{ background:#101010;}
	.top-date-wraper:before{ display:none;}
	.top-date-wraper span{ color:#fff;}
	.upcoming-wraper{ padding:40px 0;}
	.number-1{ width:50%;}
	.number-1-icon { font-size: 18px; width: 45px; height: 45px; line-height: 45px; }
	.number-1-info span{ font-size:25px;}
	.number-1-inner{ padding:5px;}
	.number-1-info span.number-txt { font-size: 10px; line-height: 12px; margin-top: 5px;text-transform: capitalize;}
	.upcomingbtn{ margin-top:5px;}
	.shapecurve-2{ bottom:-5px;}
	.shapecurve-1{ top:-10px;}
	.eventthumb-wraper, .speaker-wraper, .contactinner-wraper{ padding:50px 0;}
	.pagegal-1 { float: left; width: 50%;}
	.site-contact-1-title h2{ font-size:25px;}
}

/*##################################    for width 320px  ########################################*/

@media screen and (max-width:479px)
{
	.container{ width:98%; margin:0 auto;}
	.middle-wraper .logo{ width:200px;}
	#menu-icon{ width:90px;}
	.menu-container-1 { top: 73px; width: 95%;}
	.slider-caption h2{ font-size:12px; line-height:20px; padding:5px 0;}
	.slider-caption h3{ font-size:13px; line-height:22px; padding:0 0;}
	.slider-caption h4{ font-size:12px; line-height:20px; padding:5px 0;}
	.slider-caption h5{ font-size:12px; line-height:20px; padding:5px 0;}
	
	.slider-caption { top: 6%;}
	.section-title h2, .marketing-1-inner h2{ font-size:26px; line-height:36px;}
	.sf-menu > li sup{ position:absolute; top:0; left:40%;}
	
	
	
	

}



.style1{
	color:#deb846 !important;
	font-size:25px;
	margin-top:15px;
}
.download_btn{
	background:#b3892e;color:#fff;padding-top:10px;padding-bottom:10px;padding-left: 20px;padding-right:20px; text-decoration:none;
}
.download_btn:hover{
	text-decoration: none;
}
@media (min-width:481px){
    .new_small{
    position: absolute;
    top: 15px;
    right: 5px;
}
}

@media (min-width:1201px){
    .carousel-inner {
    height:379px;
}
@media (min-width:481px and max-width:1200px){
    .carousel-inner {
    height:236px;
}
}