/*
Theme Name: INSNA
*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300,100italic,100);
@import url(https://fonts.googleapis.com/css?family=Oswald);
		
body{padding:0; margin:0; font:400 16px/27px 'Lato', sans-serif; color:#696767; cursor:default; background-color:#fff;}
html, body{height:100%;}
h1, h2, h3, h4, h5, h6, form, input{padding:0; margin:0; outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
img{border:none; max-width:100%; vertical-align:top;}
p{padding:0; margin:10px 0;}
a{text-decoration:none; cursor:pointer; color:#ba8545;}
a:hover{color:#696767;}
div, a, img{outline:none;}
.clear{clear:both; width:100%; height:0; font-size:0;}
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.uppercase{text-transform:uppercase;}
.hide{display:none !important;}
.clear{clear:both; width:100%; font-size:0; height:0;}

.clearfix:before, .clearfix:after, .row:before, .row:after{content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after, .row:after{clear: both;}
.clearfix, .row{*zoom: 1;}

.row{max-width:1170px; margin:0 auto;}
strong{font-weight:700; color:#303030;}
h1{font:700 24px/35px 'Lato', sans-serif; color:#151515; margin-bottom:20px;}
h2{font:700 20px/32px 'Lato', sans-serif; color:#151515; margin-bottom:20px;}
h3{font:600 20px/32px 'Lato', sans-serif; color:#151515; margin-bottom:10px;}
h4{font:600 16px/32px 'Lato', sans-serif; color:#0c0c0c;}
p{padding:0 0 20px 0; margin:0;}
hr{padding:0; margin:12px 0; border:none; border-bottom:solid 1px #e0dfde;}

.nicescroll-rails{z-index:99999 !important;}

/*Header CSS
-----------------------------------------------------------------------------------------------------------*/
.header{padding:30px 0; position:fixed; width:100%; top:0; left:0; z-index:999;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear; }
.header.fix{background:url(images/transparent-bg.png); padding:0;}
.logo{float:left; padding-top:10px;}
.header.fix .logo{padding-top:7px;}

.top-menu{float:right; }
.top-menu-in{border-bottom:solid 2px #eeeeee;}
.top-menu ul{padding:0; margin:0; list-style:none;}
.top-menu ul li{float:left; position:relative; padding:0; margin:0; z-index:999;}
.top-menu ul li a{color:#3b3b3b; font:400 13px/35px 'Oswald', sans-serif; text-transform:uppercase; padding:5px 7px; display:block;}
.top-menu ul li a:hover, 
.top-menu ul li:hover > a,
.top-menu ul .current_page_item > a,
.top-menu ul .current_page_ancestor > a,
.top-menu ul .current-menu-item > a,
.top-menu ul .current-menu-ancestor > a{color:#ffaa45;}

.top-menu ul ul{display:none; position:absolute; left:0; top:100%; background:#f2f4f5; width:190px; padding:5px 20px;}
.top-menu ul ul li{border-top:1px solid #e1e4e6; float:none;}
.top-menu ul ul li:first-child{border-top:none;}
.top-menu ul ul li a{font-size:14px; line-height:20px; padding:10px 0;}
.top-menu ul li:hover > ul{display:block;}
.top-menu ul ul ul{left:100%; top:-5px;}
.top-menu ul ul li a:hover, 
.top-menu ul ul li:hover > a,
.top-menu ul ul .current_page_item > a,
.top-menu ul ul .current_page_ancestor > a,
.top-menu ul ul .current-menu-item > a,
.top-menu ul ul .current-menu-ancestor > a{color:#ffaa45;}


.banner{min-height:100%; background:url(images/home-banner.jpg) center top no-repeat; background-size:cover; background-attachment: fixed; position:relative; z-index:2;}
.banner-contentarea{top:34%; position:absolute; left:0; width:100%;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear; }
.banner-contentarea.active{opacity:0;	filter:alpha(opacity=0); top:20%;}
.banner .con{background:url(images/transparent-bg1.png); -moz-box-sizing: border-box; box-sizing: border-box; max-width:970px; margin: auto; padding:40px 50px; text-align:center;}
.banner h1{color:#fff; font:900 62px/62px 'Lato', sans-serif; text-transform:uppercase; text-shadow:2px 2px 0 #010101; margin:0;}
.banner h2{color:#fff; font:700 31px/31px 'Lato', sans-serif; text-transform:uppercase;  text-shadow:2px 2px 0 #010101; margin-bottom:20px;}
.banner h2 strong{color:#ffaa46; font-weight:700;}
.banner h3{color:#fff; font:700 23px/30px 'Lato', sans-serif; text-transform:uppercase;  text-shadow:2px 2px 0 #010101; margin-bottom:10px;}
.banner .btn-group{margin-bottom:-70px;}
.banner .btn-group a{margin:5px; box-shadow:0 3px 5px #010101;}

.inpage .banner{min-height:434px;}
.inpage .banner-contentarea{top:43%;}
.inpage .banner .con{max-width:775px; padding:20px;}
.inpage .banner h1{font-size:48px; line-height:48px;}
.inpage .banner h3{font-size:18px; margin:0; letter-spacing:1px;}


/*Main CSS
-----------------------------------------------------------------------------------------------------------*/
#main{padding:70px 0 50px;}
.full-width{width:100% !important;}
#primary{float:right; width:65%;}
#secondary{float:left; width:30%;}
#content{min-height:300px;}

.site-main{}

.btn2{color:#fff; background:#e62323; text-transform:uppercase; font:700 18px/35px 'Lato', sans-serif; border:none; padding:15px 36px; cursor:pointer; display:inline-block; appearance: none; -moz-box-sizing: border-box; box-sizing: border-box;}
.btn2 .fa{margin-left:25px;}
.btn2.hvr-rectangle-in{background:#e94848;}
.btn2.hvr-rectangle-in:before{background:#e62323;}

.btn{color:#000000  !important; background:#ffaa45; text-transform:uppercase; font:700 14px/25px 'Lato', sans-serif; border:none; padding:10px 20px; cursor:pointer; display:inline-block; appearance: none; -moz-box-sizing: border-box; box-sizing: border-box;}
.btn .fa{margin-left:15px;}
.btn.hvr-rectangle-in{background:#fcbf76; }
.btn.hvr-rectangle-in:before{background:#ffaa45;}


ul.form{padding:0; margin:0; list-style:none;}
ul.form li{margin-bottom:15px;}
.input{ background:#fff; border:solid 1px #eeeeee; height:52px; padding:13px 20px; width:100%; color:#2e2e2e; font:400 14px/27px 'Lato', sans-serif; -moz-box-sizing: border-box; box-sizing: border-box;}
.textarea{ background:#fff; border:solid 1px #eeeeee; height:100px; padding:13px 20px; width:100%; color:#2e2e2e; font:400 14px/27px 'Lato', sans-serif; -moz-box-sizing: border-box; box-sizing: border-box; resize:none;}
.submit{color:#fff; background:#e62323; text-transform:uppercase; font:400 14px/30px 'Lato', sans-serif; border:none; padding:11px 20px; cursor:pointer; display:inline-block; appearance: none; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; min-width:330px;}
.submit .fa{margin-left:15px;}
.submit.hvr-rectangle-in{background:#e94848;}
.submit.hvr-rectangle-in:before{background:#e62323;}
.red{color:#ff0000;}

input.input, textarea.textarea{
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear; }

input.input:focus, textarea.textarea:focus{
    border: 1px solid #35a8e2!important;
    box-shadow: 0 2px 2px #ccc inset, 0 0 5px #35a8e2;
    outline: medium none;
}

.parallax {
    background-attachment: fixed;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.col970{max-width:970px; margin:0 auto;}

.page-heading{background:url(images/heading-bg1.png) center bottom no-repeat; padding:0 0 20px 0; margin-bottom:20px; text-align:center;}
.page-heading h1{margin-bottom:0; text-transform:uppercase;}
.page-heading h4{margin-bottom:0; color:#ffaa45; font:700 14px/20px 'Lato', sans-serif; text-transform:uppercase; letter-spacing:5px; margin-bottom:5px;}

.accommodation-sec{padding:70px 0 50px; background:url(images/accommodation-sec.jpg) center top no-repeat #000; background-size:cover; color:#ffffff;}
.accommodation-sec .page-heading{background-image:url(images/heading-bg2.png); margin-bottom:30px;}
.accommodation-sec h1{color:#fff;}
.accommodation-sec h3{color:#fff;}

.ourkeynote-sec{padding:70px 0; background:#fff;}
.ourkeynote-sec .meta{text-align:center; color:#696767; font:400 italic 14px/20px 'Lato', sans-serif;}
.ourkeynote-sec .meta p{padding-bottom:10px;}
.ourkeynote-sec .meta .thumb{border-radius:100%;}
.ourkeynote-sec .meta h4{color:#000000; font:700 13px/20px 'Lato', sans-serif; text-transform:uppercase; margin-bottom:5px;}

.twitte-feeds-sec{padding:70px 0; background:url(images/twitte-feeds-sec.jpg) center top no-repeat; background-size:cover; background-attachment:fixed;}
.twitte-feeds-sec .page-heading{background-image:url(images/heading-bg2.png); margin-bottom:80px;}
.twitte-feeds-sec h1{color:#fff;}
.twitte-feeds-sec .con-wraper{background:#fff; padding:80px 20px 50px; position:relative; text-align:center;}
.twitte-feeds-sec .con-wraper .thumb{position:absolute; left:50%; top:-38px; margin-left:-33px;}
.twitte-feeds-sec .meta{text-align:center; color:#ffaa45; font:400 13px/20px 'Lato', sans-serif;}
.twitte-feeds-sec.meta p{padding-bottom:10px;}
.twitte-feeds-sec .meta h4{color:#000000; font:700 13px/20px 'Lato', sans-serif; text-transform:uppercase; margin-bottom:0;}
.twitter-slideshow{max-width:600px; margin:0 auto;}
.twitter-slideshow ul{padding:0; margin:0; list-style:none; width:100%;}
.twitter-slideshow ul li{width:100%;}
.twitter-pager{text-align:center; color:#959491; padding:22px 0; font-size:24px;}
.twitter-pager .cycle-pager-active{color:#fff;}

.abstracts-submission-sec{padding:70px 0; background:#fff;}

.as-form{}
.as-form .form-row{margin:0 -15px;}
.as-form .form-row .col{width:33.33%; padding:0 15px 15px;  -moz-box-sizing: border-box; box-sizing: border-box; float:left;}
.as-form .pformat{}
.as-form .pformat div, .as-form .pformat label{float:left; margin-right:20px;}

ul.link-type1{padding:0; margin:0 0 15px; list-style:none; text-align:center;}
ul.link-type1 li{display:inline; background:url(images/bulate2.png) 0 6px no-repeat; padding-left:18px; margin:0 16px;}
/*ul.link-type1 li a{color:#2a2a2a;*/}

ul.link-type2{padding:0; margin:0 0 25px; list-style:none; text-align:center; font-weight:700; color:#272727;}
ul.link-type2 li{display:inline; margin:0 16px;}

.faq-list{padding-bottom:5px;}
.faq-list h3{background:#f6f6f6; margin:0; padding:15px 50px 15px 20px; color:#444444; font:400 18px/27px 'Lato';  position:relative; cursor:pointer;}
.faq-list h3::after{content: ""; position:absolute; right:25px; top:50%; margin-top:-5px; width:10px; height:10px; background:url(images/plus.png) center center no-repeat;}
.faq-list h3.active::after{background-image:url(images/minus.png);}
.faq-list .con{padding:10px 20px; display:none;}

.programme-table{text-align:center; border:solid 1px #f2f2f2;}
.programme-table th{background:#f6f6f6; width:25%; color:#000000; font:600 15px/30px 'Lato', sans-serif; padding:13px 15px; text-transform:uppercase;  -moz-box-sizing: border-box; box-sizing: border-box; }
.programme-table td{border-top:solid 1px #f2f2f2; color:#696767; font:400 16px/20px 'Lato', sans-serif; padding:13px 15px;  -moz-box-sizing: border-box; box-sizing: border-box; }
.programme-table td:nth-child(1){color:#b57c38;}

.registration-date{ margin-bottom:30px; padding-bottom:30px; color:#b57c38; position:relative;}
.registration-date ul{max-width:820px; padding:0; margin:0 auto; list-style:none;}
.registration-date ul li{width:50%; float:left; text-align:left; padding:3px 0;}
.registration-date ul strong{color:#272727; font-weight:700; margin-right:10px;}
.registration-date ul::after{content:''; width:178px; height:1px; background:#e5e5e5; position:absolute; top:100%; left:50%; margin-left:-90px;}

.cnf-reg-table{text-align:center; border:solid 1px #dedede; border-left:none; margin-bottom:15px;}
.cnf-reg-table th{background:#f1f1f1; border-left:solid 1px #dedede; width:16.66%; color:#000000; font:600 15px/22px 'Lato', sans-serif; padding:13px 15px;  -moz-box-sizing: border-box; box-sizing: border-box; }
.cnf-reg-table td{border-top:solid 1px #dedede; border-left:solid 1px #dedede; color:#959595; font:400 13px/20px 'Lato', sans-serif; padding:13px 15px;  -moz-box-sizing: border-box; box-sizing: border-box;  background:#f7f7f7;}
.cnf-reg-table td:nth-child(1){text-align:left; color:#272727; font-weight:600; font-size:16px;}

ul.product-grid{padding:15px 0; margin:0 -15px; list-style:none;}
ul.product-grid li.item{float:left; width:25%; -moz-box-sizing: border-box; box-sizing: border-box; padding:15px;}
ul.product-grid li.item .pbox{background:#f4f4f4; border-bottom:solid 2px #eeeeee;}
ul.product-grid li.item .pbox .thumb{border-bottom:solid 2px #fff;}
ul.product-grid li.item .pbox .thumb img{width:100%;}
ul.product-grid li.item .pbox .dec{padding:35px 20px; font-size:13px; line-height:18px;}
ul.product-grid li.item .pbox h3{font:600 15px/24px 'Lato', sans-serif; color:#000000; text-transform:uppercase; margin-bottom:15px; text-align:center;}
ul.product-grid li.item .pbox .pselect{padding-bottom:15px;}
ul.product-grid li.item .pbox .pselect .input{width:80px; float:right; text-align:center; margin-top:-20px;  padding:13px 5px;}
ul.product-grid li.item .pbox .btn{width:100%; text-align:center;}

.social-network-banner{background:#000; text-align:center;}

.registration-bottom-content{background:#fff; padding:90px 0 70px;}


.entryTable{text-align:left; border:solid 1px #f2f2f2;}
.entryTable th{background:#f6f6f6; color:#000000; font:600 15px/30px 'Lato', sans-serif; padding:13px 15px; text-transform:uppercase;  -moz-box-sizing: border-box; box-sizing: border-box; text-align:center;}
.entryTable td{border-top:solid 1px #f2f2f2; color:#696767; font:400 16px/20px 'Lato', sans-serif; padding:13px 15px;  -moz-box-sizing: border-box; box-sizing: border-box; }
.entryTable th:nth-child(1){width:80px;}
.entryTable td:nth-child(1){text-align:center;}
.entryTable .qty{width:60px; margin:0 auto; text-align:center; padding:13px 5px;}

.checkout-bottom{padding:20px 0; text-align:center;}




ul.form.reg-form{padding-bottom:30px; max-width:770px; margin:0 auto;}
.reg-form .form-row{margin:0 -15px;}
.reg-form .form-row .col{width:50%; padding:0 15px 15px;  -moz-box-sizing: border-box; box-sizing: border-box; float:left;}
.reg-form .nb{font-size:12px; line-height:15px; font-weight:300; font-style:italic; color:#d28b36; padding-top:10px;}
.reg-form .input{background-color:#f7f7f7;}

.travel-header{text-align:center; max-width:754px; margin:0 auto; margin-bottom:20px; padding-top:20px;}
.travel-header .icon{width:57px; height:57px; margin:0 auto; border:solid 2px #ffaa45; text-align:center; border-radius:100%;}
.travel-header .icon img{padding-top:13px;}
.travel-header h3{color:#ffaa45; margin-bottom:0;}

h1.sec-heading{text-align:center; position:relative; padding-bottom:15px;}
h1.sec-heading::after{content:''; width:60px; height:2px; background:#000000; position:absolute; left:50%; top:100%; margin-left:-30px;}

h3.sec-heading{text-align:center; position:relative; padding-bottom:15px; margin-bottom:30px;}
h3.sec-heading::after{content:''; width:60px; height:2px; background:#000000; position:absolute; left:50%; top:100%; margin-left:-30px;}

.transport{margin:0 -30px; line-height:21px;}
.transport .box{width:33.33%; padding:0 30px;  -moz-box-sizing: border-box; box-sizing: border-box; float:left;}
.transport .box h3{background:url(images/heading-bg1.png) 0 bottom repeat-x; padding-bottom:15px; color:#ffaa45; line-height:52px;}
.transport .box h3 img{margin-right:10px;}
.transport .box p{padding-bottom:15px;}

ul.train-list{padding:0 0 0 14px; margin:0; list-style-type:disc; color:#1f1f1f;}
ul.train-list li{margin-bottom:15px; padding-right:90px; position:relative;}
ul.train-list li .min{position:absolute; bottom:2px; right:0; width:85px; color:#696767;}

.map-wrapper{padding:30px 0 0;}
.map-wrapper iframe{width:100%;}

.transport-table-wrapper{max-width:770px; margin:0 auto; padding-bottom:20px;} 
.transport-table{text-align:center; border:solid 1px #f2f2f2;}
.transport-table th{background:#f6f6f6; color:#000000; font:600 15px/30px 'Lato', sans-serif; padding:13px 15px; text-transform:uppercase;  -moz-box-sizing: border-box; box-sizing: border-box; }
.transport-table th:nth-child(1){width:26%;}
.transport-table td{border-top:solid 1px #f2f2f2; color:#696767; font:400 16px/20px 'Lato', sans-serif; padding:13px 15px;  -moz-box-sizing: border-box; box-sizing: border-box; }
.transport-table td:nth-child(1){color:#b57c38;}

ul.list{padding:0; margin:0; list-style:none;}
ul.list li{padding-bottom:15px;}




/*Footer CSS
-----------------------------------------------------------------------------------------------------------*/
.footer{background:#070707; padding:70px 0; color:#838383; font-size:14px; line-height:23px;}
.footer .widget{float:left;}

.footer .widget:nth-child(1){width:32%;}
.footer .widget:nth-child(2){width:22%; padding-left:6%;}
.footer .widget:nth-child(3){float:right; width:31%;}
.footer h3.widget-title{color:#ffffff; font:400 18px/30px 'Lato', sans-serif; text-transform:uppercase; margin-bottom:20px;}

.footer .widget ul{margin:0; padding:0 0 0 12px; list-style-image:url(images/bulate.png); list-style-position:outside;}
.quick-links ul{float:left; width:50%;  padding:0 10px 0 12px !important; -moz-box-sizing: border-box; box-sizing: border-box;}
.quick-links ul li{padding-bottom:10px;}
.quick-links ul li a{color:#838383;}
.quick-links ul li a:hover, 
.quick-links ul .current_page_item > a,
.quick-links ul .current_page_ancestor > a,
.quick-links ul .current-menu-item > a,
.quick-links ul .current-menu-ancestor > a{color:#ffaa45;}

.address .fa{color:#ffaa45; margin-right:4px; font-size:16px;}
.address p{padding-bottom:15px;}
.address a{color:#838383;}
.address address{position:relative; padding:0 0 15px 24px;}
.address address .fa{position:absolute; left:0; top:5px;}

.social-link{padding:10px 0;}
.social-link a{margin-right:1px; width:47px; height:47px; text-align:center; line-height:47px; font-size:16px; color:#fff; display:inline-block;}
.social-link a.hvr-rectangle-in{background:#3b3b3b;}
.social-link a.hvr-rectangle-in:before{background:#292929;}
.social-link a.fac.hvr-rectangle-in:before{background:#2148a0;}
.social-link a.twi.hvr-rectangle-in:before{background:#0abdd8;}
.social-link a.gop.hvr-rectangle-in:before{background:#ff3030;}
.social-link a.lin.hvr-rectangle-in:before{background:#067b90;}


.copyright{text-align:center; background:#000000; padding:29px 0;}


#back-top{position:fixed; right:20px; bottom:70px; z-index:999; text-indent:-9999px; width:51px; height:51px; background:url(images/back-top.png) center center #323232 no-repeat; border-radius:100%;}
#back-top:hover{background-color:#000000;}