
/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }

ul{list-style: none;} 
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}

/*		Default Layout 
-------------------------------------------------------------------------------
*/

/*

Font property css

font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;

*/

body{background: rgb(255,255,255); -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto; font-family: 'Poppins', sans-serif; font-weight: 400; color: #ffffff;}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}

/* Global style */
h1, h2, h3{font-size: 42px; line-height: 50px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #ffffff;}
h2{font-size: 24px; line-height: 28px; font-weight: 400;}
h3{font-size: 17px; line-height: 21px;}



p{}
span{}
dfn, address, em{font-style: normal;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.btn.small{width: 140px; height: 40px; font-size: 21px; line-height: 40px; text-align: center; font-family: 'Poppins', sans-serif; font-weight: 400;}
.transparent{}

.mobi{display: none;}
.desk{display: block;}
.common-wrap{max-width: 1340px; margin: 0 auto; clear: both; padding: 0 20px;}
.green-bg{background-color: #29a000; color: #ffffff;}
.blue-bg{background-color: #0090ab; color: #ffffff;}
.bg-style{background-position: center center; background-size: cover; background-repeat: no-repeat;}
.centerY { position: absolute; left: 0; right: 0; text-align: center; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: #ffffff; }

/* Flex style */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
/* End Flex style */


section, footer, header{float: left; width: 100%; position: relative;}
body,html{height: 100%;}
.main-wrap{min-height: 100%; overflow: hidden; position: relative; overflow-x: hidden;}
.main-header-section{float: left; width: 100%; background-color: #d82a2b;}
.main-header-section .common-wrap{max-width: 1356px;}
.header-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; padding: 11px 0 12px;}
.logo-wrap{float: left; width: 166px;}
.nav-wrap{float: right; width: calc(100% - 166px); padding-left: 10px;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-end;}
.main-nav{float: right; width: 100%; max-width: 1070px;}
.main-nav ul{float: left; width: 63.607477%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; padding-top: 8px;}
.main-nav ul li a{color: #ffffff; font-size: 20px; line-height: 24px; font-family: 'Poppins', sans-serif; font-weight: 400;}
.btn-group{float: right; width: 100%; max-width: 300px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.get-btn{float: left; width: auto;}
.phone-nav{position: absolute; right: 38px; top: 33px; width: 35px; height: 20px; cursor: pointer; display: none; z-index: 999}
.phone-nav div{float: left; width: 100%; height: 2px; position: relative; border: solid 1px #00112c; background: #ffffff; margin: 3px 0;}
.phone-nav div:before { content: ""; width: 100%; height: 0px; position: absolute; border: solid 1px #00112c; background: #ffffff; margin: 8px 0; left: -1px; }
.phone-nav div:after{ content: ""; width: 100%; height: 0px; position: absolute; border: solid 1px #00112c; background: #ffffff; margin: 8px 0; left: -1px; top: auto; bottom: 0}
.header-bottom{float: left; width: 100%; padding: 11px 0 13px; text-align: center; background-color: #800b0c;}
.header-bottom span{font-size: 18px; line-height: 22px; color: #ffffff; font-family: 'Poppins', sans-serif; font-weight: 400;}
/* Hero */
.hero-wrap{float: left; width: 100%;}
.hero-inner{float: left; width: 100%;}
.hero-item-wrap{float: left; width: 100%;}
.hero-item{float: left; width: 100%; min-height: 362px; position: relative;}
.hero-item:before{content: ""; position: absolute; left:0; width: 100%; height: 100%; background-color: rgba(0,0,0, 0.4); z-index: 2;}
.hero-slider-content{float: left; width: 100%; max-width: 486px; margin: 47px 0 0 25px; position: relative; z-index: 5;}
.hero-slider-content p{font-size: 26px; line-height: 32px; padding-bottom: 10px;}
.hero-slider-content span{font-size: 18px; line-height: 24px; color: #d82a2b; display: block; }
.hero-btn-group{float: left; width: 100%; max-width: 310px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; margin-top: 70px;}
.hero-btn{float: left; width: auto;}
.hero-video{position: absolute; top: 36px; width: 510px; right: 9%; border: 4px solid #776766;
    height: 290px; z-index: 9;}
.hero-as-nav-wrap{float: left; width: 100%; background-color: #d82a2b;}
.hero-as-nav-wrap .slick-list{max-width: 96%; margin: 0 auto; padding: 7px 0 10px 0;}
.hero-as-nav{float: left; width: 8.69%; min-height: 110px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex !important; flex-flow: row wrap; align-items: flex-end; text-align: center; border: 1px solid #ba1c1d; outline: none; margin-right: 7px; cursor: pointer;}
.hero-as-nav:last-child{margin-right: 0;}
.hero-as-nav span {float: left; width: 100%; font-size: 12px; line-height: 16px; margin-bottom: 10px; }
.hero-wrap .slick-prev { top: auto; left: 11px; width: 20px; height: 41px; bottom: -29%; z-index: 9; }
.hero-wrap .slick-next{left: auto; right: 16px; width: 20px; height: 41px; top: auto; bottom: -29%; z-index: 9}
.hero-wrap .slick-prev:before, .hero-wrap .slick-next:before{content: ''; position: absolute; left: 0; background-image: url(../img/arrow-wht-left.png);width: 100%; height: 100%; opacity: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; top: 0;}
.hero-wrap .slick-prev:before{transform: rotate(-180deg); }
.hero-wrap .slick-next:before{left: auto; right: 0; background-image: url(../img/arrow-wht-left.png);}
.slick-disabled{opacity: .50;}
.testimonial-wrap{float: left; width: 100%; padding-top: 20px;}
.testimonial-wrap .common-wrap{max-width: 1350px;}
.testimonial-wrap h2{font-size: 24px; line-height: 28px; color: #2ab1d8; text-transform: uppercase;}
.testimonial-inner{max-width: 1144px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;flex-flow: row wrap; justify-content: space-between; margin: 20px auto 0;}
.testimonial-thumb{float: left; width: 35.4020979020979%; -webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.52); box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.52);}
.testimonial-content-wrap{float: left; width: 62.15034965034965%;}
.testimonial-slider-wrap{max-width: 400px; margin: 30px auto 0;}
.testimonial-slider{float: left; width: 100%; outline: none; padding: 0 5px;}
.testimonial-slider blockquote{font-size: 17.47px; line-height: 22px; color: #000000;}
.identity-wrap{float: left; width: 100%; margin-top: 16px; text-align: right;}
.identity-wrap h4{font-size: 16px; line-height: 16px; letter-spacing: 0; color: #000000; font-weight: 400; text-align: right; padding-right: 36px;}
.identity-wrap span{font-size: 12px; line-height: 12px;color: #000000; text-align: right;}
.testimonial-slider-wrap .slick-prev {top: 50%; left: -33%; width: 45px; height: 92px;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.testimonial-slider-wrap .slick-next{left: auto; right: -44%; width: 45px; height: 92px; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.testimonial-slider-wrap .slick-prev:before, .testimonial-slider-wrap .slick-next:before{content: ''; position: absolute; left: 0; background-image: url(../img/arrow-2-left.png); width: 100%; height: 100%; opacity: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; top: 0;}
.testimonial-slider-wrap .slick-next:before{left: auto; right: 0; background-image: url(../img/arrow-2-right.png);}
.talks-wrap{float: left; width: 100%; margin-top: 18px; padding-top: 20px; padding-bottom: 25px; background-color: #ececec;}
.talks-inner{float: left; width: 100%; max-width: 1220px;}
.talks-inner h2{color: #2ab1d8; font-size: 22px; line-height: 26px; }
.talks-inner dfn{color: #929799;}
.talks-content-wrap{float: left; width: 100%; margin-top: 20px; }
.talks-slider-wrap{max-width: 930px; margin: 0 auto;}
.talks-slider{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex !important; flex-flow: row wrap; justify-content: space-between; outline: none;}
.talks-slider-item{float: left; width: 49.03225806451613%; background-color: #ffffff; padding: 7px 20px 7px 9px; margin-top: 7px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.talks-slider-item:nth-child(-n+2){margin-top: 0;}
.talks-slider-thumb{float: left; width: 101px;}
.talks-slider-thumb figure:nth-child(2){max-width: 92px; margin: 3px 0 auto 0;}
.talks-slider-content{float: left; width: calc(100% - 101px); padding-left: 1.290322580645161%; margin-top: 4px; position: relative;}
.talks-slider-content h3{color: #929799; font-weight: 400;}
.talks-slider-content p{font-size: 16px; line-height: 20px; color: #000000; padding-bottom: 10px;}
.talks-slider-content span { font-size: 12px; line-height: 12px; margin-top: 4px; position: relative; bottom: auto; left: auto; color: #f6496e; }
.talks-slider-wrap .slick-prev {top: 50%; left: -13%; width: 45px; height: 92px;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.talks-slider-wrap .slick-next{left: auto; right: -18%; width: 45px; height: 92px; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.talks-slider-wrap .slick-prev:before, .talks-slider-wrap .slick-next:before{content: ''; position: absolute; left: 0; background-image: url(../img/arrow-white-right.png); width: 100%; height: 100%; opacity: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; top: 0;}
.talks-slider-wrap .slick-next:before{left: auto; right: 0; background-image: url(../img/arrow-white-left.png);}
.advisors-wrap{float: left; width: 100%; padding-top: 20px; background-color: #ffffff;}
.advisors-wrap h2{color: #2ab1d8; font-size: 22px; line-height: 26px; }
.advisors-wrap dfn{color: #929799;}
.advisors-item-wrap{float: none; width: 100%; max-width: 1040px; padding-left: 1.127659574468085%; margin-top: 20px; padding-bottom: 30px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; margin: 0 auto; text-align: center; padding-top: 20px;}
.advisors-item{float: left; width: 13.3%; margin: 0 1.1%; border: 1px solid #0090bc; padding: 12px 11px 8px 10px; margin-top: 20px;}
.advisors-item:nth-child(-n+6){margin-top: 0;}
.advisors-item:nth-child(6n+1){margin-left: 0;}
.advisors-item:nth-child(6n+6){margin-right: 0;}
.advisors-item figure{max-width: 43px; margin: 0 auto}
.advisors-item figure:nth-child(3){max-width: 92px; margin: 0 auto; margin-top: 7px;}
.advisors-item h4{font-size: 12px; line-height: 14px; color: #2ab1d8; text-align: center; font-weight: 400;margin-top: 14px; min-height: 28px;}
.presenter{background-color: #f9e1dd; padding: 20px 0 94px;}
.presenter .advisors-item figure:nth-child(2){max-width: 92px; margin: 0 auto; margin-top: 11px;}
.presenter .advisors-item-wrap{margin-top: 54px; padding-bottom: 0;}
.attendees-wrap{float: left; width: 100%; padding: 38px 0 61px; background-color: #f1eded;}
.attendees-wrap .common-wrap{max-width: 1356px;}
.attendees-wrap h2{color: #2ab1d8;}
.attendees-inner{float: left; width: 100%; max-width: 755px; padding-left: 4.559270516717325%; margin-top: 14px;}
.attendees-map{float: left; width: 100%; max-width: 265px;}
.attendees-content{float: right; width: calc(100% - 305px);}
.attendees-content p{font-size: 18.44px; line-height: 23px; color: #e85739; margin-top: 15px;}
.attendees-content p:nth-child(2){margin-top: 20px;}
.hero-wrap .slick-next { left: auto; right: 10px; width: 16px; height: 33px; top: auto; bottom: -26%; z-index: 9; }
.form-modal, .contact-modal-wrap{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background: rgba(0, 0, 0, .8); overflow-y: scroll; }
#templateContainer{padding-top: 100px;}
.thank-you{padding: 50px 0; float: left; width: 100%; text-align: center; }
.thank-you h2{color: #000000; font-size: 36px; line-height: 46px;}
.advisors-item figure{max-width: 90px;}
.advisors-item figure img{width: 100%; object-fit: cover; object-position: center center;}
/*.speakers .advisors-item{width: 15.3%; margin: 0 .5%; margin-top: 20px;}
.speakers .advisors-item figure{max-width: 190px;}
.speakers .advisors-item:nth-child(-n+6) { margin-top: 0; }*/
.speakers .advisors-item figure{overflow: hidden}
.speakers .advisors-item figure img{height: 99px; object-fit: cover; object-position: center center;}
.speakers .advisors-item h4 + figure img{height: 50px; object-fit: contain; object-position: center center;}
.single-wrap{float: left; width: 100%; padding: 100px 0;}
.single-wrap .common-wrap{max-width: 1040px;}
.single-content-wrap{float: left; width: 100%;}
.single-wrap .content-wrap{float: left; width: 76%; padding-right: 20px;}
.heading-text{float: left; width: 100%;}
.heading-text h2{color: #e85739; font-weight: 700;}
.heading-text h2 span{color: #e85739; font-size: 16px; font-weight: 400;}
.heading-text h3{color: #666666; font-weight: 400;}
.heading-text dfn{color: #000000;}
.author-about{float: left; width: 100%;}
.author-about p{margin-top: 20px; font-size: 15px; line-height: 22px; color: #000000;}
.designation{float: left; width: 100%; margin-top: 40px; color: #000000;}
.subject{float: left; width: 100%; color: #000000;}
.conference{float: left; width: 100%; margin-top: 40px; color: #000000;}
.disclaimer-text{float: left; width: 100%; margin-top: 40px; color: #e85739}
.single-wrap .img-wrap{float: left; width: 24%;}
.single-wrap .img-wrap figure{text-align: center; width: 240px; max-width:100%; margin: 0 auto; }
.single-wrap .img-wrap figure img{width: 100%;}
.single-wrap .img-wrap figure:nth-child(2){text-align: center; max-width:150px; margin: 0 auto; margin-top: 20px; }
.main-footer{float: left; width: 100%; padding: 50px 0;}
.main-footer ul{color: #000000; text-align: center; margin: 0 auto;}
.main-footer ul li{display: inline-block; margin: 0 5px; color: #000000;}
.main-footer ul li a{font-family: 'Poppins', sans-serif; font-weight: 400; color: #000000; font-size: 15px; line-height: 21px;}
.main-footer ul li a:hover{text-decoration: underline;}
.copy-right{margin-top: 20px;}
.copy-right p{color: #000000; text-align: center;}
.copy-right p:nth-child(2){max-width: 600px; margin: 0 auto; text-align: center; padding-top: 10px;}
.author-about .video-wrap{float: left; width: 100%; margin: 20px 0;}
.presenter_bio, .text-block, .text-block-bottom{float: left; width: 100%;}
.author-about ul{float: left; padding-left: 20px; margin-top: 20px;}
.text-block img{margin-top: 15px;}
.author-about ul li{list-style: disc;}
.author-about ul li, .author-about h2{color: #000000;}
.author-about h2{margin-top: 20px;}
.sponsors, .sponsor-item, .social-wrap{float: left; width: 100%;}
.social-wrap{margin-top: 20px;}
.sponsor-item{max-width: 250px; margin-top: 20px; border: 1px solid #e3e3e3; background-color: white; padding: 10px;}
.tweet_this_box{float: left; width: 60%;}
.tweet_this_box #tweettext{float: left; }
.tweet_this_box input[type='button']{float: left; width: 200px; height: 38px; cursor: pointer}
.addthis_container_1{float: left; width: 40%; color: #000; padding-top: 6px;}
.contact-modal-wrap .common-wrap{max-height: 740px;}
.contact-modal-content { float: left; width: 100%; border-radius: 6px; background-color: #ffffff; position: absolute; width: 700px; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 50px; text-align: center;}
.contact-modal-content h1{color: #000;}
.contact-modal-content p{color: #000; padding-top: 20px;}
.contact-modal-content p a{color: #000;}
.contact-modal-content p a:hover{text-decoration: underline;}

/* =======================================================================================================
============================================ Responsive style ========================================== */

/*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    h1, h2, h3{font-size: 30px; line-height: 40px;}
    h2{font-size: 20px; line-height: 28px;}
    h3{font-size: 12px; line-height: 20px;}
    
	/* Menu style */
	.main-header-section{position: fixed; left: 0; top: 1px; margin-top: -1px; z-index: 999;}
    body.navexpand {overflow-y: hidden}
    .phone-nav {right: 15px; top: 22px; width: 33px;}
    .phone-nav{display: block; -webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }	
    .phone-nav div:before,  .phone-nav div:after{-webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; margin: 6px 0; }
    .phone-nav div:before{left: auto; right: 0px;}
    .navexpand  .phone-nav div:after{opacity: 1; width:35%;-webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }
    .navexpand  .phone-nav div:before{width: 35%; opacity: 1;-webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }
    .nav-wrap{display: block;  width: 100%; height: 100vh; min-height: 100%;  position: fixed; left: auto; top: 0; right: -100%; margin-top: 0; padding: 70px 35px 59px 31px; overflow-y: auto; background: #adadad; margin-left: 100%; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; transition: all .6s ease-in-out; z-index: 99; }
    .navexpand .nav-wrap{right: 0;}
    .main-nav ul{width: 80%}
    .btn-group{max-width: 100%;}
    .main-nav ul li{width: 100%; margin-top: 15px; }
    .main-nav ul li a {font-size: 22px; line-height: 32px;}
    .get-btn{width: 100%; margin-top: 30px;}
    .get-btn .btn.small {width: 100%; height: 45px; font-size: 22px; line-height: 45px;}
    .header-bottom span{font-size: 12px; line-height: 18px; }
    body.navShown{overflow-y: hidden}
    
    .logo-wrap {width: 120px; }
	/* //End menu style */

	.main-content-wrap{padding-top: 53px;}
    .hero-slider-content p {font-size: 20px; line-height: 25px; padding-bottom: 10px;}
    
    .testimonial-thumb { float: left; width: 100%; }
    .testimonial-thumb img{width: 100%; }
    .testimonial-content-wrap {width: 100%; }
    .hero-btn {width: 100%; margin-top: 11px; }
    .hero-btn .btn.small{width: 260px;}
    .hero-btn-group{margin-top: 20px;}
    
    .talks-slider-item {width: 49%; padding: 10px; flex-flow: row wrap;}
    .talks-slider-thumb{width: 100%}
    .talks-slider-content{width: 100%; padding-bottom: 30px;}
    .talks-slider-content span{bottom: 0}
    .slick-slide img{width: 100%}
    .talks-slider-content p{font-size: 10px; line-height: 16px; color: #000000; padding-bottom: 0;}
    
    .advisors-wrap h2 {font-size: 16px; line-height: 26px;}
    .advisors-item-wrap{justify-content: space-between}
    .advisors-item{width: 32%; margin: 10px 0 0; padding: 8px;}
    .presenter .advisors-item-wrap { margin-top: 0;}
    .attendees-inner{padding-left: 0;}
    .attendees-content{width: 100%; margin-top: 30px;}
    
    .advisors-item > figure > img{max-width: 55px; width: 100%}
    .advisors-item h4 + figure, .advisors-item h4 + figure img{max-width: 100%; width: 100%}
    .attendees-map, .attendees-map img{ width: 100%}
    .hero-item{width: 450px !important;}
    .hero-video{display: none;}
    .hero-slider-content{padding-right: 20px;}
    .advisors-item:nth-child(-n+6) { margin-top: 10px; }
    .hero-slider-content span{text-shadow: 1px 1px #ff0000;}
    .hero-as-nav{min-height: 80px; width: 113px !important}
    .hero-slider-content{max-width: 380px;}
    .form-modal, .contact-modal-wrap{overflow-y: scroll;}
    #templateContainer{margin-top: 50px; padding-top: 0;}
    /*.speakers .advisors-item { width: 32%; margin: 10px 0 0; padding: 8px; }
    .speakers .advisors-item > figure > img{max-width: 100%;}
    .speakers .advisors-item:nth-child(-n+6) { margin-top: 10px; }*/
    .single-content-wrap { display: flex; flex-flow: row wrap; }
    .single-wrap .content-wrap { width: 100%; padding-right: 0; order: 2; margin-top: 30px;}
    .single-wrap .img-wrap { width: 100%; order: 1; }
    .single-wrap .img-wrap figure:nth-child(1){max-width: 190px; margin: 0 auto;}
    .single-wrap .img-wrap figure:nth-child(2){max-width: 99px;}
    .advisors-item > figure > img{max-width: 100%;}
    .tweet_this_box{width: 100%;}
    #tweettext{width: 180px;}
    .tweet_this_box input[type='button']{width: 150px;}
    .addthis_container_1{width: 100%; margin-top: 15px;}
    .contact-modal-content p{padding: 20px 100px 0 100px;}
}



/*		Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .hero-item { width: 1090px !important; }

}
@media only screen and (min-width: 320px) and (max-width: 374px) {
    .hero-as-nav{min-height: 60px; width: 96px !important}
    .contact-modal-content h1{font-size: 26px;}
    
}


/*		Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
	
    body.navexpand {overflow-y: hidden}
    .phone-nav{display: block; -webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }	
    .phone-nav div:before,  .phone-nav div:after{-webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }
    .phone-nav div:before{left: auto; right: 0;}
   .navexpand  .phone-nav div:after{opacity: 1; width:35%;-webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }
    .navexpand  .phone-nav div:before{width: 35%; opacity: 1;-webkit-transition: all .6s ease-in; -moz-transition: all .6s ease-in; transition: all .6s ease-in; }
    .nav-wrap{display: block;  width: 50%; height: 100vh; min-height: 100%;  position: fixed; left: auto; top: 0; right: -100%; margin-top: 0; padding: 70px 35px 59px 31px; overflow-y: auto; background: #adadad; margin-left: 100%; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; transition: all .6s ease-in-out; z-index: 99; }
    .navexpand .nav-wrap{right: 0;}
    .main-nav ul{width: 50%}
    .btn-group{max-width: 100%;}
    .main-nav ul li{width: 100%; margin-top: 30px; }
    .main-nav ul li a {font-size: 26px; line-height: 36px;}
    .get-btn{width: 100%; margin-top: 30px;}
    .get-btn .btn.small { width: 100%; height: 45px; font-size: 22px; line-height: 45px;}
    body.navShown{overflow-y: hidden}
    .hero-as-nav-wrap .slick-list { max-width: 88%; margin: 0 auto; padding: 7px 0 10px 0; }
    .hero-wrap .slick-prev {width: 16px; height: 33px; top: auto; bottom: -26%; left: 11px; width: 16px; height: 33px; bottom: -26%; z-index: 9; }
    .hero-as-nav{margin: 0 5px;}
    .hero-as-nav span{font-size: 10px;}
    .testimonial-thumb { float: left; width: 100%; }
    .testimonial-thumb img{width: 100%; }
    .testimonial-content-wrap {width: 100%; }
    .testimonial-slider-wrap .slick-prev, .testimonial-slider-wrap .slick-next{width: 33px; height: 65px; top: 40%}
    .testimonial-slider-wrap .slick-prev{left: -5%;}
    .testimonial-slider-wrap .slick-next {right: -10%;}
    .testimonial-slider-wrap {max-width: 600px;}
    .hero-slider-content{max-width: 470px;}
    .hero-video { top: 77px; width: 330px; right: 0%; height: 197px; }
    .hero-as-nav{width: 103px !important; min-height: 80px;}
    .advisors-item-wrap{ padding-left: 0.12766%;}
    .advisors-item{width: 14.8%}
    .tweet_this_box{width: 100%;}
    #tweettext{width: 180px;}
    .tweet_this_box input[type='button']{width: 150px;}
    .addthis_container_1{width: 100%; margin-top: 15px;}
    
}


/*		Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    .main-nav {max-width: 790px; }
    .btn-group {max-width: 260px;}
    .hero-as-nav-wrap .slick-list { max-width: 88%; margin: 0 auto; padding: 7px 0 10px 0; }
    .hero-wrap .slick-next {right: 10px; width: 16px; height: 33px; bottom: -26%;}
    .testimonial-slider-wrap .slick-prev{left: -5%;}
    .testimonial-slider-wrap .slick-next {right: -28%;}
    .testimonial-slider-wrap .slick-prev {left: -12%;}
    .testimonial-slider-wrap .slick-prev, .testimonial-slider-wrap .slick-next { top: 40%; width: 30px; height: 66px;}
    .hero-video { top: 74px; width: 340px; right: 0%; height: 200px; }
    .btn.small{width: 125px;}
    .hero-btn-group{max-width: 480px;}
    .hero-btn-group .btn.small{width: 230px}
    .advisors-item-wrap{ padding-left: 3.12766%;}
    .advisors-item{width: 14.3%}
    .form-modal, .contact-modal-wrap{overflow-y: scroll; padding-bottom: 20px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .hero-video { top: 55px; width: 440px; right: 0%; height: 250px; }
    .main-nav ul{width: 62.607477%;}
    .main-nav .btn-group{max-width: 290px;}
    .advisors-item-wrap{padding-left: 3.5%;}
    .advisors-item{width: 13.7%;}
}
@media only screen and (min-width: 1281px) and (max-width: 1370px) {
    .hero-video { right: 5%; }
}








