@font-face {

	font-family: 'gothic';

	src: url('../fonts/GOTHIC.eot');

	src: local('â˜º'), url('../fonts/GOTHIC.woff') format('woff'), url('../fonts/GOTHIC.ttf') format('truetype'), url('../fonts/GOTHIC.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



*{

    font-family: gothic, arial;

}

img{

    max-width: 100%;

}

.container{

    max-width: 1186px;

    width: 96%;

    padding: 0px;

}

nav{
    min-height: 75px;
    padding: 20px 0px;

}

nav ul{

    padding-left: 0px;

    text-align: center;

}

nav ul li{

    list-style: none;

    text-align: center;

    border-right: 1px solid #666666;

    width: 33%;

    display: inline-block;

    margin: 4px 0px;

}

nav ul li:nth-child(3n){

    border-right: 0px;

}

nav ul li a{

    font-size: 20px;

    color: #f15a29;

}

.slug{

    font-size: 44px;

    width: 100%;

    text-align: center;

    color: #0591b2;
    clear: both;
    text-transform: uppercase;

}

.major{

    position: relative;

    padding-top: 160px;

}

.major a.logo{

    display: block;

    position: absolute;

    left: 130px;

    top: 46px;

}

.major p{

    font-size: 36px;

    color: #666666;

    padding: 16px 80px;

    line-height: 46px;

    text-align: center;

}

.banner p{

    color: #666666;

    font-size: 24px;

    text-align: justify;

    padding: 20px 0px;

}

.register_strap{

    height: 62px;

    background: #fdd109;

    color: #3d3d3d;

    line-height: 62px;

    font-size: 24px;

    padding: 0px 20px;
    text-align: center;

}

.register_strap a.registernow{

    display: inline-block;

    width: 202px;

    height: 47px;

    color: #fff;

    font-size: 20px;

    line-height: 47px;

    background: url(../images/registernow.png) no-repeat left top;

    padding-left: 20px;

    margin-top: 8px;

    text-align: left;

}

.innovates h2{

    font-size: 48px;

    text-align: center;

    color: #666666;

    text-transform: uppercase;

    margin-top: 55px;

}

.innovates p{

    font-size: 24px;

    color: #666666;

    padding: 5px 40px 0px;

    text-align: justify;

}

.innovates h3{

    font-size: 30px;

    font-weight: bold;

    color: #666666;

    text-align: center;

}

.innovates p.title{

    padding: 10px 305px;

    text-align: center;

}

.innovates p span{

    white-space: nowrap;

}

.blue{

    background: #0293ae;

    color: #fff;

}

.blue a.registernow{

    background: url(../images/registernow_yellow.png) no-repeat;

    color: #666666;

}

.changed strong{

    color: #0591b2;

}

.world img:last-child{

    float: right;

}

.quote{

    clear: both;

    padding: 20px;

    text-align: center;

}

.quote p{

    font-size: 36px;

    color: #0591b2;

}

.quote p span{

    color: #b0b0b0

}

.quote p span.black{

    color: #464646

}

.quote_name{

    font-size: 25px;

    font-style: italic;

    color: #b0b0b0;

    text-align: right;

}

.programs{

    padding: 0px 0px 30px;

}

.programs h2{

    font-size: 48px;

    text-align: center;

    color: #0591b2;

    text-transform: uppercase;

    margin-top: 0px;

}

.programs ul{

    list-style: none;

    padding-left: 0px;

    padding-top: 20px;

}

.programs ul li{

    display: block;

    float: left;

    width: 32%;

    margin-right: 2%;

    text-align: center;

    padding: 17px;

    border: 1px solid #dbddda;

    margin-bottom: 30px;

}

.programs ul li:nth-child(3n){

    margin-right: 0px;

}

.programs ul li:nth-child(3n+1){

    clear: left;

}

.programs ul li h3{

    font-weight: bold;

    color: #666666;

    font-size: 26px;

    border-top: 1px solid #b6b6b6;

    margin-top: 25px;

    padding-top: 15px;

    min-height: 70px;

}

.programs p{

    font-size: 18px;

}

.programs a.readmore{

    width: 118px;

    height: 29px;

    text-align: center;

    font-weight: bold;

    font-size: 14px;

    line-height: 29px;

    border-radius: 15px;

    background: #0293ae;

    color: #fff;

    display: inline-block;

}

.programs a.readmore:Hover{

    background: #ee1b4b;

    text-decoration: none;

}

h2.ptitle{

    color: #0293ae;

    background:none;

    text-transform: none;

    font-size: 48px;

}

.presented_by{

    padding-bottom: 30px;

}

.presented_by h4{

    font-size: 28px;

    text-align: center;

    color: #666666;

    padding: 10px 0px;

}

.register_interest form{

    padding: 15px 0px;

}

.inputbox{

    height: 30px;

    width: 630px;

    font-size: 16px;

    line-height: 30px;

    color: #bdbdbd;

    border: 1px solid #bdbdbd;

    margin: 4px auto;

    display: block;

    font-style: italic;

    clear: both;
    padding: 0px 5px;

}

.register_interest p{

    text-align: center;

}

.textbox{

    height: 30px;

    width: 630px;

    font-size: 18px;

    line-height: 30px;

    color: #bdbdbd;

    border: 1px solid #bdbdbd;

    margin: 4px auto;

    display: block;

    font-style: italic;

    height: 100px;

    clear: both;

}

.captcha_wrap{

    width: 630px;

    margin: auto;

    position: relative;

    height: 90px;

}

.sendbtn{

    height: 32px;

    width: 125px;

    border-radius: 16px;

    background: #0293ae;

    color: #fff;

    text-align: center;

    font-size: 18px;

    line-height: 32px;

    border: none;

    position: absolute;

    right: 0px;

    top: 21px;

}

.sendbtn:hover{

    background: #f15a29;

}

.captchabox{

    position: absolute;

    right: 135px;

    top: 0px;

}



.success{

    margin: 20px auto 60px;
    padding: 10px 20px;
    font-size: 35px;
    font-weight: bold;
    color: #f15a29;
    border: 3px solid #f15a29;
    width: 80%;
    text-align: center;

}

.big{

    display: block;

}

.small{

    text-align: center;

    display: none;

}

.totop{
    font-size: 48px;
    color: #0591b2;
    display: block;
    position: fixed;
    bottom: 60px;
    right: 30px;
    opacity: 0.5
}
.totop:hover{
    opacity: 1;
}

p.title strong{ white-space: nowrap; clear: both; display: block; }
.innovates{
    padding-bottom: 40px;
}
.dropdown_nav{
    float: right;
    font-size: 40px;
    color: #ccc;
    display: none;
}
.mobilenav{
    clear: both;
    display: block;
}

div.pp_default .pp_content, div.light_rounded .pp_content{
    height: auto!important;
}
#pp_full_res .pp_inline p{
    margin-bottom: 0px;
}
div.pp_default .pp_content_container .pp_details{
    margin-top: 12px;
}

.displayinline{
    margin-top: -39px;
    background: #fff;
    display: none;
    position: relative;
    min-height: 50px;
}
.socialicons{
    text-align: center;
}
.socialicons img{
    width: 40px;
    margin: 0px 10px;
}
.socialicons img:hover{
    opacity: 0.6;
}
.socialicons span{ font-size: 21px; padding-left: 40px; }



@media screen and (max-width: 1300px) {

    .register_strap{

        height: auto;

        text-align: center;

        line-height: 42px;

        padding: 10px 0px;

    }

    .register_strap span{

        display: inline-block;

        width: 100%;

        text-align: center;

    }

    .register_strap a, .register_strap a.registernow{

        float: none;

        margin: 0px;

    }


    

}



@media screen and (max-width: 1200px) {

    .world{

        text-align: center;

    }

    .world img:last-child{

        float: none;

        margin-top: 10px;

    }

    nav ul li, nav ul li:nth-child(3n){

        min-width: 355px;

        border-right: 1px solid #666666;

    }

    nav ul li:nth-child(2n){

        border-right: 0px;

    }
    .major{
        padding-top: 20px;
    }
    .major a.logo{
        position: relative;
        left: auto;
        top: auto;
        text-align: center;
    }
    .success{

        font-size: 24px;

    }

}



@media screen and (max-width: 1000px) {

    .innovates p.title{

        padding: 10px 45px;

    }

}



@media screen and (max-width: 768px) {

    .major p{

        padding: 16px 20px;

    }

    .innovates p.title{

        padding: 10px 15px;

    }

    .programs ul li{

        width: 96%;
        float: none;
        margin: 15px auto;

    }

    .programs ul li:nth-child(3n){

        margin-right: 0px

    }

    .programs ul li:nth-child(3n+1){

        clear: none;

    }

    .programs ul li:nth-child(2n){

        margin-right: 0%

    }

    .programs ul li:nth-child(2n+1){

        clear: left;

    }
    .programs ul li{

        width: 96%;

        float: none;

        display: block;

        margin: 15px auto;
        max-width: 420px;

    }

    .programs ul li:nth-child(2n), .programs ul li:nth-child(3n){

        margin: 15px auto;

    }

    .big{

        display: none;

    }

    .small{

        display: block;

    }

    nav ul li, nav ul li, nav ul li:nth-child(3n){

        border-right: none;

    }

    .inputbox, .textbox{

        width: 90%;

    }

    .captcha_wrap{

        width: 90%;

    }

    .captchabox{

        position: relative;

        right: auto;

        width: 306px;

        margin: auto;

    }

    .sendbtn{

        top: -4px;

        position: relative;

    }

    .innovates p{

        padding: 5px 10px 0px;

    }
    .banner p, .innovates p{
        font-size: 18px;
        text-align: center!important;
        width: 90%;
        margin: auto;
    }

    .dropdown_nav{
        display: block;
    }
    .mobilenav{
        display: none;
    }
    .register_strap span{
        line-height: 29px;
    }
    .register_strap p{
        margin-bottom: 5px;
    }
    .socialicons span{
        display: block;
        padding: 0px;
        text-align: center;
    }

}



@media screen and (max-width: 480px) {

   

    .major a.logo{

        top: 0px;

    }

    .major p{

        font-size: 24px;

        line-height: 28px;

    }

    

    .innovates h2{

        font-size: 31px;

    }

    

    nav ul li{

        width: 100%;

        min-width: 100%!important;

    }

    .g-recaptcha{

        transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;

        margin-left: 12%;
        width: 100%;

    }

    .slug{

        font-size: 31px;

    }

    .innovates h3{ font-size: 26px;}

    .innovates p{ font-size: 20px;}

    .captchabox{ width: 100%;}
    .g-recaptcha > div{ margin: auto; }
    .innovates p strong span{
        white-space: normal;
    }

}

@media screen and (max-width: 320px) {
    .g-recaptcha{ margin-left: 6% }
}