        @charset "utf-8";
        /* CSS Document */
        
        @font-face {
            font-family: 'autheniaregular';
            src: url('authenia-webfont.woff2') format('woff2'), url('authenia-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'montserratbold';
            src: url('montserrat-bold-webfont.woff2') format('woff2'), url('montserrat-bold-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'montserratlight';
            src: url('montserrat-light-webfont.woff2') format('woff2'), url('montserrat-light-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'montserratmedium';
            src: url('montserrat-medium-webfont.woff2') format('woff2'), url('montserrat-medium-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'montserratregular';
            src: url('montserrat-regular-webfont.woff2') format('woff2'), url('montserrat-regular-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'montserratsemibold';
            src: url('montserrat-semibold-webfont.woff2') format('woff2'), url('montserrat-semibold-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        img {
            max-width: 100%;
        }
        
        body {
            padding: 0px;
            margin: 0px;
        }
        
        .navbar-light .navbar-nav .active>.nav-link,
        .navbar-light .navbar-nav .nav-link.active,
        .navbar-light .navbar-nav .nav-link.show,
        .navbar-light .navbar-nav .show>.nav-link {
            background: url(../images/trangle.png) no-repeat center 46px;
        }
        
        .navbar-light .navbar-nav .nav-link:focus,
        .navbar-light .navbar-nav .nav-link:hover {
            background: url(../images/trangle.png) no-repeat center 46px;
        }
        
        .navbar-expand-lg .navbar-nav .nav-link {
            padding: 18px 10px;
        }
        .logo{height: 50px;}
        .tophead {
            background: #ff0000;
            width: 100%;
            display: block;
            float: left;
            padding: 3px 0;
        }
        
        .tophead p {
            margin: 0px;
            color: #fff;
            font-family: 'montserratmedium';
            font-size: 14px;
            padding: 0 10px;
        }
        
        header {
            z-index: 3;
            position: fixed;
            width: 100%;
        }
        
        .navbar-light .navbar-nav .nav-link {
            color: #202340;
            font-family: 'montserratmedium';
            text-transform: uppercase;
            font-size: 14px;
        }
        
        .navbar {
            box-shadow: 0 0 7px 0 #d7d7d7;
            background: #fff !important;
        }
        
        .dropdown-menu {
            border-radius: 0px;
            text-transform: uppercase;
            font-size: 14px;
            color: #202340;
            font-family: 'montserratmedium';
        }
        
        .dropdown-item:focus,
        .dropdown-item:hover {
            color: #00aeef;
            background: none;
        }
        
        ul.topmenu {
            margin: 0px 15px 0px 0px;
            padding: 0px;
            float: right;
        }
        
        ul.topmenu li {
            margin: 0px;
            padding: 0px;
            display: inline;
            padding: 0 5px;
        }
        
        ul.topmenu li a {
            color: #fff;
            font-family: 'montserratmedium';
            text-transform: uppercase;
            font-size: 14px;
        }
        
        ul.topmenu li a:hover {
            text-decoration: none;
            color: #000;
        }
        
        ul.topmenu li a.active {
            text-decoration: none;
            color: #000;
        }
        
        .language {
            float: right;
            margin: 0 15px 0 0;
        }
        
        .language a {
            color: #fff;
            font-family: 'montserratmedium';
            text-transform: uppercase;
            font-size: 14px;
            padding: 0 10px;
        }
        
        .language a:hover {
            text-decoration: none;
            color: #000;
        }
        
        .mainslider {
            padding-top: 102px;
        }
        
        button:focus {
            outline: none;
        }
        
        .mainsection {
            background: url(../images/bg-texture.jpg);
            padding: 50px 0 100px;
            position: relative;
            min-height: 700px;
        }
        
        .mainsection::before {
            width: 100%;
            height: 54px;
            content: " ";
            position: absolute;
            z-index: 1;
            left: 0;
            top: -25px;
            background: url("../images/edge.png") repeat-x;
        }
        
        .module-banner .v-arrow {
            display: table;
            width: 90px;
            height: 90px;
            background-color: white;
            text-align: center;
            margin: 25px auto 0;
            margin-bottom: 0px;
            background-size: auto;
            background-position: center;
            background-repeat: no-repeat;
            margin-bottom: -60px;
            position: absolute;
            z-index: 40;
            left: 50%;
            bottom: 32px;
            -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
            border-radius: 50%;
        }
        
        .v-arrow {
            display: table;
            width: 112px;
            height: 112px;
            text-align: center;
            margin: 25px auto 0;
            background-image: url(../images/v-arrow.png);
            background-size: contain;
            background-repeat: no-repeat;
            margin-bottom: -135px;
        }
        
        .banner-link {
            z-index: 2;
            position: relative;
            top: -95px;
        }
        
        .whoiam {
            border: 10px solid rgba(255, 255, 255, 0.5);
            padding: 30px 50px;
            line-height: 25px;
        }
        
        .about {
            margin: 180px 0 0 0;
        }
        
        .innersection {
            margin: 120px 0 0 0;
        }
        
        .innersection h2 {
            /*font-family: 'autheniaregular';*/
            font-family: 'montserratbold';
            font-size: 30px;
            color: #ff0000;
            line-height: 38px;
            text-transform: uppercase;
        }
        
        .what {
            background: #ff0000;
            padding: 50px;
        }
        
        .what h3 {
            font-family: 'autheniaregular';
            font-size: 55px;
            color: #fff;
            line-height: 38px;
        }
        
        .aboutcontent {
            border-left: 1px solid #fff;
            padding: 0 0 0 30px;
        }
        
        .aboutcontent p {
            font-family: 'montserratlight';
            color: #fff;
            font-size: 16px;
            text-align: justify;
        }
        
        .aboutvideo {
            margin: 0 0 0 -90px;
            padding: 35px;
        }
        
        .whoiam p {
            font-family: 'montserratlight';
            font-size: 16px;
            text-align: justify;
        }
        
        .knowmore {
            font-family: 'autheniaregular';
            font-size: 34px;
            margin: 30px 0 10px;
            display: inline-block;
            color: #ff0000;
        }
        
        .knowmore:hover {
            text-decoration: none;
            color: #000;
        }
        
        .knowmore span {
            background: #ff0000;
            color: #fff;
            padding: 0 15px;
        }
        
        .knowmorerev {
            font-family: 'autheniaregular';
            font-size: 34px;
            margin: 30px 0 10px;
            display: inline-block;
            color: #fff;
        }
        
        .knowmorerev:hover {
            text-decoration: none;
            color: #000;
        }
        
        .knowmorerev span {
            background: #fff;
            color: #ff0000;
            padding: 0 15px;
        }
        
        .whohead {
            text-align: right;
        }
        
        .whohead h5 {
            font-family: 'autheniaregular';
            font-size: 120px;
            color: #ff0000;
            margin: 100px -80px 0 0;
        }
        
        .allprogram {
            margin: 150px 0 0 0;
        }
        
        .allprogram h3 {
            font-family: 'autheniaregular';
            font-size: 75px;
            color: #ff0000;
        }
        
        .procontent {
            border-left: 1px solid #ff0000;
            padding: 0 0px 0 30px;
        }
        
        .procontent p {
            font-family: 'montserratlight';
            font-size: 16px;
            text-align: justify;
        }
        
        .leftspace {
            margin-left: 70px;
        }
        
        .rightspace {
            margin-right: 70px;
        }
        
        footer {
            background: #1d5c30 url("../images/cork-texture.png");
            min-height: 150px;
        }
        
        footer::before {
            content: " ";
            display: block;
            position: relative;
            top: -18px;
            left: 0;
            width: 100%;
            height: 18px;
            background-image: url(../images/wave.png);
            background-repeat: repeat-x;
            background-position: bottom left;
            background-size: 50%;
        }
        
        footer h4 {
            font-family: 'montserratsemibold';
            text-transform: uppercase;
            font-size: 18px;
            color: #57b273;
            margin-bottom: 15px;
        }
        
        footer p {
            color: #fff;
        }
        
        footer p span {
            color: #57b273;
        }
        
        footer ul {
            list-style: square;
            padding: 0 0 0 0px;
        }
        
        footer ul li {
            list-style-type: none;
        }
        
        footer ul li a {
            color: #fff;
            font-family: 'montserratmedium';
            font-size: 14px;
        }
        
        footer ul li a:hover {
            color: #57b273;
            text-decoration: none;
        }
        
        footer ul li::before {
            content: "\2022";
            color: #57b273;
            font-size: 22px;
            line-height: 36px;
            top: 2px;
            position: relative;
            padding: 0 5px 0 0;
        }
        
        footer .social {
            padding: 0 20px 0 20px;
        }
        
        footer .social a {
            display: inline-block;
            text-align: center;
            width: 45px;
            height: 45px;
            border: 1px solid #57b273;
            font-size: 1.375rem;
            line-height: 40px;
            border-radius: 100%;
            margin: 0 10px 14px 0;
            color: #57b273;
        }
        
        footer .social a:hover {
            color: #fff;
        }
        
        .copyright {
            background: #1d5c30;
            padding: 10px 0;
            font-family: 'montserratlight';
            font-size: 14px;
        }
        
        .verticaldevider {
            border-right: 1px solid #ff0000;
        }
        
        .steps {
            background: #ff0000;
            border-radius: 100px;
            height: 100px;
            width: 100px;
            color: #fff;
            position: absolute;
            top: -60px;
            left: -50px;
            font-family: 'autheniaregular';
            font-size: 75px;
            line-height: 125px;
            text-align: center;
        }
        
        .contactform {
            background: rgba(255, 255, 255, 0.4);
            box-shadow: 0px 0px 5px 0px #e8ecf3;
            padding: 40px;
        }
        
        .contactform {
            font-family: 'montserratlight';
        }
        
        .contactform h6 {
            background: #5076e6;
            color: #fff;
            margin: 25px 0;
            font-size: 16px;
            font-family: 'montserratmedium';
            padding: 4px 10px;
        }
        
        .forminput {
            border-radius: 0px;
            font-family: 'montserratlight';
        }
        
        label {
            font-family: 'montserratlight';
        }
        
        .formbutton {
            background: #ff0000;
            font-family: 'montserratbold';
            color: #fff;
            padding: 15px 35px;
            font-size: 24px;
            margin-top: 20px;
            text-transform: uppercase;
            display: inline-block;
        }
        
        .formbutton:hover {
            background: #000138;
            color: #fff;
            text-decoration: none;
        }
        
        .contactdetails h4 {
            font-family: 'montserratbold';
            font-size: 26px;
            color: #0071bc;
            text-transform: uppercase;
            margin-bottom: 20px;
        }
        
        .contactdetails {
            padding: 10px 50px 50px 50px;
        }
        
        .contactdetails p {
            font-family: 'montserratlight';
        }
        
        .contactdetails i {
            margin-left: -30px;
            margin-right: 18px;
            font-size: 18px;
            color: #5076e6;
        }
        
        .pagehead span {
            border-top: 2px solid #989898;
            width: 200px;
            display: block;
            margin-top: 20px;
            margin-left: -150px;
        }
        
        .pagehead h6 {
            font-family: 'montserratlight';
            color: #6d6d6d;
            font-size: 16px;
            letter-spacing: 5px;
        }
        
        .address-sec {
            font-weight: 700;
            padding: 0 10px 0 0;
            color: #0067ab;
        }
        
        .quotes {
            border: 1px solid #fff;
            padding: 5px;
        }
        
        .mobnav {
            display: none;
        }

        .participaents{ background: #fff; padding: 20px;}

        .participaents table{border: 1px solid #ccc;}
        .participaents table tr th{text-transform: uppercase; padding:10px 10px; background: #f1f1f1; border: 1px solid #ccc;}
        .participaents table tr td{padding:5px 10px; font-size: 17px; text-transform: capitalize; border: 1px solid #ccc;}
        
        @media all and (min-width: 240px) and (max-width: 320px) {}
        
        @media all and (min-width: 320px) and (max-width: 480px) {
            .mobnav {
                display: block;
            }
            ul.topmenu {
                display: none;
            }
            .language a {
                font-size: 12px;
                padding: 0 3px;
            }
            .language a i {
                padding: 4px;
                height: 20px;
                width: 20px;
                font-size: 13px;
            }
            .tophead p {
                font-size: 13px;
                padding: 4px 10px 0;
            }
            .whohead h5 {
                margin: 0px;
                font-size: 80px;
            }
            .whohead {
                text-align: center;
            }
            .aboutvideo {
                margin: 0 0 0 0px;
                padding: 0px;
            }
            .leftspace {
                margin: 0px;
            }
            .rightspace {
                margin: 0px;
            }
            .steps {
                display: none;
            }
            .procontent {
                padding: 0px;
                border: none;
            }
            .verticaldevider {
                border: none;
            }
            footer .social {
                padding: 0 15px 0 15px;
            }
            .whoiam {
                padding: 25px 25px 35px;
            }
            .what h3 {
                font-size: 54px;
                line-height: 42px;
                padding: 0 0 20px 0;
            }
            .navbar-brand img {
                width: 240px;
            }
        }
        
        @media all and (min-width:481px) and (max-width:567px) {}
        
        @media all and (min-width:568px) and (max-width:767px) {}
        
        @media all and (min-width:768px) and (max-width:900px) {}
        
        @media all and (min-width:901px) and (max-width:1024px) {}
        
        @media all and (min-width:1025px) and (max-width:1280px) {}
        
        @media all and (min-width:1025px) and (max-width:1280px) {}
        
        @media all and (min-width:1025px) and (max-width:1280px) {}
        