/* ### general ### */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:400,600,700');
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: 'Poppins', sans-serif; font-size: 16px; color: #333333; }
ul, ol { list-style: none; }
.line { width: .5px; height: 100%; display: inline-block; vertical-align: middle; }
h1 { font-family: 'Noto Serif KR', sans-serif; }
h2 { font-size: 42px; color: #102742; font-weight: 200; line-height: 46px; margin-top: 0; font-family: 'Noto Serif KR', sans-serif;}
h4 { font-size: 20px;  font-weight: 700; color: #102742; font-family: 'Noto Serif KR', sans-serif; }
h3 { font-size: 36px; color: #6bb6ef; }
.owl-theme .owl-controls  { position: absolute; right: 0; bottom: -50px; }
.flex-s { display:flex; align-items: stretch; flex-wrap:wrap; }
.flex-c { display:flex; align-items: center; flex-wrap:wrap; }

.flex-center { display:flex; align-items: center; flex-wrap: wrap; }  
a:hover, a:focus { text-decoration: none; }
.padd { padding-bottom: 50px; padding-top: 50px; }  
.padd h4:first-child { margin-top: 0; }
.oyo { position: absolute; right: 00px; top: 90px; width: 90px; -webkit-transition: all 0.8s ease; z-index: 999; transition: all 0.8s ease; }
.pdf-submit { padding: 5px 0 8px 36px; background: url(../images/pdf.png) left top no-repeat; }
.video-submit { padding: 5px 0 8px 36px; background: url(../images/play.png) left top no-repeat; }
.hashtag { position: absolute; left: 0; width: 100%; bottom: 20px; text-align: center; }
.hashtag a { font-weight: 400; font-size: 26px; }
.tag { vertical-align: middle; color: #000; font-weight: 700;  }
.no-show { display: none; }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; height: 100%; }
#sthoverbuttons div { box-sizing: initial!important; }
#sthoverbuttons .sthoverbuttons-bottom-r { background: none!important; }
#sthoverbuttons-top { background: none!important; }
#sthoverbuttons .sthoverbuttons-shade-r { background: none!important; }
#sthoverbuttons .sthoverbuttons-label { width: auto; font-size: 16px; position: absolute; left: -8px; top: -20px; font-weight: bold; color: #dddd26!important; display: none!important; }
.newupdates { width: 20px;    height: 20px;     color: #fff; text-align: center;     font-size: 14px;     position: absolute;     right: 25px;     top: 10px;     box-shadow: 0px 0px 5px rgba(0,0,0,.5);     border-radius: 50%;     background: #49aa64;    }
.owl-theme .owl-controls .owl-buttons div { display: none; }
.owl-theme .owl-controls .owl-buttons .fa { font-size: 40px; }
.owl-theme .owl-controls .owl-buttons .owl-prev { left: -10px; }
.owl-theme .owl-controls .owl-buttons .owl-next { right: -10px; }
/* ### main container ### */
#mainCntr { width: 100%;  }
#mainCntr.home { padding-top: 50px;  }
.slicknav_menu { display: none; }
#map { height: 250px; }
.mobileMenu { display: none; }
.google-play { position: fixed; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; top: 50%; margin: -50px -135px 0 0; right: 0; }
.google-play:hover { margin-right: 0; }
.bg-back { padding-top: 60px; background:  url(../images/bg.jpg) center top no-repeat; background-size: cover;  }
/* ### header container ### */
#mainCntr.home  #headerCntr { padding: 0; position: fixed; box-shadow: 1px 1px  10px rgba(0,0,0,.2);   top:0; left: auto; width: 100%; z-index: 99; background: #52a65d; }

#headerCntr { padding: 10px 0; position:absolute; left:0; top: 0; width: 100%;   }

/* ### menu box ### */
.menuBox { display: none; }
.menuBox ul { list-style: none; text-align: center; list-style-type: none; }
.menuBox li { font-size: 25px; border: 0; }
.mm-ismenu { background: #52a65d; }
.menuBox li a { padding: 15px; color: #fff; border: 0;   }
.menuBox li a:hover, .menuBox li:focus a, .menuBox li a.selected { color: #fff; background: rgba(0,0,0,.2); }


/* ### socail box ### */
.socailBox h5 { display:inline-block; vertical-align: middle;   }

.socailBox ul { display:inline-block; vertical-align: middle; margin: 0;   }
.socailBox .share { color: #fff; display: block; font-size: 14px; line-height: 28px; text-transform: uppercase; }
.socailBox .share .fa-share-alt { font-size: 34px; vertical-align: middle; }
 .socailBox li { padding-right: 5px; font-weight: 300;  text-align: center; display: inline-block; color:  #272727; vertical-align: middle;}
.home .socailBox li { color:  #fff; }
.socailBox li a { display: block; color: #272727; font-size: 28px; border-radius: 10px;  }
.socailBox a  .fa{  background:  #fff;line-height: 24px; border-radius: 30px; 	  }

.socailBox a  .fa-facebook-square { color: #3b5998; }
.socailBox a .fa-linkedin-square { color: #0177b5; }
.socailBox a .fa-youtube-square { color: #df4b38;  }
.socailBox a .fa-twitter-square { color: #1ab2e8;  }

.socailBox li a:hover { text-decoration: none; }

/* ### banner container ### */
#bannerCntr { min-height: 700px; height: calc(94vh);   overflow: hidden;  position: relative;  background: rgba(196,228,224,0.76);
background: -moz-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(1%, rgba(196,228,224,0.76)), color-stop(2%, rgba(196,228,224,0.76)), color-stop(35%, rgba(255,255,255,0.91)), color-stop(54%, rgba(255,255,255,1)), color-stop(68%, rgba(255,255,255,0.93)), color-stop(100%, rgba(196,228,224,0.76)));
background: -webkit-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: -o-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: -ms-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: linear-gradient(to bottom, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4e4e0', endColorstr='#c4e4e0', GradientType=0 );  }
#bannerCntr .container-fluid { z-index: 1;  }
#bannerCntr .logo a { width: 150px; display: inline-block; }#bannerCntr .logo a img {  display: inline-block; }
#bannerCntr .btn { margin: 0 20px; position: absolute; color:  #fff; bottom:  80px; right: 0; font-size: 18px; border: 0; background: #f26363;     }
#bannerCntr .btn.partner { background: #1944a5; }
#bannerCntr .btn.register { right: 40px;  }
#bannerCntr .btn.partner { right: 200px;  }
#bannerCntr .button { position: absolute; left: 0; bottom: 0; width: 100%; }  
#bannerCntr .logo-griha { margin-left: 17%; }
#bannerCntr .over-lay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banner.png) center bottom no-repeat; background-size: contain; }

/* ### detail box ### */

.detailBox .heading h1 { margin-top: 0;  }

.detailBox { padding-bottom: 160px; }
.detailBox .block-data { border-radius: 30px;   box-shadow: 0px 0px 10px rgba(0,0,0,.2); height: 650px; overflow: auto;  background: #fff;  }
.detailBox .block-data h2 { font-size: 30px; line-height: 34px; font-weight: 400; }
.detailBox.chhaya .block-data { padding: 15px; height: auto; }
.detailBox.chhaya h2 small { font-size: 18px; line-height: 24px; display: block;  }
.detailBox.chhaya li { margin-bottom: 15px; border: 2px solid #FFF4F4; }
.detailBox.chhaya li a { display: block; padding: 10px;  } 
.detailBox.chhaya li:hover { background: #FFF8F8;  }
.detailBox.press li { padding-bottom: 10px;  padding-left: 30px; border-bottom:  1px dotted #85cffa; position: relative;  }
.detailBox.press li p { font-size:  20px; }
.detailBox.press li p small { font-size:  14px; color: #102e48; }
.detailBox.press li:before { content: ''; position: absolute; left: 0; top: 6px; height: 15px; width: 15px; border-radius: 50%; display:  block; background: #2f93cd;   }
.detailBox.press li { padding-left: 20px; }

/* ### title box ### */
.titleBox { width: 100%; vertical-align: middle; display: inline-block;  }
.titleBox.subpage { display: block;  background: rgba(196,228,224,0.76);
background: -moz-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(1%, rgba(196,228,224,0.76)), color-stop(2%, rgba(196,228,224,0.76)), color-stop(35%, rgba(255,255,255,0.91)), color-stop(54%, rgba(255,255,255,1)), color-stop(68%, rgba(255,255,255,0.93)), color-stop(100%, rgba(196,228,224,0.76)));
background: -webkit-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: -o-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: -ms-linear-gradient(top, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
background: linear-gradient(to bottom, rgba(196,228,224,0.76) 1%, rgba(196,228,224,0.76) 2%, rgba(255,255,255,0.91) 35%, rgba(255,255,255,1) 54%, rgba(255,255,255,0.93) 68%, rgba(196,228,224,0.76) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4e4e0', endColorstr='#c4e4e0', GradientType=0 ); } 
.titleBox.subpage img { width: 100%; }
.titleBox .title { padding: 40px 0 10px; width: 50%; margin: auto; background: url(../images/black.png);}
.titleBox h1 img { max-width: 100%; display: block; margin: auto; }
.titleBox h2 { width: 424px; margin: 0 auto; height: 237px; text-indent: -999999px; background: url(../images/event.png) left top no-repeat; background-size: cover; }
.titleBox .date { padding-top: 20px; margin-top: 30px; border-top: 2px solid #157e81; }
.titleBox address { font-size: 24px; color: #fff; }
.titleBox address span { display: block; }
.titleBox li { padding: 0 10px; display: inline; font-size: 22px; font-weight: 300; }
.titleBox li a { padding: 5px 15px; color: #fff; border-radius: 5px; display: inline-block; border: 1px solid #29b882; background: #29b882; }
.titleBox li a:hover { color: #333333; text-decoration: none; background: #dddd26; }
/*.titleBox li:first-child a { color: #333333; background: #e9e606;  }*/
		/*.titleBox li:first-child a:hover { color: #fff; background: #29b882;  }*/
.titleBox.subpage .title { width: 100%; margin: auto; }
.titleBox.subpage .banner { display: none; }
.titleBox h2 { width: 240px; height: 134px; }
.titleBox.subpage .date { margin-top: 20px; padding-top: 5px; }
.titleBox .banner { margin: auto; width: 100%; height: 300px; }
/* ### np box ### */
.npBox .breadcrumb { background: none; }
.npBox li { font-weight: 300; }
/* ### mobile box ### */
.mobileBox { display: none;  width: 100%; text-align: center; z-index: 99999; padding: 2px 0; background: #d0445a;   } 
.mobileBox .btn { margin: 0 20px;   } 
.mobileBox a { color: #fff;   } 
.mobileBox a:hover { text-decoration: none; color: #fff;   } 


/* ### text box ### */
.textBox { padding-bottom: 40px; font-weight: 300; }
.textBox.partnership .heading h1 { color: #fff;  }  
.textBox.partnership .heading { background: #009688; }
.textBox.partnership .heading h4 { color: #fff;  }  
.textBox.partnership li.col-md-3 { margin-bottom: 30px; }  
.textBox h2 { font-size: 28px; font-weight: 400; }
.textBox .body { display: none; }
.textBox h2 span { display: block; }
.textBox .list { padding-top: 20px; }
.textBox .left-nav li { padding-bottom: 10px; text-transform: uppercase; text-align: center; background-image: none !important; }
.textBox .left-nav li .btn { display: block; font-weight: 300; color: #fff; font-size: 16px; background: #0a8783; }
.textBox .left-nav li .btn:hover, .textBox .left-nav li.active .btn { color: #0a8783; background: #dddd26; }
.textBox .left-nav { border-right: 1px solid #dddd26; }
.textBox p { font-weight: 400; line-height: 30px; }
.textBox h4 span { border-bottom: 1px solid #0a8783; }
.textBox h4 { margin-bottom: 20px; }
.textBox th { font-weight: 400; color: #060; }
.textBox .partner td { text-align: center; }
.textBox .bluebor td, .textBox .bluebor th { border: 1px solid #060; }
.textBox .partner td strong { font-weight: 400; text-align: left; display: block; }
.textBox .partner { font-size: 14px; }
.textBox.partner h5 { font-size: 17px; }
.textBox.partner h4 { font-size: 22px; }
.textBox .fa-check { color: #060; }
.textBox .about li, .textBox.partner li, .textBox .listt li { padding: 0 0 10px 15px; background: url(../images/faq-arrow.png) left 5px no-repeat; }
.textBox.speaker .gaaap { min-height: 160px; }
.textBox.speaker .block p { line-height: 20px; font-size: 14px; margin-bottom: 5px; }
.textBox.speaker .block p strong { display: block; }
.textBox .media li { margin-bottom: 15px; }
.textBox .nav-tabs li { background: none; }
.textBox #events h2 { padding: 10px; padding-right: 40px; cursor: pointer; color: #fff; font-size: 18px; background: #0e4c68 url(../images/heading.png) right center no-repeat; }
.textBox #events .body { padding: 5px; }
.textBox .txt { width: 98%; vertical-align: middle; display: inline-block; }
.textBox .slides li span { display: block; padding: 10px; text-align: center; color: #fff; font-size: 14px; position: absolute; left: 0; bottom: 0; width: 100%; font-weight: 400; background: url(../images/caption.png); }
.textBox .slides li { position: relative; }
.textBox .photo { height: 200px; }
.textBox.agenda h5 { font-size: 16px; margin: 0 0 10px 0; font-weight: 600;  } 
.textBox.agenda p {  line-height: 24px; color: #131313; font-size: 15px; text-align: justify; font-weight: 400; } 
.textBox.agenda {} 
.textBox.agenda {} 

.cd-tabs-navigation { text-align: center; }
.cd-tabs-navigation li { display: block; margin-bottom: 10px; width: 100%;  }
.cd-tabs-navigation li a { padding: 10px; font-size: 26px; display: block; font-weight: 300; color: #80CBC4; background:  #E0F2F1;  text-transform: uppercase;  }
.cd-tabs-navigation li .selected, .cd-tabs-navigation li a:hover {  color: #fff; text-transform: uppercase; background: #80CBC4;  }
.cd-tabs-navigation li strong { display: block; padding-top: 10px; }
.cd-tabs-content .pull-left { margin-right: 20px;   } 

.cd-tabs-content li {
  display: none; overflow: hidden;
  
}
/* .cd-tabs-content { padding-top: 15px;  margin-bottom: 100px; height: 750px !important; overflow: auto; background: #E0F2F1;  } */
/*.cd-tabs-content { padding-top: 15px;  margin-bottom: 0px; height: 750px !important; overflow: auto;  } Hide horizontal scroll */ 
.cd-tabs-content { padding-top: 15px;  margin-bottom: 0px;  }
.cd-tabs-content li li { display: block; }
.cd-tabs-content li.selected { 
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}

/* Page - Sustainability - A way of living */

.cd-tabs-navigation1{ text-align: center; }
.cd-tabs-navigation1 li { display: block; margin-bottom: 10px; width: 100%;  }
.cd-tabs-navigation1 li a { padding: 10px; font-size: 26px; display: block; font-weight: 300; color: #80CBC4; background:  #E0F2F1;  text-transform: uppercase;  }
.cd-tabs-navigation1 li .selected, .cd-tabs-navigation li a:hover {  color: #fff; text-transform: uppercase; background: #80CBC4;  }
.cd-tabs-navigation1 li strong { display: block; padding-top: 10px; }
.cd-tabs-content1 .pull-left { margin-right: 20px;   } 

.cd-tabs-content1 li {
  display: none; overflow: hidden;
  
}
/* .cd-tabs-content { padding-top: 15px;  margin-bottom: 100px; height: 750px !important; overflow: auto; background: #E0F2F1;  } */
.cd-tabs-content1 { padding-top: 15px;  margin-bottom: 0px;   }
.cd-tabs-content1 li li { display: block; }
.cd-tabs-content1 li.selected { 
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}


@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
 
/* ### location box ### */
.mdplocationBox { padding: 20px 0; position: relative; }
.mdplocationBox #map { width: 100%; height: 400px; }
.mdplocationBox address { padding-left: 20px; margin-bottom: 0; font-size: 18px; color: #fff; background: url(../images/map-pin.png) left top no-repeat; }
.mdplocationBox .venu { padding: 15px; width: 330px; z-index: 999; position: absolute; left: 50px; top: 50px; background: url(../images/address.png); background: #26A69A; }
.mdplocationBox address span { margin-bottom: 5px; display: block; font-weight: 700; border-bottom: 1px solid #fff; }
/* ### powerby box ### */
.powerbyBox { width: 20%; vertical-align: bottom; display: inline-block; }
.powerbyBox .right { width: 20%; vertical-align: bottom; display: inline-block; }
/* ### istiforBox box ### */
.istiforBox { padding: 30px 0; display: none; }
.istiforBox .tabdata { padding: 40px 0; }
.istiforBox #content { width: 100% }
.istiforBox #tabs li { width: 20%; padding: 0 15px; float: left; }
.istiforBox #tabs { overflow: hidden; }
.istiforBox #content { padding: 10px 20px; color: #fff; text-align: left; background: #1b3953; }
.istiforBox #content h3 { font-size: 28px; color: #fff; }
.istiforBox #tabs li span { padding: 5px 0; margin: 5px 0; display: block; font-size: 20px; }
.istiforBox #tabs li .current span { color: #fff; background: #102e48; }
.istiforBox #content li { padding-left: 20px; width: 100%; font-weight: 300; font-size: 20px; background: url(../images/li-arrow.jpg) left 5px no-repeat; }
.istiforBox #indicator { width: 80px; display: block; bottom: 0; left: 15px; position: absolute; height: 36px; display: block; background: url(../images/arrow.jpg) left top no-repeat; }
.istiforBox .tabnav { padding-bottom: 35px; position: relative; }
/* ### price box ### */
.priceBox { padding: 40px 0 40px;}
.priceBox table { background: #fff;}
.priceBox .price-block { padding: 10px; color: #fff;  background: #33cc9f;}
.priceBox .price-block h2 { font-size: 36px;}

.priceBox .price-block h2, .priceBox .price-block h4 { color: #fff;  }
.priceBox .heading { color: #fff; background: #1c3954; }
.priceBox .heading .vert td { border-shadow: 1px 1px 10px rgba(0,0,0, .5); }
.priceBox .vert div { padding-top: 20px; text-align: center; height: 86px; display: inline-block; vertical-align: top; }
.priceBox .heading .blue { background: #1c3954; }
.priceBox .heading .sky-blue { background: #1c829b; }
.priceBox .heading .green { background: #1c8654; }
.priceBox .sky-blue { background: #3396ac; }
.priceBox .blue { background: #334d65; color: #fff; }
.priceBox .green { background: #339a65; }

.priceBox .table td { border-color: #ccc; text-align: center; font-size: 20px; vertical-align: middle; }
.priceBox .table { margin: 0; color: #fff; }
.priceBox h4 { color: #fff;  }
.priceBox .table .text-right { text-align: right; color: #333; }
/* ### faq box ### */
.faqBox { padding: 60px 0 60px; background:  #f4f4f4;  }
.faqBox .accordion { }
.faqBox .heading { padding: 10px; display: block; color: #fff; background: #122d48; }
.faqBox .heading:hover, .faqBox .heading.active { color: #fff;  }
.faqBox h2, .faqBox h4 { color: #142e49; }
.faqBox li { padding-left: 15px; background: url(../images/faq-arrow.png) left 5px no-repeat; }
.faqBox .heading { display: block; margin-bottom: 15px; color: #fff; font-size: 20px; font-weight: 300; line-height: 34px; border: 2px solid #122d48; }
.faqBox .accordion { padding-top: 20px; }
.faqBox .panel { border: 2px solid #122d48; margin-top: 0; border-radius: 0; background: #fff; }
.faqBox p { text-align: left; color: #010101; }
.faqBox li ul { padding: 10px 20px; overflow: hidden; }
.faqBox li li { padding-bottom: 5px; }

/* ### testimonial box ### */
.testimonialBox {  background: #a9f0ac;  }

.testimonialBox p { padding: 10px 15px 0; color: #fff; font-size: 28px; line-height: 44px; color: #272727; }
.testimonialBox small { color: #000; font-size: 14px; display: block;}
.testimonialBox img { width: 110px; margin-bottom: 10px;  }
.testimonialBox .owl-carousel { padding: 30px 0 0; }
.testimonialBox .testimonial-block { background: #66BB6A; }
.testimonialBox .owl-item { padding: 40px; background: rgba(0,0,0,.1);   }


/* ### powerby box ### */
.powerbyBox { width: 200px; position: absolute; left: 50px; bottom: 80px; }
.powerbyBox li { padding: 10px 0; width: 100%; }
.powerbyBox li:first-child { border-bottom: 1px solid #434346; }
.powerbyBox h4 { font-size: 20px; color: #29b882; text-transform: none; font-weight: 400; }

/*### supportby Box  ###*/
.supportbyBox { position: absolute; right: 50px; bottom: 80px; }
.supportbyBox h4 { font-size: 20px; color: #29b882; font-weight: 400; text-transform: none; }

/* ### about box ### */
.about { padding: 15px; margin: 0 0 20px 0; }
.aboutBox { width: 100%;  }

.aboutBox p { font-size: 20px; line-height: 30px; margin-top: 20px; font-weight: 300;  }
.link { padding:  7px 20px; display: inline-block; margin-top: 20px; color: #fff;   text-transform: uppercase; font-size: 14px; border-radius: 30px;   background: #f26363;  }
.link:hover { color:  #fff; }
.aboutBox h2 { margin-bottom: 30px; }
.mainHeading {  padding-bottom: 20px;  position: relative; }
.mainHeading:after { display: block; content: ''; width: 50px; height: 4px; position: absolute; left:  50%; margin-left: -25px; bottom:  0; background: #122f3b;      }

.aboutBox .btn { color: #009688; font-size: 14px; border: 1px solid #009688; font-weight: 700; border-radius: 30px; background: #fff; }
.aboutBox .btn:hover { background: #94cdff; }
/* ### agendaBox box ### */
.agendaBox { background: #9ee3f0;  }
.agendaBox h3 { padding-bottom: 20px; font-size: 22px; margin: 0 0 10px; border-bottom: 1px solid #333; color: #FF6F00; }
.agendaBox h2 {   margin-bottom: 30px; }
.agendaBox .block { padding: 15px;  width: 100%; height: 100%; border: 1px solid #039BE5; background: #fff;  }
.agendaBox .col-sm-6 { margin-bottom: 30px; }
.agendaBox .block h5 { display: block; font-size: 18px; padding-bottom: 5px; color:  #f14c13; border-bottom: 2px solid #f7f7f7; }
.agendaBox .block small {color:  #f14c13;   }
.agendaBox  .block .row.flex { height: 100%; }

.agendaBox p { font-size: 18px; margin: 5px 0; padding-right: 0; }
.agendaBox h4 { color: #fff; margin-bottom: 0; }
.agendaBox .date { padding: 10px; font-size: 28px; margin: 0; font-weight: 400; color: #fff; display: block; height: 100%; background: #757575; }
.agendaBox .date small { display: block; color: #fff; font-size: 16px; }
/*Read More*/
.agendaBox .btn { color: #ffff00; font-size: 22px; font-weight: 300; color: #fff; margin: 10px; border: 1px solid #dddd26; border-radius: 5px }
.agendaBox .btn:hover { background: #ffff00; color: #000000 }
/*.agendaBox .day { padding: 20px 0; float: left; width: 19%; -webkit-transition: all 0.8s ease; transition: all 0.8s ease;  text-align: right; text-transform: uppercase; color: #91acbd; font-size: 20px;      }
		.agendaBox .heading { border: 2px solid #fefd02; display: block; color: #fff; margin-bottom: 10px; text-align: left;   padding: 10px;   }
		.agendaBox .heading:hover, .agendaBox .heading:hover, .agendaBox .heading.active { border: 2px solid #fff; color: #333; background: #fefd02; }
		.agendaBox .accordion-section-content { display: none; }
		.agendaBox .accordion { text-align: left; }
		.agendaBox .accordion-section-content span { padding: 5px; display: inline-block; color: #fff; background: #165277;  }
		.agendaBox .accordion-section-content li { padding-top: 10px; }
		.agendaBox .accordion ul { margin: 0; }
		.agendaBox .accordion li:first-child { padding: 0;  }
		.agendaBox .day strong { text-transform: none; display: block; font-size: 16px; }
		.agendaBox .time { float: left; width: 9%; text-align: center; display: block; color: #fff; font-size: 14px;  }
		.agendaBox .agenda { width: 81%; float: left;  }
		.agendaBox .full-day { padding-bottom: 5px; float:left; width: 72%;  margin: 0 4.5% 10px; position: relative; color: #fff;  border-bottom: 1px solid #ffff01; }
		.agendaBox .dot { position: absolute;  bottom: -5px; display: block; text-indent: -9999px; width: 10px; height: 10px; border-radius: 50%; background: #fefd02; }
		.agendaBox .left-dot { left: 0; }
		.agendaBox .right-dot { right: 0; }
		.agendaBox .work-1 { padding-bottom: 5px; margin: 0 4.5%; font-size: 14px; position: relative; float: left; width: 27%; color: #fff;  border-bottom: 1px solid #fff;  }
		.agendaBox .work-2 { margin-right: 0; width: 9%; }
		.agendaBox .work-3 { margin-left: 0%; width: 27%; }
		.agendaBox .work-4 { width: 45%; }
		.agendaBox .work-5 { width: 17.5%; }
		.agendaBox .white { background: #fff; }
		.agendaBox .day-one { padding: 15px 0; opacity: .5; -webkit-transition: all 0.8s ease; transition: all 0.8s ease;  }
		.agendaBox .day-one.day-two {  background: #2b6085; }
		.agendaBox .day-one:hover { opacity: 1; }
		.agendaBox .day-one:hover .day { color: #ffff00; }
		.agendaBox .hours .day { padding: 0; }
		.agendaBox .dinner { background: #0d3c59;  }*/
		
		


		/* ### speakerBox box ### */
.speakerBox {  width: 100%; }
.speakerBox .speaker-block {  background: #00838F; }
.speakerBox #owl-demo { padding: 20px 0 0; }
.speakerBox ul { padding: 80px 0 30px; overflow: hidden; }
.speakerBox .item { overflow: hidden; }
.speakerBox .item img {  width: 100%; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
.speakerBox .block { top: 0; color: #fff; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; height: 100%; position: absolute; opacity: 0; left: 0; width: 100%; background: rgba(0,0,0,.5); }
.speakerBox .block:hover { opacity: 1; }
.speakerBox p { font-size: 12px; display: inline-block; vertical-align: bottom; width: 90%; line-height: 16px; }
.speakerBox p strong { display: block; }
.speakerBox .item:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0); -webkit-transform: scale(1.3); transform: scale(1.1); }
.speakerBox { }
/*Read More*/
.speakerBox .btn { color: #ffff00; font-size: 22px; font-weight: 300; background: #06755f; margin: 10px; }
.speakerBox .btn:hover { background: #065342; }
.sliphover-overlay p { font-size: 20px; display: inline-block; vertical-align: middle; width: 90%; }
.sliphover-overlay p strong { display: block; }
/* ### register box ### */
.registerBox { padding: 60px 0 40px; background: #fff; }
.registerBox .form-control { height: 46px; text-align: center; font-size: 20px; border: 1px solid #666; font-weight: 300; }
.registerBox .container { background: #fff; }
.registerBox .form-control:focus { box-shadow: 1px 1px 5px rgba(102,102,102,.8); }
.registerBox .form-control option { padding: 2px 10px; text-align: left; font-size: 14px; }
.registerBox form { margin-top: 20px; }
.registerBox .btn { margin-top: 20px; color: #333333; border: 1px solid #f4ed00; font-size: 24px; font-weight: 300; width: 250px; background: #f4ed00; }
.registerBox .btn:hover { border: 1px solid #f4ed00; background: none; }
/* ### event box ### */
.eventBox { padding: 20px 0; }
.eventBox ul { margin: 0; padding: 0; }
.eventBox li { float: left; position: relative; width: 25%; }
.eventBox li img { width: 100%; }
.eventBox li span { opacity: 0; }
.eventBox li:hover span { opacity: 1; }
/* ### associatelogos box ### */
.associatelogosBox { padding: 8px 0; overflow: hidden; width: 100%; }
.associatelogosBox .associatelogo-block { padding: 10px; height: 100%; background: #009688; }
.associatelogosBox .sparsh { padding: 60px 0 0; background: #fff; }

.associatelogosBox .sparsh-block { padding: 10px; height: 100%; background: #1DE9B6 	; }
/*.associatelogosBox .col-sm-3 { margin-bottom: 30px; }*/
.associatelogosBox h4 { margin-bottom: 0; }
.associatelogosBox h2 { margin: 0 0  30px  0;  }
.associatelogosBox li { display: inline; vertical-align: middle; }
.associatelogosBox h3 { font-size: 30px; font-weight: 700; text-transform: uppercase; }
/* ### logos box ### */
.logosBox { padding-bottom: 40px; overflow: hidden; width: 100%; background: #fff; }
.logosBox li { padding: 0 10px; display: inline; vertical-align: middle; }
.logosBox #scroller_roll1 li { float: left; }
.logosBox #scroller_roll1 li img { width: 100%; }
.logosBox #scroller_roll1 { width: 2300px; }
.logosBox ul { padding: 15px 0; }
.logosBox .sap { width: 1; margin: 0 20px; display: inline-block; height: 140px; border-left: 1px solid #ccc; }
.logosBox h3 { font-size: 30px; font-weight: 700; text-transform: uppercase; }
.logosBox h4 { font-size: 17px; font-weight: 700; }
.logosBox .partners li img { width: 110px; }
.logosBox #slider li { margin: 10px; }
/* ### footer container ### */
#footerCntr { width: 100%; }
/* ### footer box ### */
.footerBox { padding: 15px 0; width: 100%; background: #3a3a3a; }
.footerBox h4 { font-weight: 500; color: #fff; }
.footerBox address { color: #fff; font-size: 17px; }
.footerBox address a { color: #fff; }
.footerBox .foot { height: 80px; }
.footerBox .foot ul { overflow: hidden; }
.footerBox .foot address { text-align: right; }
.footerBox li { padding: 5px; float: left; text-align: center; }
.footerBox li a { display: block; color: #fff; font-size: 14px; }
.footerBox a:hover .fa-facebook-f { background: #3b5998; }
.footerBox a:hover .fa-linkedin { background: #0177b5; }
.footerBox a:hover .fa-youtube { background: #df4b38; }
.footerBox a:hover .fa-twitter { background: #1ab2e8; }
.footerBox li a .fa { width: 30px; height: 30px; line-height: 30px; color: #fff; background: rgba(0,0,0,.5); }
.footerBox address { font-size: 13px; }
.footerBox li a:hover .fa { color: #fff; }
.footerBox li a:hover { text-decoration: none; }
.footerBox .foot ul li { float: right; }
/* ### popup box ### */
.popupBox { background: #3f3d3d; }
.popupBox h2 { padding: 20px; margin: 0; text-align: center; color: #f7f706; font-size: 30px; }
.popupBox h2 strong { display: block; font-size: 60px; }
#back-top { position: fixed; bottom: 0; right: 0; }
#back-top a { width: 90px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000; }
/* arrow icon (span tag) */
#back-top span { width: 60px; height: 60px; display: block; margin: auto; margin-bottom: 7px; background: #ddd url(../images/up-arrow.png) no-repeat center center; /* rounded corners */ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #777; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1199px) {
.supportbyBox h4, .powerbyBox h4 { font-size: 12px; }
.supportbyBox, .powerbyBox { width: 100px; bottom: 5px; }
.supportbyBox li img, .powerbyBox li img { width: 50px; }

.priceBox .price-block h2, h2 { font-size: 28px; line-height: 32px; }
h4 { font-size: 18px; }
#bannerCntr .logo-title { position: absolute; margin-left: 50px; left: 45%; text-align: center; width: 300px;  }
	#bannerCntr .logo-griha img { width: 400px;  }
	#bannerCntr { min-height: 600px;  }
	#bannerCntr .btn { bottom: 40px; font-size: 16px;  }
	#bannerCntr .btn.partner { right:  150px; }
	.aboutBox p { font-size: 16px; line-height: 22px; padding: 0 5%; }
	#bannerCntr .btn.register { right: 0;  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 991px) {
	.link { font-size: 12px; }
.container { width: 100%; }
.priceBox .price-block h2, h2 { font-size: 22px; line-height: 26px; }
h4 { font-size: 16px; }
.associatelogosBox .sparsh { padding: 30px 0 0; }
.faqBox a.heading { font-size: 16px; }

.textBox.speaker .block p { margin: 5px 0 0; font-size: 12px; line-height: 16px; }
.textBox.speaker .col-sm-4 { min-height: 0; }
.titleBox h2 { height: 196px; width: 350px; }
.powerbyBox { left: 10px; width: 110px; }
.supportbyBox { width: 120px; }
.header.inner .menuBox li a { font-size: 13px; }
.titleBox h2 { height: 140px; width: 250px; }
.titleBox address { font-size: 18px; }
.titleBox.subpage .title { top: 34px; margin-left: -240px; }
.socailBox { right: 10px; }
.speakerBox p { font-size: 15px; }
.sliphover-overlay p { font-size: 14px; }
.logosBox h4 { font-size: 18px; }
.logosBox .organizer li img { width: 20%; }
.popupBox h2 strong { font-size: 50px; }
.popupBox h2 { padding: 20% 0 0 10%; font-size: 40px; }
.popupBox .right .cal img { width: 100px; }
.priceBox .table td { font-size: 15px; }
.textBox .left-nav li .btn { font-size: 14px; }
.agendaBox .work-1, .agendaBox .time { font-size: 13px; }
.agendaBox .text { padding: 10px; min-height: 0px; width:100%; }
.header.inner .menuBox li { padding: 5px 3px; }
.header.inner .logo img { margin-top: 5px; width: 110px; }
.powerbyBox h4, .supportbyBox h4 { font-size: 13px; }

.aboutBox p { font-size: 16px; line-height: 20px; }
.padd { padding-top: 30px; padding-bottom: 30px; }
.agendaBox .text { padding: 0; }
.testimonialBox { padding-top: 30px; }
.testimonialBox p { font-size: 16px; }
.owl-theme .owl-controls { bottom: -38px; }
.menuBox #menu { display: none; }
.hashtag { position: static;  }
.menuBox { display: none; }

.mobileMenu { display: block;  position:relative; z-index: 999999; }
.header { padding: 10px 0; background: url(../images/green.png); }
.header.sticky .slicknav_menu { top: 0; }
.hashtag .btn-info { font-size: 20px; display: block; border-radius: 0;  }
.header li { padding: 0; width: 100%; font-size: 18px; border-bottom: 1px solid #6bb6ef; }
.header li a { border-radius: 0; color: #6bb6ef; }
.header li a:hover { color: #fff; background: #6bb6ef; }
.header, .header.inner { position: fixed; }
.no-show { display: block; }
.header .logo img { width: 110px; }
.mobileMenu img { width: 40px; }
#bannerCntr .logo a  { width: 100px; }

#bannerCntr .logo-title { right: 150px; bottom: 50px; width: 250px;  }
.detailBox .heading h1 { font-size: 28px; }
.detailBox .block-data h2 { font-size: 24px; line-height: 28px; }
.detailBox .block-data {border-radius: 0;  }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.socailBox li a { font-size: 24px; }
	.socailBox a  .fa { line-height: 20px; }
	.socailBox li { padding-right: 0; font-size: 15px; }
	.cd-tabs-navigation li { width: 48%; display: inline-block;  }
	.cd-tabs-content { height: auto!important; margin-bottom: 0; }
	
	#headerCntr { position: static; background: #52a65d; padding: 0;  }
	.socailBox li { color:  #fff; }
#bannerCntr .icon-banner { display: none;  }
#bannerCntr .mnre {  width: 120px;  }
#bannerCntr .teri {  width: 120px; }
#bannerCntr .button { position: static; padding-top: 20px; }
#bannerCntr .logo-title { position: static; margin: 0 auto ; }
.flex { display: block; }
#bannerCntr { padding-top: 10px;  }
#mainCntr.home { padding-top: 40px;; }
.agendaBox .block { min-height: 0; }
.agendaBox .text { min-height: 0; }
.mdplocationBox .venu { width: 100%; left: 0; top: 0; padding: 20px; position: static; }
.mdplocationBox .venu address { padding: 0; }
.textBox h2 { text-align: center; }

.about { padding: 15px; margin-bottom: 20px; }
.agendaBox .agenda { margin-bottom: 20px;  }
.agendaBox .block { margin-bottom: 30px; }
.agendaBox .text { padding: 10px; }
.agendaBox .date small { display: inline-block; }

h2 { font-size: 20px;  }
h4, .speakerBox h4 { font-size: 18px; }
.textBox.agenda h5 { font-size: 15px; margin: 0 0 10px 0; font-weight: 600;  } 
.textBox.agenda p {  line-height: 20px;  font-size: 14px; } 

.hashtag { bottom: 0; }

.logosBox .organizer li img { width: 100px; }
.istiforBox { display: none; }
.logosBox .media li img { width: 80px; }
.logosBox h3 { font-size: 18px; }
.logosBox h4 { font-size: 18px; }

.titleBox { vertical-align: middle; }

.titleBox address { font-size: 18px; }

#bannerCntr {  height: auto;  }
.supportbyBox { display: none; }
.titleBox li { padding-bottom: 10px; width: 100%; display: block; float: none; }
.titleBox .date { margin-top: 15px; }
.titleBox li a { display: block; }

.titleBox .title { width: 100%; }
.titleBox { width: 98%; }
.titleBox.subpage { width: 100%; }
.titleBox.subpage .title { top: 40px; width: 100%; margin: 0; left: 0; }
#mm-nav li { padding-bottom: 0; width: 100%; }
#mm-nav li a { border-radius: 0; border: 0; }
.aboutBox p { font-size: 20px; }
.speakerBox ul { padding: 10px 0; }
.speakerBox li { width: 50%; }
.sliphover-overlay p { font-size: 13px; }
h2 { font-size: 40px; }
h4 { font-size: 24px; }
.registerBox .btn { width: 150px; }
.eventBox li { width: 50%; }
.footerBox .foot { height: auto; }
.slicknav_menu { display: block; }

.priceBox .blue .heading { background: #1c3954; }
.priceBox .sky-blue .heading { background: #1c829b; }
.priceBox .green .heading { background: #1c8654; }
.priceBox .sky-blue li { background: #3396ac; }
.priceBox .blue li { background: #334d65; color: #fff; }
.priceBox .green li { background: #339a65; }

.priceBox h3 { padding: 10px; font-size: 17px; text-align: center; font-weight: 400; }
.priceBox ul { padding: 10px 0; text-align: center; }
.priceBox li { width: 100%; padding: 10px 0; color: #fff; }
.mob-hide { display: none; }
.priceBox, .registerBox { padding: 40px 0 40px; }
.priceBox .price-block h2, h2 { margin-bottom: 0; }
.header { padding: 3px; }
.logosBox .sap { display: none; }
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
#sthoverbuttons { display: none; }
.popupBox { height: auto; }
.popupBox h2 { padding: 15px; }
.popupBox { text-align: center; }
.popupBox .left { padding: 30px 0; }
.popupBox h2 { font-size: 40px; }
.popupBox .right { padding: 30px 0; }
.popupBox .share { padding: 20px 0; position: static; }
.popupBox .right .cal img { width: 100px; margin-bottom: 15px; }
.agendaBox .day { display: block; width: 100%; text-align: center; }
.agendaBox .timming { display: none; }
.agendaBox .moblie-agenda { display: block; }

.aboutBox p { text-align: justify; }
.aboutBox .btn { width: 100%; margin-bottom: 10px; }
.testimonialBox img { margin: auto; }
.textBox h4 { margin-bottom: 20px; line-height: 40px; }
.textBox .about li, .textBox.partner li { padding-bottom: 5px; }
.footerBox .foot ul li { float: left; }
.footerBox .foot address { text-align: left; }
.speakerBox .block { height: auto; top: auto; bottom: 0; opacity: 1; }
.speakerBox .block p { padding: 5px 0; margin: 0; width: 98%; font-size: 13px; }
.agendaBox .date { font-size: 16px; }
.agendaBox p,.aboutBox p { font-size: 16px; }
.speakerBox .item:hover img { -webkit-transform: scale(1); transform: scale(1); }
.google-play { margin-right: -130px; }
#back-top span { background-size: 100%; width: 30px; height: 30px; }
.google-play img { width: 150px; }
.associatelogosBox h2, .posterBox h2, .testimonialBox h2, .speakerBox h2 { font-size: 22px; }
.aboutBox p { line-height: 26px; }
.owl-theme .owl-controls .owl-page span { height: 6px !important; margin: 4px 3px !important; }
.testimonialBox h4 { font-size: 18px; }
h2 { font-size: 26px; }
h4, .speakerBox h4{ font-size: 20px; }
.aboutBox .btn { font-size: 18px; }
.textBox.speaker .block p{ font-size: 12px; }
.posterBox h4, .mdplocationBox address, .testimonialBox p, .faqBox .heading   { font-size: 16px; line-height: 20px; }
.testimonialBox small { font-size: 14px; }
.header.sticky .mobileMenu img { width: 30px; }
.faqBox p  { font-size: 14px; }  
.accordion-section-content { padding: 7px !important; }

.faqBox .heading { padding: 7px; }
.posterBox #prev, .posterBox #next { display: none; }
.mobileBox { position: fixed; top: 0;   display: block;}
.header { top: 38px !important; }
.faqBox { padding: 30px 0; }
.header.sticky { top: 38px!important ; }
.header.inner { top: 38px!important ; }
.footerBox, .footerBox .text-right { text-align: center ;  }
.agendaBox .spacer { margin-bottom: 0; }
#bannerCntr { min-height: 0;  }
	.footerBox img { margin: auto; }
	#bannerCntr .logo-griha { margin:0  auto 20px;  width: 250px }
	#bannerCntr .logo-griha img { max-width: 100%; }
	#bannerCntr .btn { display: block; margin: 0 0  10px 0;  position: static; }
	.testimonialBox .owl-item { padding:  14px; }
	.testimonialBox .flex-c  { text-align: center; display: block;}
	.owl-theme .owl-controls { display: none !important ;}
	#bannerCntr .over-lay { display:  none;}
	#bannerCntr { text-align: center; }
	#bannerCntr { padding: 20px 0;  }
	.agendaBox .col-sm-6 { width: 100%; margin-bottom: 15px; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
	
.col-centered {
    display: inline-block;
    float: right !important;
    text-align: center;
    padding-bottom: 22px;
	
	
}
		.col-centered-2 {
    display: inline-block;
    float: right !important;
    text-align: center;
    padding-bottom: 22px;
	
	
}
	
/*		.cd-tabs-content1{

 display: inline-block;
    float: right !important;
    text-align: center;
    padding-bottom: 22px;
	}*/

}
	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.eventBox li { width: 100%; margin: 10px 0; }
.eventBox { padding: 54px; }


	#bannerCntr .logo a { width: 85px; }
	
	

	
}



/* CSS3 EFFECTS */

/* SECOND EFFECTS */
/* CSS3 STYLE GENERIC */
.view { width: 100%; height: 100%; overflow: hidden; position: relative; text-align: center; cursor: default; }
.view .mask, .view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; }
.view img { display: block; position: relative; }
.view span.info { background: url(../images/link.png) center no-repeat; display: inline-block; text-decoration: none; padding: 0; text-indent: -9999px; width: 20px; height: 20px; }
.second-effect .mask { opacity: 0; overflow: visible; border: 0px solid rgba(0,0,0,0.7); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.second-effect span.info { position: relative; top: -10px; opacity: 0; -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; }
.second-effect:hover .mask { opacity: 1; border: 130px solid rgba(0,0,0,0.7); }
.second-effect:hover span.info { opacity: 1; -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -moz-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }

.owl-theme .owl-controls { position: static;   }
.owl-carousel { width: auto; }

.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
	border-bottom-color: transparent;
}

.heading-table {
    width: 250px;
}

.green{
  background-color:#6fb936;
}
        .thumb{
            margin-bottom: 30px;
        }
   
img.zoom {
        width: 100%;
       height: auto;
    border-radius:5px;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
        
.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
    .modal-header {
   
     border-bottom: none;
}
    .modal-title {
        color:#000;
    }
    .modal-footer{
      display:none;  
    }


.nav-pills>li a
{
	text-align: center;
	
}

.nav-stacked>li+li {
    background-color: #f2f2f2;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
 
    /* inline-block space fix */
    text-align: center;
    padding-bottom: 22px;
}

.col-centered-part {
    display:inline-block;
    
    /* reset the text-align */
 
    /* inline-block space fix */
    text-align: center;
    padding-bottom: 22px;
}

.col-sm-6.gaaap {
    margin-bottom: 30px !important;
	    min-height: 133px;
}

p {
    margin: 0 0 0px !important;
}

.block p
{
	font-size: 14px !important;
}

