@charset "UTF-8";
/*
Theme Name: Theme2020
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url("fonts/Montserrat-Regular.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-Regular.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-Regular.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-Regular.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("fonts/Montserrat-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-Bold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-Bold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-Bold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Satisfaction";
  src: url("fonts/Satisfaction.eot"); /* IE9 Compat Modes */
  src: url("fonts/Satisfaction.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Satisfaction.otf") format("opentype"), /* Open Type Font */
    url("fonts/Satisfaction.svg") format("svg"), /* Legacy iOS */
    url("fonts/Satisfaction.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Satisfaction.woff") format("woff"), /* Modern Browsers */
    url("fonts/Satisfaction.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Digital-7";
  src: url("fonts/digital-7.eot"); /* IE9 Compat Modes */
  src: url("fonts/digital-7.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/digital-7.otf") format("opentype"), /* Open Type Font */
    url("fonts/digital-7.svg") format("svg"), /* Legacy iOS */
    url("fonts/digital-7.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/digital-7.woff") format("woff"), /* Modern Browsers */
    url("fonts/digital-7.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url("fonts/GothamMedium.eot"); /* IE9 Compat Modes */
  src: url("fonts/GothamMedium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/GothamMedium.otf") format("opentype"), /* Open Type Font */
    url("fonts/GothamMedium.svg") format("svg"), /* Legacy iOS */
    url("fonts/GothamMedium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/GothamMedium.woff") format("woff"), /* Modern Browsers */
    url("fonts/GothamMedium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamBook-Italic";
  src: url("fonts/GothamBookItalic.eot"); /* IE9 Compat Modes */
  src: url("fonts/GothamBookItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/GothamBookItalic.otf") format("opentype"), /* Open Type Font */
    url("fonts/GothamBookItalic.svg") format("svg"), /* Legacy iOS */
    url("fonts/GothamBookItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/GothamBookItalic.woff") format("woff"), /* Modern Browsers */
    url("fonts/GothamBookItalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("fonts/GothamBookRegular.eot"); /* IE9 Compat Modes */
  src: url("fonts/GothamBookRegular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/GothamBookRegular.otf") format("opentype"), /* Open Type Font */
    url("fonts/GothamBookRegular.svg") format("svg"), /* Legacy iOS */
    url("fonts/GothamBookRegular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/GothamBookRegular.woff") format("woff"), /* Modern Browsers */
    url("fonts/GothamBookRegular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("fonts/Montserrat-SemiBold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-SemiBold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-SemiBold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-SemiBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-SemiBold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-SemiBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("fonts/Montserrat-Medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-Medium.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-Medium.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-Medium.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url("fonts/Montserrat-MediumItalic.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-MediumItalic.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-MediumItalic.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-MediumItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-MediumItalic.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-MediumItalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url("fonts/Montserrat-ExtraBold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-ExtraBold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-ExtraBold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-ExtraBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-ExtraBold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-ExtraBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
body {
  margin: 0;
   font-family: "Montserrat-Regular";
   background: #fff;
 
}
input[type="submit"], input[type="button"], button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type="number"]::-webkit-inner-spin-button { 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  margin: 0; 
}
input{  font-family: "Montserrat-Regular";}
input[type="number"] {
  -moz-appearance: textfield;
}
h1, h2, h3, h4, h5, h6 {font-weight: normal;margin: 0; font-family: "Montserrat-Bold";}
* { box-sizing: border-box;}
img {
  border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
ul{padding: 0; margin: 0;}
a, a:hover, input[type="submit"], button { text-decoration:none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
*:focus { outline:none;}
ul li { list-style: none; }
.clear { clear: both; }
.container { width:1200px; margin:auto;}
.min_container {
  max-width: 1422px;
    margin: 0 auto !important;
    left: auto !important; 
        overflow: visible !important;
}
.container:after{ clear: both; display: table; overflow: hidden; } 
.main-menu-more {    display: none}
.navclsbtn {    display: none;}
.header_section {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9; 
    padding-top: 29px;

} 
.header_section.f-nav {
    background: #f6f6f4;
      padding-top: 7px;
    padding-bottom: 7px;
}
.logo {
    float: left;
        margin-left: -111px;
}
.top_menu {

}
button.submenu-expand {
    display: none;
}
.top_menu li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 53px;
    position: relative;
}
.top_menu li a{    color: #FFF;
    font-size: 15px;
    font-family: "Montserrat-Bold";
    padding: 21.5px 0;
    display: block; 
    letter-spacing: 0.54px;
        -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
.top_menu li:last-child {    margin-right: 0;}
.he_container{   margin: auto; } 
.header_right {
      margin-top: 20px;
    float: right;
        -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
        margin-right: -133px;
}
.top_right,.top_left {
    float: left;
}
.top_left li {
    float: left;
    margin-right: 23px;
        margin-top: 21px;
        position: relative;
}
.top_left li:last-child{ margin-right: 0; }
.top_left li a {
    color: #000000; 
    font-size: 18px;
        padding-right: 19px;
}
.top_right ul.menu>li>a {
    color: #ffffff;
    font-size: 16px;
    background: #f0b10a;
    border-radius: 50px;
    font-family: "Montserrat-Bold"; 
    text-transform: uppercase;
        display: inline-block;
        box-shadow: -1px 25px 45px 0px rgba(240, 177, 10, 0.39);
        -webkit-box-shadow:-1px 25px 45px 0px rgba(240, 177, 10, 0.39);
-moz-box-shadow:-1px 25px 45px 0px rgba(240, 177, 10, 0.39);

    padding:21px 26px;
}
 
.top_right {
    margin-left:63px;
}
.header_nav {
    background: #191919;
    text-align: center;
    margin-top: 25px;
}
.header_nav:after {
    clear: both;
    content: "";
    display: table;
}

.top_menu li a:hover,
.top_left li a:hover {
    color:#f0b10a;
}
.wrapper {
   /* padding-top: 217px;*/

}
 
.hm_banner .vc_column-inner {
    padding-top: 0 !important;
}
.hm_banner .vc_btn3-container{ margin-bottom: 0; }
.hm_banner .vc_btn3-container a.vc_general{
      color: #ffffff;
    font-size: 16px;
    background: #ee4b5e;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    padding: 21px 25.68px;
    text-transform: uppercase;
    display: inline-block;
     -webkit-box-shadow: 1px 25px 45px 0px rgba(238, 75, 94, 0.39);
-moz-box-shadow:    1px 25px 45px 0px rgba(238, 75, 94, 0.39);
box-shadow:         1px 25px 45px 0px rgba(238, 75, 94, 0.39);
    border:0;
}
.hm_banner .vc_btn3-container a.vc_general:hover,
.hm_banner .vc_btn3-container a.vc_general:focus{     background: #95c93d; box-shadow: none;
    color: #ffffff;}

.hm_introd {
    padding-top:34px !important; padding-bottom:71px;
    background: #ffffff;
}
.strip_title .vc_column-inner {
    padding-top: 0 !important;
}
.strip_title h1, .strip_title h2 {
    margin: 0;
    font-size: 54px;
    color: #fff;
}
/*.strip_title {
    padding-top: 24px;
    padding-bottom: 21px;
}*/
.hm_introd .vc_col-sm-5 {
    width:47%;
}
.hm_introd .vc_col-sm-7{
  width: 53%;
}
/*.hm_introd h1 {
    font-size: 35px;
    margin-bottom: 40px;
}*/
.hm_introd p {
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
     font-family: "Gotham-Book";
}
.hm_introd .vc_col-sm-5 .vc_column-inner>.wpb_wrapper{ padding-left: 10px; }
.hm_introd .vc_col-sm-7 .vc_column-inner>.wpb_wrapper{ padding-left: 0px; }
.hm_introd .vc_col-sm-5 .vc_single_image-wrapper{ margin-top: 13px; }
.hm_introd .vc_col-sm-7 .vc_column-inner .wpb_single_image{ margin-bottom: 33px; }

.hm_introd h2.text_sign { 
    font-family: "Satisfaction";
    font-size: 36px;
        line-height: 36px;
    color: #fff;
    margin-top:54px;
    margin-bottom: 15px;
}
.hm_introd h3 {
     color: #fff;
    font-size: 18px;
    padding-left:56px;
    padding-top: 0;
}
.nsc_table .wpb_content_element {
    margin: 0;
}
.nsc_table table {
   width: 100%;    
        border-collapse: collapse;
            
}
.nsc_table th {
    background: #ee4b5e;
    color: #fff;
    font-size: 24px;
      font-family: "Montserrat-Bold";
      padding: 11px 0;
      font-weight: normal;
}
.nsv_inner {
    overflow: hidden;
   /*  border-radius: 25px;*/
         max-width: 872px;
    margin: 0 auto;
    border: 1px solid #4dbae2;
}
.nsc_table td {
    padding:12.5px 22px;
    font-size: 18px;
    color: #fff;
    font-family: "Gotham-Medium";
    background: #008cc0;
}
.nsc_table tr td:nth-child(2){
      font-family: "Gotham-Book";
    border-left: 1px solid #4dbae2;
    width: 50%;
    color: #ffffff;
}
.nsc_table tr:nth-child(odd) td{ background: #007cab;   }
.nsc_table {
       padding-top: 10px;
    float: none;
    clear: both;
}

.abst_sec .vc_column-inner {
    padding-top: 0 !important;
}
.abst_sec {
    padding-top: 61px;
    padding-bottom: 64px;
}
.abst_sec h2 {
    font-size: 35px;
    color: #fff;
    margin: 0 0 17px 0;
}

.abst_sec p {
    margin: 0 0 30px 0;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    font-family: "Montserrat-SemiBold";
}




.timer {
    text-align: center;
    margin: 0;
}
.timer li {
    display: inline-block; position: relative;  
        padding-right: 21px;
    margin-right: 21px;
}
.timer ul li div {
       background: #95c93d;
    text-align: center;
    font-size: 72px;
    font-family: "Digital-7";
    color: #fff;
    box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.25); 
  -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.25);  
  -moz-box-shadow:    0px 13px 39px 0px rgba(0, 0, 0, 0.25);  
    border-radius: 10px;
    padding: 6px 13px;
    min-width: 94px;

}
.timer li:after {
   content: ":";
    top: 7px;
    right: -9px;
    position: absolute;
    font-size: 72px;
    font-family: "Digital-7";
    color:#95c93d;
}
.timer li:last-child:after{ content: none; }
.timer li:last-child{ padding-right: 0; margin-right: 0; }
.timer h4 {
    font-size: 18px;
    color: #413f3f;
    text-transform: capitalize;
    margin-top: 12px;
}
.abst_sec .wpb_text_column {
    margin: 0;
}
.timer {
    padding-top: 0px; margin-bottom: 41px !important;
}

.spekers_row .vc_column-inner {
    padding-top: 0 !important;
}
/*.spekers_row h2 {
    font-size: 35px;
    color: #000000;
    margin: 0;
}*/
.spekers_row {
    padding-top:93px !important;
    padding-bottom: 72px;

}
.speker_grid {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 55px;
    position: relative;
    /* padding-left: 60px; */
    /* padding-right: 60px; */
    max-width: 1800px;
    left: auto !important; 
}
.speker_grid .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.speker_grid .hover_text p {
    margin: 0;
}
.speker_grid .hover_text strong {
    font-size: 20px;
    color: #ffffff;
     font-family: "Gotham-Medium";
     font-weight: normal;
}
.speker_col .hover_text{ margin: 0; }
.speker_col .wpb_content_element {
    margin: 0;
}
 
.speker_col .vc_column-inner .wpb_wrapper .hover_text {
    position: absolute;
       bottom:0px;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.85);
    padding:27px 28px;
     -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
     opacity: 0;
     pointer-events: none;
}
.speker_col .vc_column-inner .wpb_wrapper .hover_text br {
    display: none;
}
.speker_grid .hover_text h3{ position: relative;    width: 93%; color: #ffffff; font-size: 24px; line-height: 28px; font-family: "GothamBook-Italic"; font-weight: normal; }
.speker_col .vc_column-inner .wpb_wrapper:hover .hover_text{opacity: 1}
.speker_col .vc_column-inner .wpb_wrapper .hover_text h3:after {
    content: "";
    position: absolute;
    width: 27px;
    height: 15px;
    background: url(images/sprites.png);
    top: -5px;
    right: -28px;
    background-position: -199px 0px;
}
.speker_col .vc_column-inner .vc_inner .vc_column-inner>.wpb_wrapper{ position: relative; }
.speker_col .vc_column-inner .vc_inner {    margin-left: 0px;
    margin-right:0px;}
 
.hover_bio {
    min-width: 1200px;
   /* position: absolute;*/
    left: 0;
    top: auto;
    right: 0;
    margin: auto !important;
        padding-top: 63px;
       /* height: 300px;*/
}
.speker_col{
    position: initial !important;
}
.hover_bio .wpb_text_column {
    margin-bottom: 0;
}

.speker_col .vc_column-inner .wpb_wrapper.active .hover_text{opacity: 1;}

.spekers_row .hover_bio h4 {
    font-size: 24px;
    color: #91c53a;
    margin: 0 0 20px;
    text-align: center;
}
.spekers_row .hover_bio p {
    margin:0 0 18px 0;
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    font-family: "Gotham-Book";
    text-align: center;
}

.spe_tab_cont {
    width: 1260px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.footer_section {
    background: #0187b9;
    padding-top: 62px;
}
.inner_footer{ background:#383838; position: relative;padding-top:29px;}
.inner_footer .f_logo img {
    margin-left: 24px;
}
.wht_nscsec .vc_btn3-container a.vc_general:hover,
.wht_nscsec .vc_btn3-container a.vc_general:focus {
    background: #f0b10a;
    color: #fff;
    box-shadow: none;
}
.inner_footer:before{
 content: "";
    position: absolute;
    width: 100%;
    height: 192px;
    top: -192px;
    left: 0px;
    right: 0px;
    background: url(images/shape3.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    pointer-events: none;
}
.f_logo {
    float: left;
    margin-right: 35px;
    width: 27%;
}
.f_logo p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
     font-family: "Montserrat-Medium";
    text-transform: uppercase;
    letter-spacing: 0.336px;
}
.f_logo img {
    margin-bottom: 23px;    margin-left: 24px;
}
.footer_section .widget{ float: left; }
.footer_section h2 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 17px;
    margin: 0 0 25px 0;
    position: relative;
}
.inner_footer h2{ color: #fff;}
.footer_section h2:after{
  content: "";
  position: absolute;
  width:45px;
  height:1px;
  background: #fff;
  bottom: 0;
    left: 0;

}
.inner_footer h2:after{ background: #fff;}
.f_conact li,.f_links1 li,.f_links2 li {
    color: #fff;
    font-size: 16px;
    font-family: "Gotham-Book";
    line-height: 21px;
    position: relative;
    margin-bottom: 17px;
}
.inner_footer .f_conact li, .inner_footer .f_links1 li, .inner_footer .f_links2 li{ color:#fff; }
.f_conact li a,.f_links1 li a,.f_links2 li a{ color: #fff;}
.inner_footer .f_conact li a, .inner_footer .f_links1 li a, .inner_footer .f_links2 li a{color:#fff; }

.f_links1 li a:hover,.f_links2 li a:hover {color:#ee4b5e;}
.inner_footer .f_links1 li a:hover, .inner_footer .f_links2 li a:hover {color:#f0b20a;}

.f_conact li:last-chlid{ margin-bottom: 0; }
.f_conact {
    width: 20.5%;
}
.footer_section .f_links2{    margin-left: 7%;}
.f_conact li{ position: relative; padding-left: 30px; }
.f_conact li:before{

  content: "";
  position: absolute;
  left: 0;
  top:0;
  background: url(images/sprites.png);
}
.f_conact li.loc:before{

  width: 15px;
    height: 22px;
    background-position: 0px 0;
    top: 3px;

}
.inner_footer .f_conact li.loc:before{background-position:0px 0;}
.f_conact li.cal:before{

  width:16px;
  height:20px;
 background-position: -15px 0;

}
.inner_footer .f_conact li.cal:before{background-position: -15px 0;}
.f_conact li.mil:before{

  width:18px;
  height:13px;
     background-position: -32px 0;
         top: 4px;

}
.inner_footer .f_conact li.mil:before{    background-position:-32px 0;}
.f_conact li.wb:before{

  width:18px;
  height:16px;
      background-position: -50px 0;
          top: 4px;


}
.inner_footer .f_conact li.wb:before{    background-position:-50px 0;}

.copyright_section {
    margin-top: 50px;
    border-top: 1px solid #1b93c0;
    padding-top: 25px;
    padding-bottom: 24px;
        overflow: hidden;
}
.inner_footer .copyright_section{border-top: 1px solid #4d4b4b;}

.fc_copy {
    float: left;
}
.fc_social {
    float: right !important;
}
.fc_copy p {
    margin:10px 0 0 0;
    color: #fff;
    font-size: 16px;
}
.inner_footer .fc_copy p{    color: #d1d1d1;}
.fc_copy p a{ color: #fff;}
.inner_footer .fc_copy p a{ color: #d1d1d1;}
.fc_social li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    position: relative;
}
.fc_social li a {
    font-size: 0;
    width: 48px;
    height: 48px;
    display: block;
}
.fc_social li:before{
  content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprites.png);
      width: 48px;
    height: 47px;
    pointer-events: none;
}
.fc_social li.fb:before{background-position:-1px -40px;}
.fc_social li.tw:before{    background-position: -49px -40px;}
.fc_social li.you:before {
       background-position: -97px -40px;
    width: 47px;
}
.fc_social li.likd:before {
    background-position: -144px -40px;
}
li.likd {
    margin-left: 3px;
}
/*.hover_bio#spe2 {
    margin-left: -100% !important;
}
.hover_bio#spe3 {
    margin-left: -200% !important;
}
.hover_bio#spe4 {
    margin-left: -300% !important;
}
*/
.logo img{-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; width: 266px;}
.header_section.f-nav .logo img{ width: 165px; }
.f-nav .header_right {    margin-top: 0px;}
.f-nav .top_menu li a{    padding: 12px 0;}
.f-nav .header_nav{    margin-top: 13px;}
.top_right a:hover {
    background: #191919;
    box-shadow: none;
}
.mobinav{ display: none;}
.sub-menu > li.mobile-parent-nav-menu-item {  display: none;}
.top_left .sub-menu,
.top_right .sub-menu{ display:none;  position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    width: 220px;
    border-radius: 4px;
    box-shadow: 0px 5px 20px -4px rgba(0, 0, 0, 0.41);
    -webkit-box-shadow:0px 5px 20px -4px rgba(0, 0, 0, 0.41);
    -moz-box-shadow:0px 5px 20px -4px rgba(0, 0, 0, 0.41);
    min-width: 175px; }
.top_left ul>li.menu-item-has-children>a,
.top_right ul>li.menu-item-has-children>a{ position: relative; }   
.top_left ul>li.menu-item-has-children>a:before{
      position: absolute;
    content: "";
    right: 0px;
    top: 8px;
      width: 0;
      height: 0;
      border-left:5px solid transparent;
      border-right:5px solid transparent;
      border-top: 6px solid #000000;
      pointer-events: none;
} 

.top_right ul>li.menu-item-has-children>a:before{
  position: absolute;
    content: "";
    right: 29px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #ffffff;
    pointer-events: none;
    bottom: 0;
    margin: auto;
}


.top_right ul.menu>li.nse_link>a{background: #191919;
 /* box-shadow: -1px 25px 45px 0px rgba(16, 153, 214, 0.39);
  -webkit-box-shadow: -1px 25px 45px 0px rgba(16, 153, 214, 0.39);
-moz-box-shadow:    -1px 25px 45px 0px rgba(16, 153, 214, 0.39);*/
    padding: 21px 44px 21px 29px;
    margin-left: 5px;
    box-shadow: none;
}

.top_left .menu li:hover>.sub-menu,
.top_right .menu li:hover>.sub-menu{ display: block; }
.top_left li .sub-menu li a,
.top_right li .sub-menu li a {
    padding: 10px 15px;
    display: block;
    color: #5c5f62;
    border-bottom:1px solid rgba(0, 0, 0, 0.08);
    font-size: 14px;
}
.top_left li .sub-menu li a:hover,
.top_right li .sub-menu li a:hover{ background:#ffc200 ; color: #fff; }
.top_left li .sub-menu li,
.top_right li .sub-menu li {
    margin: 0;
    width: 100%;
}
.top_left li .sub-menu li:last-chid a,
.top_right li .sub-menu li:last-chid a{border:0;}

.inner_banner .vc_column-inner {
    padding-top: 0 !important;
}
.inner_bn_container {
    margin-left: -110px !important;
}
.top_right li {
    display: inline-block;
    position: relative;
}
.inner_banner {
  background-image: url(images/contact_banner.jpg);
      background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-bottom: 246px; 
    position: relative;
    overflow: hidden;
    padding-top: 275px !important;

}
.abt_banner{ padding-bottom: 96px;  padding-top: 217px !important;}

.inner_banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 297px;
    background: url(images/shape4.png);
    bottom: 0;
    left: 0;
    right: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none;
}
.abt_banner:after{
  content: "";
    position: absolute;
    width: 100%;
    height: 297px;
    background: url(images/shape1.png);
    bottom: 0;
    left: 0;
    right: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none;
}
/*.inner_banner:after {
    position: absolute;
    width: 50%;
    height: 100%;
    background: #f0b20a;
    left: 0;
    top: 0;
    content: "";
}*/
.inner_banner h1 {
    color: #231f20;
    font-size: 54px;
        font-family: "Montserrat-ExtraBold";

}
.inner_banner h2{
   color: #f0b20a;
    font-size: 18px;
    text-transform: uppercase; margin-bottom: 10px;
}
.inner_banner p {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    font-family: "Gotham-Book";
    margin: 0;
    margin-top: 21px
}
/*.inner_banner:before{
  content: "";
    width: 0;
    height: 0;
    border-bottom: 267px solid #f0b20a;
    border-right: 75px solid transparent;
    position: absolute;
    left: 50%;
    top: 0;
} */
.faq_reg_sec {
    padding-top: 60px !important;
    padding-bottom:40px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9f9f9+0,fefefe+100 */
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #fefefe 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#fefefe 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f9f9f9 0%,#fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}

.faq_reg_sec .vc_tta-panels-container {
    z-index: 1;
}

.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background: #ffffff;
      border: 0;
}
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
 
 font-size: 16px;
    color: #191919;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 70px;
    display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-align-items: center;
  align-items: center;
      line-height: 24px;

}
.wpb-js-composer .faq_sec .vc_tta.vc_general .vc_tta-panel{

  -webkit-box-shadow: 1px 25px 45px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    1px 25px 45px 0px rgba(0, 0, 0, 0.1);
box-shadow:         1px 25px 45px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 22px;
    border-radius: 11px;
    overflow: hidden; 
  

    
}

.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
      background: #ffffff;
}
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
      background-color: #ffffff;
}
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
        border: 0;
        padding: 17px 32px;
        border-top: 1px solid #dddddd;
}
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
      color: #f0b20a;
}
.faq_sec .vc_tta-panel-body p {
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
}
.faq_sec .vc_tta-container {
    margin: 0 auto;
    max-width: 1000px;
}

.wpb-js-composer .faq_sec .vc_tta .vc_tta-controls-icon{    height: 19px;    width: 19px; 
  

}
.wpb-js-composer .faq_sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
  right: 30px;
}
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000000 !important;
}
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::after,
.wpb-js-composer .faq_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
    border-color: #f0b20a !important;
}
.con_sec {
    padding-top: 81px !important;
    padding-bottom:287px;
        background: #f5f5f5;
}
.con_sec .vc_column-inner>.wpb_wrapper{
  background: #ffffff; border-radius: 25px;
  -webkit-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 2px 90px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 2px 90px 0px rgba(0, 0, 0, 0.1);
padding:65px 72px;
}
.con_sec .wpb_content_element{
    margin-bottom: 0;
}
.con_sec h2 {
    font-size: 24px;
    color: #3d3d3d;
    margin: 35px 0 14px;
}
.con_sec h3 {
    font-size: 17px;
    color: #d39c07;
    text-transform: uppercase;
    font-family: "Gotham-Medium";
    font-weight: normal;
    margin-bottom: 17px;
}

.con_sec li{
    color: #666666;
    font-size: 18px;
    font-family: "Gotham-Book";
    line-height:30px;
    position: relative;
    margin-bottom: 17px;
    padding-left: 29px;
}
.con_sec li a{color: #666666;}
.con_sec li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprites.png);
}
.con_sec li.c_loc:before {
    width: 15px;
    height: 22px;
    background-position: -378px 0px;
    top: 4px;
}
.con_sec li.c_tel:before {
      width: 16px;
    height: 20px;
    background-position: -396px 0px;
        top: 6px;
}
.con_sec ul{ padding-bottom: 32px; }

.con_sec .vc_btn3-container a.vc_general {
    background: #f0b20a;
    font-size: 16px;
    font-family: "Montserrat-Bold";
    border: 0;
    padding: 20.5px;
    color: #fff;
    border-radius: 35px;
    text-transform: uppercase;
    margin: 0 4px 0 0;
    position: relative;
}
.con_sec .vc_btn3-container{ margin: 0; }
.con_sec .c_email a.vc_general {
    background: #3d3d3d;
    padding: 20.5px 0px;
    padding-left: 71px;
    padding-right: 42.79px;
    -webkit-box-shadow: 1px 25px 45px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    1px 25px 45px 0px rgba(0, 0, 0, 0.25);
box-shadow:         1px 25px 45px 0px rgba(0, 0, 0, 0.25);
}
.con_sec .c_web a.vc_general {
    background: #f0b20a;
    padding: 20.5px 0px;
    padding-left: 58px;
    padding-right: 33px;
     -webkit-box-shadow: 1px 25px 45px 0px rgba(240, 178, 10, 0.25);
-moz-box-shadow:    1px 25px 45px 0px rgba(240, 178, 10, 0.25);
box-shadow:         1px 25px 45px 0px rgba(240, 178, 10, 0.25);
}
.con_sec .vc_btn3-container a.vc_general:after{
  content: "";
  position:absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
.con_sec .c_email a.vc_general:after {
    width: 18px;
    height: 13px;
    background: url(images/sprites.png);
    left: 40px;
    background-position: -31px 0;
}
.con_sec .c_web a.vc_general:after {
    width: 16px;
    height: 16px;
    background: url(images/sprites.png);
    left: 33px;
    background-position: -51px -16px;
}
.con_sec .vc_btn3-container a.vc_general:hover,.con_sec .vc_btn3-container a.vc_general:focus{
  background: #000;
  color: #fff;
}

.faq_sec .vc_tta-panel-body p a{    color: #666666;}

.hm_banner{ background: #fff; height: 100vh;
display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;



}
.hm_banner .vc_column-inner>.wpb_wrapper {
   
    margin-left: auto;
    margin-right: auto; 
}
.hm_banner .wpb_single_image {
       margin-bottom: 49px;
    margin-top: 87px;
    padding-top:120px;
}

.wel_intro .vc_column-inner {
    padding-top: 0 !important;
}
.wel_intro {
    margin-top:41px;
}
.wel_intro h2 {
    font-size: 24px;
    color: #1099d6;
    margin-bottom: 49px;
}

.call_abs_row .vc_column-inner {
    padding-top: 0 !important;
}
.call_abs_bl h3 {
    font-size: 35px;
    color: #1099d6;
    margin: 0 0 33px 0;
}
.call_abs_bl p {
    margin: 0 0 36px 0;
    font-size: 24px;
    line-height: 36px;
    color: #666666;
    font-family: "Gotham-Book";
}
.call_abs_bl p strong {
    color: #ee4b5e;
     font-family: "Montserrat-Bold";
      font-weight: normal;
}
.call_abs_row { 
}
 
.abstr_block {
    margin: 0 !important;
    background: #fff;
    box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    text-align: center;
        padding-bottom: 0;
    overflow: hidden;
    min-height: 483px; 
}
.abstr_block h4 {
    background: #ee4b5e;
    color: #fff;
    font-size: 24px;
    padding:29px 0;

        margin-bottom: 36px;
}
.abstr_block p {
        color: #666666;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 35px 0;
    font-family: "Gotham-Book";
}
.abstr_block p a{ color: #212121;font-family: "Montserrat-SemiBold"; border-bottom: 1px solid #212121; }
.abst_btn a {
    color: #ffffff;
    font-size: 16px;
    background: #95c93d;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    display: inline-block;
    box-shadow: -1px 25px 45px 0px rgba(149, 201, 61, 0.25);
    -webkit-box-shadow: -1px 25px 45px 0px rgba(149, 201, 61, 0.25);
    -moz-box-shadow: -1px 25px 45px 0px rgba(149, 201, 61, 0.25);
    padding: 21px 32px;

}
.abstract_guid .abst_btn a{ padding: 21px 20px; width: 521px;}
.absubmin_sec {
    padding-top: 0 !important;
    text-align: center;
    padding-top: 75px !important;
    padding-bottom: 74px;
}
.absubmin_sec h2 {
    font-size: 35px;
    color: #ffffff;
        margin-bottom: 19px;
}
.absubmin_sec p {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: "Gotham-Book";
    line-height: 30px;
        margin: 0;
}
 
.absubmin_sec .wpb_content_element {
    margin: 0;
}
.absubmin_sec p strong{font-family: "Montserrat-Bold";
  font-size: 17px; font-weight: normal;
  letter-spacing: 0.612px;

}
.absubmin_sec .vc_btn3-container {
       margin: 35px 0;
}
.absubmin_sec .vc_btn3-container a.vc_general {
     color: #ffffff;
    font-size: 16px;
    background: #95c93d;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    display: inline-block;
    
   

    box-shadow: -1px 25px 35px 0px rgba(0, 0, 0, 0.15);
     -webkit-box-shadow: -1px 25px 35px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -1px 25px 35px 0px rgba(0, 0, 0, 0.15);

    padding: 21px 20px;
    border: 0;
    width: 521px;
}
.absubmin_sec .abtstr_red_btn a.vc_general{
   box-shadow: -1px 25px 35px 0px rgba(0, 0, 0, 0.15);
     -webkit-box-shadow: -1px 25px 35px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -1px 25px 35px 0px rgba(0, 0, 0, 0.15);
     background: #ee4b5e;
}

.absubmin_sec .vc_row .wpb_column{ position: relative; }
.absubmin_sec .vc_row .wpb_column:after {
    content: "";
    position: absolute;
    left: -126px;
    bottom:-29px;
    background: url(images/sprites.png);
    width: 141px;
    height: 141px;
    background-position: 0 -93px;
}
.absubmin_sec .vc_row .wpb_column:before {
    content: "";
    position: absolute;
    right:-123px;
    top: -16px;
    background: url(images/sprites.png);
    width: 138px;
    height: 138px;
    background-position: -143px -93px;
}

.pr_format_sec {
    padding-top: 75px!important;    padding-bottom:101px;
}
.pr_format h2 {
    font-size: 24px;
    color: #1099d6;
    margin-bottom:21px;
}
.pr_format li {
    margin-bottom: 31px;
    color: #666666;
    line-height: 30px;
    font-size: 18px;
    position: relative;
    padding-left: 24px;
}
.pr_format li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: url(images/sprites.png);
    width: 14px;
    height: 12px;
    background-position: -228px 0;
}
.pr_format p{
      margin-bottom: 31px;
    color: #666666;
        line-height: 30px;
    font-size: 18px; 
}
.pr_format h4{ font-size: 15px; color: #ee4b5e; font-family: "Montserrat-Bold"; text-transform: uppercase; }
.pr_format p strong{font-family: "Gotham-Medium";font-weight: normal;}
.pr_format ul {
    padding-bottom: 39px;
}
.prize_sec .wpb_text_column {
    margin: 0;
    text-align: center;
}
.prize_sec .vc_column-inner>.wpb_wrapper {
    background: #fff;
    box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
        min-height: 257px;
    border-radius: 20px;
}
.prize_sec h3 {
    font-size: 24px;
    color: #ffffff;
    line-height: normal;
    margin: 0 0 40px 0;
        padding: 15px 0;
}
.prize_sec .prz_red h3{
  background: #ee4b5e;
}
.prize_sec .prz_green h3{
  background: #95c93d;
}
.prize_sec .prz_blue h3{
  background: #1099d6;
}
.prize_sec p {
    color: #666666;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    font-family: "Gotham-Book";
}

.dwn_presente .vc_btn3-container {
    margin: 0;
}
.dwn_presente .vc_btn3-container a.vc_general{
      color: #ffffff;
    font-size: 16px;
    background: #95c93d;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    display: inline-block;
    box-shadow: -1px 25px 45px 0px rgba(149, 201, 61, 0.15); 
    -webkit-box-shadow: -1px 25px 45px 0px rgba(149, 201, 61, 0.15);
    -moz-box-shadow: -1px 25px 45px 0px rgba(149, 201, 61, 0.15);
    padding:20.5px 41px;
    border:0;
}
.dwn_presente {
    margin-top: 33px;
    margin-bottom:56px;
}

.presen_notes h3{ color: #91c53a;   font-family: "Montserrat-SemiBold";font-size: 24px; margin-bottom: 17px; }

.presen_notes li{
      margin-bottom: 18px;
    color: #666666;
    line-height: 30px;
    font-size: 18px;
    position: relative;
    padding-left: 24px;
}
.presen_notes li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: url(images/sprites.png);
    width: 14px;
    height: 12px;
    background-position: -228px 0;
}

.presen_notes .vc_column-inner>.wpb_wrapper { 
    margin-bottom: 0px;
}
.presen_notes p {
    margin-bottom: 18px;
    color: #666666;
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 5px;
}
.pres_notes_last .vc_column-inner>.wpb_wrapper{ border:0; padding-bottom: 0; }

.brd_reg_sec .vc_column-inner {
    padding-top: 0 !important;
}
.brd_reg_sec {
    padding-top: 81px !important;
    padding-bottom: 71px;
}
/*.brd_reg_sec h2 {
    color: #ffffff;
    font-size: 24px;
    font-family: "Montserrat-SemiBold";
    font-weight: normal;
    margin-bottom: 17px;
}*/
.brd_reg_sec p {
    margin: 0 0 18px 0;
    line-height: normal;
    color: #fff;
    font-size: 18px;
    font-family: "Gotham-Book";
    line-height: 30px;
        text-align: center;
}
.brd_reg_sec p a{ font-family: "Montserrat-SemiBold"; color: #fff;}
.brd_reg_sec .wpb_text_column {
    margin-bottom: 45px;
}
.brd_reg_sec .vc_column-inner>.wpb_wrapper{ position: relative; }

/*.brd_reg_sec .vc_column-inner>.wpb_wrapper:before {
       content: "";
    position: absolute;
    left: -208px;
    top: -56px;
    background: url(images/sprites.png);
    width: 138px;
    height: 138px;
    background-position: -143px -93px;
}
.brd_reg_sec .vc_column-inner>.wpb_wrapper:after {
    content: "";
    position: absolute;
    right: -139px;
    bottom: -26px;
    background: url(images/sprites.png);
    width: 141px;
    height: 141px;
    background-position: 0 -93px;
}*/

.regstrbrid_sec .vc_column-inner>.wpb_wrapper{ max-width: 1015px; margin:auto; }
.regstrbrid_sec {
    padding-top:58px !important;
}
.regstrbrid_sec table th.red_col{ width:434px; background: #ee4b5e; border-radius: 20px 20px 0 0; border-right: 1px solid #fff; }
.regstrbrid_sec table th.green_col{ width:290px; background: #95c93d; border-radius: 20px 20px 0 0;border-right: 1px solid #fff; }
.regstrbrid_sec table th.blue_col{ width:290px; background: #1099d6; border-radius: 20px 20px 0 0; }
.regstrbrid_sec table {
    border-collapse: collapse;
}
.regstrbrid_sec th{     padding: 21.5px 0 19px;font-weight: normal; }
.regstrbrid_sec th h3 {
    color: #fff;
    font-size: 30px;
    font-family: "Montserrat-SemiBold";
    line-height: normal;
    margin: 0 0 10px 0;
}
.regstrbrid_sec th p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    font-family: "Gotham-Book";
}
.regstrbrid_sec td {
   /* border: 1px solid #e3e3e3;*/
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
    padding: 16px 0 17px 0px;
    background: #fff;
    text-align: center;
    border-bottom:  1px solid #e3e3e3;
    border-right:  1px solid #e3e3e3;
}
.regstrbrid_sec tr td.rgntd_bg{
  background:#e3e3e3;
  font-family: "Gotham-Medium";
  color: #000;
  text-align: center !important;
  padding-left: 0 !important;
}
.regstrbrid_sec tr td:nth-child(1){ text-align:left; padding-left: 45px; }
.regstrbrid_sec tr td:nth-child(2){ text-align:left; padding-left: 115px; }
.regstrbrid_sec tr td:nth-child(3){ text-align:left; padding-left: 115px; } 

.regstrbrid_sec tr:last-child td{ border-bottom: 0; }
.regstrbrid_sec .vc_column-inner>.wpb_wrapper .wpb_wrapper {
   overflow: hidden;
    border-radius: 28px;
    border: 1px solid #e1e1e1;
    margin: 0;
    border-top: 0;
}
.regstrbrid_sec .wpb_text_column {
    margin: 0;
}
.ads_tick {
    padding-top: 0 !important;
    padding-bottom: 59px;
}
.ads_tick .vc_column-inner>.wpb_wrapper {
    max-width: 1015px;
    margin: auto;
}
.ads_tick p {
    line-height: 30px;
    margin: 0;
    color: #282828;
    font-family: "Montserrat-SemiBold";
    font-size: 18px;
}
.ads_tick .wpb_text_column {
    margin: 38px 0 50px 0;
}


.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background: #ffffff;
      border: 0;
}
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
 
 font-size: 16px;
    color: #191919;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 70px;
    display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-align-items: center;
  align-items: center;
      line-height: 24px;

}
.wpb-js-composer .ads_tick .vc_tta.vc_general .vc_tta-panel{

  -webkit-box-shadow: 1px 25px 45px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    1px 25px 45px 0px rgba(0, 0, 0, 0.1);
box-shadow:         1px 25px 45px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 22px;
    border-radius: 11px;
    overflow: hidden; 
  

    
}

.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
      background: #ffffff;
}
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
      background-color: #ffffff;
}
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
        border: 0;
        padding: 17px 32px;
        border-top: 1px solid #dddddd;
}
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
      color: #f0b20a;
}
.ads_tick .vc_tta-panel-body p {
    margin: 0 0 15px 0;
    line-height: 30px;
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
}
.ads_tick .vc_tta-container {
    margin: 0 auto;
    max-width: 1000px;
}

.wpb-js-composer .ads_tick .vc_tta .vc_tta-controls-icon{    height: 19px;    width: 19px; 
  

}
.wpb-js-composer .ads_tick .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
  right: 30px;
}
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000000 !important;
}
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::after,
.wpb-js-composer .ads_tick .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
    border-color: #f0b20a !important;
}

.typereg_data .vc_column-inner {
    padding-top: 0 !important;
}
.typereg_data table{    border-collapse: collapse;}
.typereg_data table tr td{
font-size: 17px;
    color: #fff;
    font-family: "Montserrat-SemiBold";
    padding: 0px 0 0px 0px;
    background: #fff;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    height: 114px;
    vertical-align: middle;

}
.typereg_data table tr td:nth-child(1){
   font-family: "Montserrat-SemiBold";
   font-size: 16px;
   color: #666666;
   line-height: normal;
}
.typereg_data table tr:nth-child(1) td{ border-radius: 25px 25px 0 0; }
.typereg_data table tr td.regty_red {
    background: #ee4b5e;
    width: 130px;
}
.typereg_data table tr td.regty_green{
   background: #92c53b;
   width: 130px;
}
.typereg_data table tr td.regty_blue{
   background: #1099d6;
   width: 130px;
}
.typereg_data table tr:nth-child(1) td:nth-child(1){  color: #fff;   background: #3765ae;}

.type_table{
      border: 1px solid #e3e3e3;
      border-radius:25px;
          overflow: hidden;
          border-top: 0;
}
.typereg_data table td:last-child{ border-right: 0; }

.typereg_data table tr:last-child td{ border-bottom: 0; }
.typereg_data table tr:nth-child(1) td{ border-right: 0;
    position: relative;
    height: 131px;
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0;
        display: table-cell;
         }

.typereg_data table tr:nth-child(1) td:after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 20px);
    background: #e3e3e3;
    bottom: 0;
    right: -1px;
    z-index:1;
}

.red_rg_check,.gre_rg_check,.blue_rg_check {
    position: relative;
    font-size: 0;
    padding: 12px;
    display: inline-block;
}
.red_rg_check:after,.gre_rg_check:after,.blue_rg_check:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprites.png);
    width: 24px;
    height: 24px;
    background-position: -247px 0;
}
.gre_rg_check:after{ background-position: -271px 0;}
.blue_rg_check:after{background-position:-295px 0;}
.rg_doller {
    position: relative;
    font-size: 0;
    padding: 12px;
    display: inline-block;
    width: 1px;
    height: 25px;
}
.rg_doller:after{
  content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprites.png);
    width: 14px;
    height: 25px;
    background-position: -319px 0;
}

.typereg_data {
    margin-top: 45px;
}
.typereg_data .wpb_text_column {
    margin: 0;
}
.reg_if_note{ text-align: center;    padding: 22px 0 25px 0; }
.reg_if_note p {
    margin: 0;
    font-size: 24px;
    color: #282727;
    font-family: "Montserrat-SemiBold";
    position: relative;
    display: inline-block;
    padding-left: 19px;
}
.reg_if_note p:after {
      content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background: url(images/sprites.png);
       width: 14px;
    height: 25px;
    background-position: -319px 0;
}


.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background: #ffffff;
      border: 0;
}
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
 font-size: 16px;
    color: #191919;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 70px;
    display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-align-items: center;
  align-items: center;
      line-height: 24px;

}
.wpb-js-composer .register_qus .vc_tta.vc_general .vc_tta-panel{

  -webkit-box-shadow: 1px 25px 45px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    1px 25px 45px 0px rgba(0, 0, 0, 0.1);
box-shadow:         1px 25px 45px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 22px;
    border-radius: 11px;
    overflow: hidden; 
  

    
}

.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
      background: #ffffff;
}
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
      background-color: #ffffff;
}
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
        border: 0;
        padding: 17px 32px;
        border-top: 1px solid #dddddd;
}
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
      color: #92c53b;
}
.register_qus .vc_tta-panel-body p {
    margin: 0 0 25px 0;
    line-height: 30px;
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
}
.register_qus .vc_tta-container {
    margin: 0 auto;
    max-width: 1000px;
}

.wpb-js-composer .register_qus .vc_tta .vc_tta-controls-icon{    height: 19px;    width: 19px; 
  

}
.wpb-js-composer .register_qus .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
  right: 30px;
}
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000000 !important;
}
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::after,
.wpb-js-composer .register_qus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
    border-color: #92c53b !important;
}

.register_qus {
    margin-top: 28px;
    margin-bottom:0px;
}
.asmd_sec .vc_column-inner {
    padding-top: 0 !important;
}
.asmd_sec .wpb_text_column {
    margin-bottom: 0;
}
.asmd_sec p {
    margin:0 0 25px  0;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
     font-family: "Gotham-Book";
     text-align: center;
}
.asmd_sec h3 {
    color: #fff;
    font-size: 24px;
    font-family: "Montserrat-SemiBold";
    font-weight: normal;
    margin-bottom:22px;
    text-align: center;
}
.asmd_sec p a {
    color: #fff;
    font-family: "Montserrat-SemiBold";
    border-bottom: 1px solid #fff;
    font-weight: normal;
}
.asmd_sec p strong {
    font-family: "Montserrat-SemiBold";
    font-weight: normal;
}
.asmd_sec {
    padding-top: 77px !important;
    padding-bottom: 85px;
}
.asmd_sec p:last-child{  padding-top: 0px; }

.asmd_sec p em strong{ text-transform: uppercase; padding-right: 5px; }
.asmd_sec p em{ font-family: "Montserrat-MediumItalic";}

.asmd_sec .vc_col-sm-12{    position: relative;}
/*.asmd_sec .vc_col-sm-12:after {
        content: "";
    position: absolute;
    left: -197px;
    bottom: -60px;
    background: url(images/sprites.png);
    width: 141px;
    height: 141px;
    background-position: 0 -93px;
}
.asmd_sec .vc_col-sm-12:before {
    content: "";
    position: absolute;
    right: -123px;
        top: -53px;
    background: url(images/sprites.png);
    width: 138px;
    height: 138px;
    background-position: -143px -93px;
}*/

.se_drop_arrow {
    margin: 0 !important;
    padding-top: 52px;
    text-align: center;
    display: none;
}
.se_drop_arrow p {
    margin: 0;
}
.se_drop_arrow a {
    font-size: 0;
    width: 29px;
    height: 32px;
    position: relative;
    display: inline-block;
}
.se_drop_arrow a:after{
  content: "";
    position: absolute;
    left: 0;
    bottom:0;
    background: url(images/sprites.png);
    width: 29px;
    height: 32px;
    background-position: 0 -93px;
}
.se_drop_arrow a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(images/sprites.png);
    width: 29px;
    height: 32px;
    background-position: -345px 0;
    pointer-events: none;
}
.hmsidenav {
    margin: 0 !important;
}
.hmsidenav li a {
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    font-family: "Montserrat-Bold";
    display: block;
    background: #315a9c;
    padding: 17.5px 20px;
}
.hmsidenav li {
    margin-bottom: 10px;
}
.hmsidenav li ul {
    display: none;
    position: absolute;
    right: -300px;
    top: 0;
    width: 300px;
    background: #ee4b5e;
    z-index: 9;
}
.hmsidenav li ul li a {
    background: transparent;
}
.wel_intro .vc_col-sm-3{ width:27.074%; }
.wel_intro .vc_col-sm-9{width: 72.92%;}
.child_subnav{ position: relative; }
.child_subnav:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 6px solid white;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 21px;
    margin: auto;
    pointer-events: none;
}
.hmsidenav li a:hover {
    background: #95c93d;
    box-shadow: inset 5px 0 0 #4d7606;
}

.wel_intro>.vc_col-sm-9>.vc_column-inner>.wpb_wrapper{ padding-left: 19px; }
.convenor_sign_row{
      margin-left: 0 !important;
    margin-right: 51px !important;
    width: 516px;
    float: right;
    padding-top: 16px;
}
.convenor_sign_row .vc_column-inner{padding-left: 0 !important; padding-right: 0 !important;}
.convenor_sign_row .wpb_content_element {
    margin: 0;
}
.convenor_sign_row .vc_col-sm-2 {
    width: 34%;
        margin-right: 33px;
}
.convenor_sign_row .vc_col-sm-10 {
    width: 59%;
}

.speaker_title h2{ font-size: 48px; color: #1099d6; text-transform: uppercase; }
.spekers_row:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 333px;
    background: url(images/cloude_11.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
}
.spekers_row:before {
   content: "";
    position: absolute;
    width: 100%;
    height:504px;
    background: url(images/cloude_12.png);
    left: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.spekers_row .vc_row {
    z-index: 1;
}
.cl_abstract_sec {
    padding-top:71px !important; padding-bottom: 80px;
}

.abstracts_intro {
    text-align: center;
}
.abstracts_intro h3 {
    font-size: 48px;
    color: #fff;
    text-align: center !important;
    text-transform: uppercase;
    margin-bottom: 31px;
}
.abstracts_intro p {
    margin: 0 0 18px 0;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
.abstracts_intro p strong{ font-family: "Montserrat-Bold";  font-weight: normal;}
.abstracts_intro .wpb_content_element {
    margin-bottom: 67px;
}

.abstr_block p strong {
    color: #2f2e2e;
    font-family: "Montserrat-Bold";
    line-height: 21px;
    /*width: 445px;*/
    display: inline-block;
    margin-top: 38px;
    font-weight: normal;
}
.abst_btn1 a {
    background: #ee4b5e;

    -webkit-box-shadow: 1px 25px 30px 0px rgba(238, 75, 94, 0.25);
-moz-box-shadow:    1px 25px 30px 0px rgba(238, 75, 94, 0.25);
box-shadow:         1px 25px 30px 0px rgba(238, 75, 94, 0.25);
margin-bottom: 20px !important;
}
.abstract_guid .abstr_block p {
    margin-bottom: 21px;
}




.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background: #ffffff;
      border: 0;
}
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
 
 font-size: 16px;
    color: #191919;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 70px;
    display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-align-items: center;
  align-items: center;
      line-height: 24px;

}
.wpb-js-composer .presen_notes .vc_tta.vc_general .vc_tta-panel{

  -webkit-box-shadow: 1px 25px 45px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    1px 25px 45px 0px rgba(0, 0, 0, 0.1);
box-shadow:         1px 25px 45px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 22px;
    border-radius: 11px;
    overflow: hidden; 
  

    
}

.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
      background: #ffffff;
}
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
      background-color: #ffffff;
}
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
        border: 0;
        padding: 17px 32px;
        border-top: 1px solid #dddddd;
}
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
      color: #f0b20a;
}
.presen_notes .vc_tta-panel-body p {
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
}
.presen_notes .vc_tta-container {
    margin: 0 auto;
    max-width: 1000px;
}

.wpb-js-composer .presen_notes .vc_tta .vc_tta-controls-icon{    height: 19px;    width: 19px; 
  

}
.wpb-js-composer .presen_notes .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
  right: 30px;
}
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000000 !important;
}
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::after,
.wpb-js-composer .presen_notes .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
    border-color: #f0b20a !important;
}

.pr_format_sec:before{
  content: "";
    position: absolute;
    width: 100%;
    height: 258px;
    background: url(images/cloude_3.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
}

.pr_format_sec:after{
  content: "";
    position: absolute;
    width: 100%;
    height: 460px;
    background: url(images/cloude_4.png);
    left: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.pr_format_sec .vc_row {
    position: relative;
    z-index: 1;
}

.brd_regstr h2{ font-size: 54px; color: #fff; text-transform: uppercase; margin: 0; padding-bottom: 30px; }
.brd_reg_sec h3 {
    text-align: center !important;
    font-size: 24px;
    color: #b3ed51;
    margin-bottom: 17px;
}
.brd_reg_sec h4 {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 12px;
}
.brd_reg_sec li {
    color: #fff;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 18px;
        font-family: "Gotham-Book";
}

.regstrbrid_sec:after{
       content: "";
    position: absolute;
    width: 100%;
    height: 258px;
    background: url(images/cloude_3.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
}
.ads_tick:after{
           content: "";
    position: absolute;
    width: 100%;
    height: 460px;
    background: url(images/cloude_4.png);
    left: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none;
}
.regstrbrid_sec .vc_row {
    z-index: 1;
    position: relative;
}
.registrationtb_sec {
    padding-top: 69px !important;
    padding-bottom: 71px;
}
.regtypo_title h2 {
    font-size: 54px;
    color: #1099d6;
    text-transform: uppercase;
}
.asmd_sec h2 {
    font-size: 54px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 23px;
}

.sf_sec {
    padding-top: 79px !important;
    padding-bottom: 47px;
}
.sf_sec h2 {
    font-size: 54px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 56px;
}
.funct_row {
    background: #71a022;
    padding: 40px 0;
    padding-left: 41px;
    border-radius: 25px;
        margin-left: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 30px;
}
.funct_row .wpb_content_element {
    margin-bottom: 0;
}
.funct_row h3 {
    color: #fff;
    font-size: 24px;
    font-family: "Montserrat-SemiBold";
    margin-bottom: 31px;
}
.funct_row p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}
.funct_row table {
    border-collapse: collapse;
    color: #fff;
    margin-bottom: 18px;
}
.funct_row td {
    padding: 0 0 10px 0; font-size: 16px;font-family: "Gotham-Book";
}
.funct_row td:nth-child(1) {
        width: 23%;
    font-family: "Montserrat-Bold";
}
.funct_row .vc_col-sm-5{ width: 45% }
.funct_row .vc_col-sm-7 {
    width: 55%;
}

.spon_sec {
    padding-top: 73px !important;
    padding-bottom: 25px;
}
.spon_sec h2 {
    font-size: 48px;
    color: #ee4b5e;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.spon_sec .vc_btn3-container{ margin: 0 0 54px 0; }
.spon_sec .vc_btn3-container a.vc_general{
      color: #ffffff;
    font-size: 16px;
    background: #95c93d;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    display: inline-block;
    box-shadow: -1px 25px 45px 0px rgba(61, 61, 61, 0.25);
    -webkit-box-shadow: -1px 25px 45px 0px rgba(61, 61, 61, 0.25);
    -moz-box-shadow: -1px 25px 45px 0px rgba(61, 61, 61, 0.25);
    padding:20px 66px;
        border: 0;
}
.spon_sec h3 {
    font-size: 24px;
    color: #1099d6;
    font-family: "Montserrat-SemiBold";
    margin: 0 0 23px 0;
}
.spon_sec p {
    margin: 0;
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
    line-height: 30px;
}
.spon_sec ul li{
      margin-bottom: 18px;
    color: #666666;
    line-height: 30px;
    font-size: 18px;
    position: relative;
    padding-left: 24px;
}
.spon_sec li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: url(images/sprites.png);
    width: 14px;
    height: 12px;
    background-position: -228px 0;
}
.spon_sec ul li strong {
    color: #000000;
    font-family: "Gotham-Medium";
    font-weight: normal;
}
 
.spon_sec p strong {
    font-size: 20px;
    font-family: "Gotham-Medium";
    font-weight: normal;
}
.spon_sec .wpb_text_column {
    margin-bottom: 41px;
}

.spon_sec ul {
    margin-bottom: 28px;
}
.spon_sec h4 {
    font-size: 15px;
    color: #ee4b5e;
    margin-bottom: 15px;
    margin-top: 34px;
}
.spr_logosec {
    padding-top: 69px !important;
    padding-bottom: 37px;
}
.spr_logosec h2 {
    text-transform: uppercase;
    color: #1099d6;
    font-size: 54px;
    margin-bottom: 71px;
}
.spr_logosec:before{
      content: "";
    position: absolute;
    width: 100%;
    height: 363px;
    background: url(images/cloude_17.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center; pointer-events: none;
}

.spr_logosec:after{
      content: "";
    position: absolute;
    width: 100%;
    height: 429px;
    background: url(images/cloude_16.png);
    left: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center; pointer-events: none;
}
.spr_logosec h3 {
    font-size: 24px;
    color: #000000;
    font-family: "Montserrat-Regular";
    margin-bottom:31px;
    position: relative;
}

.spr_logosec .wpb_image_grid_ul li {
       position: initial !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 90px !important;
    width: 250px !important;
    text-align: center !important;
    float: none !important;
        margin-bottom: 57px !important;
}
.spr_logosec .wpb_image_grid_ul li:nth-child(5n){
  margin-right: 0 !important;
} 
.spr_logosec .wpb_image_grid_ul li:last-child {
    margin-right: 0 !important;
}
.spon_grid {
    width: 98%;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1630px;
}
.spr_logosec .wpb_image_grid_ul li:nth-child(5n+1) {
    clear: both;
}
.eqp_logos li:nth-child(7) img {
    display: block;
    margin: auto;
}
.lun_logos .wpb_image_grid_ul li {
    width: auto !important;
    margin-right: 111px !important;
    float: none !important;
    vertical-align: middle !important;
}
.lun_logos .wpb_image_grid_ul li:last-child {
    margin-right: 0 !important;
}
.spr_logosec .edu_logos h3 {
    margin-bottom: 88px;
}
.spr_logosec .eqp_logos h3 {
    margin-bottom: 45px;
}
/*.eqp_logos {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 75px;
        margin-bottom: 97px;
        padding-bottom: 43px;
}*/
.lun_logos .vc_col-sm-5{    width: 39.5%;}
/*.spr_logosec h3:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #cdcdcd;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}*/
.spr_logosec h3 b {
    font-weight: normal;
    background: #fff;
    z-index: 9;
    position: relative;
    padding-right: 28px;
}
.spr_logosec .vc_row {
    position: relative;
    z-index: 1;
    margin-left: 0;
    margin-right: 0;

}
.spon_grid .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.spr_logosec .wpb_gallery {
    margin-bottom: 0px;
} 


.eqement_spr .wpb_image_grid_ul li{  
    
    float: none !important; margin-right: 0 !important;
        margin-bottom: 62px !important;
}
.eqement_spr .wpb_image_grid_ul li:nth-child(1),
.eqement_spr .wpb_image_grid_ul li:nth-child(6),
.eqement_spr .wpb_image_grid_ul li:nth-child(11){
   
   width: 275px;
} 
.eqement_spr .wpb_image_grid_ul li:nth-child(2),
.eqement_spr .wpb_image_grid_ul li:nth-child(7),
.eqement_spr .wpb_image_grid_ul li:nth-child(12){
    width: 252px;
}
.eqement_spr .wpb_image_grid_ul li:nth-child(3),
.eqement_spr .wpb_image_grid_ul li:nth-child(8){
    width: 250px;
}
.eqement_spr .wpb_image_grid_ul li:nth-child(4),
.eqement_spr .wpb_image_grid_ul li:nth-child(9){
    width: 245px;
}
.eqement_spr .wpb_image_grid_ul li:nth-child(5),
.eqement_spr .wpb_image_grid_ul li:nth-child(10){
   
}
.eqement_spr .wpb_image_grid_ul li:nth-child(5n+1){ clear: both; }
.eqement_spr .wpb_gallery_slides {
    margin-top: -28px;
}

.exm_data {
    overflow: hidden;
      border-radius: 25px;  
    max-width: 918px;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
        margin-top: 87px;
}
.exm_data table {
    width: 100%;
    border-collapse: collapse;
}
.exm_data th {
    background: #ee4b5e;
    color: #fff;
    font-size: 24px;
    font-family: "Montserrat-Bold";
    padding:21px 0;
    font-weight: normal;
}
.exm_data td {
    padding:17.5px 30px;
    font-size: 18px;
    color: #666666;    font-family: "Gotham-Book";
    background: #ffffff;
}
.exm_data tr td:nth-child(2) {

    border-left: 1px solid #e6e6e6;
    width: 50%; 
}
.exm_data tr:nth-child(odd) td {
    background: #f5f5f5;
}
.exm_data td b {
    float: right;
    font-weight: normal;
}
.eqement_spr {
    margin-bottom: 40px !important;
}
.congr_sec {
    padding-top:66px !important;
        padding-bottom: 292px;
}
.congr_sec h2 {
    text-transform: uppercase;
    color: #0187b9;
    font-size: 54px;
    margin-bottom: 44px;
}
.congres_block {
    margin-left: 49px !important;
    margin-right: 49px !important;
        position: relative;
    z-index: 1;
}
.congres_block .wpb_column>.vc_column-inner>.wpb_wrapper{ 

  text-align: center;
  border-radius: 25px;
  background: #71a022;
  padding: 31px 28px;
      min-height: 693px;
          padding-bottom: 0;

}
.congres_block img {
    border-radius: 25px;
}
.congres_block h3 {
    color: #fff;
    font-size: 24px;
    margin: 0 0 13px 0;
}
.congres_block p {
    color: #fff;
    line-height: 30px;
    font-size: 18px;
    font-family: "Gotham-Book";
    margin: 0;
    padding: 0 18px;
}
.congres_block .vc_column_container>.vc_column-inner{
      padding-left: 21.5px;
    padding-right: 21.5px;
}
.congres_block .wpb_single_image {
    margin-bottom: 37px;
}

.ven_sec{ padding-top: 66px !important;  }
.ven_sec h2{
      text-transform: uppercase;
    color: #fff;
    font-size: 54px;
    margin-bottom:53px;
}
.ven_sec img {
    border-radius: 25px;
}
.ven_sec h3 {
    font-size: 35px;
    color: #fff;
    margin: 0 0 30px 0;
}
.ven_sec p {
    margin: 0;
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
    font-family: "Gotham-Book";
}
.ven_sec h4 {
    font-size: 24px;
    color: #fff;
    margin: 64px 0 15px 0;
}
.ven_sec p strong {
    color: #fff;
    font-family: "Montserrat-Bold";
     font-weight: normal;
}
.congr_sec:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 363px;
    background: url(images/cloude_17.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
    pointer-events: none;
}
.congr_sec:after{
    content: "";
    width: 100%;
    bottom: 0;
    height: 240px;
    background: url(images/bannerbtm_shape.png);
    position: absolute;
    left: 0;
    right: 0;
    background-size: 100%;
    background-position: bottom center;
    background-repeat: repeat-x;
    pointer-events: none;
}
.congr_sec:before {
 content: "";
    position: absolute;
    width: 100%;
    height: 363px;
    background: url(images/cloude_17.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
    pointer-events: none;
}
.ven_sec{ padding-bottom: 35px; }


.ht_imageslist p {
    margin: 0;
}
.ht_imageslist li {
    float: left;
    width: 25%;
    position: relative;
}
.ht_imageslist li h4{
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: rgba(25,28,32,0.85);
    padding:27px 50px 27px 28px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    pointer-events: none;
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
    font-family: "GothamBook-Italic";
    font-weight: normal;
    text-transform: uppercase;
}
.ht_imageslist li h4 strong{
      font-size: 20px;
    color: #ffffff;
    font-family: "Gotham-Medium";
    font-weight: normal;
    display: block;
}
.ht_imageslist li:hover h4 {
    opacity: 1;
}
.ht_imageslist li h4:after {
       content: "";
    position: absolute;
    width: 27px;
    height: 15px;
    background: url(images/sprites.png);
    top: 0;
    right: 20px;
    background-position: -199px 0px;
    bottom: 0;
    display: block;
    margin: auto;
}
.ht_infotab {
    margin-top: 37px;
}
.ht_imageslist ul:after{ content: ""; clear: both; display: table; }

.ht_infotab h3 {
    font-size: 24px;
    color: #1099d6;
    font-family: "Montserrat-SemiBold";
    margin-bottom: 25px;
}
.ht_infotab p {
    margin: 0 0 28px 0;
    font-size: 18px;
    color: #666666;
     font-family: "Gotham-Book";
}

.ht_features li {
    float: left;
    width: 44%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 24px;
    margin-bottom: 25px;
    font-size: 18px;
    color: #666666;
    padding-left: 62px;
    margin-right: 50px;
    position: relative;
    font-family: "Gotham-Book";
}
.ht_features li strong {
    display: block;
    font-size: 16px;
    color: #000;
    font-family: "Montserrat-SemiBold";
        margin-bottom: 8px;
}
.ht_features li:last-child{ border-bottom: 0; }

ul.ht_features {
    margin-top: 55px;
}
.ht_features li:before {
    content: "";
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(images/sprites.png);
    top: 0;
    left: 0;
    background-position: -208px -40px;
}
.ht_features li:last-child:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 1200px;
    height: 1px;
    left: -580px;
    bottom: -1px;
}


.ht_features li.ht_parking:before { background-position: -208px -40px;}
.ht_features li.ht_break:before { background-position: -251px -40px;}
.ht_features li.ht_checkin:before { background-position: -337px -40px;}
.ht_features li.ht_inter:before { background-position:-380px -40px;}
.ht_features li.ht_checkout:before { background-position: -423px -40px;} 

.ht_features li br {
    display: none;
}
ul.ht_features:after{ clear: both; content: ""; display: table; }
.ht_gallry li {
    width: 25%;
    float: left;
}
.ht_gallry li img{ width: 100%; }
.htl_sec h2 {
    font-size: 24px;
    color: #1099d6;
    margin-bottom: 34px;
}
.htl_sec:after{
  content: "";
    position: absolute;
    width: 100%;
    height: 369px;
    background: url(images/cloude_15.png);
    left: 0;
    top: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
    pointer-events: none;
}
.htl_sec:before{
  content: "";
    position: absolute;
    width: 100%;
    height: 429px;
    background: url(images/cloude_16.png);
    left: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none;
}
.htl_sec .vc_row {
    z-index: 1;
    position: relative;
}
.htl_sec{ padding-top: 65px !important;padding-bottom:58px; }
.ht_imageslist li.active h4{ opacity: 1; }
.avlroom h3 {
    font-size: 24px;
    color: #1099d6;
    margin-bottom:22px;
}
.avlroom p {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    margin: 0;
    font-family: "Gotham-Book";
}
.avlroom .wpb_text_column {
    margin: 0;
}

.avlroom {
    margin-top: 59px;
}


.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background: #ffffff;
      border: 0;
}
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
 font-size: 16px;
    color: #191919;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 70px;
    display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-align-items: center;
  align-items: center;
      line-height: 24px;

}
.wpb-js-composer .ht_faq .vc_tta.vc_general .vc_tta-panel{

  -webkit-box-shadow: 1px 25px 45px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    1px 25px 45px 0px rgba(0, 0, 0, 0.1);
box-shadow:         1px 25px 45px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 22px;
    border-radius: 11px;
    overflow: hidden; 
  

    
}

.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
      background: #ffffff;
}
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
      background-color: #ffffff;
}
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
        border: 0;
        padding: 17px 32px;
        border-top: 1px solid #dddddd;
}
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
      color: #92c53b;
}
.ht_faq .vc_tta-panel-body p {
    margin: 0 0 20px 0;
    line-height: 30px;
    font-size: 18px;
    color: #666666;
    font-family: "Gotham-Book";
}
.ht_faq .vc_tta-container {
    margin: 0 auto;
    max-width: 1000px;
}

.wpb-js-composer .ht_faq .vc_tta .vc_tta-controls-icon{    height: 19px;    width: 19px; 
  

}
.wpb-js-composer .ht_faq .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
  right: 30px;
}
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000000 !important;
}
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::after,
.wpb-js-composer .ht_faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
    border-color: #92c53b !important;
}

.ht_faq {
    margin-top: 38px;
}
.ht_faq .vc_tta-panel-body strong {
    display: block;
    margin-bottom: 10px;
}

 

 /**/
.wrap {
    width: 100% !important;
    position: absolute !important;
    overflow: hidden;
    top: 0;
    right: 0 !important;
    left: 0 !important;
    height: 100%;
}
.wrap .banner_bg {
  width: 100%;
  height: 100%;
 /* position: absolute;*/
  top: 0;
  left: 0;
  z-index: -1;
  background: url("images/banner_clouds2.png") no-repeat center center;
  background-size: cover;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.wrap *{ height: 100%; }
.banner_cont{ z-index: 1; }

.ads_tick .vc_tta-panel-body .wpb_text_column{ margin-top: 0; }

.abst_btn a:hover{    background: #ee4b5e;}
.dwn_presente .vc_btn3-container a.vc_general:hover,
.spon_sec .vc_btn3-container a.vc_general:hover,
.dwn_presente .vc_btn3-container a.vc_general:focus,
.spon_sec .vc_btn3-container a.vc_general:focus{ background: #ed4b5e; box-shadow: none; color: #fff; }

.wrap .wpb_text_column {
    margin: 0;
}
 
.hmsidenav li:hover ul{ display: block; }


.typereg_data table tr:nth-child(1) td:nth-child(1) br {
    display: none;
} 
 
.nsc_header {
    position: fixed;
    z-index: 99;
    width: 100%;
    left: 0;
    right: 0;
        text-align: center;
            padding-top: 30px;
                -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
} 

.nsc_header .container:after {
    display: table;
    content: "";
}
.nsc_fixed .scr_hide{ display: none; }

.nsc_menu, .nsc_menu2 {
    display: inline-block; vertical-align: middle;
}
.nsc_menu2 {
    float: right;
    margin-right: -224px;
}
.nsc_menu {
    margin-top: 10px;        margin-left: 55px;
}
.nsc_menu li {
    float: left;
    margin-right: 66px; 
    position: relative;
}
.nsc_menu li a {
    color: #000000;
    font-size: 18px;
    padding-right: 19px;
} 
.nsc_menu ul>li.menu-item-has-children>a, .top_right ul>li.menu-item-has-children>a {
    position: relative;
}
.nsc_menu2 li {
    display: inline-block;
    position: relative;
}
.nsc_menu2 ul.menu>li>a {
    color: #ffffff;
    font-size: 16px;
    background: #3765ae;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    display: inline-block;
    box-shadow: -1px 25px 45px 0px rgba(55, 101, 174, 0.39);
    -webkit-box-shadow: -1px 25px 45px 0px rgba(55, 101, 174, 0.39);
    -moz-box-shadow: -1px 25px 45px 0px rgba(55, 101, 174, 0.39);
    padding: 21px 44px 21px 29px;
        -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.nsc_menu2 .sub-menu{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    width: 220px;
    border-radius: 4px;
    box-shadow: 0px 5px 20px -4px rgba(0, 0, 0, 0.41);
    -webkit-box-shadow: 0px 5px 20px -4px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 0px 5px 20px -4px rgba(0, 0, 0, 0.41);
    min-width: 175px;
    z-index: 9;
}
.nsc_menu2 ul>li.menu-item-has-children>a:before {
    position: absolute;
    content: "";
    right: 29px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #ffffff;
    pointer-events: none;
    bottom: 0;
    margin: auto;
}
.nsc_menu2 ul li#menu-item-127 {
    display: none;
}
.nsc_menu li:last-child {
    margin-right: 28px;
}

.nsc_fixed {
    background: #fff;
    box-shadow: 0px 0px 9px #c5c5c5;
    padding-top: 0;
    /*
        position: fixed !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        right: 0 !important;
            z-index: 99;
                margin: 0 !important;*/


}

.nsc_menu2  .menu li:hover>.sub-menu{
    display: block;
}
.nsc_menu2 li .sub-menu li a{
    padding: 10px 15px;
    display: block;
    color: #5c5f62;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 14px;
    text-align:left;
}
.nsc_menu2 li .sub-menu li{
    margin: 0;
    width: 100%;
}
.nsc_menu2 li .sub-menu li a:hover{
    background: #95c93d;
    color: #fff;
}
.nsc_fixed .nsc_menu2 ul.menu>li>a {
    padding: 17px 44px 17px 29px;
}
.navclsbtn {
    display: none;
}
.abt_cont {
    padding-top: 80px !important;     padding-bottom: 160px;
}
.abt_cont:after{
      content: "";
    position: absolute;
    width: 100%;
    height: 250px;
    background: url(images/shape2.png);
    bottom: 0;
    left: 0;
    right: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.wht_nscsec .timer {
    margin-bottom: 51px !important;
}
.wht_nscsec .wpb_single_image {
    margin: 0 0 48px 0;
    padding-top:0px;
}
.wht_nscsec .timer li:after{ color: #2c2b2b; }
.wht_nscsec {
    padding-top: 50px !important;
    padding-bottom: 165px !important;
}
.wht_nscsec .vc_btn3-container {
    margin: 0;
}
.wht_nscsec .vc_btn3-container a.vc_general {
    color: #ffffff;
    font-size: 16px;
    background: #ee4b5e;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    padding: 21px 25.68px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-box-shadow: 1px 25px 45px 0px rgba(238, 75, 94, 0.39);
    -moz-box-shadow: 1px 25px 45px 0px rgba(238, 75, 94, 0.39);
    box-shadow: 1px 25px 45px 0px rgba(238, 75, 94, 0.39);
    border: 0;
}
.wht_nscsec h2 {
    font-size: 36px;
    color: #2c292a;
    margin: 0 0 25px 0;
    font-family: "Montserrat-ExtraBold";
}
.abt_cont h2 {
    font-size: 36px;
    color: #2c292a;
    margin-bottom:43px;
    line-height: 48px;
     font-family: "Montserrat-ExtraBold";
}
.wht_nscsec p {
    margin: 0;
    color: #3765ae;
    font-size: 24px;
    line-height: 36px;
    font-family: "Montserrat-SemiBold";
}
.abt_cont p {
    font-size: 18px;
    color: #666666;
    margin: 0 0 30px 0;
    line-height: 30px;
    font-family: "Gotham-Book";
}
.abt_cont .wpb_single_image {
        margin-bottom:74px;    margin-left:-85px;
}
.expt_strip .vc_column-inner {
    padding-top: 0 !important;
}
.expt_strip{ text-align: center; padding-top: 47px;
    padding-bottom: 60px;}
.expt_strip p {
    color: #fff;
    font-size: 24px;
    font-family: "Montserrat-SemiBold";
    line-height: 36px;
    margin: 0;
}
.expt_strip .wpb_text_column,
.expt_strip .vc_btn3-container {
    margin: 0;
}
.expt_strip .vc_btn3-container{}
.expt_strip .vc_btn3-container a.vc_general{
      color: #ffffff;
    font-size: 16px;
    background: #191919;
    border-radius: 50px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    display: inline-block;
    box-shadow: -1px 25px 45px 0px rgba(25, 25, 25, 0.39);
    -webkit-box-shadow: -1px 25px 45px 0px rgba(25, 25, 25, 0.39);
    -moz-box-shadow: -1px 25px 45px 0px rgba(25, 25, 25, 0.39);
    padding: 21px 26px;
    border:0;
}
.expt_strip .vc_btn3-container {
    margin-top: 27px;
}
.expt_strip .vc_btn3-container a.vc_general:hover {
    background: #fff;
    color: #f0b20a;
}
.not_found {
    min-height: 400px;
      display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: center;
    -ms-flex-direction: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
        text-align: center;
}
.not_found h2 {
    font-size: 42px;
}
.not_found p {
    font-size: 18px;
}
.pg_banner h1 {
    position: relative;
    z-index: 1;
}
.top_right ul.menu>li>a:hover {
    background: #191919;
    box-shadow: none;
}
.top_right ul.menu>li.nse_link>a:hover {
    background: #f0b10a;
    box-shadow: none;
}

.fr_nav{
      background: #ee4b5e;
    text-align: center; 
    overflow: visible !important;
        margin-top: 30px;
}
.fr_nav li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 53px;
    position: relative;
}
.fr_nav li a {
    color: #FFF;
    font-size: 15px;
    font-family: "Montserrat-Bold";
    padding: 21.5px 0;
    display: block;
    letter-spacing: 0.54px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-transform: uppercase;
}
.fr_nav .wpb_widgetised_column {
    margin: 0;
}
.nsc_fixed .fr_nav {
    margin-top: 0;
}
.wel_intro>.vc_col-sm-12>.vc_column-inner>.wpb_wrapper,
.strip_title .vc_column-inner>.wpb_wrapper{
      margin-left: -56px;
    margin-right: -56px;
}
.mid_title {
    padding-top: 19px !important;
    padding-bottom: 19px;
}
.mid_title h2 {
    font-size: 54px;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
}
.hover_bio .wpb_single_image, .hover_bio .hover_text {
    display: none;
}

.spon_grid .vc_col-sm-3 {
       width: 20.5%;
}
.spon_grid .vc_col-sm-6 {
    width: 59%;
}
.register_qus .vc_tta-panel-body h3 {
    color: #000;
    font-size: 20px;
    margin-bottom: 15px;
}

.fr_nav li:hover ul.sub-menu,
.top_menu li:hover ul.sub-menu{ display: block; }

.fr_nav ul.sub-menu,
.top_menu ul.sub-menu {
    background:#95c93d;
    width: 220px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    display: none;
}

.fr_nav ul.sub-menu li,
.top_menu ul.sub-menu li {
    display: block;
    margin: 0;
}

.fr_nav ul.sub-menu li a,
.top_menu ul.sub-menu li a {
        line-height: 23px;
    padding: 10px 15px;
    text-transform: capitalize;
    color: #ffffff;
    font-family: "Gotham-Book";
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.fr_nav ul.sub-menu li:last-child a,
.top_menu ul.sub-menu li:last-child a{ border-bottom:0;}
.fr_nav ul.sub-menu li a:hover,
.top_menu ul.sub-menu li a:hover {
    background: #3765ae;
    color: #fff;
}

.fr_nav .vc_row {
    overflow: visible !important;
}
.mobile-parent-nav-menu-item {
    display: none !important;
}
.fr_nav #menu-main-menu>li.menu-item-has-children>a,
.top_menu #menu-main-menu>li.menu-item-has-children>a{ position: relative; }
.fr_nav #menu-main-menu>li.menu-item-has-children>a:before,
.top_menu #menu-main-menu>li.menu-item-has-children>a:before{
 position: absolute;
    content: "";
    right: -13px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #ffffff;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}
.fr_nav .wpb_content_element {
    margin: 0;
}
.faq_banner:after{
  content: "";
    position: absolute;
    width: 100%;
    height: 297px;
    background: url(images/shape5.png);
    bottom: 0;
    left: 0;
    right: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.faq_sec h2 {
    font-size: 36px;
    color: #2c292a;
    font-family: "Montserrat-ExtraBold";
    margin-bottom: 46px;
}
.faq_acm_sec{ overflow: visible !important; }
.faq_acm_sec:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 251px;
    background: url(images/shape6.png);
    top: -251px;
    left: 0;
    right: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    pointer-events: none;
}
.faq_acm_sec {
    padding-top: 40px !important;
        padding-bottom: 230px; 
}

.not_found_sec {
    background: #f5f5f5;
    padding-bottom: 135px;
}
.convenor_sign_row img {
    border-radius: 50%;
}
.footer_section .container {
    width: 1467px;
}

.footer_section .ft_newsletter {
    float: right;
    width: 21%;
}

.ft_newsletter input.wpcf7-form-control:not(.wpcf7-submit) {
    border: 0;
    width: 100%;
    background: #ffffff;
    border-radius: 50px;
    font-size: 15px;
    color: #666666;
    font-family: "Gotham-Book";
    padding: 20.5px 25px;
}
.ft_newsletter input.wpcf7-submit{
    border: 0;
    width: 100%;
    background: #ee4b5e;
    border-radius: 50px;
    font-size: 14px;
    color: #ffffff;
    font-family: "Gotham-Book";
    padding: 20.5px 25px;
    font-family: "Montserrat-Bold";
    cursor: pointer;
    -webkit-box-shadow: 1px 25px 45px 0px rgba(238, 75, 94, 0.25);
-moz-box-shadow:    1px 25px 45px 0px rgba(238, 75, 94, 0.25);
box-shadow:         1px 25px 45px 0px rgba(238, 75, 94, 0.25);
    text-transform: uppercase;
}
.ft_newsletter input.wpcf7-submit:hover {
    background: #71a022;
}
.ft_newsletter li {
    margin-bottom: 10px;
    position: relative;
}
.ft_newsletter li .ajax-loader {
    position: absolute;
    top: 20px;
    right: 17px;
}
.ft_newsletter .wpcf7-not-valid-tip {
   color: #fff;
    margin-top: 5px;
    font-size: 14px;
}
.ft_newsletter .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 5px 15px;
    border: 2px solid #ffffff !important;
    color: #000;
    background: #fff;
    font-size: 15px;
    text-align: center;
}

.ft_newsletter ul {
    padding-top: 8px;
}
.inner_footer .ft_newsletter input.wpcf7-submit{    background: #f0b20a; -webkit-box-shadow: 1px 25px 45px 0px rgba(240, 178, 10, 0.25);
    -moz-box-shadow: 1px 25px 45px 0px rgba(240, 178, 10, 0.25);
    box-shadow: 1px 25px 45px 0px rgba(240, 178, 10, 0.25);}
.inner_footer .ft_newsletter input.wpcf7-submit:hover{ background:#ee4b5e; box-shadow: none;  }    

.dft_page {
    
    padding-bottom: 287px; 
    background: #f5f5f5 ;
}

.sidebar_social {
       position: fixed;
    z-index: 99;
    /*top: 34.5%;*/
    top:14%;
    left: 74px;
        -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.sidebar_social_fixed{ top: -34px; }
.sidebar_social h2 {
       font-size: 15px;
    color: #ffffff;
    text-align: center;
    width: 100px;
    margin: auto;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.sidebar_social li {
    display:block;
    vertical-align: middle; 
    position: relative;
        margin: 0 0 9px 0;
}
.sidebar_social li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprites.png);
    width: 58px;
    height: 59px;
    pointer-events: none;

}
.sidebar_social li.fb a:before {
    background-position: -469px -0px;
}
.sidebar_social li.tw a:before { 
    background-position:-469px -60px;
}
.sidebar_social li.you a:before {
    background-position:-528px -0px;
    
}
.sidebar_social li.likd a:before {
    background-position:-528px -61px;
}
.sidebar_social li a {
    font-size: 0;
    width: 58px;
    height: 59px;
    display: block;
    margin: auto;
    position: relative;
}
.sidebar_social:after{
  content: "";
  position: absolute;
  width:216px;
  height: 465px;
  top: 0;
  left: 0;
  background: url(images/sc_bg_shape.png);
}
.sidebar_social section {
       position: relative;
    z-index: 1;
    margin-top: 49px;
    margin-left: 33px;
}
.hm_banner:after{
 content: "";
    width: 100%;
    bottom: 0;
    height: 240px;
    background: url(images/bannerbtm_shape.png);
    position: absolute;
    left: 0;
    right: 0;
    background-size: 100%;
    background-position: bottom center;
    background-repeat: repeat-x;
    pointer-events: none;
}

.conviner_bio {
       -webkit-box-shadow: -25px 5px 45px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -25px 5px 45px 0px rgba(0, 0, 0, 0.35);
    box-shadow: -25px 5px 45px 0px rgba(0, 0, 0, 0.35);
    border: 6px solid #fff;
    margin:8px 0 0 40px;
    max-width: 344px;
    position: relative;
}
.conviner_bio img{ height: auto; }
.wel_intro .fl_right {
    float: right;
}
.coniner_text {
       background: #ee4b5e;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    padding: 17px 0 13px;
}
.coniner_text h3 {
    padding: 0;
    font-family: "Satisfaction";
    font-size: 30px;
    line-height: 41px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
.coniner_text h4 {
    color: #fff;
    font-size: 18px;
    padding-left: 0;
    padding-top: 0;
}
.conviner_bio p {
    margin: 0;
}

.spr_logosec .sprnslogo_row3 .wpb_image_grid_ul li{
      width: 33.3% !important;
    margin: 0 !important;
}
.sprnslogo_row1 .wpb_image_grid_ul li,
.sprnslogo_row2 .wpb_image_grid_ul li,
.sprnslogo_row4 .wpb_image_grid_ul li {
    width: auto !important;
    margin: 0 !important;
}
.sprnslogo_row1{
    padding-top: 48px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 45px;
     padding-bottom: 55px;
}
.sprnslogo_row2,.sprnslogo_row3,.sprnslogo_row4{ border-bottom: 1px solid #cdcdcd;
    margin-bottom: 45px;
     padding-bottom: 55px;
}
.eqp_logos{ border-bottom: 1px solid #cdcdcd;margin-bottom: 45px; padding-bottom: 0px;}


.spr_logosec .sprnslogo_row3 .wpb_image_grid_ul li:last-child img {
    display: inline-block;
}
.spr_logosec .sprnslogo_row3 .wpb_image_grid_ul li:last-child {
    text-align: right !important;
}     
.spr_logosec .sprnslogo_row3 .wpb_image_grid_ul li:nth-child(2) img {
    margin-left: 79px;
}
.sprnslogo_row5 .wpb_image_grid_ul li {
    margin: 0 4% 0 0 !important;
    width: 36% !important;
}
.sprnslogo_row5 {
    padding-top: 52px;
}
.ft_newsletter p {
    color: #fff;
    line-height: 24px;
    font-size: 16px;
    margin: 0 0 14px 0;
    font-family: "Gotham-Book";
}

.spr_logosec .wpb_image_grid .wpb_image_grid_ul{ text-align: center; }
.spr_logosec h3{ text-align: center !important; }

.prize_sec {
    text-align: center;
}
.prize_sec .wpb_column {
    float: none;
    display: inline-block;
        margin-bottom: 33px;
        vertical-align: middle;
}

.type_table tr:nth-child(1) td:nth-child(1) br {
    display: block !important;
}


.abt_cont li {
    font-size: 18px;
    color: #666666;
    margin: 0 0 20px 0;
    line-height: normal;
    font-family: "Gotham-Book";
    padding-left: 20px;
    position: relative;
}

.abt_cont li:before {content: "";position: absolute;width: 7px;height: 7px;background: #f0b10a;top: 7px;border-radius: 50%;left: 0;}


.top_social h2.widget-title {
    display: none;
}

.top_social li a {
    font-size: 0;
    width: 48px;
    height: 47px;
    display: block;
    margin: auto;
    position: relative;
}
.top_social li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
}
.top_social li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/sprites.png);
    width: 48px;
    height: 47px;
    pointer-events: none;
}
.top_social li.fb a:before {
    background-position:-501px -40px;
}
.top_social li.you a:before {
    background-position:-597px -40px;
     width: 47px;
}
.top_social li.tw a:before {
    background-position: -549px -40px;
   
}
.top_social li.likd a:before {
    background-position:-644px -40px;
}
.top_social {
    display: inline-block;
        margin-left: -255px;
    vertical-align: middle;
    margin-top: 10px;
}
.generic_page {
    padding-top: 121px;
    clear: both;
}
.gener_header {
    border-bottom: 1px solid #ee4c5f;
    padding-bottom: 30px;
}

.breadcrumbs {
   float: right;
    width: 40%;
    padding-top: 9px;
    text-align: right;
}
.pg_title {
    width: 59%;
    float: left;
}
.pg_title h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #699ede;
}
.pg_subhead {
    overflow: hidden;
    padding: 32px 0;
    border-bottom: 1px solid #d9dadb;
}
.breadcrumbs span {
    margin: 0 5px;
    font-size: 15px;
}
.breadcrumbs span:last-child {
    margin-right: 0;
}
.breadcrumbs a {
    color: #4d4b4c;
}
.generic_content {
    
    position: relative;
        padding-top: 50px;
    padding-bottom: 200px;
    min-height: 717px;
}
.generic_content:after {
    content: "";
    width: 100%;
    bottom: 0;
    height: 240px;
    background: url(images/bannerbtm_shape.png);
    position: absolute;
    left: 0;
    right: 0;
    background-size: 100%;
    background-position: bottom center;
    background-repeat: repeat-x;
    pointer-events: none;
}
.generic_content h1,
.generic_content h2,
.generic_content h3,
.generic_content h4,
.generic_content h5,
.generic_content h6 {
    font-size: 30px;
    color: #2c292a;
    margin-bottom: 13px;
    line-height: 48px;
    font-family: "Montserrat-Bold" !important;
}

.generic_content p {
    font-size: 18px;
    color: #666666;
    margin: 0 0 30px 0;
    line-height: 30px;
    font-family: "Gotham-Book";
}
.gener_header .scr_hide {
    display: block;
}
.gener_header.nsc_fixed {
    padding: 15px 0;
}
.htl_sec .wpb_text_column p br {
    display: none;
}