﻿
@media screen and (min-width: 1200px) {
    .primary-menu > li > a {
        font-weight: 500;
        color: #000000;
    }

        .primary-menu > li > a:before {
            background-color: #056839;
        }

    .primary-menu > li:hover > a, .primary-menu > li.current_page_item > a, .primary-menu > li.current-menu-item > a, .primary-menu > li.current_page_ancestor > a, .primary-menu > li.current-menu-ancestor > a {
        color: #056839;
    }

    body .content-row {
        margin: 0;
    }

        body .content-row #primary, body .content-row #secondary {
            padding: 0;
            margin: auto;
            width: 100%;
        }

    .primary-menu > li > a, #header-wrap .header-main.h-fixed .primary-menu > li > a, #header-wrap .header-main.h-fixed .site-menu-right {
        line-height: 1;
        /*font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 3.5px;*/
    }
}


.primary-menu > li {
    padding: 10px 14px;
}

html {
    scroll-behavior: smooth;
}







.ct-fancybox-layout3 .ct-fancybox-inner {
    background-color: #fff;
    padding: 50px 10px 10px;
    min-height: 285px;
    border-radius: 65px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.05);
    position: relative;
}



    .ct-fancybox-layout3 .ct-fancybox-inner:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 10;
        background-repeat: no-repeat;
        background-size: cover;
        /*content:'';*/
        background-color: rgba(255, 255, 255, 0);
        background-image: url(../images/position-bg.png);
        /*background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;*/
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    }

.headings-line {
    border-color: rgba(5, 104, 57, 0.6);
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-style: solid;
    border-bottom-width: 2px;
    width: 75px;
    margin: 0px auto;
    display: block;
    position: relative;
    margin-top: 5px;
}

    .headings-line:before {
        content: '';
        position: absolute;
        width: 8px;
        margin: auto;
        border-radius: 50%;
        height: 8px;
        background: #056839;
        margin-top: -3px;
        left: 50%;
        transform: translateX(-50%);
    }

/*.ct-heading-sub {
    font-family: 'Monda', sans-serif !important;
}*/

.ct-heading .ct-heading-sub {
    width: fit-content;
    margin: 0 auto 15px !important;
}



.ct-fancybox-layout3 .ct-fancybox-inner:hover:before {
    /*-webkit-transform: scale(1.5);
    transform: scale(1.5);*/
}

.ct-fancybox-layout3 .ct-fancybox-title {
    font-size: 18px;
    margin-bottom: 10px;
    padding-top: 16px;
    font-weight: 500;
    color: #056839;
}

#pagetitle:before {
    /*background-color: rgba(56,19,194,.9);
    opacity: 0;*/
}

video {
    /*position: absolute;*/
    z-index: 1;
    left: 0;
    right: 0;
    width: 100%;
}

.vedio-overlay {
    position: absolute;
    /* z-index: 9999; */
    width: 100%;
    height: 100%;
    background: rgba(18, 19, 18, 0.35);
    top: 0;
}

.video-bg {
    line-height: 0;
}

.vc_row.video-bg:after {
    clear: both;
    background-color: rgba(3, 70, 38, 0.1);
    /*z-index: 1;*/
}

#header-wrap .header-branding img {
    max-height: 70px;
}

.ct-spinner5 > div {
    background-color: #0b9444;
}

.ct-fancybox-layout3 .ct-fancybox-content p {
    margin-bottom: 0;
    color: #000;
    font-size: 14px;
}

.ct-fancybox-layout3 .ct-fancybox-icon {
    margin: 0 auto 20px auto;
    margin-top: -100px;
    padding: 4px;
    border: 2px solid #034626;
    background-image: linear-gradient(135deg,#11a05c,#032917);
    border-top-right-radius: 0;
}

.ct-heading h3.ct-heading-tag {
    font-size: 40px;
}

#header-wrap .site-menu-right {
    line-height: 1;
}

.btn, button, .button, input[type=submit] {
    background-color: #056839;
    font-weight: 500;
    padding: 0 10px;
    line-height: 50px;
    transition: 0.35s;
    text-align: center;
}

.btn, .button, input[type=submit] {
    min-width: 190px;
}

    .btn:hover, button:hover, .button:hover, input[type=submit]:hover, .btn:focus, button:focus, .button:focus, input[type=submit]:focus, .btn:active, button:active, .button:active, input[type=submit]:active {
        background-color: #056839;
        letter-spacing: 1.5px;
    }

#pagetitle:before {
    background-color: rgba(5, 104, 57, 0.8);
}


.ct-grid-event1 .item--image {
    width: 220px;
    min-width: 220px;
    position: relative;
    z-index: 1;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-image: url(../wp-content/uploads/2019/10/gallery-07.jpg);
    float: left;
}

.ct-grid-event1 .item--holder {
    /* flex-grow: 1; */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 25px;
    /* height: 100%; */
}

.ct-grid-event1 .item--button {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 50px 20px 30px;
}

.ct-grid-event1 .grid-item-inner {
    display: flex;
    /* flex-wrap: nowrap; */
    /* background-color: #08104d; */
    margin-bottom: 20px;
    overflow: hidden;
}

.ct-grid-event1 .item--image:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(2, 78, 42, 0.8);
    z-index: -1;
    position: absolute;
}

.ct-grid-event1 .item--holder-wrap {
    display: flex;
    flex-wrap: nowrap;
    flex-grow: 1;
    float: left;
    width: calc(100% - 220px);
    /* min-height: 130px; */
}

.ct-grid-event1 .item--image .item--time {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
}

.ct-grid-event1 .item--image .item--day {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Montserrat',sans-serif;
    color: #fff;
    margin-bottom: 2px;
}

.ct-grid-event1 .item--button .btn {
    background-color: transparent;
    padding: 0 45px;
    border-color: #394071;
    color: #fff;
}

.vc_custom_1570866480101 {
    /*background: #fff7fb url(../wp-content/uploads/2019/10/section-image-038ea3.png?id=443) !important;*/
    background: #edfff6 url(../images/sponsors.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

}



.vc_custom_1572254030610 {
    background: rgba(0, 25, 0, 0.8) /*url({{Path}}ConferenceImage/{{SelectFooter[0].FooterImage}})*/;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    padding-top: 245px;
}

.vc_custom_1572250440554 {
    margin-bottom: -226px !important;
}

.vc_custom_1572250151255 {
    padding-top: 346px;
    padding-bottom: 0px;
}

#header-wrap .header-top-1 {
    opacity: 0;
}


.ct-video-button {
    background: #056839;
}

.ct-scroll-top, .ct-scroll-top:hover, .ct-scroll-top:focus {
    background-color: #056839;
}

.ct-contact-form-layout3 {
    border: 8px solid #056839;
    padding: 50px;
}

.ct-contact-info-holder {
    display: flex;
    align-items: center;
}

.ct-contact-info-layout1 .ct-contact-info-content {
    font-size: 15px;
    color: #000000;
}

.ct-contact-info-layout1 .ct-contact-info-icon {
    border-radius: 50%;
    margin-right: 15px;
    border-top-right-radius: 0;
}

.ct-contact-info-layout1 .contact-info-inner {
    /*margin-bottom:15px;*/
}


.conference-dtails {
    margin-top: -140px;
    background: rgba(255, 255, 255, 1.1);
    margin-bottom: 140px;
    padding: 15px 30px;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    border-radius: 10px;
    /* background: rgba(255, 255, 255, 0.95) url(../images/bg-parallax-04.jpg?id=510) !important; */
    background: rgba(255, 255, 255, 0.95) url('../images/bg-5.jpg');
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.ct-contact-info-layout1 {
    padding: 15px;
    box-shadow: 0 0px 10px rgba(0,0,0,.1);
    border-radius: 5px;
    transition: 0.35s;
    margin-bottom: 25px;
}

    .ct-contact-info-layout1:hover {
        background: rgba(255, 255, 255, 0.35);
        box-shadow: 0 0 15px #cacaca;
        border-radius: 25px;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        transform: translateY(-15px);
    }





input[type=text]:focus, input[type=email]:focus,
input[type=url]:focus, input[type=password]:focus,
input[type=search]:focus, input[type=tel]:focus,
input[type=number]:focus, input[type=range]:focus,
input[type=date]:focus, input[type=month]:focus,
input[type=week]:focus, input[type=time]:focus,
input[type=datetime]:focus, input[type=datetime-local]:focus,
input[type=color]:focus, textarea:focus, select:focus, .nice-select:focus {
    outline: 0;
    border-color: #099854;
}






.ct-contact-form-layout3 input, select, .nice-select, textarea {
    border: 1px solid #e0ece7;
    background-color: rgba(236, 255, 246, 0.25);
    height: 44px;
    color: #222;
    padding-left: 35px;
    padding-right: 0;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    border: 0;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    width: calc(100% - 25px);
    margin-left: 25px;
}

.ct-contact-form-layout3 .wpcf7-form .input-filled {
    z-index: 9;
}

.nice-select .list .selected {
    color: rgba(5, 104, 57, 0.5);
}

.nice-select:after {
    color: #a5a5a5;
    right: 0;
}

.nice-select .option {
    color: #9e9e9e;
}

    .nice-select .option:hover {
        color: rgba(6, 105, 58, 0.5);
    }

.input-icon {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #056839;
}

.ct-contact-form-layout3 textarea {
    border: 1px solid #e0ece7;
    /*background-color: rgba(236, 255, 246, 0.25);*/
    /*height: 44px;*/
    color: #222;
    padding-left: 0;
    padding-right: 0;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    border: 0;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    width: calc(100% - 25px);
    margin-left: 25px;
        height: inherit;
        background:transparent;
}

    .ct-contact-form-layout3 textarea:focus, .ct-contact-form-layout3 input:focus,
    .ct-contact-form-layout3 textarea:hover, .ct-contact-form-layout3 input:hover,
    .ct-contact-form-layout3 select:focus, .ct-contact-form-layout3 select:hover,
    .ct-contact-form-layout3 .nice-select:focus, .ct-contact-form-layout3 .nice-select:hover {
        /*border-color: #099854;*/
    }

    .ct-contact-form-layout3 input::-webkit-input-placeholder,
    .ct-contact-form-layout3 textarea::-webkit-input-placeholder {
        color: rgba(5, 104, 57, 0.5);
        font-weight: 500;
    }

.ct-fancybox-layout3 .ct-fancybox-title:before {
    background-color: #056839;
}

.bg-schedule {
}


.iframe-conference {
    width: 100%;
    height: 550px;
}

.vc_row {
    margin: 0;
}

.logo-footer img {
    max-height: 70px;
}

.copyright p {
    background: rgba(0, 36, 18, 1);
    text-align: center;
    color: #fff;
    padding: 15px;
    z-index: 1;
    bottom: 0;
    width: 100%;
    margin: auto;
}

    .copyright p a {
        color: #fbc54c;
    }

.vc_wp_custommenu.style-light1 {
    margin-bottom: 0 !important;
    margin-top: 15px;
}

.color-white {
    color: #fff;
}

.ct-icon1 a {
    height: 40px;
    width: 40px;
    border-radius: 40px;
}

.ct-icon1.style-footer2 a {
    font-size: 14px;
    margin-bottom: 0;
    /*float: left;*/
    margin-top: 5px;
}

.footer-app-link a img {
    width: 100px;
}

.ct-text-block1 {
    margin-bottom: 5px;
    overflow: hidden;
}

.ct-icon1.style-footer2 a:hover {
    background-color: #056839;
    border-color: #056839;
    color: #fff;
}

.vc_wp_custommenu.style-dark1 ul.menu, .vc_wp_custommenu.style-light1 ul.menu {
    display: block;
}

    .vc_wp_custommenu.style-dark1 ul.menu li, .vc_wp_custommenu.style-light1 ul.menu li {
        display: block;
        padding: 0;
    }

        .vc_wp_custommenu.style-dark1 ul.menu li:after, .vc_wp_custommenu.style-light1 ul.menu li:after {
            display: none;
        }

.ct-text-block1 label {
    position: relative;
    margin-bottom: 5px;
    /*float: left;*/ /* overflow: hidden; */
}

    .ct-text-block1 label:before {
        position: absolute;
        content: '';
        width: 030px;
        height: 3px;
        background: #fff;
        bottom: -3px;
        left: 50%;
        transform: translateX(-50%);
    }

.menu-menu-footer-container {
    margin-bottom: 15px;
    overflow: hidden;
}

.vc_wp_custommenu.style-dark1 ul.menu li a, .vc_wp_custommenu.style-light1 ul.menu li a {
    font-size: 14px;
    color: rgba(255,255,255,.8);
    position: relative;
    font-weight: 500;
    letter-spacing: 1.5px;
}














.ct-heading .ct-heading-sub.style2 span, .ct-heading .ct-heading-sub.style3 span, .ct-heading .ct-heading-sub.style4 span, .ct-heading .ct-heading-sub.style5 span, .ct-heading .ct-heading-sub.style6 span {
    background-image: -webkit-linear-gradient(left,#91ff00,#03461f);
    background: unset;
    color: #056839;
    font-size: 24px;
    padding: 0;
}

.ct-single-image.ct-client-logo a {
    opacity: 0.9;
    padding: 0 5px;
}

.ct-single-image a:hover {
    transition: .2s ease-in-out;
    -webkit-transform: scale(0.9);
}

.ct-single-image a:hover {
    transition: .2s ease-in-out;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0px 5px 40px -15px;
    box-shadow: 0px 5px 40px -15px #056839;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    /*border-bottom-right-radius:0;
    border-top-left-radius:0;*/
}

.center-logo-compny .wpb_column {
    float: none;
    display: inline-block;
    margin: 15px auto;
}

.about-color {
    color: #457904;
    font-size: 20px;
    line-height: 36px;
}

.btn.btn-outline:hover {
    color: #fff;
    background-color: #056839;
    border-color: #056839;
}

.btn.btn-outline {
    line-height: 46px;
}


.sponsors-wrap-div {
    padding: 35px 15px 25px;
    border-radius: 10px;
    margin-bottom: 40px;
    background: rgba(255, 255, 255, 0.43);
    /*max-width: 90%;*/
    margin: auto;
}

    .sponsors-wrap-div:hover {
        /*box-shadow: 0 0 20px #d4d4d4;*/
    }

.ct-heading-tag {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}





.video-popup-button {
    position: absolute;
    top: calc(50% - 40px);
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}




body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {
    background: #034626;
}

/*.mfp-iframe-scaler iframe {
    position: relative;
    width:600px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 100%;
     padding-top: 0%; 
}*/


.ct-contact-info-layout1 .ct-contact-info-icon.address-bg-color {
    background-color: #39b54a;
    box-shadow: 0px 8px 16px rgba(255, 182, 42, 0.3);
    -webkit-box-shadow: 0px 8px 16px rgba(58, 181, 75, 0.3);
}

.ct-contact-info-layout1 .ct-contact-info-icon.mail-bg-color {
    background-color: #0b9444;
    box-shadow: 0px 8px 16px rgba(48, 188, 255, 0.3);
    -webkit-box-shadow: 0px 8px 16px rgba(12, 148, 69, 0.3);
}

.ct-contact-info-layout1 .ct-contact-info-icon.call-bg-color {
    background-color: #056839;
    box-shadow: 0px 8px 16px rgba(255, 94, 121, 0.3);
    -webkit-box-shadow: 0px 8px 16px rgba(6, 105, 58, 0.3);
}

.call-person-name {
    color: #034626;
    font-weight: 600;
    font-size: 13px;
}

.left-heading {
    text-align: left;
    float: left;
}

    .left-heading .headings-line {
        margin: 5px 0;
    }

.nice-select {
    height: unset;
    padding-left: 0;
    color: #9e9e9e;
    font-weight: 500;
    font-size: 16px;
    background: transparent;
}

    .nice-select span.current {
        line-height: 1;
        padding-top: 24px;
        overflow: hidden;
        padding-bottom: 5px;
        padding-left: 5px;
        font-size: 15px;
    }

.apps-link {
    line-height: 50px;
}
.bg-registration {
    background: rgba(245, 255, 246, 0.4);
    background: rgba(245, 255, 246, 0.95) url(../images/bg-gallery.jpg);
    background-attachment: fixed;
}
    .apps-link a {
        margin: 0 5px;
        display: inline-block;
    }

.register-image-div {

    /*border-radius: 35px;*/
    box-shadow: 1px 5px 15px 0 #c7c7c7;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    position:relative;
    z-index:1;
}
.enquiry-image-div {
        border-radius: 5;
    box-shadow: 1px 5px 15px 0 #c7c7c7;
    /*border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
    overflow: hidden;
}
.ct-heading .ct-heading-sub.style2.small-heading span {
font-size:18px;

}
.bg-register {
    background: transparent;
    position: absolute;
    width: 200px;
    height: 200px;
    border: 5px solid #0f8a39;
    top: 2px;
    right: -5px;
    z-index: 0;
    box-shadow: 3px 5px 20px 0 #888888;
}
.main-home-menu {
border:2px dashed #056839;

}
.main-home-menu:hover {
    background:#056839;
    
}
.primary-menu > li.main-home-menu:hover > a
{
    color:#fff;
    
}

    .mobile-show {
    display:none;

    }
.about-sec-second {
margin-top:80px;

}
.register-desk {
padding-top:50px;
}
.app-download {
padding:50px 0;

}
@media screen and (max-width: 1199px) {
    .menu-mobile-close {
        background-color: #056839;
    }
}

@media screen and (max-width: 812px) {
    .ct-contact-form-layout3 .ct-contact-form-inner .ct-contact-form-col2 {
        padding: 10px;
        padding-top: 120px;
        text-align: center;
    }

    .vc_row.vc_custom_1572246901223 {
        margin-top: 120px;
    }

    .vc_custom_1572246943153 {
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 767px) {
    .desktop-show {
    display:none;

    }
    .mobile-show {
    display:block;

    }
    .ct-grid-event1 .grid-item-inner {
        display: block;
    }

    .ct-grid-event1 .item--image {
        float: left;
        margin: auto;
        float: none;
        width: 100%;
    }

    .ct-grid-event1 .item--holder-wrap {
        display: block;
        float: none;
        width: 100%;
    }

    .ct-contact-form-layout3 {
        padding: 15px;
    }

        .ct-contact-form-layout3 .ct-contact-form-inner .ct-contact-form-col2 {
            margin-top: 30px;
            padding-top: 0;
        }

    .conference-dtails {
        margin-bottom: 30px;
    }

    .icetab {
        width: 100%;
    }

    .video-popup-button {
        display: none;
    }
    #registration-form {
    padding-top:0;

    }
    .input-filled-btn {
    margin-bottom:30px;

    }
    .vc_custom_1572248118615 {
    padding-bottom:0;

    }
    
.about-sec-second {
margin-top:0px;

}
}
