/*------------------------------------*\
    Main Stylesheet
\*------------------------------------*/


.btn{display: none!important;}
.modal-content{text-align: center; padding: 25px; margin-top: 140px; font-size:17px;}
.reg-cl{    font-size: 35px!important;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 23px; line-height:35px;
    display: block;}

body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.02em;
    line-height: 23px;
}

a,
a:active {
    color: #626262;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #272727;
    text-decoration: none;
}
a:focus {
    outline: none !important;
}
img {
    -webkit-backface-visibility: hidden;
    height: auto;
    max-width: 100%;
}
video {
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
ul,
ol,
dl {
    list-style-position: outside;
}
ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
iframe {
    border: 0;
}


/*
* Input
*/

input,
textarea,
select {
    letter-spacing: 1px;
    margin: 0 0 20px 0;
    max-width: 100%;
    padding: 8px 15px;
    resize: none;
    width: auto;
}
input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="submit"],
textarea,
select {
    -webkit-appearance: none;
}
input,
textarea,
select {
    border: 2px solid rgba(0, 0, 0, 0.13) !important;
}
input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="submit"],
textarea,
select {
    border-radius: 0;
}
input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="submit"],
textarea,
select {
    -webkit-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
input:focus,
textarea:focus {
    border: 1px solid #989898;
    outline: none;
}
input,
textarea,
select {
    font-size: 13px;
}
input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="submit"],
textarea,
select {
    padding: 5px 10px;
}
input[type="submit"] {
    width: auto;
}
select {
    color: #272727;
    outline: none;
}
select::-ms-expand {
    display: none;
}
.select-wrapper {
    background: #ffffff url(../img/icon-select-arrow.png) no-repeat 97% 50%;
    box-shadow: none;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}
.select-wrapper select {
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    margin-bottom: 0;
}
form .error {
    border-color: #cc0000 !important;
}
form label.error {
    display: none !important;
}
::-moz-selection {
    background: #dfdfdf;
    color: #000000;
}
::-webkit-input-placeholder {
    color: #272727 !important;
    font-size: 13px;
    text-overflow: ellipsis;
}
:-moz-placeholder {
    color: #272727 !important;
    font-size: 13px;
    opacity: 1;
    text-overflow: ellipsis;
}
:-ms-input-placeholder {
    color: #272727 !important;
    font-size: 13px;
    opacity: 1;
    text-overflow: ellipsis;
}


/*
* Scrollbar
*/

::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-thumb {
    background: rgba(210, 210, 210, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}





/*------------------------------------*\
    Typography
\*------------------------------------*/

/*
* Heading
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}


/*
* Text size
*/

.text-extra-small {
    font-size: 10px !important;
    line-height: 15px !important;
}
.text-small {
    font-size: 10px !important;
    line-height: 20px !important;
}
.text-medium {
    font-size: 14px !important;
    line-height: 22px !important;
}
.text-large {
    font-size: 15px !important;
    line-height: 24px !important;
}
.text-extra-large {
    font-size: 18px !important;
    line-height: 26px !important;
}
.title-small {
    font-size: 20px !important;
    line-height: 30px !important;
}
.title-medium {
    font-size: 34px !important;
    line-height: 32px !important;
}
.title-large {
    font-size: 28px !important;
    line-height: 34px !important;
}
.title-extra-large {
    font-size: 35px !important;
    line-height: 38px !important;
}
.title-extra-large-2 {
    font-size: 45px !important;
    line-height: 45px !important;
}
.title-extra-large-3 {
    font-size: 50px !important;
    line-height: 50px !important;
}
.title-extra-large-4 {
    font-size: 70px !important;
    line-height: 70px !important;
}
.title-extra-large-5 {
    font-size: 80px !important;
    line-height: 80px !important;
}
.title-big {
    font-size: 100px !important;
    line-height: 100px !important;
}
.title-big-2 {
    font-size: 125px !important;
    line-height: 125px !important;
}
.title-big-3 {
    font-size: 150px !important;
    line-height: 150px !important;
}


/*
* Font family
*/

.font-family-base {
    font-family: "Roboto", sans-serif !important;
}
.font-family-alt {
    font-family: "Montserrat", sans-serif !important;
}


/*
* Font weight
*/

.font-weight-100 {
    font-weight: 100 !important;
}
.font-weight-300 {
    font-weight: 300 !important;
}
.font-weight-400 {
    font-weight: 400 !important;
}
.font-weight-600 {
    font-weight: 600 !important;
}
.font-weight-700 {
    font-weight: 700 !important;
}
.font-weight-900 {
    font-weight: 900 !important;
}


/*
* Letter spacing
*/

.letter-spacing-1 {
    letter-spacing: 1px !important;
}
.letter-spacing-2 {
    letter-spacing: 2px !important;
}
.letter-spacing-3 {
    letter-spacing: 3px !important;
}
.letter-spacing-4 {
    letter-spacing: 4px !important;
}
.letter-spacing-5 {
    letter-spacing: 5px !important;
}
.letter-spacing-6 {
    letter-spacing: 6px !important;
}
.letter-spacing-7 {
    letter-spacing: 7px !important;
}
.letter-spacing-8 {
    letter-spacing: 8px !important;
}
.letter-spacing-9 {
    letter-spacing: 9px !important;
}
.letter-spacing-10 {
    letter-spacing: 10px !important;
}
.no-letter-spacing {
    letter-spacing: 0px !important;
}


/*
* Text property
*/

.line-height-none {
    line-height: 0 !important;
}
.text-decoration-line-through {
    text-decoration: line-through !important;
}
.text-decoration-underline {
    text-decoration: underline !important;
}
.text-transform-none {
    text-transform: none !important;
}
.word-wrap {
    word-wrap: break-word;
}





/*------------------------------------*\
    Background
\*------------------------------------*/

/*
* Background image
*/

.bg-cover,
.bg-fix,
.bg-parallax {
    background-repeat: no-repeat !important;
}
.bg-cover,
.bg-fix,
.bg-parallax {
    overflow: hidden;
}
.bg-cover,
.bg-fix,
.bg-parallax {
    background-position: center center !important;
}
.bg-cover,
.bg-fix,
.bg-parallax {
    position: relative;
}
.bg-cover,
.bg-fix,
.bg-parallax {
    background-size: cover !important;
}
.bg-fix {
    -webkit-animation-duration: 0s;
    -webkit-animation-fill-mode: none;
    background-attachment: fixed !important;
}
.bg-parallax {
    height: 150%;
    top: -75%;
}
.bg-position-top {
    background-position: right top !important;
}
.bg-position-right {
    background-position: right center !important;
}
.bg-position-left {
    background-position: left center !important;
}


/*
* Background transparent (on hover)
*/

.bg-hover-transparent:hover {
    background-color: transparent !important;
}


/*
* Background overlay
*/

.bg-overlay-black-1,
.bg-overlay-black-2,
.bg-overlay-black-3,
.bg-overlay-black-4,
.bg-overlay-black-5,
.bg-overlay-black-6,
.bg-overlay-black-7,
.bg-overlay-black-8,
.bg-overlay-black-9,
.bg-overlay-gray-1,
.bg-overlay-gray-2,
.bg-overlay-gray-3,
.bg-overlay-gray-4,
.bg-overlay-gray-5,
.bg-overlay-gray-6,
.bg-overlay-gray-7,
.bg-overlay-gray-8,
.bg-overlay-gray-9 {
    position: relative;
}
.bg-overlay-black-1:before,
.bg-overlay-black-2:before,
.bg-overlay-black-3:before,
.bg-overlay-black-4:before,
.bg-overlay-black-5:before,
.bg-overlay-black-6:before,
.bg-overlay-black-7:before,
.bg-overlay-black-8:before,
.bg-overlay-black-9:before,
.bg-overlay-gray-1:before,
.bg-overlay-gray-2:before,
.bg-overlay-gray-3:before,
.bg-overlay-gray-4:before,
.bg-overlay-gray-5:before,
.bg-overlay-gray-6:before,
.bg-overlay-gray-7:before,
.bg-overlay-gray-8:before,
.bg-overlay-gray-9:before {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bg-overlay-black-1:before {
    background: rgba(0, 0, 0, 0.1) !important;
}
.bg-overlay-black-2:before {
    background: rgba(0, 0, 0, 0.2) !important;
}
.bg-overlay-black-3:before {
    background: rgba(0, 0, 0, 0.3) !important;
}
.bg-overlay-black-4:before {
    background: rgba(0, 0, 0, 0.4) !important;
}
.bg-overlay-black-5:before {
    background: rgba(0, 0, 0, 0.5) !important;
}
.bg-overlay-black-6:before {
    background: rgba(0, 0, 0, 0.6) !important;
}
.bg-overlay-black-7:before {
    background: rgba(0, 0, 0, 0.7) !important;
}
.bg-overlay-black-8:before {
    background: rgba(0, 0, 0, 0.8) !important;
}
.bg-overlay-black-9:before {
    background: rgba(0, 0, 0, 0.9) !important;
}
.bg-overlay-gray-1:before {
    background: rgba(37, 37, 37, 0.1) !important;
}
.bg-overlay-gray-2:before {
    background: rgba(37, 37, 37, 0.2) !important;
}
.bg-overlay-gray-3:before {
    background: rgba(37, 37, 37, 0.3) !important;
}
.bg-overlay-gray-4:before {
    background: rgba(37, 37, 37, 0.4) !important;
}
.bg-overlay-gray-5:before {
    background: rgba(37, 37, 37, 0.5) !important;
}
.bg-overlay-gray-6:before {
    background: rgba(37, 37, 37, 0.6) !important;
}
.bg-overlay-gray-7:before {
    background: rgba(37, 37, 37, 0.7) !important;
}
.bg-overlay-gray-8:before {
    background: rgba(37, 37, 37, 0.8) !important;
}
.bg-overlay-gray-9:before {
    background: rgba(37, 37, 37, 0.9) !important;
}





/*------------------------------------*\
    Border
\*------------------------------------*/

.border {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.border-top {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.border-right {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-left {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.border-thick {
    border-width: 2px !important;
}
.border-medium-thick {
    border-width: 3px !important;
}
.border-extra-thick {
    border-width: 4px !important;
}
.border-circle {
    border-radius: 50% !important;
}
.border-round {
    border-radius: 3px !important;
}
.no-border {
    border: none !important;
}
.no-border-top {
    border-top: none !important;
}
.no-border-right {
    border-right: none !important;
}
.no-border-bottom {
    border-bottom: none !important;
}
.no-border-left {
    border-left: none !important;
}
.no-border-tb {
    border-top: none !important;
    border-bottom: none !important;
}
.no-border-rl {
    border-right: none !important;
    border-left: none !important;
}
.no-border-radius {
    border-radius: 0 !important;
}





/*------------------------------------*\
    Buttons
\*------------------------------------*/

.button {
    margin-top: 0;
    margin-bottom: 0;
}
.btn {
    border: 1px solid transparent;
    border-radius: 0;
    display: inline-block;
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-right: 15px;
    padding: 8px 20px 9px;
    text-transform: uppercase;
    width: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn:hover {
    background-color: transparent;
}
.btn:focus {
    border-width: 2px !important;
}
.btn i {
    margin-right: 5px;
}
.btn-round {
    border-radius: 4px !important;
}
.btn.btn-extra-small {
    font-size: 9px;
    padding: 4px 12px 3px;
}
.btn.btn-small {
    font-size: 11px;
    padding: 5px 14px;
}
.btn.btn-medium {
    font-size: 14px;
    padding: 10px 22px;
}
.btn.btn-large {
    font-size: 16px;
    padding: 16px 30px;
}
.btn.btn-extra-large {
    font-size: 18px;
    padding: 18px 35px;
}
.btn.btn-hover-transparent:hover {
    background-color: transparent !important;
}
.btn.btn-border-thin {
    border-width: 1px !important;
}
.btn.btn-border-thin:focus {
    border-width: 1px !important;
}
.btn.btn-border-thick {
    border-width: 4px !important;
}
.btn.btn-border-thick:focus {
    border-width: 4px !important;
}





/*------------------------------------*\
    Custom
\*------------------------------------*/

/*
* Display
*/

.display-block {
    display: block !important;
}
.display-inherit {
    display: inherit !important;
}
.display-inline {
    display: inline !important;
}
.display-inline-block {
    display: inline-block !important;
}
.display-none {
    display: none !important;
}
.display-table {
    display: table !important;
	
}
.display-table-cell {
    display: table-cell !important;
}

.mfsLogo{top:25%;}

#idMenubarTop .position-top{width:25%!important;}
/*
* Ease
*/

.ease {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/*
* Heading style
*/

.title-underline-base-color,
.title-underline-black,
.title-underline-gray,
.title-underline-gray-dark,
.title-underline-gray-dark-2,
.title-underline-gray-light,
.title-underline-gray-light-2,
.title-underline-white,
.title-underline-white-2,
.title-underline-white-3,
.title-underline-blue,
.title-underline-green,
.title-underline-green-2,
.title-underline-orange,
.title-underline-orange-2,
.title-underline-pink,
.title-underline-purple,
.title-underline-red,
.title-underline-thick-base-color,
.title-underline-thick-black,
.title-underline-thick-gray,
.title-underline-thick-gray-dark,
.title-underline-thick-gray-dark-2,
.title-underline-thick-gray-light,
.title-underline-thick-gray-light-2,
.title-underline-thick-white,
.title-underline-thick-white-2,
.title-underline-thick-white-3,
.title-underline-thick-blue,
.title-underline-thick-green,
.title-underline-thick-green-2,
.title-underline-thick-orange,
.title-underline-thick-orange-2,
.title-underline-thick-pink,
.title-underline-thick-purple,
.title-underline-thick-red,
.title-sideline-base-color,
.title-sideline-black,
.title-sideline-gray,
.title-sideline-gray-dark,
.title-sideline-gray-dark-2,
.title-sideline-gray-light,
.title-sideline-gray-light-2,
.title-sideline-white,
.title-sideline-white-2,
.title-sideline-white-3,
.title-sideline-blue,
.title-sideline-green,
.title-sideline-green-2,
.title-sideline-orange,
.title-sideline-orange-2,
.title-sideline-pink,
.title-sideline-purple,
.title-sideline-red,
.title-strikethrough-base-color,
.title-strikethrough-black,
.title-strikethrough-gray,
.title-strikethrough-gray-dark,
.title-strikethrough-gray-dark-2,
.title-strikethrough-gray-light,
.title-strikethrough-gray-light-2,
.title-strikethrough-white,
.title-strikethrough-white-2,
.title-strikethrough-white-3,
.title-strikethrough-blue,
.title-strikethrough-green,
.title-strikethrough-green-2,
.title-strikethrough-orange,
.title-strikethrough-orange-2,
.title-strikethrough-pink,
.title-strikethrough-purple,
.title-strikethrough-red {
    display: inline-block;
}
.title-sideline-base-color,
.title-sideline-black,
.title-sideline-gray,
.title-sideline-gray-dark,
.title-sideline-gray-dark-2,
.title-sideline-gray-light,
.title-sideline-gray-light-2,
.title-sideline-white,
.title-sideline-white-2,
.title-sideline-white-3,
.title-sideline-blue,
.title-sideline-green,
.title-sideline-green-2,
.title-sideline-orange,
.title-sideline-orange-2,
.title-sideline-pink,
.title-sideline-purple,
.title-sideline-red,
.title-strikethrough-base-color,
.title-strikethrough-black,
.title-strikethrough-gray,
.title-strikethrough-gray-dark,
.title-strikethrough-gray-dark-2,
.title-strikethrough-gray-light,
.title-strikethrough-gray-light-2,
.title-strikethrough-white,
.title-strikethrough-white-2,
.title-strikethrough-white-3,
.title-strikethrough-blue,
.title-strikethrough-green,
.title-strikethrough-green-2,
.title-strikethrough-orange,
.title-strikethrough-orange-2,
.title-strikethrough-pink,
.title-strikethrough-purple,
.title-strikethrough-red {
    position: relative;
}
.title-underline-base-color,
.title-underline-black,
.title-underline-gray,
.title-underline-gray-dark,
.title-underline-gray-dark-2,
.title-underline-gray-light,
.title-underline-gray-light-2,
.title-underline-white,
.title-underline-white-2,
.title-underline-white-3,
.title-underline-blue,
.title-underline-green,
.title-underline-green-2,
.title-underline-orange,
.title-underline-orange-2,
.title-underline-pink,
.title-underline-purple,
.title-underline-red {
    border-bottom: 2px solid transparent;
    padding-bottom: 3px;
}
.title-underline-thick-base-color,
.title-underline-thick-black,
.title-underline-thick-gray,
.title-underline-thick-gray-dark,
.title-underline-thick-gray-dark-2,
.title-underline-thick-gray-light,
.title-underline-thick-gray-light-2,
.title-underline-thick-white,
.title-underline-thick-white-2,
.title-underline-thick-white-3,
.title-underline-thick-blue,
.title-underline-thick-green,
.title-underline-thick-green-2,
.title-underline-thick-orange,
.title-underline-thick-orange-2,
.title-underline-thick-pink,
.title-underline-thick-purple,
.title-underline-thick-red {
    border-bottom: 5px solid transparent;
    padding-bottom: 4px;
}
.title-sideline-base-color,
.title-sideline-black,
.title-sideline-gray,
.title-sideline-gray-dark,
.title-sideline-gray-dark-2,
.title-sideline-gray-light,
.title-sideline-gray-light-2,
.title-sideline-white,
.title-sideline-white-2,
.title-sideline-white-3,
.title-sideline-blue,
.title-sideline-green,
.title-sideline-green-2,
.title-sideline-orange,
.title-sideline-orange-2,
.title-sideline-pink,
.title-sideline-purple,
.title-sideline-red {
    padding: 0;
}
.title-sideline-base-color:before,
.title-sideline-black:before,
.title-sideline-gray:before,
.title-sideline-gray-dark:before,
.title-sideline-gray-dark-2:before,
.title-sideline-gray-light:before,
.title-sideline-gray-light-2:before,
.title-sideline-white:before,
.title-sideline-white-2:before,
.title-sideline-white-3:before,
.title-sideline-blue:before,
.title-sideline-green:before,
.title-sideline-green-2:before,
.title-sideline-orange:before,
.title-sideline-orange-2:before,
.title-sideline-pink:before,
.title-sideline-purple:before,
.title-sideline-red:before {
    content: '';
    margin-top: -2px;
    position: absolute;
    left: -20px;
    top: 50%;
    width: 12px;
    height: 4px;
}
.title-strikethrough-base-color:before,
.title-strikethrough-black:before,
.title-strikethrough-gray:before,
.title-strikethrough-gray-dark:before,
.title-strikethrough-gray-dark-2:before,
.title-strikethrough-gray-light:before,
.title-strikethrough-gray-light-2:before,
.title-strikethrough-white:before,
.title-strikethrough-white-2:before,
.title-strikethrough-white-3:before,
.title-strikethrough-blue:before,
.title-strikethrough-green:before,
.title-strikethrough-green-2:before,
.title-strikethrough-orange:before,
.title-strikethrough-orange-2:before,
.title-strikethrough-pink:before,
.title-strikethrough-purple:before,
.title-strikethrough-red:before {
    content: '';
    display: block;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
}


/*
* Height
*/

.height-50 {
    height: 50% !important;
}
.height-100 {
    height: 97% !important;
}
.height-135 {
    height: 100% !important;
}

.height-auto {
    height: auto !important;
}
.min-height-100 {
    min-height: 100%;
}


/*
* Image
*/

.img-box-shadow {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
}
.img-box-shadow-shallow {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}
.img-box-shadow-wide {
    box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
}


/*
* Margin
*/

.margin-1 {
    margin: 1% !important;
}
.margin-1-5 {
    margin: 1.5% !important;
}
.margin-2 {
    margin: 2% !important;
}
.margin-2-5 {
    margin: 2.5% !important;
}
.margin-3 {
    margin: 3% !important;
}
.margin-3-5 {
    margin: 3.5% !important;
}
.margin-4 {
    margin: 4% !important;
}
.margin-4-5 {
    margin: 4.5% !important;
}
.margin-5 {
    margin: 5% !important;
}
.margin-5-5 {
    margin: 5.5% !important;
}
.margin-6 {
    margin: 6% !important;
}
.margin-6-5 {
    margin: 6.5% !important;
}
.margin-7 {
    margin: 7% !important;
}
.margin-7-5 {
    margin: 7.5% !important;
}
.margin-8 {
    margin: 8% !important;
}
.margin-8-5 {
    margin: 8.5% !important;
}
.margin-9 {
    margin: 9% !important;
}
.margin-9-5 {
    margin: 9.5% !important;
}
.margin-10 {
    margin: 10% !important;
}
.margin-10-5 {
    margin: 10.5% !important;
}
.margin-11 {
    margin: 11% !important;
}
.margin-11-5 {
    margin: 11.5% !important;
}
.margin-12 {
    margin: 12% !important;
}
.margin-12-5 {
    margin: 12.5% !important;
}
.margin-13 {
    margin: 13% !important;
}
.margin-13-5 {
    margin: 13.5% !important;
}
.margin-14 {
    margin: 14% !important;
}
.margin-14-5 {
    margin: 14.5% !important;
}
.margin-15 {
    margin: 15% !important;
}
.margin-15-5 {
    margin: 15.5% !important;
}
.margin-16 {
    margin: 16% !important;
}
.margin-16-5 {
    margin: 16.5% !important;
}
.margin-17 {
    margin: 17% !important;
}
.margin-17-5 {
    margin: 17.5% !important;
}
.margin-18 {
    margin: 18% !important;
}
.margin-18-5 {
    margin: 18.5% !important;
}
.margin-19 {
    margin: 19% !important;
}
.margin-19-5 {
    margin: 19.5% !important;
}
.margin-20 {
    margin: 20% !important;
}
.margin-20-5 {
    margin: 20.5% !important;
}
.margin-rl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.no-margin-rl {
    margin-right: 0 !important;
    margin-left: 0 !important;
}


/*
* Opacity
*/

.opacity-0 {
    opacity: 0 !important;
}
.opacity-1 {
    opacity: 0.1 !important;
}
.opacity-2 {
    opacity: 0.2 !important;
}
.opacity-3 {
    opacity: 0.3 !important;
}
.opacity-4 {
    opacity: 0.4 !important;
}
.opacity-5 {
    opacity: 0.5 !important;
}
.opacity-6 {
    opacity: 0.6 !important;
}
.opacity-7 {
    opacity: 0.7 !important;
}
.opacity-8 {
    opacity: 0.8 !important;
}
.opacity-9 {
    opacity: 0.9 !important;
}
.no-opacity {
    opacity: 1 !important;
}


/*
* Overflow
*/

.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-visible {
    overflow: visible !important;
}


/*
* Padding
*/

.padding-1 {
    padding: 1% !important;
}
.padding-1-5 {
    padding: 1.5% !important;
}
.padding-2 {
    padding: 2% !important;
}
.padding-2-5 {
    padding: 2.5% !important;
}
.padding-3 {
    padding: 3% !important;
}
.padding-3-5 {
    padding: 3.5% !important;
}
.padding-4 {
    padding: 4% !important;
}
.padding-4-5 {
    padding: 4.5% !important;
}
.padding-5 {
    padding: 5% !important;
}
.padding-5-5 {
    padding: 5.5% !important;
}
.padding-6 {
    padding: 6% !important;
}
.padding-6-5 {
    padding: 6.5% !important;
}
.padding-7 {
    padding: 7% !important;
}
.padding-7-5 {
    padding: 7.5% !important;
}
.padding-8 {
    padding: 8% !important;
}
.padding-8-5 {
    padding: 8.5% !important;
}
.padding-9 {
    padding: 9% !important;
}
.padding-9-5 {
    padding: 9.5% !important;
}
.padding-10 {
    padding: 10% !important;
}
.padding-10-5 {
    padding: 10.5% !important;
}
.padding-11 {
    padding: 11% !important;
}
.padding-11-5 {
    padding: 11.5% !important;
}
.padding-12 {
    padding: 12% !important;
}
.padding-12-5 {
    padding: 12.5% !important;
}
.padding-13 {
    padding: 13% !important;
}
.padding-13-5 {
    padding: 13.5% !important;
}
.padding-14 {
    padding: 14% !important;
}
.padding-14-5 {
    padding: 14.5% !important;
}
.padding-15 {
    padding: 15% !important;
}
.padding-15-5 {
    padding: 15.5% !important;
}
.padding-16 {
    padding: 16% !important;
}
.padding-16-5 {
    padding: 16.5% !important;
}
.padding-17 {
    padding: 17% !important;
}
.padding-17-5 {
    padding: 17.5% !important;
}
.padding-18 {
    padding: 18% !important;
}
.padding-18-5 {
    padding: 18.5% !important;
}
.padding-19 {
    padding: 19% !important;
}
.padding-19-5 {
    padding: 19.5% !important;
}
.padding-20 {
    padding: 20% !important;
}
.padding-20-5 {
    padding: 20.5% !important;
}
.padding-tb-9px {
    padding-top: 9px;
    padding-bottom: 9px;
}
.padding-rl-13px {
    padding-right: 13px;
    padding-left: 13px;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.no-padding-rl {
    padding-right: 0 !important;
    padding-left: 0 !important;
}


/*
* Position
*/

.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-relative {
    position: relative !important;
}
.position-top {
    top: 25%;
}
.position-right {
    right: 0 !important;
}
.position-bottom {
    bottom: 0 !important;
}
.position-left {
    left: 0 !important;
}
.position-top-50 {
    top: 50% !important;
}
.position-left-50 {
    left: 50% !important;
}


/*
* Separator
*/

.separator-line,
.separator-line-long,
.separator-line-full,
.separator-line-thin,
.separator-line-thin-long,
.separator-line-thin-full,
.separator-line-thick,
.separator-line-thick-long,
.separator-line-thick-full,
.separator-line-medium-thick,
.separator-line-medium-thick-long,
.separator-line-medium-thick-full,
.separator-line-extra-thick,
.separator-line-extra-thick-long,
.separator-line-extra-thick-full {
    display: block;
}
.separator-line-thin,
.separator-line-thin-long,
.separator-line-thin-full {
    height: 1px;
}
.separator-line,
.separator-line-long,
.separator-line-full {
    height: 2px;
}
.separator-line-thick,
.separator-line-thick-long,
.separator-line-thick-full {
    height: 4px;
}
.separator-line-medium-thick,
.separator-line-medium-thick-long,
.separator-line-medium-thick-full {
    height: 6px;
}
.separator-line-extra-thick,
.separator-line-extra-thick-long,
.separator-line-extra-thick-full {
    height: 8px;
}
.separator-line,
.separator-line-thin,
.separator-line-thick,
.separator-line-medium-thick,
.separator-line-extra-thick {
    width: 30px;
}
.separator-line-long,
.separator-line-thin-long,
.separator-line-thick-long,
.separator-line-medium-thick-long,
.separator-line-extra-thick-long {
    width: 80px;
}
.separator-line-full,
.separator-line-thin-full,
.separator-line-thick-full,
.separator-line-medium-thick-full,
.separator-line-extra-thick-full {
    width: 100%;
}


/*
* Vertical align
*/

.vertical-align-top {
    vertical-align: top !important;
}
.vertical-align-middle {
    vertical-align: middle !important;
}
.vertical-align-bottom {
    vertical-align: bottom !important;
}


/*
* Width
*/

.width-20 {
    width: 20% !important;
}
.width-25 {
    width: 25% !important;
}
.width-50 {
    width: 50% !important;
}
.width-100 {
    width: 100% !important;
}
.width-auto {
    width: auto !important;
}
.min-width-100 {
    min-width: 100%;
}





/*------------------------------------*\
    Features box
\*------------------------------------*/

.features-box:hover .show-on-hover:not(.disabled) {
    opacity: 0.97;
}
.features-box .box-shadow-yes {
    -webkit-box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.03);
}
.features-box .show-on-hover {
    opacity: 0;
}
.features-box .show-on-hover.active {
    opacity: 0.97;
}





/*------------------------------------*\
    Flexlider
\*------------------------------------*/

.bg-slideshow-wrapper.flexslider .flex-control-nav {
    bottom: 42px;
    height: 4px;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 30;
}
.bg-slideshow-wrapper.flexslider .flex-control-nav li {
    display: inline-block;
    margin: 0 8px;
}
.bg-slideshow-wrapper.flexslider .flex-control-nav li a {
    background: #ffffff;
    border-radius: 1px;
    display: block;
    height: 4px;
    opacity: 0.65;
    text-indent: -9999px;
    width: 30px;
}
.bg-slideshow-wrapper.flexslider .flex-control-nav li a.flex-active {
    opacity: 0.97;
}





/*------------------------------------*\
    Flickity
\*------------------------------------*/

.carousel.carousel-fullscreen,
.carousel.carousel-fullscreen .flickity-viewport {
    height: 100% !important;
    width: 100% !important;
}
.carousel.carousel-fullscreen .flickity-page-dots {
    bottom: 40px;
}
.carousel.carousel-fullscreen .flickity-page-dots .dot {
    background: #ffffff;
    border-radius: 1px;
    height: 4px;
    opacity: 0.65;
    width: 30px;
}
.carousel.carousel-fullscreen .flickity-page-dots .dot.is-selected {
    opacity: 0.97;
}





/*------------------------------------*\
    Gallery
\*------------------------------------*/

.gallery-grid figcaption,
.gallery-grid figcaption .display-table,
.gallery-grid img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.gallery-wrapper {
    clear: both;
    width: 100%;
}
.gallery-grid .item {
    float: left;
}
.gallery-grid figure {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.gallery-grid figcaption {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.gallery-grid figcaption a {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.gallery-grid figcaption .display-table {
    bottom: 0;
    margin-bottom: -100%;
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
    height: 50%;
}
.gallery-grid figcaption .display-table-cell {
    padding: 0 50px;
    vertical-align: middle;
}
.gallery-grid img {
    display: block;
    position: relative;
    top: 0;
    width: 100%;
}
#gallery{border-top:1px dotted #dbdcdc;}

/*
* Gallery - Grid & gutter
*/

.gallery-grid.grid-col-2 .item {
    width: 50%;
}
.gallery-grid.grid-col-3 .item {
    width: 33.33%;
}
.gallery-grid.grid-col-4 .item {
    width: 25%;
}
.gallery-grid.gutter-small {
    margin-left: -11px;
}
.gallery-grid.gutter-small .item {
    padding: 0 0 11px 11px;
}
.gallery-grid.gutter-medium {
    margin-left: -22px;
}
.gallery-grid.gutter-medium .item {
    padding: 0 0 22px 22px;
}
.gallery-grid.gutter-wide {
    margin-left: -40px;
}
.gallery-grid.gutter-wide .item {
    padding: 0 0 40px 40px;
}


/*
* Gallery - Hover effect
*/

.gallery-grid figure a {
    cursor: url("../img/icon-zoom-in-white.png"), pointer;
}
.gallery-grid figure:hover img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
}
.gallery-grid figure:hover figcaption {
    opacity: 1;
}
.gallery-grid figure:hover figcaption .display-table {
    margin-bottom: 0;
}


/*
* Gallery - Magnific popup
*/

.mfp-bg {
    background: #fefefe;
    opacity: 1;
}
.mfp-figure:after {
    -webkit-box-shadow: 0 50px 80px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 50px 80px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 50px 80px 0 rgba(0, 0, 0, 0.2);
}
.mfp-title,
.mfp-counter {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mfp-title,
.mfp-counter-curr {
    color: #000000;
}
.mfp-counter {
    color: #626262;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: url("../img/icon-zoom-out-dark.png"), -moz-zoom-out;
    cursor: url("../img/icon-zoom-out-dark.png"), -webkit-zoom-out;
    cursor: url("../img/icon-zoom-out-dark.png"), zoom-out;
}
.mfp-image-holder .mfp-close {
    color: #000000;
}
.mfp-iframe-holder .mfp-close {
    color: #000000;
}
.mfp-arrow {
    height: 60px !important;
    margin-top: -30px !important;
    width: 60px !important;
}
.mfp-arrow:before,
.mfp-arrow:after {
    display: none !important;
}
.mfp-arrow-right,
.mfp-arrow-left {
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.mfp-arrow-right {
    background-image: url("../img/icon-arrow-right-dark.png") !important;
    right: 25px !important;
}
.mfp-arrow-left {
    background-image: url("../img/icon-arrow-left-dark.png") !important;
    left: 25px !important;
}


/*
* Gallery - Magnific popup (fade effect)
*/

.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg,
.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap .mfp-content,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.98;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}





/*------------------------------------*\
    Preloader
\*------------------------------------*/

.pace {
    -webkit-pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.pace-inactive {
    display: none;
}
.pace .pace-progress {
    height: 3px;
    position: fixed;
    right: 100%;
    top: 0;
    width: 100%;
    z-index: 2000;
}





/*------------------------------------*\
    Navigation
\*------------------------------------*/

.navbar,
.navbar.shrink,
.navbar.navbar-white.shrink .navbar-nav > li.active > a:before {
    background-color: #000000;
}
.navbar.navbar-white.shrink .date-venue{ display:block;}



.navbar .navbar-toggle .icon-bar,
.navbar .navbar-nav > li.active > a:before,
.navbar.navbar-white.shrink {
    background-color: #ffffff;
}
.navbar.navbar-white.shrink .navbar-brand,
.navbar.navbar-white.shrink .navbar-nav > li > a {
    color: #000000;
}
.navbar.navbar-white.header-inner .navbar-brand,
.navbar.navbar-white.header-inner .navbar-nav > li > a {
    color: #fff;
}


.navbar .navbar-brand,
.navbar .navbar-nav > li > a {
    color: #ffffff;
}
.navbar,
.navbar .container,
.navbar .navbar-brand,
.navbar .navbar-brand img,
.navbar .navbar-nav > li,
.navbar .header-action-button {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.header-inner .navbar-collapse{/*background-color: #fff;*/}
.navbar .date-venue{float: left;
    width: auto; padding-left: 20px;margin-left: 30px;
    margin-top: 22px;
    border-left: 1px dotted #dbdbdb;}
.navbar.shrink .date-venue{float: left;
    width: auto; padding-left: 20px; margin-left: -18px;
    margin-top:11px; border-left: 1px dotted #dbdbdb;}
.navbar .date-venue h2{color:#fff; font-size:20px;}
.navbar .date-venue span{ display:block; color:#fff; font-size:14px;}
.navbar.shrink .date-venue h2{color:#004f69; font-size:20px;}
.navbar.shrink .date-venue span{ display:block; color:#333; font-size:14px;}
.header-inner .date-venue h2, .header-inner .date-venue h2 span {color:#fff !important;}
.header-inner{ background: #004f69!important;
 background-image:url('images/topbg.jpg')!important
background-position: center center;
background-repeat:no-repeat; }
.header-inner .navbar .navbar-nav > li > a{color:#fff!important;}
.header-inner .navbar-toggle .icon-bar{background-color: #fff !important;}
.navbar {
    border: none;
    border-radius: 0;
    display: inline-table;
    margin: 0;
    width: 100%;
	min-height:90px!important;
	    top: 5px;
	
}
.navbar.shrink { top:0px;}
/* .navbar .navbar-header{width:20%!important;} */
.navbar .navbar-header{width:auto !important;}
.navbar .container {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    height: 80px!important;
}
 .navbar.navbar-white .navbar-brand {
    line-height: 80px !important;
    padding: 0 15px;
    width:105px;
    position:relative
}

.navbar.shrink .navbar-brand {
    line-height: 80px !important;
    padding: 0 15px;
    width:147px;
    position:relative
}
.header-inner.shrink .navbar-brand img {
	max-height:66px;
}

.navbar .navbar-brand img {
    display: inline-block;
    max-height: 72px;
    position: absolute;
    top: 3px;
    left: auto;
}
.navbar .navbar-brand img.logo-navbar-white {
    opacity: 0;
}
.navbar .navbar-toggle {
    border: 1px solid #ffffff;
    border-radius: 0;
    margin-top: 24px;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
    background-color: transparent;
    cursor: pointer;
}
.navbar .navbar-collapse {
    box-shadow: none;
}
.navbar .navbar-nav > li {
    padding: 10px 30px 10px 30px;
}
.navbar .navbar-nav > li.active > a {
    background-color: inherit;
}
.navbar .navbar-nav > li.active > a:hover,
.navbar .navbar-nav > li.active > a:focus {
    background-color: inherit;
    opacity: 1;
}
.navbar .navbar-nav > li.active > a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
.navbar .navbar-nav > li > a {
    display: inline-block;
    padding: 0 0 1px;
    position: relative;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.navbar .navbar-nav > li > a:hover {
    background-color: inherit;
    opacity: .8;
}
.navbar .navbar-nav > li > a:focus {
    background-color: inherit;
}
.navbar .navbar-nav > li.action-button > a:hover,
.navbar .navbar-nav > li.action-button > a:focus {
    opacity: 1;
}
.navbar .header-action-button {
    height: 80px;
    line-height: 80px;
}
.navbar.shrink {
    -webkit-box-shadow: 0px 8px 17px -8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 17px -8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 17px -8px rgba(0, 0, 0, 0.1);
}
.navbar.shrink .header-action-button {
    height: 60px;
    line-height: 60px;
}
.navbar.navbar-white.shrink {
    opacity: .96;
}
.navbar.navbar-white.shrink .navbar-brand img.logo-navbar-dark {
    opacity: 0;
}
.navbar.navbar-white.shrink .navbar-brand img.logo-navbar-white {
    opacity: 1;
}





/*------------------------------------*\
    Section
\*------------------------------------*/

section {
    padding: 80px 0;
    position: relative;
}





/*------------------------------------*\
    Scroll to top
\*------------------------------------*/

.scroll-to-top {
    background-color: #000000;
    border-radius: 2px;
    display: none;
    position: fixed;
    right: 35px;
    top: 94%;
    text-align: center;
    z-index: 999;
}
.scroll-to-top i {
    color: #ffffff;
    font-size: 18px;
    margin: 0 6px;
}





/*-------------------------------------*\
    Colors
\*-------------------------------------*/

/*
* Heading style colors
*/

.title-underline-black {
    border-color: #000000;
}
.title-underline-thick-black {
    border-color: #000000;
}
.title-underline-gray {
    border-color: #989898;
}
.title-underline-thick-gray {
    border-color: #989898;
}
.title-underline-gray-dark {
    border-color: #626262;
}
.title-underline-thick-gray-dark {
    border-color: #626262;
}
.title-underline-gray-dark-2 {
    border-color: #272727;
}
.title-underline-thick-gray-dark-2 {
    border-color: #272727;
}
.title-underline-gray-light {
    border-color: #dfdfdf;
}
.title-underline-thick-gray-light {
    border-color: #dfdfdf;
}
.title-underline-gray-light-2 {
    border-color: #f6f6f6;
}
.title-underline-thick-gray-light-2 {
    border-color: #f6f6f6;
}
.title-underline-white {
    border-color: #ffffff;
}
.title-underline-thick-white {
    border-color: #ffffff;
}
.title-underline-white-2 {
    border-color: #fefefe;
}
.title-underline-thick-white-2 {
    border-color: #fefefe;
}
.title-underline-white-3 {
    border-color: #fcfcfc;
}
.title-underline-thick-white-3 {
    border-color: #fcfcfc;
}
.title-underline-blue {
    border-color: #4a90e2;
}
.title-underline-thick-blue {
    border-color: #4a90e2;
}
.title-underline-green {
    border-color: #004f69;
}
.title-underline-thick-green {
    border-color: #004f69;
}
.title-underline-green-2 {
    border-color: #66b772;
}
.title-underline-thick-green-2 {
    border-color: #66b772;
}
.title-underline-orange {
    border-color: #ff7e5b;
}
.title-underline-thick-orange {
    border-color: #ff7e5b;
}
.title-underline-orange-2 {
    border-color: #ffa84c;
}
.title-underline-thick-orange-2 {
    border-color: #ffa84c;
}
.title-underline-pink {
    border-color: #ff4081;
}
.title-underline-thick-pink {
    border-color: #ff4081;
}
.title-underline-purple {
    border-color: #aa2e85;
}
.title-underline-thick-purple {
    border-color: #aa2e85;
}
.title-underline-red {
    border-color: #ef494d;
}
.title-underline-thick-red {
    border-color: #ef494d;
}
.title-sideline-black:before {
    background-color: #000000;
}
.title-sideline-gray:before {
    background-color: #989898;
}
.title-sideline-gray-dark:before {
    background-color: #626262;
}
.title-sideline-gray-dark-2:before {
    background-color: #272727;
}
.title-sideline-gray-light:before {
    background-color: #dfdfdf;
}
.title-sideline-gray-light-2:before {
    background-color: #f6f6f6;
}
.title-sideline-white:before {
    background-color: #ffffff;
}
.title-sideline-white-2:before {
    background-color: #fefefe;
}
.title-sideline-white-3:before {
    background-color: #fcfcfc;
}
.title-sideline-blue:before {
    background-color: #4a90e2;
}
.title-sideline-green:before {
    background-color: #004f69;
}
.title-sideline-green-2:before {
    background-color: #66b772;
}
.title-sideline-orange:before {
    background-color: #ff7e5b;
}
.title-sideline-orange-2:before {
    background-color: #ffa84c;
}
.title-sideline-pink:before {
    background-color: #ff4081;
}
.title-sideline-purple:before {
    background-color: #aa2e85;
}
.title-sideline-red:before {
    background-color: #ef494d;
}
.title-strikethrough-black:before {
    background-color: #000000;
}
.title-strikethrough-gray:before {
    background-color: #989898;
}
.title-strikethrough-gray-dark:before {
    background-color: #626262;
}
.title-strikethrough-gray-dark-2:before {
    background-color: #272727;
}
.title-strikethrough-gray-light:before {
    background-color: #dfdfdf;
}
.title-strikethrough-gray-light-2:before {
    background-color: #f6f6f6;
}
.title-strikethrough-white:before {
    background-color: #ffffff;
}
.title-strikethrough-white-2:before {
    background-color: #fefefe;
}
.title-strikethrough-white-3:before {
    background-color: #fcfcfc;
}
.title-strikethrough-blue:before {
    background-color: #4a90e2;
}
.title-strikethrough-green:before {
    background-color: #004f69;
}
.title-strikethrough-green-2:before {
    background-color: #66b772;
}
.title-strikethrough-orange:before {
    background-color: #ff7e5b;
}
.title-strikethrough-orange-2:before {
    background-color: #ffa84c;
}
.title-strikethrough-pink:before {
    background-color: #ff4081;
}
.title-strikethrough-purple:before {
    background-color: #aa2e85;
}
.title-strikethrough-red:before {
    background-color: #ef494d;
}


/*
* Text color
*/

.text-black {
    color: #000000 !important;
}
.text-gray {
    color: #989898 !important;
}
.text-gray-dark {
    color: #626262 !important;
}
.text-gray-dark-2 {
    color: #272727 !important;
}
.text-gray-light {
    color: #dfdfdf !important;
}
.text-gray-light-2 {
    color: #f6f6f6 !important;
}
.text-white {
    color: #ffffff !important;
}
.text-white-2 {
    color: #fefefe !important;
}
.text-white-3 {
    color: #fcfcfc !important;
}
.text-blue {
    color: #4a90e2 !important;
}
.text-green {
    color: #004f69 !important;
}
.text-green-2 {
    color: #66b772 !important;
}
.text-orange {
    color: #ff7e5b !important;
}
.text-orange-2 {
    color: #ffa84c !important;
}
.text-pink {
    color: #ff4081 !important;
}
.text-purple {
    color: #aa2e85 !important;
}
.text-red {
    color: #ef494d !important;
}


/*
* Text color (on hover)
*/

.text-hover-black:hover,
.text-hover-black:focus {
    color: #000000 !important;
}
.text-hover-gray:hover,
.text-hover-gray:focus {
    color: #989898 !important;
}
.text-hover-gray-dark:hover,
.text-hover-gray-dark:focus {
    color: #626262 !important;
}
.text-hover-gray-dark-2:hover,
.text-hover-gray-dark-2:focus {
    color: #272727 !important;
}
.text-hover-gray-light:hover,
.text-hover-gray-light:focus {
    color: #dfdfdf !important;
}
.text-hover-gray-light-2:hover,
.text-hover-gray-light-2:focus {
    color: #f6f6f6 !important;
}
.text-hover-white:hover,
.text-hover-white:focus {
    color: #ffffff !important;
}
.text-hover-white-2:hover,
.text-hover-white-2:focus {
    color: #fefefe !important;
}
.text-hover-white-3:hover,
.text-hover-white-3:focus {
    color: #fcfcfc !important;
}
.text-hover-blue:hover,
.text-hover-blue:focus {
    color: #4a90e2 !important;
}
.text-hover-green:hover,
.text-hover-green:focus {
    color: #004f69 !important;
}
.text-hover-green-2:hover,
.text-hover-green-2:focus {
    color: #66b772 !important;
}
.text-hover-orange:hover,
.text-hover-orange:focus {
    color: #ff7e5b !important;
}
.text-hover-orange-2:hover,
.text-hover-orange-2:focus {
    color: #ffa84c !important;
}
.text-hover-pink:hover,
.text-hover-pink:focus {
    color: #ff4081 !important;
}
.text-hover-purple:hover,
.text-hover-purple:focus {
    color: #aa2e85 !important;
}
.text-hover-red:hover,
.text-hover-red:focus {
    color: #ef494d !important;
}


/*
* Background color
*/

.bg-black {
    background-color: #000000 !important;
}
.bg-gray {
    background-color: #989898 !important;
}
.bg-gray-dark {
    background-color: #626262 !important;
}
.bg-gray-dark-2 {
    background-color: #272727 !important;
}
.bg-gray-light {
    background-color: #dfdfdf !important;
}
.bg-gray-light-2 {
    background-color: #f6f6f6 !important;
}
.bg-white {
    background-color: #ffffff !important;
}
.bg-white-2 {
    background-color: #fefefe !important;
}
.bg-white-3 {
    background-color: #f3f3f3 !important;
}
.bg-blue {
    background-color: #4a90e2 !important;
}
.bg-green {
    background-color: #004f69 !important;
}


.bg-green-2 {
    background-color: #66b772 !important;
}
.bg-orange {
    background-color: #ff7e5b !important;
}
.bg-orange-2 {
    background-color: #ffa84c !important;
}
.bg-pink {
    background-color: #004f69 !important;
}
.bg-purple {
    background-color: #aa2e85 !important;
}
.bg-red {
    background-color: #ef494d !important;
}
.bg-f3 {
    background-color: #f3f3f3 !important;
}


/*
* Background color (on hover)
*/

.bg-hover-black:hover {
    background-color: #000000 !important;
}
.bg-hover-gray:hover {
    background-color: #989898 !important;
}
.bg-hover-gray-dark:hover {
    background-color: #626262 !important;
}
.bg-hover-gray-dark-2:hover {
    background-color: #272727 !important;
}
.bg-hover-gray-light:hover {
    background-color: #dfdfdf !important;
}
.bg-hover-gray-light-2:hover {
    background-color: #f6f6f6 !important;
}
.bg-hover-white:hover {
    background-color: #ffffff !important;
}
.bg-hover-white-2:hover {
    background-color: #fefefe !important;
}
.bg-hover-white-3:hover {
    background-color: #fcfcfc !important;
}
.bg-hover-blue:hover {
    background-color: #4a90e2 !important;
}
.bg-hover-green:hover {
    background-color: #004f69 !important;
}
.bg-hover-green-2:hover {
    background-color: #66b772 !important;
}
.bg-hover-orange:hover {
    background-color: #ff7e5b !important;
}
.bg-hover-orange-2:hover {
    background-color: #ffa84c !important;
}
.bg-hover-pink:hover {
    background-color: #ff4081 !important;
}
.bg-hover-purple:hover {
    background-color: #aa2e85 !important;
}
.bg-hover-red:hover {
    background-color: #ef494d !important;
}


/*
* Border color
*/

.border-black {
    border-color: #000000 !important;
}
.border-gray {
    border-color: #989898 !important;
}
.border-gray-dark {
    border-color: #626262 !important;
}
.border-gray-dark-2 {
    border-color: #272727 !important;
}
.border-gray-light {
    border-color: #dfdfdf !important;
}
.border-gray-light-2 {
    border-color: #f6f6f6 !important;
}
.border-white {
    border-color: #ffffff !important;
}
.border-white-2 {
    border-color: #fefefe !important;
}
.border-white-3 {
    border-color: #fcfcfc !important;
}
.border-blue {
    border-color: #4a90e2 !important;
}
.border-green {
    border-color: #004f69 !important;
}
.border-green-2 {
    border-color: #66b772 !important;
}
.border-orange {
    border-color: #ff7e5b !important;
}
.border-orange-2 {
    border-color: #ffa84c !important;
}
.border-pink {
    border-color: #ff4081 !important;
}
.border-purple {
    border-color: #aa2e85 !important;
}
.border-red {
    border-color: #ef494d !important;
}


/*
* Button colors
*/

.btn.btn-base-color {
    color: #ffffff;
}
.btn.btn-base-color:hover {
    opacity: 0.9;
}
.btn.btn-base-color.btn-hover-transparent:hover {
    opacity: 1;
}
.btn.btn-color-black {
    background-color: #000000;
    color: #ffffff;
}
.btn.btn-color-black:hover {
    opacity: 0.9;
}
.btn.btn-color-black.btn-hover-transparent:hover {
    border-color: #000000;
    color: #000000;
    opacity: 1;
}
.btn.btn-color-gray {
    background-color: #989898;
    color: #ffffff;
}
.btn.btn-color-gray:hover {
    opacity: 0.9;
}
.btn.btn-color-gray.btn-hover-transparent:hover {
    border-color: #989898;
    color: #989898;
    opacity: 1;
}
.btn.btn-color-gray-dark {
    background-color: #626262;
    color: #ffffff;
}
.btn.btn-color-gray-dark:hover {
    opacity: 0.9;
}
.btn.btn-color-gray-dark.btn-hover-transparent:hover {
    border-color: #626262;
    color: #626262;
    opacity: 1;
}
.btn.btn-color-gray-dark-2 {
    background-color: #272727;
    color: #ffffff;
}
.btn.btn-color-gray-dark-2:hover {
    opacity: 0.9;
}
.btn.btn-color-gray-dark-2.btn-hover-transparent:hover {
    border-color: #272727;
    color: #272727;
    opacity: 1;
}
.btn.btn-color-gray-light {
    background-color: #dfdfdf;
    color: #ffffff;
}
.btn.btn-color-gray-light:hover {
    opacity: 0.9;
}
.btn.btn-color-gray-light.btn-hover-transparent:hover {
    border-color: #dfdfdf;
    color: #dfdfdf;
    opacity: 1;
}
.btn.btn-color-gray-light-2 {
    background-color: #f6f6f6;
    color: #ffffff;
}
.btn.btn-color-gray-light-2:hover {
    opacity: 0.9;
}
.btn.btn-color-gray-light-2.btn-hover-transparent:hover {
    border-color: #f6f6f6;
    color: #f6f6f6;
    opacity: 1;
}
.btn.btn-color-white {
    background-color: #ffffff;
    color: #ffffff;
}
.btn.btn-color-white:hover {
    opacity: 0.9;
}
.btn.btn-color-white.btn-hover-transparent:hover {
    border-color: #ffffff;
    color: #ffffff;
    opacity: 1;
}
.btn.btn-color-white-2 {
    background-color: #fefefe;
    color: #ffffff;
}
.btn.btn-color-white-2:hover {
    opacity: 0.9;
}
.btn.btn-color-white-2.btn-hover-transparent:hover {
    border-color: #fefefe;
    color: #fefefe;
    opacity: 1;
}
.btn.btn-color-white-3 {
    background-color: #fcfcfc;
    color: #ffffff;
}
.btn.btn-color-white-3:hover {
    opacity: 0.9;
}
.btn.btn-color-white-3.btn-hover-transparent:hover {
    border-color: #fcfcfc;
    color: #fcfcfc;
    opacity: 1;
}
.btn.btn-color-blue {
    background-color: #4a90e2;
    color: #ffffff;
}
.btn.btn-color-blue:hover {
    opacity: 0.9;
}
.btn.btn-color-blue.btn-hover-transparent:hover {
    border-color: #4a90e2;
    color: #4a90e2;
    opacity: 1;
}
.btn.btn-color-green {
    background-color: #004f69;
    color: #ffffff;
}
.btn.btn-color-green:hover {
    opacity: 0.9;
}
.btn.btn-color-green.btn-hover-transparent:hover {
    border-color: #004f69;
    color: #004f69;
    opacity: 1;
}
.btn.btn-color-green-2 {
    background-color: #66b772;
    color: #ffffff;
}
.btn.btn-color-green-2:hover {
    opacity: 0.9;
}
.btn.btn-color-green-2.btn-hover-transparent:hover {
    border-color: #66b772;
    color: #66b772;
    opacity: 1;
}
.btn.btn-color-orange {
    background-color: #ff7e5b;
    color: #ffffff;
}
.btn.btn-color-orange:hover {
    opacity: 0.9;
}
.btn.btn-color-orange.btn-hover-transparent:hover {
    border-color: #ff7e5b;
    color: #ff7e5b;
    opacity: 1;
}
.btn.btn-color-orange-2 {
    background-color: #ffa84c;
    color: #ffffff;
}
.btn.btn-color-orange-2:hover {
    opacity: 0.9;
}
.btn.btn-color-orange-2.btn-hover-transparent:hover {
    border-color: #ffa84c;
    color: #ffa84c;
    opacity: 1;
}
.btn.btn-color-pink {
    background-color: #ff4081;
    color: #ffffff;
}
.btn.btn-color-pink:hover {
    opacity: 0.9;
}
.btn.btn-color-pink.btn-hover-transparent:hover {
    border-color: #ff4081;
    color: #ff4081;
    opacity: 1;
}
.btn.btn-color-purple {
    background-color: #aa2e85;
    color: #ffffff;
}
.btn.btn-color-purple:hover {
    opacity: 0.9;
}
.btn.btn-color-purple.btn-hover-transparent:hover {
    border-color: #aa2e85;
    color: #aa2e85;
    opacity: 1;
}
.btn.btn-color-red {
    background-color: #ef494d;
    color: #ffffff;
}
.btn.btn-color-red:hover {
    opacity: 0.9;
}
.btn.btn-color-red.btn-hover-transparent:hover {
    border-color: #ef494d;
    color: #ef494d;
    opacity: 1;
}
.btn.btn-color-white.btn-hover-transparent:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.btn.btn-color-white-2.btn-hover-transparent:focus {
    background-color: #fefefe !important;
    color: #000000 !important;
}
.btn.btn-outline-base-color:hover {
    color: #ffffff;
}
.btn.btn-outline-base-color:focus {
    background-color: transparent;
}
.btn.btn-outline-base-color.btn-hover-transparent:hover,
.btn.btn-outline-base-color.btn-hover-transparent:focus {
    background-color: transparent;
}
.btn.btn-outline-black {
    border-color: #004f69;
    color: #004f69;
	
}
.btn.btn-outline-black:hover {
    background-color: #004f69;
    color: #ffffff;
}
.btn.btn-outline-black:focus {
    background-color: transparent;
    color: #000000;
}
.btn.btn-outline-black.btn-hover-transparent:hover,
.btn.btn-outline-black.btn-hover-transparent:focus {
    background-color: transparent;
    color: #000000;
}
.btn.btn-outline-gray {
    border-color: #989898;
    color: #989898;
}
.btn.btn-outline-gray:hover {
    background-color: #989898;
    color: #ffffff;
}
.btn.btn-outline-gray:focus {
    background-color: transparent;
    color: #989898;
}
.btn.btn-outline-gray.btn-hover-transparent:hover,
.btn.btn-outline-gray.btn-hover-transparent:focus {
    background-color: transparent;
    color: #989898;
}
.btn.btn-outline-gray-dark {
    border-color: #626262;
    color: #626262;
}
.btn.btn-outline-gray-dark:hover {
    background-color: #626262;
    color: #ffffff;
}
.btn.btn-outline-gray-dark:focus {
    background-color: transparent;
    color: #626262;
}
.btn.btn-outline-gray-dark.btn-hover-transparent:hover,
.btn.btn-outline-gray-dark.btn-hover-transparent:focus {
    background-color: transparent;
    color: #626262;
}
.btn.btn-outline-gray-dark-2 {
    border-color: #272727;
    color: #272727;
}
.btn.btn-outline-gray-dark-2:hover {
    background-color: #272727;
    color: #ffffff;
}
.btn.btn-outline-gray-dark-2:focus {
    background-color: transparent;
    color: #272727;
}
.btn.btn-outline-gray-dark-2.btn-hover-transparent:hover,
.btn.btn-outline-gray-dark-2.btn-hover-transparent:focus {
    background-color: transparent;
    color: #272727;
}
.btn.btn-outline-gray-light {
    border-color: #dfdfdf;
    color: #dfdfdf;
}
.btn.btn-outline-gray-light:hover {
    background-color: #dfdfdf;
    color: #ffffff;
}
.btn.btn-outline-gray-light:focus {
    background-color: transparent;
    color: #dfdfdf;
}
.btn.btn-outline-gray-light.btn-hover-transparent:hover,
.btn.btn-outline-gray-light.btn-hover-transparent:focus {
    background-color: transparent;
    color: #dfdfdf;
}
.btn.btn-outline-gray-light-2 {
    border-color: #f6f6f6;
    color: #f6f6f6;
}
.btn.btn-outline-gray-light-2:hover {
    background-color: #f6f6f6;
    color: #ffffff;
}
.btn.btn-outline-gray-light-2:focus {
    background-color: transparent;
    color: #f6f6f6;
}
.btn.btn-outline-gray-light-2.btn-hover-transparent:hover,
.btn.btn-outline-gray-light-2.btn-hover-transparent:focus {
    background-color: transparent;
    color: #f6f6f6;
}
.btn.btn-outline-white {
    border-color: #ffffff;
    color: #ffffff;
}
.btn.btn-outline-white:hover {
    background-color: #ffffff;
    color: #ffffff;
}
.btn.btn-outline-white:focus {
    background-color: transparent;
    color: #ffffff;
}
.btn.btn-outline-white.btn-hover-transparent:hover,
.btn.btn-outline-white.btn-hover-transparent:focus {
    background-color: transparent;
    color: #ffffff;
}
.btn.btn-outline-white-2 {
    border-color: #fefefe;
    color: #fefefe;
}
.btn.btn-outline-white-2:hover {
    background-color: #fefefe;
    color: #ffffff;
}
.btn.btn-outline-white-2:focus {
    background-color: transparent;
    color: #fefefe;
}
.btn.btn-outline-white-2.btn-hover-transparent:hover,
.btn.btn-outline-white-2.btn-hover-transparent:focus {
    background-color: transparent;
    color: #fefefe;
}
.btn.btn-outline-white-3 {
    border-color: #fcfcfc;
    color: #fcfcfc;
}
.btn.btn-outline-white-3:hover {
    background-color: #fcfcfc;
    color: #ffffff;
}
.btn.btn-outline-white-3:focus {
    background-color: transparent;
    color: #fcfcfc;
}
.btn.btn-outline-white-3.btn-hover-transparent:hover,
.btn.btn-outline-white-3.btn-hover-transparent:focus {
    background-color: transparent;
    color: #fcfcfc;
}
.btn.btn-outline-blue {
    border-color: #4a90e2;
    color: #4a90e2;
}
.btn.btn-outline-blue:hover {
    background-color: #4a90e2;
    color: #ffffff;
}
.btn.btn-outline-blue:focus {
    background-color: transparent;
    color: #4a90e2;
}
.btn.btn-outline-blue.btn-hover-transparent:hover,
.btn.btn-outline-blue.btn-hover-transparent:focus {
    background-color: transparent;
    color: #4a90e2;
}
.btn.btn-outline-green {
    border-color: #004f69;
    color: #004f69;
}
.btn.btn-outline-green:hover {
    background-color: #004f69;
    color: #ffffff;
}
.btn.btn-outline-green:focus {
    background-color: transparent;
    color: #004f69;
}
.btn.btn-outline-green.btn-hover-transparent:hover,
.btn.btn-outline-green.btn-hover-transparent:focus {
    background-color: transparent;
    color: #004f69;
}
.btn.btn-outline-green-2 {
    border-color: #66b772;
    color: #66b772;
}
.btn.btn-outline-green-2:hover {
    background-color: #66b772;
    color: #ffffff;
}
.btn.btn-outline-green-2:focus {
    background-color: transparent;
    color: #66b772;
}
.btn.btn-outline-green-2.btn-hover-transparent:hover,
.btn.btn-outline-green-2.btn-hover-transparent:focus {
    background-color: transparent;
    color: #66b772;
}
.btn.btn-outline-orange {
    border-color: #ff7e5b;
    color: #ff7e5b;
}
.btn.btn-outline-orange:hover {
    background-color: #ff7e5b;
    color: #ffffff;
}
.btn.btn-outline-orange:focus {
    background-color: transparent;
    color: #ff7e5b;
}
.btn.btn-outline-orange.btn-hover-transparent:hover,
.btn.btn-outline-orange.btn-hover-transparent:focus {
    background-color: transparent;
    color: #ff7e5b;
}
.btn.btn-outline-orange-2 {
    border-color: #ffa84c;
    color: #ffa84c;
}
.btn.btn-outline-orange-2:hover {
    background-color: #ffa84c;
    color: #ffffff;
}
.btn.btn-outline-orange-2:focus {
    background-color: transparent;
    color: #ffa84c;
}
.btn.btn-outline-orange-2.btn-hover-transparent:hover,
.btn.btn-outline-orange-2.btn-hover-transparent:focus {
    background-color: transparent;
    color: #ffa84c;
}
.btn.btn-outline-pink {
    border-color: #ff4081;
    color: #ff4081;
}
.btn.btn-outline-pink:hover {
    background-color: #ff4081;
    color: #ffffff;
}
.btn.btn-outline-pink:focus {
    background-color: transparent;
    color: #ff4081;
}
.btn.btn-outline-pink.btn-hover-transparent:hover,
.btn.btn-outline-pink.btn-hover-transparent:focus {
    background-color: transparent;
    color: #ff4081;
}
.btn.btn-outline-purple {
    border-color: #aa2e85;
    color: #aa2e85;
}
.btn.btn-outline-purple:hover {
    background-color: #aa2e85;
    color: #ffffff;
}
.btn.btn-outline-purple:focus {
    background-color: transparent;
    color: #aa2e85;
}
.btn.btn-outline-purple.btn-hover-transparent:hover,
.btn.btn-outline-purple.btn-hover-transparent:focus {
    background-color: transparent;
    color: #aa2e85;
}
.btn.btn-outline-red {
    border-color: #ef494d;
    color: #ef494d;
}
.btn.btn-outline-red:hover {
    background-color: #ef494d;
    color: #ffffff;
}
.btn.btn-outline-red:focus {
    background-color: transparent;
    color: #ef494d;
}
.btn.btn-outline-red.btn-hover-transparent:hover,
.btn.btn-outline-red.btn-hover-transparent:focus {
    background-color: transparent;
    color: #ef494d;
}





/*------------------------------------*\
    Responsive
\*------------------------------------*/

/*
* Text size
*/

@media (max-width: 1199px) {
    .md-text-extra-small {
        font-size: 10px !important;
        line-height: 15px !important;
    }
    .md-text-small {
        font-size: 11px !important;
        line-height: 20px !important;
    }
    .md-text-medium {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .md-text-large {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .md-text-extra-large {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .md-title-small {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .md-title-medium {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .md-title-large {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .md-title-extra-large {
        font-size: 35px !important;
        line-height: 38px !important;
    }
    .md-title-extra-large-2 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    .md-title-extra-large-3 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
    .md-title-extra-large-4 {
        font-size: 70px !important;
        line-height: 70px !important;
    }
    .md-title-extra-large-5 {
        font-size: 80px !important;
        line-height: 80px !important;
    }
    .md-title-big {
        font-size: 100px !important;
        line-height: 100px !important;
    }
    .md-title-big-2 {
        font-size: 125px !important;
        line-height: 125px !important;
    }
    .md-title-big-3 {
        font-size: 150px !important;
        line-height: 150px !important;
    }
}

@media (max-width: 991px) {
    .sm-text-extra-small {
        font-size: 10px !important;
        line-height: 15px !important;
    }
    .sm-text-small {
        font-size: 11px !important;
        line-height: 20px !important;
    }
    .sm-text-medium {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .sm-text-large {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .sm-text-extra-large {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .sm-title-small {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .sm-title-medium {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .sm-title-large {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .sm-title-extra-large {
        font-size: 35px !important;
        line-height: 38px !important;
    }
    .sm-title-extra-large-2 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    .sm-title-extra-large-3 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
    .sm-title-extra-large-4 {
        font-size: 70px !important;
        line-height: 70px !important;
    }
    .sm-title-extra-large-5 {
        font-size: 80px !important;
        line-height: 80px !important;
    }
    .sm-title-big {
        font-size: 100px !important;
        line-height: 100px !important;
    }
    .sm-title-big-2 {
        font-size: 125px !important;
        line-height: 125px !important;
    }
    .sm-title-big-3 {
        font-size: 150px !important;
        line-height: 150px !important;
    }
}

@media (max-width: 767px) {
    .xs-text-extra-small {
        font-size: 10px !important;
        line-height: 15px !important;
    }
    .xs-text-small {
        font-size: 11px !important;
        line-height: 20px !important;
    }
    .xs-text-medium {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .xs-text-large {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .xs-text-extra-large {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .xs-title-small {
        font-size: 21px !important;
        line-height: 30px !important;
    }
    .xs-title-medium {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .xs-title-large {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .xs-title-extra-large {
        font-size: 35px !important;
        line-height: 38px !important;
    }
    .xs-title-extra-large-2 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    .xs-title-extra-large-3 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
    .xs-title-extra-large-4 {
        font-size: 70px !important;
        line-height: 70px !important;
    }
    .xs-title-extra-large-5 {
        font-size: 80px !important;
        line-height: 80px !important;
    }
    .xs-title-big {
        font-size: 100px !important;
        line-height: 100px !important;
    }
    .xs-title-big-2 {
        font-size: 125px !important;
        line-height: 125px !important;
    }
    .xs-title-big-3 {
        font-size: 150px !important;
        line-height: 150px !important;
    }
}


/*
* Border
*/

@media (max-width: 1199px) {
    .md-no-border {
        border: none !important;
    }
    .md-no-border-radius {
        border-radius: 0 !important;
    }
}

@media (max-width: 991px) {
    .sm-no-border {
        border: none !important;
    }
    .sm-no-border-radius {
        border-radius: 0 !important;
    }
}

@media (max-width: 767px) {
    .xs-no-border {
        border: none !important;
    }
    .xs-no-border-radius {
        border-radius: 0 !important;
    }
}


/*
* Buttons
*/

@media (max-width: 1199px) {
    .btn.md-btn-extra-small {
        font-size: 9px;
        padding: 4px 12px 3px;
    }
    .btn.md-btn-small {
        font-size: 11px;
        padding: 5px 14px;
    }
    .btn.md-btn-medium {
        font-size: 14px;
        padding: 10px 22px;
    }
    .btn.md-btn-large {
        font-size: 16px;
        padding: 16px 30px;
    }
    .btn.md-btn-extra-large {
        font-size: 18px;
        padding: 18px 35px;
    }
}

@media (max-width: 991px) {
    .btn.sm-btn-extra-small {
        font-size: 9px;
        padding: 4px 12px 3px;
    }
    .btn.sm-btn-small {
        font-size: 11px;
        padding: 5px 14px;
    }
    .btn.sm-btn-medium {
        font-size: 14px;
        padding: 10px 22px;
    }
    .btn.sm-btn-large {
        font-size: 16px;
        padding: 16px 30px;
    }
    .btn.sm-btn-extra-large {
        font-size: 18px;
        padding: 18px 35px;
    }
}

@media (max-width: 767px) {
    .btn.xs-btn-extra-small {
        font-size: 9px;
        padding: 4px 12px 3px;
    }
    .btn.xs-btn-small {
        font-size: 11px;
        padding: 5px 14px;
    }
    .btn.xs-btn-medium {
        font-size: 14px;
        padding: 10px 22px;
    }
    .btn.xs-btn-large {
        font-size: 16px;
        padding: 16px 30px;
    }
    .btn.xs-btn-extra-large {
        font-size: 18px;
        padding: 18px 35px;
    }
}


/*
* Display
*/

@media (max-width: 1199px) {
    .md-display-block {
        display: block !important;
    }
    .md-display-inline {
        display: inline !important;
    }
    .md-display-inline-block {
        display: inline-block !important;
    }
    .md-display-none {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .sm-display-block {
        display: block !important;
    }
    .sm-display-inline {
        display: inline !important;
    }
    .sm-display-inline-block {
        display: inline-block !important;
    }
    .sm-display-none {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .xs-display-block {
        display: block !important;
    }
    .xs-display-inline {
        display: inline !important;
    }
    .xs-display-inline-block {
        display: inline-block !important;
    }
    .xs-display-none {
        display: none !important;
    }
}


/*
* Height
*/

@media (max-width: 1199px) {
    .md-height-50 {
        height: 50% !important;
    }
    .md-height-100 {
        height: 100% !important;
    }
}

@media (max-width: 991px) {
    .sm-height-50 {
        height: 50% !important;
    }
    .sm-height-100 {
        height: 100% !important;
    }
}

@media (max-width: 767px) {
    .xs-height-50 {
        height: 50% !important;
    }
    .xs-height-100 {
        height: 100% !important;
    }
}


/*
* Margin
*/

@media (max-width: 1199px) {
    .md-margin-1 {
        margin: 1% !important;
    }
    .md-margin-1-5 {
        margin: 1.5% !important;
    }
    .md-margin-2 {
        margin: 2% !important;
    }
    .md-margin-2-5 {
        margin: 2.5% !important;
    }
    .md-margin-3 {
        margin: 3% !important;
    }
    .md-margin-3-5 {
        margin: 3.5% !important;
    }
    .md-margin-4 {
        margin: 4% !important;
    }
    .md-margin-4-5 {
        margin: 4.5% !important;
    }
    .md-margin-5 {
        margin: 5% !important;
    }
    .md-margin-5-5 {
        margin: 5.5% !important;
    }
    .md-margin-6 {
        margin: 6% !important;
    }
    .md-margin-6-5 {
        margin: 6.5% !important;
    }
    .md-margin-7 {
        margin: 7% !important;
    }
    .md-margin-7-5 {
        margin: 7.5% !important;
    }
    .md-margin-8 {
        margin: 8% !important;
    }
    .md-margin-8-5 {
        margin: 8.5% !important;
    }
    .md-margin-9 {
        margin: 9% !important;
    }
    .md-margin-9-5 {
        margin: 9.5% !important;
    }
    .md-margin-10 {
        margin: 10% !important;
    }
    .md-margin-10-5 {
        margin: 10.5% !important;
    }
    .md-margin-11 {
        margin: 11% !important;
    }
    .md-margin-11-5 {
        margin: 11.5% !important;
    }
    .md-margin-12 {
        margin: 12% !important;
    }
    .md-margin-12-5 {
        margin: 12.5% !important;
    }
    .md-margin-13 {
        margin: 13% !important;
    }
    .md-margin-13-5 {
        margin: 13.5% !important;
    }
    .md-margin-14 {
        margin: 14% !important;
    }
    .md-margin-14-5 {
        margin: 14.5% !important;
    }
    .md-margin-15 {
        margin: 15% !important;
    }
    .md-margin-15-5 {
        margin: 15.5% !important;
    }
    .md-margin-16 {
        margin: 16% !important;
    }
    .md-margin-16-5 {
        margin: 16.5% !important;
    }
    .md-margin-17 {
        margin: 17% !important;
    }
    .md-margin-17-5 {
        margin: 17.5% !important;
    }
    .md-margin-18 {
        margin: 18% !important;
    }
    .md-margin-18-5 {
        margin: 18.5% !important;
    }
    .md-margin-19 {
        margin: 19% !important;
    }
    .md-margin-19-5 {
        margin: 19.5% !important;
    }
    .md-margin-20 {
        margin: 20% !important;
    }
    .md-margin-20-5 {
        margin: 20.5% !important;
    }
    .md-margin-rl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .md-no-margin {
        margin: 0 !important;
    }
    .md-no-margin-top {
        margin-top: 0 !important;
    }
    .md-no-margin-right {
        margin-right: 0 !important;
    }
    .md-no-margin-bottom {
        margin-bottom: 0 !important;
    }
    .md-no-margin-left {
        margin-left: 0 !important;
    }
    .md-no-margin-tb {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .md-no-margin-rl {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 991px) {
    .sm-margin-1 {
        margin: 1% !important;
    }
    .sm-margin-1-5 {
        margin: 1.5% !important;
    }
    .sm-margin-2 {
        margin: 2% !important;
    }
    .sm-margin-2-5 {
        margin: 2.5% !important;
    }
    .sm-margin-3 {
        margin: 3% !important;
    }
    .sm-margin-3-5 {
        margin: 3.5% !important;
    }
    .sm-margin-4 {
        margin: 4% !important;
    }
    .sm-margin-4-5 {
        margin: 4.5% !important;
    }
    .sm-margin-5 {
        margin: 5% !important;
    }
    .sm-margin-5-5 {
        margin: 5.5% !important;
    }
    .sm-margin-6 {
        margin: 6% !important;
    }
    .sm-margin-6-5 {
        margin: 6.5% !important;
    }
    .sm-margin-7 {
        margin: 7% !important;
    }
    .sm-margin-7-5 {
        margin: 7.5% !important;
    }
    .sm-margin-8 {
        margin: 8% !important;
    }
    .sm-margin-8-5 {
        margin: 8.5% !important;
    }
    .sm-margin-9 {
        margin: 9% !important;
    }
    .sm-margin-9-5 {
        margin: 9.5% !important;
    }
    .sm-margin-10 {
        margin: 10% !important;
    }
    .sm-margin-10-5 {
        margin: 10.5% !important;
    }
    .sm-margin-11 {
        margin: 11% !important;
    }
    .sm-margin-11-5 {
        margin: 11.5% !important;
    }
    .sm-margin-12 {
        margin: 12% !important;
    }
    .sm-margin-12-5 {
        margin: 12.5% !important;
    }
    .sm-margin-13 {
        margin: 13% !important;
    }
    .sm-margin-13-5 {
        margin: 13.5% !important;
    }
    .sm-margin-14 {
        margin: 14% !important;
    }
    .sm-margin-14-5 {
        margin: 14.5% !important;
    }
    .sm-margin-15 {
        margin: 15% !important;
    }
    .sm-margin-15-5 {
        margin: 15.5% !important;
    }
    .sm-margin-16 {
        margin: 16% !important;
    }
    .sm-margin-16-5 {
        margin: 16.5% !important;
    }
    .sm-margin-17 {
        margin: 17% !important;
    }
    .sm-margin-17-5 {
        margin: 17.5% !important;
    }
    .sm-margin-18 {
        margin: 18% !important;
    }
    .sm-margin-18-5 {
        margin: 18.5% !important;
    }
    .sm-margin-19 {
        margin: 19% !important;
    }
    .sm-margin-19-5 {
        margin: 19.5% !important;
    }
    .sm-margin-20 {
        margin: 20% !important;
    }
    .sm-margin-20-5 {
        margin: 20.5% !important;
    }
    .sm-margin-rl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .sm-no-margin {
        margin: 0 !important;
    }
    .sm-no-margin-top {
        margin-top: 0 !important;
    }
    .sm-no-margin-right {
        margin-right: 0 !important;
    }
    .sm-no-margin-bottom {
        margin-bottom: 0 !important;
    }
    .sm-no-margin-left {
        margin-left: 0 !important;
    }
    .sm-no-margin-tb {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .sm-no-margin-rl {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 767px) {
    .xs-margin-1 {
        margin: 1% !important;
    }
    .xs-margin-1-5 {
        margin: 1.5% !important;
    }
    .xs-margin-2 {
        margin: 2% !important;
    }
    .xs-margin-2-5 {
        margin: 2.5% !important;
    }
    .xs-margin-3 {
        margin: 3% !important;
    }
    .xs-margin-3-5 {
        margin: 3.5% !important;
    }
    .xs-margin-4 {
        margin: 4% !important;
    }
    .xs-margin-4-5 {
        margin: 4.5% !important;
    }
    .xs-margin-5 {
        margin: 5% !important;
    }
    .xs-margin-5-5 {
        margin: 5.5% !important;
    }
    .xs-margin-6 {
        margin: 6% !important;
    }
    .xs-margin-6-5 {
        margin: 6.5% !important;
    }
    .xs-margin-7 {
        margin: 7% !important;
    }
    .xs-margin-7-5 {
        margin: 7.5% !important;
    }
    .xs-margin-8 {
        margin: 8% !important;
    }
    .xs-margin-8-5 {
        margin: 8.5% !important;
    }
    .xs-margin-9 {
        margin: 9% !important;
    }
    .xs-margin-9-5 {
        margin: 9.5% !important;
    }
    .xs-margin-10 {
        margin: 10% !important;
    }
    .xs-margin-10-5 {
        margin: 10.5% !important;
    }
    .xs-margin-11 {
        margin: 11% !important;
    }
    .xs-margin-11-5 {
        margin: 11.5% !important;
    }
    .xs-margin-12 {
        margin: 12% !important;
    }
    .xs-margin-12-5 {
        margin: 12.5% !important;
    }
    .xs-margin-13 {
        margin: 13% !important;
    }
    .xs-margin-13-5 {
        margin: 13.5% !important;
    }
    .xs-margin-14 {
        margin: 14% !important;
    }
    .xs-margin-14-5 {
        margin: 14.5% !important;
    }
    .xs-margin-15 {
        margin: 15% !important;
    }
    .xs-margin-15-5 {
        margin: 15.5% !important;
    }
    .xs-margin-16 {
        margin: 16% !important;
    }
    .xs-margin-16-5 {
        margin: 16.5% !important;
    }
    .xs-margin-17 {
        margin: 17% !important;
    }
    .xs-margin-17-5 {
        margin: 17.5% !important;

    }
    .xs-margin-18 {
        margin: 18% !important;
    }
    .xs-margin-18-5 {
        margin: 18.5% !important;
    }
    .xs-margin-19 {
        margin: 19% !important;
    }
    .xs-margin-19-5 {
        margin: 19.5% !important;
    }
    .xs-margin-20 {
        margin: 20% !important;
    }
    .xs-margin-20-5 {
        margin: 20.5% !important;
    }
    .xs-margin-rl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .xs-no-margin {
        margin: 0 !important;
    }
    .xs-no-margin-top {
        margin-top: 0 !important;
    }
    .xs-no-margin-right {
        margin-right: 0 !important;
    }
    .xs-no-margin-bottom {
        margin-bottom: 0 !important;
    }
    .xs-no-margin-left {
        margin-left: 0 !important;
    }
    .xs-no-margin-tb {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .xs-no-margin-rl {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}


/*
* Opacity
*/

@media (max-width: 1199px) {
    .md-opacity-0 {
        opacity: 0 !important;
    }
    .md-opacity-1 {
        opacity: 0.1 !important;
    }
    .md-opacity-2 {
        opacity: 0.2 !important;
    }
    .md-opacity-3 {
        opacity: 0.3 !important;
    }
    .md-opacity-4 {
        opacity: 0.4 !important;
    }
    .md-opacity-5 {
        opacity: 0.5 !important;
    }
    .md-opacity-6 {
        opacity: 0.6 !important;
    }
    .md-opacity-7 {
        opacity: 0.7 !important;
    }
    .md-opacity-8 {
        opacity: 0.8 !important;
    }
    .md-opacity-9 {
        opacity: 0.9 !important;
    }
    .md-no-opacity {
        opacity: 1 !important;
    }
}

@media (max-width: 991px) {
    .sm-opacity-0 {
        opacity: 0 !important;
    }
    .sm-opacity-1 {
        opacity: 0.1 !important;
    }
    .sm-opacity-2 {
        opacity: 0.2 !important;
    }
    .sm-opacity-3 {
        opacity: 0.3 !important;
    }
    .sm-opacity-4 {
        opacity: 0.4 !important;
    }
    .sm-opacity-5 {
        opacity: 0.5 !important;
    }
    .sm-opacity-6 {
        opacity: 0.6 !important;
    }
    .sm-opacity-7 {
        opacity: 0.7 !important;
    }
    .sm-opacity-8 {
        opacity: 0.8 !important;
    }
    .sm-opacity-9 {
        opacity: 0.9 !important;
    }
    .sm-no-opacity {
        opacity: 1 !important;
    }
}

@media (max-width: 767px) {
    .xs-opacity-0 {
        opacity: 0 !important;
    }
    .xs-opacity-1 {
        opacity: 0.1 !important;
    }
    .xs-opacity-2 {
        opacity: 0.2 !important;
    }
    .xs-opacity-3 {
        opacity: 0.3 !important;
    }
    .xs-opacity-4 {
        opacity: 0.4 !important;
    }
    .xs-opacity-5 {
        opacity: 0.5 !important;
    }
    .xs-opacity-6 {
        opacity: 0.6 !important;
    }
    .xs-opacity-7 {
        opacity: 0.7 !important;
    }
    .xs-opacity-8 {
        opacity: 0.8 !important;
    }
    .xs-opacity-9 {
        opacity: 0.9 !important;
    }
    .xs-no-opacity {
        opacity: 1 !important;
    }
}


/*
* Overflow
*/

@media (max-width: 1199px) {
    .md-overflow-hidden {
        overflow: hidden !important;
    }
    .md-overflow-visible {
        overflow: visible !important;
    }
}

@media (max-width: 991px) {
    .sm-overflow-hidden {
        overflow: hidden !important;
    }
    .sm-overflow-visible {
        overflow: visible !important;
    }
}

@media (max-width: 767px) {
    .xs-overflow-hidden {
        overflow: hidden !important;
    }
    .xs-overflow-visible {
        overflow: visible !important;
    }
}


/*
* Padding
*/

@media (max-width: 1199px) {
    .md-padding-1 {
        padding: 1% !important;
    }
    .md-padding-1-5 {
        padding: 1.5% !important;
    }
    .md-padding-2 {
        padding: 2% !important;
    }
    .md-padding-2-5 {
        padding: 2.5% !important;
    }
    .md-padding-3 {
        padding: 3% !important;
    }
    .md-padding-3-5 {
        padding: 3.5% !important;
    }
    .md-padding-4 {
        padding: 4% !important;
    }
    .md-padding-4-5 {
        padding: 4.5% !important;
    }
    .md-padding-5 {
        padding: 5% !important;
    }
    .md-padding-5-5 {
        padding: 5.5% !important;
    }
    .md-padding-6 {
        padding: 6% !important;
    }
    .md-padding-6-5 {
        padding: 6.5% !important;
    }
    .md-padding-7 {
        padding: 7% !important;
    }
    .md-padding-7-5 {
        padding: 7.5% !important;
    }
    .md-padding-8 {
        padding: 8% !important;
    }
    .md-padding-8-5 {
        padding: 8.5% !important;
    }
    .md-padding-9 {
        padding: 9% !important;
    }
    .md-padding-9-5 {
        padding: 9.5% !important;
    }
    .md-padding-10 {
        padding: 10% !important;
    }
    .md-padding-10-5 {
        padding: 10.5% !important;
    }
    .md-padding-11 {
        padding: 11% !important;
    }
    .md-padding-11-5 {
        padding: 11.5% !important;
    }
    .md-padding-12 {
        padding: 12% !important;
    }
    .md-padding-12-5 {
        padding: 12.5% !important;
    }
    .md-padding-13 {
        padding: 13% !important;
    }
    .md-padding-13-5 {
        padding: 13.5% !important;
    }
    .md-padding-14 {
        padding: 14% !important;
    }
    .md-padding-14-5 {
        padding: 14.5% !important;
    }
    .md-padding-15 {
        padding: 15% !important;
    }
    .md-padding-15-5 {
        padding: 15.5% !important;
    }
    .md-padding-16 {
        padding: 16% !important;
    }
    .md-padding-16-5 {
        padding: 16.5% !important;
    }
    .md-padding-17 {
        padding: 17% !important;
    }
    .md-padding-17-5 {
        padding: 17.5% !important;
    }
    .md-padding-18 {
        padding: 18% !important;
    }
    .md-padding-18-5 {
        padding: 18.5% !important;
    }
    .md-padding-19 {
        padding: 19% !important;
    }
    .md-padding-19-5 {
        padding: 19.5% !important;
    }
    .md-padding-20 {
        padding: 20% !important;
    }
    .md-padding-20-5 {
        padding: 20.5% !important;
    }
    .md-no-padding {
        padding: 0 !important;
    }
    .md-no-padding-top {
        padding-top: 0 !important;
    }
    .md-no-padding-right {
        padding-right: 0 !important;
    }
    .md-no-padding-bottom {
        padding-bottom: 0 !important;
    }
    .md-no-padding-left {
        padding-left: 0 !important;
    }
    .md-no-padding-tb {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .md-no-padding-rl {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 991px) {
    .sm-padding-1 {
        padding: 1% !important;
    }
    .sm-padding-1-5 {
        padding: 1.5% !important;
    }
    .sm-padding-2 {
        padding: 2% !important;
    }
    .sm-padding-2-5 {
        padding: 2.5% !important;
    }
    .sm-padding-3 {
        padding: 3% !important;
    }
    .sm-padding-3-5 {
        padding: 3.5% !important;
    }
    .sm-padding-4 {
        padding: 4% !important;
    }
    .sm-padding-4-5 {
        padding: 4.5% !important;
    }
    .sm-padding-5 {
        padding: 5% !important;
    }
    .sm-padding-5-5 {
        padding: 5.5% !important;
    }
    .sm-padding-6 {
        padding: 6% !important;
    }
    .sm-padding-6-5 {
        padding: 6.5% !important;
    }
    .sm-padding-7 {
        padding: 7% !important;
    }
    .sm-padding-7-5 {
        padding: 7.5% !important;
    }
    .sm-padding-8 {
        padding: 8% !important;
    }
    .sm-padding-8-5 {
        padding: 8.5% !important;
    }
    .sm-padding-9 {
        padding: 9% !important;
    }
    .sm-padding-9-5 {
        padding: 9.5% !important;
    }
    .sm-padding-10 {
        padding: 10% !important;
    }
    .sm-padding-10-5 {
        padding: 10.5% !important;
    }
    .sm-padding-11 {
        padding: 11% !important;
    }
    .sm-padding-11-5 {
        padding: 11.5% !important;
    }
    .sm-padding-12 {
        padding: 12% !important;
    }
    .sm-padding-12-5 {
        padding: 12.5% !important;
    }
    .sm-padding-13 {
        padding: 13% !important;
    }
    .sm-padding-13-5 {
        padding: 13.5% !important;
    }
    .sm-padding-14 {
        padding: 14% !important;
    }
    .sm-padding-14-5 {
        padding: 14.5% !important;
    }
    .sm-padding-15 {
        padding: 15% !important;
    }
    .sm-padding-15-5 {
        padding: 15.5% !important;
    }
    .sm-padding-16 {
        padding: 16% !important;
    }
    .sm-padding-16-5 {
        padding: 16.5% !important;
    }
    .sm-padding-17 {
        padding: 17% !important;
    }
    .sm-padding-17-5 {
        padding: 17.5% !important;
    }
    .sm-padding-18 {
        padding: 18% !important;
    }
    .sm-padding-18-5 {
        padding: 18.5% !important;
    }
    .sm-padding-19 {
        padding: 19% !important;
    }
    .sm-padding-19-5 {
        padding: 19.5% !important;
    }
    .sm-padding-20 {
        padding: 20% !important;
    }
    .sm-padding-20-5 {
        padding: 20.5% !important;
    }
    .sm-no-padding {
        padding: 0 !important;
    }
    .sm-no-padding-top {
        padding-top: 0 !important;
    }
    .sm-no-padding-right {
        padding-right: 0 !important;
    }
    .sm-no-padding-bottom {
        padding-bottom: 0 !important;
    }
    .sm-no-padding-left {
        padding-left: 0 !important;
    }
    .sm-no-padding-tb {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .sm-no-padding-rl {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 767px) {
    .xs-padding-1 {
        padding: 1% !important;
    }
    .xs-padding-1-5 {
        padding: 1.5% !important;
    }
    .xs-padding-2 {
        padding: 2% !important;
    }
    .xs-padding-2-5 {
        padding: 2.5% !important;
    }
    .xs-padding-3 {
        padding: 3% !important;
    }
    .xs-padding-3-5 {
        padding: 3.5% !important;
    }
    .xs-padding-4 {
        padding: 4% !important;
    }
    .xs-padding-4-5 {
        padding: 4.5% !important;
    }
    .xs-padding-5 {
        padding: 5% !important;
    }
    .xs-padding-5-5 {
        padding: 5.5% !important;
    }
    .xs-padding-6 {
        padding: 6% !important;
    }
    .xs-padding-6-5 {
        padding: 6.5% !important;
    }
    .xs-padding-7 {
        padding: 7% !important;
    }
    .xs-padding-7-5 {
        padding: 7.5% !important;
    }
    .xs-padding-8 {
        padding: 8% !important;
    }
    .xs-padding-8-5 {
        padding: 8.5% !important;
    }
    .xs-padding-9 {
        padding: 9% !important;
    }
    .xs-padding-9-5 {
        padding: 9.5% !important;
    }
    .xs-padding-10 {
        padding: 10% !important;
    }
    .xs-padding-10-5 {
        padding: 10.5% !important;
    }
    .xs-padding-11 {
        padding: 11% !important;
    }
    .xs-padding-11-5 {
        padding: 11.5% !important;
    }
    .xs-padding-12 {
        padding: 12% !important;
    }
    .xs-padding-12-5 {
        padding: 12.5% !important;
    }
    .xs-padding-13 {
        padding: 13% !important;
    }
    .xs-padding-13-5 {
        padding: 13.5% !important;
    }
    .xs-padding-14 {
        padding: 14% !important;
    }
    .xs-padding-14-5 {
        padding: 14.5% !important;
    }
    .xs-padding-15 {
        padding: 15% !important;
    }
    .xs-padding-15-5 {
        padding: 15.5% !important;
    }
    .xs-padding-16 {
        padding: 16% !important;
    }
    .xs-padding-16-5 {
        padding: 16.5% !important;
    }
    .xs-padding-17 {
        padding: 17% !important;
    }
    .xs-padding-17-5 {
        padding: 17.5% !important;
    }
    .xs-padding-18 {
        padding: 18% !important;
    }
    .xs-padding-18-5 {
        padding: 18.5% !important;
    }
    .xs-padding-19 {
        padding: 19% !important;
    }
    .xs-padding-19-5 {
        padding: 19.5% !important;
    }
    .xs-padding-20 {
        padding: 20% !important;
    }
    .xs-padding-20-5 {
        padding: 20.5% !important;
    }
    .xs-no-padding {
        padding: 0 !important;
    }
    .xs-no-padding-top {
        padding-top: 0 !important;
    }
    .xs-no-padding-right {
        padding-right: 0 !important;
    }
    .xs-no-padding-bottom {
        padding-bottom: 0 !important;
    }
    .xs-no-padding-left {
        padding-left: 0 !important;
    }
    .xs-no-padding-tb {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .xs-no-padding-rl {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}


/*
* Position
*/

@media (max-width: 1199px) {
    .md-position-absolute {
        position: absolute !important;
    }
    .md-position-fixed {
        position: fixed !important;
    }
    .md-position-relative {
        position: relative !important;
    }
    .md-position-top {
        top: 0 !important;
    }
    .md-position-right {
        right: 0 !important;
        left: auto !important;
    }
    .md-position-bottom {
        bottom: 0 !important;
    }
    .md-position-left {
        left: 0 !important;
    }
    .md-position-top-50 {
        top: 50% !important;
    }
    .md-position-left-50 {
        left: 50% !important;
    }
}

@media (max-width: 991px) {
    .sm-position-absolute {
        position: absolute !important;
    }
    .sm-position-fixed {
        position: fixed !important;
    }
    .sm-position-relative {
        position: relative !important;
    }
    .sm-position-top {
        top: 0 !important;
    }
    .sm-position-right {
        right: 0 !important;
        left: auto !important;
    }
    .sm-position-bottom {
        bottom: 0 !important;
    }
    .sm-position-left {
        left: 0 !important;
    }
    .sm-position-top-50 {
        top: 50% !important;
    }
    .sm-position-left-50 {
        left: 50% !important;
    }
}

@media (max-width: 767px) {
    .xs-position-absolute {
        position: absolute !important;
    }
    .xs-position-fixed {
        position: fixed !important;
    }
    .xs-position-relative {
        position: relative !important;
    }
    .xs-position-top {
        top: 0 !important;
    }
    .xs-position-right {
        right: 0 !important;
        left: auto !important;
    }
    .xs-position-bottom {
        bottom: 0 !important;
    }
    .xs-position-left {
        left: 0 !important;
    }
    .xs-position-top-50 {
        top: 50% !important;
    }
    .xs-position-left-50 {
        left: 50% !important;
    }
}


/*
* Text align
*/

@media (max-width: 1199px) {
    .md-text-right {
        text-align: right !important;
    }
    .md-text-left {
        text-align: left !important;
    }
    .md-text-center {
        text-align: center !important;
    }
    .md-text-justify {
        text-align: justify !important;
    }
}

@media (max-width: 991px) {
    .sm-text-right {
        text-align: right !important;
    }
    .sm-text-left {
        text-align: left !important;
    }
    .sm-text-center {
        text-align: center !important;
    }
    .sm-text-justify {
        text-align: justify !important;
    }
}

@media (max-width: 767px) {
    .xs-text-right {
        text-align: right !important;
    }
    .xs-text-left {
        text-align: left !important;
    }
    .xs-text-center {
        text-align: center !important;
    }
    .xs-text-justify {
        text-align: justify !important;
    }
}


/*
* Width
*/

@media (max-width: 1199px) {
    .md-width-50 {
        width: 50% !important;
    }
    .md-width-100 {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .sm-width-50 {
        width: 50% !important;
    }
    .sm-width-100 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .xs-width-50 {
        width: 50% !important;
    }
    .xs-width-100 {
        width: 100% !important;
    }
}


/*
* Gallery
*/

@media (min-width: 544px) and (max-width: 991px) {
    .gallery-grid figcaption .display-table {
        height: 100%;
    }
    .gallery-grid figcaption .display-table-cell {
        padding: 0 20px;
    }
}


/*
* Gallery - Grid & gutter
*/

@media (max-width: 991px) {
    .gallery-grid .item {
        width: 50% !important;
    }
    .gallery-grid {
        margin-left: -22px !important;
    }
    .gallery-grid .item {
        padding: 0 0 22px 22px !important;
    }
}

@media (max-width: 767px) {
    .gallery-grid {
        margin-left: -11px !important;
    }
    .gallery-grid .item {
        padding: 0 0 11px 11px !important;
    }
}

@media (max-width: 543px) {
    .gallery-grid .item {
        width: 100% !important;
    }
    .gallery-grid {
        margin-left: -22px !important;
    }
    .gallery-grid .item {
        padding: 0 0 22px 22px !important;
    }
}


/*
* Gallery - Magnific popup
*/

@media (min-width: 992px) {
    .mfp-bg {
        opacity: 0.98;
    }
    button.mfp-close {
        display: none !important;
    }
}


/*
* Navigation
*/

@media (max-width: 991px) {
    .navbar .container {
        width: 100%;
    }
    .navbar .navbar-collapse {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }
    .navbar .navbar-collapse.pull-right {
        float: none !important;
    }
    .navbar.navbar-white {
        background-color: #ffffff;
        opacity: .96;
    }
    .navbar.navbar-white .navbar-brand {
        color: #000000;
    }
    .navbar.navbar-white .navbar-brand img.logo-navbar-dark {
        opacity: 0;
    }
    .navbar.navbar-white .navbar-brand img.logo-navbar-white {
        opacity: 1;
    }
    .navbar.navbar-white .navbar-toggle {
        border: 1px solid #000000;
    }
    .navbar.navbar-white .navbar-toggle .icon-bar {
        background-color: #000000;
    }
    .navbar.navbar-white .navbar-nav > li.active > a:before {
        background-color: #000000;
    }
    .navbar.navbar-white .navbar-nav > li > a {
        color: #000;
    }
	.header-inner.navbar-white .navbar-nav > li > a {
        color: #fff;
    }
	
    .navbar.navbar-white .navbar-collapse {
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }
}

@media (min-width: 992px) {
    .navbar {
        background-color: rgba(0, 0, 0, 0.15);
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
    .navbar .navbar-nav > li {
        line-height: 80px !important;
        padding: 0 6px;
    }
    .navbar.shrink .container {
        height: 60px;
    }
    .navbar.shrink .navbar-brand {
        height: 60px;
        line-height: 60px !important;
    }
    .navbar.shrink .navbar-brand img {
        max-height: 60px;
        top: 0px;
    }
    .navbar.shrink .navbar-nav > li {
        line-height: 60px !important;
    }
}


/*
* Section
*/

@media (min-width: 768px) {
    section {
        padding: 120px 0;
    }
}

@media (min-width: 992px) {
    section {
        padding: 70px 0;
    }
}

#home-bg-video{ position:relative; height:622px!important;}
#home-bg-video .bg-overlay{ background:rgba(0,0,0,0.6); position:absolute; width:100%; height:100%; z-index:9;}
#home-bg-video .video-bg{ position:absolute; z-index:1; width:100%; height:100%;}

#flexiselDemo1{display:none;}

.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{list-style-type:none;margin:0px;padding:0px;position:relative;text-align:center;width:99999px;}
.nbs-flexisel-inner{background:rgba(0, 0, 0, 0);float:left;overflow:hidden;width:100%;}
.nbs-flexisel-item{cursor:auto;float:left;line-height:0;margin:0px;padding:0px;position:relative;}
.nbs-flexisel-item .features-box{background:none;display:block;height:auto;margin:0 auto;width:300px;}
.nbs-flexisel-item .features-box img{display:block;margin:0 auto;}
 .tHeight{height:700px!important;}
 #flexiselDemo1 .bg-gray-light{min-height:130px;}
 
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{display:none;}
.footer-btm{width:100%;padding:40px 0;}
.footer-btm .footer-copyright{color:#fff;}
.powered img {
    margin-left: 15px;
}
.spLogo{width:29%; padding:20px 20px; margin:0 0 20px; background:#fff; border:1px solid rgba(0,0,0,.09); float:left;margin-right:30px;}
.spLogo:nth-child(3){margin-right:0px;}
.btn-reg{ border:1px solid #fff;padding:10px 20px;color:#fff; font-size:14px; text-align:center; display: none;}
.btn-reg:hover{ background:#fff; color:#004f69; font-weight:bold;}
.footer{padding:50px 0px!important;}
.footer p a{color:#f2e600; text-decoration:none;}
.footer p a:hover{text-decoration:underline;}

.magCont{width:300px;overflow:hidden;}
.mag-left{width:127px;float:left;height:auto;}
.mag-left img{width:100%;border:1px solid #fff;}
.mag-right{width:173px;float:right;}
.mag-txt{color:#fff;font-size:20px; font-family: "Roboto", sans-serif; font-weight:400;line-height:20px;text-align:center;padding:35px 0 25px;}
.subs{background:transparent;width:100%;display:block;padding:11px 0;color:#fff;font-size:20px;font-weight:400;line-height:17px;text-align:center;text-transform:uppercase;border:1px solid #fff; border-left:none;}
.subs a{color:#fff;}
.subs:hover{ background:#fff;}
.subs a:hover{ color:#004f69;}

.dropdown-menu{padding:0px!important; border:none!important;}
.dropdown-menu>li>a{padding:10px 20px; font-size: 12px; text-transform: capitalize;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background-color:#004f69;color:#fff;}

/*partner section*/
.bcc{ border-top:0px;
background-color: #f7f7f7; border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5; 
    height:100px;}
.imgb{margin-bottom:20px;}
.imgb  span{display:block;margin:0 auto;padding:7px 0 0;height:129px;border:solid 1px #f5f5f5;text-align:center;}

h3.partner-tiltle{font-size:18px;color:#333;margin:0 auto;display:block;line-height:20px;text-align:center;padding:10px;font-weight:400;text-transform:capitalize;}
h3.partner-tiltle a{color:#333;}
h3.partner-tiltle a:hover{color:#d4161b;text-decoration:underline;}
h4.partner-subtiltle{font-size:16px;display:block;font-weight:400;color:#666;text-align:center;margin-top:0px;text-transform:capitalize;}

.contDetails{margin-bottom:20px;}
.contDetails h4{ font-size:20px; color:#333;padding-bottom:10px;}
.contDetails p{ font-size:16px; color:#666;}
.contDetails p a{color:#ed220d;}
.contDetails p a:hover{ text-decoration:underline;}

.eduOverview h2{ font-size:24px; color:#333;padding-bottom:10px;}
.eduOverview p{font-size:15px; color:#666;}
.premVisit{    font-size: 22px;
    color: #666;
    font-weight: bold;
    line-height: 28px;}
.form-control{height:42px;}

.eduReg p{ font-size:16px;}
.eduReg label{ font-size:16px;}
.eduReg input, textarea{margin:0 0 0px!important; border-radius:4px;}
.inpt-txt2{border: none !important; color: #333;font-size: 18px;width:65%;font-weight:400;padding:0 !important;margin:7px 0 0 10px;}
.eduReg p a{color:#d4161b; text-decoration:none;}
.eduReg p a:hover{text-decoration:underline;}
.eduReg strong{ font-size:17px;}

input, textarea, select{border:1px solid rgba(0, 0, 0, 0.13) !important}
.btn.btn-outline-black{ background:transparent;}
.btn.btn-red{ background:#004f69; color:#fff;}

.eduReg .payOpt ul.pay-opt li, .eduReg .payOpt ul.pay-opt li, .eduReg .payOpt ul.reg-fee li {color: #666;font-size: 16px;font-weight: 400;margin-bottom:5px;}
.eduReg .payOpt ul.pay-opt li input[type="radio"], .eduReg .payOpt ul.pay-opt li input[type="radio"], .eduReg .payOpt ul.reg-fee li input[type="radio"]{margin: 3px 10px 0 0!important;float:left;width:4%;}



.eduList h2{ font-size:24px;padding:0px 0 10px;}
ul.overview-list { margin:0;  clear:both;}
ul.overview-list li{ background:url(../images/bullet.png) scroll left 6px no-repeat; display:block; color:#666;  font-size:15px; line-height:21px; padding-left:22px;}
ul.overview-list li a{color:#666;}
ul.overview-list li a:hover{text-decoration:underline;}
.bookStall{margin-top:20px;margin-left:20px;}


table.conf-agenda{border-collapse:collapse;margin:0 0 30px;width:100%;border:1px solid #d6d6d6;}
table.conf-agenda th{background:#004f69;border-color:#d6d6d6 #d6d6d6;border-style:solid solid none;border-width:1px 1px medium;color:#fff;font-size:20px;font-weight:400;height:18px;padding:15px;text-align:center;vertical-align:middle;text-transform:capitalize;}
.grey-bg{background:#f6f6f6;}
table.conf-agenda td{padding:10px;}
table.conf-agenda td.bdr-none{border-top:1px solid #fff;}
table.conf-agenda td:first-child{border-top:1px solid #fff;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;width:19%;color:#666;font-size:16px;vertical-align:text-top;text-align:center;}
table.conf-agenda td:last-child{width:81%;-moz-border-bottom-colors:#d6d6d6;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:#d6d6d6;border-color:#d6d6d6;border-style:solid;border-width:1px 0 1px 0;text-align:left;color:#666;font-size:15px;font-weight:400;}
table.conf-agenda td strong{padding:0px 0 5px 0;display:block;font-weight:700;}
table.conf-agenda td ul{margin-top:15px;padding:0;}
table.conf-agenda td li{background:url("../images/bullet.png") no-repeat scroll left 6px;line-height:22px;padding:0 0 5px 20px;width:98%;margin-left:10px;}
table.conf-agenda td a{color:#ec1218;text-decoration:none;}
table.conf-agenda td a:hover{text-decoration:underline;}
.t-cent{text-align:center !important;}
h2.agenda-innerhdg{color:#d4161b;font-size:24px;font-weight:400;line-height:30px;margin:0 0 20px;padding:0;display:block;text-transform:capitalize;}
h2.agenda-innerhdg span{color:#333;}
h2.agenda-innerhdg a{color:#004f69;text-decoration:none;}
h2.agenda-innerhdg a:hover{text-decoration:underline;}


/* buy section start here */
ul.buylist { margin:0px; padding:0px;}
ul.buylist li{ margin:0 0px 40px 0px; padding:0px; float:left; width:582px; height:593px;}
ul.buylist li:nth-child(1), ul.buylist li:nth-child(2){height:607px;}
ul.buylist li:last-child{clear:both;display:block; width:582px; margin:0 auto; float:none;}

ul.buylist li:nth-child(2n){ float:right;  }
/*ul.buylist li:last-child  { margin:0 auto; float:none; clear:both; }*/
.dibb {  background:#F2F2EC; padding:30px;}
.mdnds {margin:40px 0  0 0;}
.hdhd {text-align:center; font-size:17px; font-family:Lato-Black; color:#F52226; }

.excct {color: #333333;font-size: 30px;font-weight: 400;  text-align:center; text-transform:uppercase;}
.exccttxt  {color: #333333;font-size: 15px;font-weight: 400;  text-align:center;} 
.linerd{ text-align:center; margin:15px auto 10px; border-top:3px solid #004f69;  width:110px; }
.exccttxtdat {color: #333333;font-size: 20px;font-weight: 400;  text-align:center; margin:0px 0 0 0;} 
.tctxs {color: #333333;font-size: 22px;font-weight: 400;  margin:20px 0 0 0; padding:15px 0 15px 20px; background:#e6e6df;}
.backcont{ border:1px solid #e6e6df; background:#fff; padding:20px;}
.blk1 { overflow:hidden; margin:0px 0 10px;}
.blk2 { overflow:hidden; margin:25px 0 10px;}
.prleft { float:left; color: #333333;font-size: 20px;} 
.prright { float:right; color: #004f69;font-size: 20px; } 
.tctdkj {color: #333333;font-size: 21px;}


table.format5 { width: 100%; border-collapse: collapse; margin:0px 0 0 0; padding:0px;}
table.format5 th { padding: 6px; border-left: 1px solid #fff; height:20px;background: #333333; color:#fff;
font-size:16px;font-weight:normal;	}
.th1 { width:34%; text-align:left;}
.th2 { width:19%; text-align:center; }
.th3 { width:19%; text-align:center;}
.th4 { width:28%; text-align:center;}
table.format5 tr td:first-child{border-left:none;text-align:left;}
table.format5 tr td:last-child {border-right:none;}
table.format5 td { padding: 10px 5px 0; text-align: center; color:#333333;
font-size:17px;}
table.format5 td.df{font-size:13px; color:#666666; line-height: 17px;} 
table.format5 td.df span{font-size:17px;color:#333;} 


table.formatvff { width: 100%; border-collapse: collapse; margin:0px 0 0 0; padding:0px;}
table.formatvff th { padding:8px 6px; border-left: 1px solid #fff; height:70px; background: #f5f5f0; color:#333;
font-size:18px;font-weight:normal; text-align:center; vertical-align:middle;	}
table.formatvff th span { color:#f52226; display:block; text-align:center;}
.thc1 { width:15%; }
.thc2 { width:35%;}
.thc3 { width:35%;}
.thc4 { width:15%;}
.block-seatbook{ background-color: rgba(0, 0, 0, 0); color: #004f69; border:1px solid #004f69!important; display: block; font-size: 20px; font-weight: 400; margin: 20px auto 0; text-align: center; text-transform: uppercase; width: 150px; padding:15px 10px!important; line-height:16px;  transition: all 0.4s ease;} 
.block-seatbook:hover{ color: #fff; border:1px solid #004f69; background:#004f69;}
.ddd { width:25px; height:22px; line-height:20px;  padding:0px; background:#004f69; color:#fff; font-size:20px; text-align:center; margin:0 auto; cursor:pointer;} 
.quntity-input,.prd-input,.delegate-qty,.delegate,.super-qty, .super,.regular-qty, .regular, .vip-qty,.vip,.early-qty,.early,.ons-qty,.ons{ width:50%; color:#f52226; text-align:center;}
.tot-input,.delegate-totalqty,.super-totalqty,.regular-totalqty,.vip-totalqty,.early-totalqty,.ons-totalqty{ color:#f52226; text-align:center;}
.ftot-input,.delegate-total,.super-total ,.regular-total,.vip-total,.early-total,.ons-total{ width:70%; color:#f52226; text-align:center; font-weight:700;}

/* buy section end here */

.confReg{padding-left:0px!important;padding-right:0px!important;}
.confReg input[type="text"]{border:none!important; background:transparent;padding:12px 0px!important; font-size:18px!important;margin:0px!important;}

.awdOverview h2{padding-bottom:10px; font-size:24px;}
.awdOverview h3{ font-size:20px; color:#666;padding-bottom:20px; font-weight:bold;}
.awdOverview p{ font-size:15px; color:#666;}
.featAwards{margin-top:30px;}
.val-btn{margin-top:20px;}
.val-btn li{ float:left; margin-right:10px; margin-bottom:20px;}
.benefits h4{padding-bottom:10px; font-size:20px;}
.benefits p{ font-size:15px; color:#666;}
.eduList{margin-bottom:10px;}
p.innerTxt{ font-size:17px; color:#666; display:block;}
p.innerTxt a{color:#d4161b;}




 /*awards-registration*/
 .awardsCk{padding-left:20px;}
 .awardsCk li{width:50%; float:left; font-size:15px;}
 .awardsCk li input[type="checkbox"], input[type="radio"]{margin:0 10px 0 0;}
ul.awardsRdo{margin:0; padding:0;}
ul.awardsRdo li {
    width: 48%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 0 0 10px;
	font-size:15px;
}
ul.awardsRdo li img {
    margin: 0 5px;
    vertical-align: middle;
}
.conn { margin-bottom:30px;}


.inpt-txt{border: none !important; width:70px !important; font-weight:400; font-family: 'Poppins', sans-serif; font-size: 18px !important; padding:0 !important;margin:7px 0 0 10px!important;}
.inpt-txt2{border: none !important; color: #333; font-family: 'Poppins', sans-serif; font-size: 18px; width:65%; font-weight:400;padding:0 !important;margin:7px 0 0 10px;}

#frmAwardReg ul.awardsCk .top-arow {background: transparent url("https://www.franchiseindia.com/estate/images/icons/top-arrow.gif") no-repeat scroll 10px top;padding-top: 2px;
}
#frmAwardReg ul.awardsCk ul {-moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;
    -moz-border-top-colors: none;    background: #ffffff none repeat scroll 0 0;    border-color: #dcdcdc;    border-image: none;
    border-style: solid;    border-width: 5px 1px 1px;    margin: 5px 0 15px;    overflow: hidden;    padding: 15px 10px;
    width: 82%;}  
#frmAwardReg ul.awardsCk li{color: #666;display: block;float: left;font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;padding: 0 0 10px 0;width: 47%; margin-left:8px; text-indent:-7px;}
#frmAwardReg ul.awardsCk li input[type="checkbox"]{margin-right: 10px;}
label.error{color:#ec1218!important; font-weight:normal;}
.awdRegistration input{margin-bottom:0px!important;}
.awdRegistration p{ font-size:16px; color:#666; font-weight:400;}
.awdRegistration h3{padding-bottom:20px;}
.awdRegistration label{ font-size:16px;}

.awdRegistration .payOpt ul.pay-opt li, .awdRegistration .payOpt ul.pay-opt li, .awdRegistration .payOpt ul.reg-fee li {color: #666;font-size: 16px;font-weight: 400;margin-bottom:5px;}
.awdRegistration .payOpt ul.pay-opt li input[type="radio"], .awdRegistration .payOpt ul.pay-opt li input[type="radio"], .awdRegistration .payOpt ul.reg-fee li input[type="radio"]{margin: 3px 10px 0 0!important;float:left;width:4%;}
.awdRegistration .awdSubmit{clear:both;margin-bottom:30px!important; display:none;}


h2.innerhdg{ color: #004f69; font-size: 35px; font-weight: 400; line-height: 30px; margin: 0 0 20px;  padding: 0; display:block; text-transform:capitalize;}
h2.innerhdg span {color: #333;}
h2.innerhdg a{color: #ed220d; text-decoration:none;}
h2.innerhdg a:hover{text-decoration:underline;}

h4.sub-head{color:#333;font-size:20px;font-weight:400;margin:10px 0;line-height:22px;}
h3.sub-headCTR{color:#333;font-size:28px;font-weight:700;margin:10px 0; text-align:center; line-height:30px;}

ul.awalist { margin:0px; padding:0px;}
ul.awalist li{ margin:0 18px 0 0px; padding:0px; float:left;}
ul.awalist li a { width:auto;background:#004f69;color:#fff;font-size:18px;
padding:10px 5px;text-align:center;display:block;text-transform:uppercase; padding:5px 10px;  }

ul.awrd-cat-list {padding: 0; margin:0; width:100%; clear:both;} 
ul.awrd-cat-list li{background:url("../images/bullet.png") no-repeat scroll 0 6px; padding-left:22px; font-weight: 400; line-height: 24px; color:#666;font-size:16px; width:46%; float:left; margin:0 20px 10px 5px;}
ul.awrd-cat-list li strong { display:block; font-size:18px; font-weight:700; color:#333;}
.mobiexbg{ display:none;}
#mob-banner{padding:0px!important;}
.cd-intro{padding:0px!important;}

h1.extra-heading {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 50px;
    margin: 0 0 8px;
    text-transform: uppercase;
	font-family:'Poppins', sans-serif;
	color:#fff;
	font-weight:800;
}
 h5.heading-alt{color:#fff; font-size:20px; padding-bottom:15px;}
 
 .base-clr-txt {
    color: #004f69;
}
.base-font{color:#fff; font-size:20px;}


.text-cnte { text-align:center; font-size:23px; line-height:28px; margin: -20px auto 0; padding:90px 10px;}
.text-cnte span{ font-size:16px; display:block;}

#awards .awards-bg{ background:url('../images/education-awa--slides.jpg') center no-repeat; height:661px;}
.awards-sec{padding:62px 70px 70px 70px; position:relative;z-index:9;}
h2.awards-head{ font-size:45px; text-transform:uppercase; color:#fff; font-weight:700;padding-bottom:17px;}
.awards-sec .awards-sub{ font-size:30px; font-weight:100; color:#fff;padding-bottom:7px;}
.awards-sec .awards-sec1{padding-left:0px; width:35%; }
.awards-sec .awards-sec1 .awards-list li{ text-shadow: 0px 5px 20px #000; color:#fff;padding-left:22px;background:url("../images/bullet2.png") no-repeat scroll 0 3px; font-size:16px;font-weight:100;}
.marTop{margin-top:28px;}
.exb-sec{padding:123px 70px 70px 70px; position:relative;margin-top:-330px;}
.exb-sec .eduSec{padding-right:0px;}
.exb-sec .eduSec p{text-shadow: 0px 0px 20px #000; color:#fff; font-size:16px; font-weight:100; padding-bottom:20px; line-height:20px;}
.timeHead{color:#999!important;padding-bottom:5px;}
.schHead{color:#333!important; line-height:16px!important;}
ul.sch-List{margin-left:0px!important; padding-bottom:0px!important;}
.sch-List li{color:#333!important; background:url("../images/bullet.png") no-repeat scroll 0 3px;padding-left:20px;padding-bottom:10px;line-height:16px;font-family: "Montserrat", sans-serif !important;}
.readBtn{color:#004f69; text-decoration:underline;}
.readBtn:hover{ text-decoration:none;color:#004f69;}
.btn.btn-base-color{ background:#004f69;}
#growthvideo iframe{width:100%; height:400px;}
.ftr-Height{min-height:280px;}
.tpCopyright{line-height:16px!important;}

@media screen and (min-width:320px) and (max-width:767px){
	#exhibitors ul li{width:160px; margin:0 auto 20px; float:none; min-height:60px;}
.spk-outer{width:100%!important;}
.spk-description h3{ font-size:45px!important; text-align:center;}
.spk-description h3 span{ font-size:16px!important; line-height:19px; text-align:center;}
.spk-content p{text-align:center;}
#partners{margin-top:51px;}
#partners h3{padding:20px 0; text-align:center;}	
.awdOverview{ text-align:center;}
.featAwards{ text-align:center;}
.featAwards .val-btn li{ text-align:center; float:none;margin-bottom:0px;}
.featAwards .val-btn li:nth-child(3){margin-bottom:30px!important;}
.benefits{ text-align:center;}
.eduList h2{ text-align:center;}
p.innerTxt{padding:10px; text-align:center;}
.ftr-Height{min-height:280px;}
.footer-copyright{ text-align:center; margin-bottom:21px;}
ul.awrd-cat-list li{width:100%;}
p.txtLeft{text-align:left;}
#frmAwardReg{padding:10px;}
#frmAwardReg ul.awardsCk li{width:100%;}
#home-bg-video{display:none!important;}
#home-bg-video .video-bg video{ display:none;}
.mobiexbg{background:url('../images/banner1.jpg') center no-repeat; width:100%; height:350px;    background-size: 260%!important;
    background-position-y: -43px; display:block; position:relative; margin-top:}
.bg-overlay{ display:none!important;}
.banSlider{display:none!important;} 
.lgx-inner-bg{ position:absolute; background:rgba(0,0,0,0.5); height:100%; width:100%;}
.lgx-inner{font-family:'Poppins', sans-serif; font-size:24px; padding-top:120px; color:#fff;}
.navbar-toggle{ float:left;    margin-right: 0px;}
.navbar.navbar-white .navbar-toggle{border:none!important;margin-left:-12px!important;}
.awards-bg{width:100%; background:none!important;}
.exb-sec{float:left; text-align:left; position:static; margin-top:-25px; background:#000000; border-top:1px solid #004f69;}
.awards-sec{background:#333;padding:40px;}
.awards-sec .awards-sec1{width:100%; margin-bottom:30px; position:static;}
.exb-sec{padding:40px;}
.exb-sec .eduSec{padding-left:0px;}
.flickity-viewport{display:none!important;}
#schedule{padding-bottom:20px;}
.spLogo{width:90%; display:block; margin:0 auto 20px; float:none;}
.spLogo:nth-child(3){ float:none; margin:0 auto 20px;}
#sponsors{padding-left:0px;padding-right:0px;}
.eventBox{width:100%; margin-bottom:20px; text-align:center; clear:both;}
.eventBox img{text-align:center!important; float:none;}
.navbar.shrink .navbar-brand{width:105px!important;}
.navbar.navbar-white .navbar-brand{width:100px!important;}
.navbar.shrink .navbar-brand { padding:0px;}
.navbar .navbar-brand img.logo-navbar-white{margin-top: 1px; width:235px;display:none;}
.navbar .navbar-brand img.logo-navbar-white2 .mob{display:block!important;}
.navbar .navbar-brand img.logo-navbar-dark{margin-top: 1px; width:235px; }
.navbar .navbar-header{width:100%!important;}
.navbar .navbar-brand{height:80px!important;}
.date-venue{width:100%;text-align:center;padding-bottom:10px; border-left:none; display:block;}

.ftr-Height{width:300px;min-height:auto;padding-right:0px!important; margin:0 auto 50px; float:none;padding-left:0px!important;}
.pre-visit .form-group .col-md-*{padding-left:0px!important;}
.eduOverview p{text-align:left;}
.val-btn{width:100%; float:none; margin:20px auto;}
.val-btn li{ float:none; text-align:center; margin-bottom:10px;}
.bookStall{
    display: block;
    width: 200px;
    margin: 0 auto!important;
    float: none!important;
}
.eduOverview h2{ text-align:center;}
.partBor{width: 50%;
    text-align: center;
    float: none;
    margin: 0 auto;}

#partners p.innerTxt{ text-align:center;}
h3.part-Head{ text-align:center;}
.early-totalqty{width:10%;}
.header-inner .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
 .navbar.navbar-white .header-inner .navbar-nav > li > a{color:#fff;}
 .navbar.navbar-white.shrink .navbar-brand, .navbar.navbar-white.shrink .navbar-nav > li > a{color:#000;}
.navbar.navbar-white.header-inner .navbar-brand, .navbar.navbar-white.header-inner.shrink .navbar-nav > li > a{color:#fff!important;}
.eventBox{clear:both;}
.mobPad2{clear:both;}
#reg-sec .modal-dialog{width:300px!important; margin:50px auto; float:none;}
table.conf-agenda td:last-child p.innerTxt{text-align:left!important;}
#partners h3.confHead{margin-bottom:0px!important;}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header{padding-left:0px!important;}
.reg-fee li{margin-bottom:0px!important; font-size:16px!important;}
.mySpace{margin-bottom:10px;}
.pay-opt li{ font-size:16px;}
.phn-input{width:30%!important; float:left;}	
.mob-inp{width:70%!important; float:left;margin-top: 4px!important;}
.last{margin-left:0px!important;}
#about,#schedule{  background: none!important;}
}

@media screen and (min-width:320px) and (max-width:599px){
#flexiselAssociates{width:100%; left:0px!important;height:71px!important; overflow:hidden!important;}
#flexiselAssociates li{height:71px!important;overflow:hidden!important; width:156px!important;}
#flexiselDemo1{left:0px!important;width:300px; height:340px; margin:0 auto; float:none; overflow:hidden;}
#flexiselDemo1 .features-box{width:300px; margin:0 auto; float:none;} 	
ul.buylist li { float:none; margin:10px auto; width:100%; height:auto;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:11px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:11px;}
table.format5 th { font-size:11px;}
table.formatvff th { font-size:11px;}
.prleft, .prright  { font-size:11px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:13px;}
.confReg input[type="text"]{ font-size:10px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}
.footer{ text-align:center;}
ul.awardsRdo li{font-size:13px;}
.nav-tabs{width:53%; float:none; margin:0 auto!important; text-align:center;}
.features-box{width:300px; margin:0 auto!important; float:none;}
.spk-outer{width:100%!important;}
.spk-description h3{ font-size:45px!important; text-align:center;}
.spk-description h3 span{ font-size:16px!important; line-height:19px; text-align:center;}
.spk-content p{text-align:center;}
.mdy-speaker2 #flexiselDemo1{width:80%!important; margin:0 auto!important; text-align:center;}
table.conf-agenda td:first-child{width:31%; font-size:13px;padding:7px;}
table.conf-agenda td:last-child{font-size:15px;padding:7px!important;}
table.conf-agenda td:last-child p.innerTxt{ font-size:15px;}
.tab-content .text-medium{ font-size:13px!important; line-height:17px!important;}
#exbit .nbs-flexisel-nav-left{display:none!important;}
#exbit .nbs-flexisel-nav-right{display:none!important;}
table.conf-agenda th{ font-size:16px!important;}
.header-inner.shrink .date-venue{display:none!important;}
.eduOverview h2{ font-size:21px!important;}
.eduList h2{ font-size:21px!important;}
.contDetails{margin-bottom:35px;}
}

@media screen and (min-width:360px) and (max-width:479px){
.navbar .navbar-brand img.logo-navbar-white2 .mob{display:block!important;}	
	
}

@media screen and (min-width:600px) and (max-width:767px){
	h1.extra-heading {
    font-size: 60px;
    line-height: 39px!important;
}
	#flexiselAssociates{width:100%; left:0px!important;height:71px!important; overflow:hidden!important;}
#flexiselAssociates li{height:71px!important;overflow:hidden!important; width:156px!important;}
	#exhibitors ul{width:62%; float:none; margin:0 auto;}
	#exhibitors ul li{width:156px; float:left; margin-right:20px; min-height:60px;}
	#exhibitors ul li:last-child{width:156px; float:none; margin:0 auto; display:block;}
.featAwards .val-btn{width:80%; float:none; margin:0 auto;}	
.featAwards .val-btn li{float:left;margin-bottom:0px!important;margin-top:0px!important;}
.featAwards .val-btn li:nth-child(3){float:none; display:block; margin:0 auto; text-align:center;margin-top:0px!important;}
.ftr-Height{width:44%; float:left; margin:0px 33px 33px 0px;}
ul.awrd-cat-list li{width:100%;}	
p.innerTxt{ text-align:left;}
.mobiexbg{display:none;}
#home-bg-video{display:block!important; height:340px!important; margin-top:80px;}
#home-bg-video .video-bg{}
#home-bg-video .video-bg video{ display:block!important;height:100%; width:100%; }
.banSlider{display:block!important;padding-top:40px;}
.bg-overlay{ display:block!important;}
h1.extra-heading{ font-size:60px; line-height:51px;}
.navbar .navbar-header{width:55%!important; float:left;}
.date-venue{width:45%; padding-bottom:10px;float:left; text-align:left!important; border-left:1px dashed #dbdbdb;}
ul.buylist li {float:none; margin:10px auto; width:100%; height:auto;}
ul.buylist li:nth-child(2n)  {float:none; margin:0 auto;}
.val-btn{width:99%; margin-left:18px;}
.val-btn li{float:left;width:49%;}
.val-btn li a{display:block!important;margin-right:10px!important;}
.navbar-collapse{clear:both;float:left;}
.features-box{width:300px; margin:0 auto!important; float:none;}
.footer{padding:20px!important;}
#flexiselSlider .features-box{width:100%!important;}
.ftr-Height:last-child{clear:both!important;width:100%;}
.btn-reg{display: block;width: 200px;}
.cd-headline.clip span{ font-size:45px!important;}
.position-top{top:0%!important;}

}
@media screen and (min-width:768px) and (max-width:1023px){
	.spk-outer{width:25%!important;}
	
.spk-description h3{ font-size:45px!important;}
.spk-description h3 span{ font-size:16px!important; line-height:19px; }

.featAwards .val-btn{width:100%; float:none; margin:0 auto;}	
.featAwards .val-btn li{float:left;}
.featAwards .val-btn li .awdBtn{padding:10px 16px!important;}
.ftr-Height{width:50%; float:left;}
.footer-copyright{width:100%;float:none;}
.banSlider{display:block!important;padding-top:80px;}
h1.extra-heading{ font-size:60px; line-height:51px;}
/* .awards-bg{width:100%; background:none!important;} */
.exb-sec{float:left; text-align:left; position:static; margin-top:-29px; background:#000000; border-top:1px solid #004f69;}
/*.awards-sec{background:#333;padding:40px;}*/
/* .awards-sec .awards-sec1{width:100%; margin-bottom:30px; position:static;} */
.exb-sec{padding:40px;}
.exb-sec .eduSec{padding-left:0px;} 
.spLogo{width:29%!important;}
/* #sponsors{padding:40px;}
#awards{padding-bottom:0px;}
#schedule{padding-top:40px;padding-bottom:0px;}
#speakers{padding:40px 0;}
#about{text-align:center;} */
/* .eventBox{width:100%; text-align:center; margin-bottom:20px;}
.eventBox img{text-align:center!important; float:none;} */
/* .navbar .navbar-header{width:49%!important;padding-left:30px!important; float:left;} */

/* .date-venue{width:45%; padding-bottom:10px;float:left;padding-top:18px; text-align:left!important; border-left:1px dashed #dbdbdb;} */

.navbar.navbar-white .navbar-toggle{float:left!important;border:none!important;margin-left:-12px!important;}
.navbar{width:100%!important;}
#home-bg-video{display:block!important; height:430px!important; margin-top:80px;}
ul.buylist li { float:none; margin:10px auto; width:80%; height:auto;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
.partBor{width: 30%;
    text-align: center;
    float: none;
    margin: 0 auto 30px;}
.features-box{width:300px; margin:0 auto!important; float:left;}
ul.feature-out{width:85%;margin:0 auto;}
ul.feature-out2{width:100%;margin:0 auto;}
ul.feature-out2 li .features-box{width:280px; margin:0 auto 30px!important; float:left;}
ul.feature-out2 li:nth-child(3) .features-box{clear:both!important;display:block; width:280px!important; margin:0px auto!important; float:none!important;}
.footer-copyright{width:100%; text-align:center;}
.masterTop{margin-top:-30px!important;}
ul.number-list{width:100%!important;}
.buyTicket{margin-top:0px!important;}
.navbar .navbar-brand img.logo-navbar-white{margin-top: 1px; width:235px;display:none;}
.navbar .navbar-brand img.logo-navbar-white2 .mob{display:block!important; max-height:66px!important;}	
.navbar .navbar-header{padding-top:0px!important;}
.innerTop{padding-bottom:0px!important;}
.ftr-Height:last-child{clear:both!important;width:100%;}
.phn-input{width:30%!important; float:left;}	
.mob-inp{width:70%!important; float:left;margin-top: 4px!important;}
.position-top {
    top: -10%!important;
}
#about,#schedule{  background: none!important;}
}

@media screen and (min-width:1024px) and (max-width:1199px){

.footer{width:100%!important;}
.ftr-Height{width:30%; float:left;padding-right:0px!important; padding-left:0px!important; margin-right:30px;}
.ftr-Height h5.ft-head{ font-size:17px!important;}
.navbar{ display:inline-block!important;}
.navbar .navbar-header{width:21%!important;}
.date-venue{width:35%!important; display:none!important;}
.date-venue h2{ font-size:16px;}
.awards-sec .awards-sec1{min-height:80px;}
.awards-sec .awards-sec1 h3.awards-sub{font-size:24px!important;}
.awards-sec .awards-list li{ font-size:14px!important;}
#home-bg-video{height:572px!important;}
h1.extra-heading{ font-size:63px;}
.navbar.navbar-white .navbar-toggle{border:none!important;}
.awards-sec {padding: 20px 40px;}
ul.buylist li { float:none; margin:0 auto 30px;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto 30px;}
#flexiselDemo1 .features-box{width:100%!important;}	
.mob{ display:none!important;}
.navbar.shrink .navbar-brand img.logo-navbar-white{top:10px;}
.innerTop{padding-bottom:0px!important;}
.navbar.shrink .navbar-brand img{top:4px;}
.phn-input{width:30%!important; float:left;}	
.mob-inp{width:70%!important; float:left;margin-top: 4px!important;}
.position-top {
    top: 15%;
}
}






/*************Custom ******************/
.buyTicket{margin-top:18px;}

.mdy-height{height: 880px;overflow:hidden; padding: 30px 15px;  box-shadow: 0px 1px 35px rgba(0, 0, 0, 0.15);}
.carousel-schedule{height:auto;}
.web-show{display:block;}
.tab-show{display:none;}
.last-list{min-height:207px;}
.hover-speaker{position:absolute; top:5px; display:none; left:5px; right:5px; bottom:5px; background-color: rgba(51,203,152, 0.9);}
.display-tbl{display:table;height: 100%;}
.display-cell{display:table-cell; vertical-align: middle;}
.mdy-speaker .hover-speaker span{text-align: left; color:#fff; letter-spacing: 1px !important; display: block !important; line-height:18px; font-family: "Montserrat", sans-serif !important;}
.gallery-img a:hover .hover-speaker{ display:block;} 
section.web-show, section.web-gallery{padding-bottom:50px;}
.main-btn{text-align: center; margin:20px 0px;}
.btn{font-family: "Roboto", sans-serif;}
.main-btn .btn{font-size: 18px; padding: 10px 40px; display: none;}
::-webkit-scrollbar{-webkit-appearance:none;width:5px;background:#e5e5e5;}
::-webkit-scrollbar-thumb{border-radius:0px;background-color:#bababa;-webkit-box-shadow:0 0 1px rgba(186,186,186);}
:focus{outline:-webkit-focus-ring-color auto 0px;}
.container-lg{background: #fff; border: 1px solid rgba(0,0,0,.09); width:100%; margin-bottom: 30px; display:table; text-align:center; height:130px;}
.container-lg.rm-mrgn{margin-bottom:30px;}
.container-lg .verticl-algn{display:table-cell; vertical-align: middle;}
.web-hide{display:none!important;}
.ph-hide{display:block;}
.txt-cen{text-align: center;}
.mrgn-auto{margin:0 auto !important;}
.carousel-cell .separator-line-thick {
    margin-top: 10px !important;
}
@media screen and (min-width:320px) and (max-width:767px){
    .navbar .navbar-brand{width: 220px; padding: 0 15px 0px 0px;}
    .tradesubhead{margin-bottom:0px!important;}
    .navbar .navbar-brand img{max-height: 70px;}
/*    .date-venue{display:none;}*/
.navbar .date-venue {width: 50%;	    margin-left: 20px;    margin-top: 12px;     padding-left: 20px;}
.navbar .date-venue h2{color:#666; text-align:center!important;     font-size: 14px;}
.header-inner.shrink .date-venue {display: block!important;}
.navbar.navbar-white.shrink .date-venue{width:50%;display:block; padding-left: 20px;    margin-left: 20px;    margin-top: 12px;}
.navbar.navbar-white.shrink .date-venue span{color:#666; text-align:center!important;}
.navbar.shrink .navbar-brand {    padding: 0px;}
.navbar.navbar-white.shrink .date-venue h2{color:#666; text-align:center!important;     font-size: 14px;}
    .text-cnte {padding:62px 10px 27px;}
    .txt-cen{display:block; text-align: center;}
    .buyTicket{margin-top:5px;}
    .web-hide{display:block;}
    .ph-hide{display:none;}
    .web-show{display:none;}
    .tab-show{display:block;}
    section{padding: 40px 0;}
    .awards-sec .awards-sub{font-size: 21px;}
    .awards-sec .awards-sec1 .awards-list li{font-size: 14px;}
    h2.awards-head {font-size: 35px;}
    h2.awards-head{text-align: center;}
    .exb-sec .eduSec p{text-align: center;}
    section.award-tab{padding-bottom:0px; padding-top:0px; border-bottom:5px solid #004f69;}
    section.expo-tab{padding-top:25px; padding-bottom:0px;}
    .book-btn{text-align: center;}
    .container-lg.rm-mrgn {margin-bottom: 30px;}
    .tb-section{padding: 60px 0;}
	.navbar .navbar-nav > li > a{ display: block;}
	ul.feature-out2{width:100%!important;}
	ul.feature-out2 li{margin-bottom:20px;}
	ul.feature-out2 li .features-box{padding-left:0px!important;}
	#growthvideo2 .modal-dialog{width:302px!important;}
	#growthvideo2 .modal-dialog img{width:100%!important;}
	.xs-title-small{line-height:21px!important;}
	.innerTop{padding:40px 0 0!important;}
	.val-btn li{margin-right:0px!important;}

}
@media only screen and (min-width:320px) and (max-width:359px){
.navbar .date-venue {  width:40%;  padding-left: 8px;    margin-left: 15px; width:40%; border-left:none;}
.navbar .date-venue h2{color:#666; text-align:center!important;     font-size: 13px;}
 .navbar.navbar-white.shrink .date-venue{width:40%;   padding-left: 8px;    margin-left: 15px; width:40%; border-left:none; }
 .navbar-toggle {     margin-right: 0px;}
	.navbar.navbar-white.shrink .date-venue h2{color:#666; text-align:center!important;     font-size: 13px;}
}
@media only screen and (min-width:320px) and (max-width:479px){
	.partLast{width:100%!important;}
ul.buylist li { float:none; margin:10px auto; width:100%; height:auto;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
ul.buylist li:nth-child(3){float:none; margin:10px auto; width:100%; height:auto;}
.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:11px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:11px;}
table.format5 th { font-size:11px;}
table.formatvff th { font-size:11px;}
.prleft, .prright  { font-size:11px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:13px;}
.confReg input[type="text"]{ font-size:10px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}	
.test-bg{min-height:770px;}
}


@media only screen and (min-width:480px) and (max-width:767px){
	.partLast{width:100%!important;}
.conf-table td:first-child p{font-size:16px;}
.conf-table td:first-child h3{font-size:20px;}
ul.buylist li { float:none; margin:10px auto; width:100%; height:auto;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
ul.buylist li:nth-child(3){float:none; margin:10px auto; width:100%; height:auto;}
.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:13px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:13px;}
table.format5 th { font-size:13px;}
table.formatvff th { font-size:13px;}
.prleft, .prright  { font-size:13px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:13px;}
.confReg input[type="text"]{ font-size:10px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}
.test-bg{min-height:570px!important;}	
}


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

/**********Navbar Logo***********/
.carousel-schedule .carousel-cell{width:100%!important;}
.spk-detail .desig{display:none;}
.navbar-brand{position: relative;}
.navbar-white .navbar-toggle{margin-top:11px;}
.navbar-white .navbar-brand img{max-width: 100%; top: -5px!important;}
.navbar-white.shrink .navbar-toggle{margin-top:11px;}
.navbar-white.shrink .navbar-brand img{max-width: 100%; top: 5px;}
.navbar .date-venue{width:45%;float:left;text-align:left!important; border-left:1px dotted #dbdbdb; margin-left: 43px;}
.navbar .navbar-header{width:auto !important; padding: 13px 15px 16px;}
.navbar .date-venue h2{color:#004f69; font-size:20px;}
.navbar .date-venue span{ display:block; color:#333; font-size:14px;}
.navbar .date-venue{margin-top: 9px;}
.navbar.shrink .date-venue{margin-left: 43px; margin-top: 9px;}
.navbar.shrink .navbar-brand{width:97px!important;}
section{padding: 80px 0;}
.txt-cen{display:block; text-align: center;}
.award-tab .awards-sec .awards-sec1{width:50%;}
.awards-sec {padding: 45px;}
#growthvideo2 .modal-dialog{width:602px!important;}
	#growthvideo2 .modal-dialog img{width:100%!important;}
ul.buylist li { float:none; margin:10px auto; width:70%; height:auto;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
ul.buylist li:nth-child(3){float:none; margin:10px auto; width:70%; height:auto;}
.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:16px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:16px;}
table.format5 th { font-size:16px;}
table.formatvff th { font-size:16px;}
.prleft, .prright  { font-size:16px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:16px;}
.confReg input[type="text"]{font-size:16px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}		
	
	
}

@media screen and (min-width:600px) and (max-width:767px){
.masterTop{margin-top:-20px!important;}	
ul.number-list{display:none!important;}


	
}



@media screen and (min-width:768px) and (max-width:1199px){
    .web-show{display:none;}
    .row-rm-margin{margin-left: 0px; margin-right: 0px;}
    .tab-show{display:block;}
    .award-tab .awards-bg{background: url('../images/education-award_tab.jpg') center no-repeat !important; height: auto;}
    .award-tab .awards-sec .awards-sec1{width: 33.33333333%;}
    .award-tab .awards-sec .awards-sub{font-size: 25px;}
    .exb-sec{background: transparent; padding: 40px !important;}
    .expo-tab .awards-bg{background: url('../images/education-expo_tab.jpg') center no-repeat !important; height: auto; border-top:5px solid #004f69;}
    section.award-tab{padding-bottom:0px;}
    section.expo-tab{padding-top:0px;}
    section.expo-tab .exb-sec, section.award-tab .exb-sec {margin-top: 0px; padding: 60px;}
    .text-right{text-align:right;}
	.ftr-Height:first-child{min-height:auto;}
	.btn-reg{display:block; margin-bottom:20px;width:200px;}
	
	
}

@media screen and (min-width:992px) and (max-width:1199px){
.date-venue{display:none;}
.masterTop{margin-top:-10px!important;}
.navbar.navbar-white.shrink .date-venue{display:none;}
#home-bg-video{display:block!important; height:576px!important; margin-top:90px;}	
.navbar-white{background-color: rgba(0,0,0,0.8);}
.navbar-white.shrink{background-color: rgba(255,255,255,0.8);}
.header-inner .navbar-collapse{background-color: transparent;}
.navbar.navbar-white.shrink .navbar-brand, .navbar.header-inner.shrink .navbar-nav > li > a{color:#fff;}
ul.number-list{width:82%!important;}
ul.buylist li { float:none; margin:10px auto; width:70%; height:auto;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
ul.buylist li:nth-child(3){float:none; margin:10px auto; width:70%; height:auto;}
.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:16px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:16px;}
table.format5 th { font-size:16px;}
table.formatvff th { font-size:16px;}
.prleft, .prright  { font-size:16px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:16px;}
.confReg input[type="text"]{font-size:16px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}	
.tabsb{width:50%; float:left; margin-bottom:20px;}	


}

@media screen and (min-width:1200px) and (max-width:3000px){
	.mob{ display:none!important;}
	.masterTop{margin-top:100px!important;}

}

.partBor{border:2px solid #dbdbdb;padding:10px;}
h3.part-Head{padding-bottom:20px;}


#reg-sec .modal-dialog{width:400px;}
#reg-sec .form-group label{ font-size:18px;}
#reg-sec .modal-body{padding:30px!important;}
#reg-sec .form-control{height:40px;}

#reg-sec input,select{margin-bottom:15px!important;}
#reg-sec .noMrgn{margin-bottom:0px!important}
h4.downTicket{font-size:30px;}
#reg-sec .close{color:#333; opacity:1;}
.myselectclass3::-ms-expand{display:none;}
.myselectclass3{-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px; text-overflow:''; 
	background:url('../images/drop-down-icon.png') no-repeat 96% center!important; }
	
.innerHeight{height:110px;margin-bottom:20px; }
.main-head{width:100%; padding:70px 0; overflow:hidden;}
#speakers ul.mrgBtm li{margin-bottom:20px;}
.spk-bg{ background:#f9f9f9;padding:70px 0;}
.spk-outer{width:20%;}
.spk-image{width:100%;margin-right:0px; }
.spk-image img{width:100%;}

.spk-description{width:100%;padding-top:35px;}
.spk-description h3{text-transform:uppercase; font-weight:bolder; font-size:45px;}
.spk-description h3 span{ display:block; font-size:21px; line-height:30px;}
#noPad{padding:0px!important;}

.spk-content{padding:70px 0;}
.spk-content p{ font-size:17px; color:#666;}
.spk-content p a.email-link{color:#F00; text-decoration:underline;}
.spk-content h4{ font-size:21px; font-weight:bold;}
ul.profile-listing{padding-top:20px;}
ul.profile-listing li{color:#666; font-size:17px; background:url('../images/bullet.png')no-repeat scroll 0px 4px;padding-left:20px; line-height:21px;padding-bottom:10px;}

.viewBtn{position:relative; margin-top:-100px!important; right:240px;padding:5px 12px!important; font-size:13px;}

.footer h5.ft-head{padding-bottom:10px; border-bottom: 1px dotted rgba(255,255,255,0.6);
    margin-bottom: 20px; font-size:21px;}
.footer h2.ft-number{line-height:23px!important;margin-top:0px;padding-top:4px!important; font-weight:900;}
.footer .ft-top{margin-top:20px;}
.footer .mrg-top{margin-top:35px!important;}
.viewBtn2{ float:right; position:relative;margin-top:-64px!important;margin-right:13px!important;}



#flexiselAssociates{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{list-style-type:none;margin:0px;padding:0px;position:relative;text-align:center;width:99999px;}
.nbs-flexisel-inner{background:rgba(0, 0, 0, 0);float:left;overflow:hidden;width:100%;}

.nbs-flexisel-item .associate{display:block;background:none;margin:0 auto;width:156px;}
.nbs-flexisel-item .associate img{display:block;height:69px;width:156px;margin-bottom:10px;border:1px solid #dfdfdf;}
#exhibitors{background:#e2e2e2;border-bottom:1px solid #fff;}
#exhibitors ul{margin-top:30px;}
/*#exhibitors ul li span.associate{display:block;background:none;width:158px; height:71px; float:left; margin-right:4px;border:1px solid #dbdcdc;}
#exhibitors ul li span.associate img{display:block;height:69px;width:156px;margin-bottom:10px;}*/
ul.feature-out2{width:80%; margin:0 auto;}
.innerHeight2{height:135px;}

#growthvideo2{margin-top:80px; z-index:9999999;}

#growthvideo2 .modal-body{padding:40px;}
#growthvideo2 .modal-body h2.regHead{text-transform:uppercase; text-align:center; color:#004f69; font-size:30px; font-weight:400;}
#growthvideo2 .modal-body p.regTxt{text-align:center; color:#333; font-size:17px; font-weight:400;padding-top:20px;}

/*#growthvideo2 .modal-dialog{width:602px;}
#growthvideo2 .modal-dialog img{width:100%;}*/

/*#growthvideo2 .modal-body{padding:0px!important;}*/


ul.winner-list{ width:100%; margin:0; padding:0; clear:both; float:left; padding-left:30px;}
ul.winner-list li{ background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 8px; font-size: 18px; line-height:24px; overflow:hidden; padding: 0 0 0 20px; width: 100%;}
ul.winner-list li span.awrd{font-size:16px;font-weight:400; color:#333;}
ul.winner-list li span.dot{width:2%; float:left; font-family: "Roboto", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:16px;font-weight:400; color:#333;}
ul.winner-list li strong.comp-name{float:left; color: #666;font-size: 16px; font-weight:600;}


.ftr-Height h4.ft-name{color:rgba(255,255,255,0.6); font-size:17px;}

table.package-box{width:100%; margin:20px 0;}
table.package-box td:first-child{ width:80%; color:#666;  font-size:16px; vertical-align:text-top;text-transform:capitalize;padding:10px;}
table.package-box td:last-child{width:20%;}
table.package-box td strong{ padding:10px 0; display:block; font-weight:400;}

table.exhibit-package {border-collapse:collapse; margin:0 0 30px; width:100%;  border: 1px solid #d6d6d6;}
table.exhibit-package th {background:#004f69; border-color:#d6d6d6 #d6d6d6; border-style:solid solid none; border-width:1px 1px medium; color:#fff;  font-size:20px ; font-weight:700; height:18px; padding:15px; text-align:center; vertical-align:middle; text-transform:capitalize;}
table.exhibit-package th.tbl-head{ background:#fff; color:#333;}
table.exhibit-package td {border:1px solid #d6d6d6; height:18px; padding:15px;text-transform:capitalize; color: #666;}
table.exhibit-package td:first-child{ width:8%; color:#666;  font-size:16px; vertical-align:text-top; text-align:center;text-transform:capitalize;}
table.exhibit-package td:nth-child(2){ width:70%; -moz-border-bottom-colors: #d6d6d6;  -moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: #d6d6d6; border-color: #d6d6d6;  border-image: none; border-style: solid solid solid none; border-width: 1px none 1px none; text-align: left; color: #666;  font-size: 16px; font-weight:400;text-transform:capitalize;}
table.exhibit-package td:last-child{width:22%;}

table.exhibit-package td strong{ display:block; font-weight:700;color: #333;}
table.exhibit-package td ul{ margin-top:15px; padding:0;}
table.exhibit-package td li {background:rgba(0, 0, 0, 0) url("../images/icons/bullet.png") no-repeat scroll left 6px; line-height:22px; padding:0 0 5px 20px; width:98%; margin-left:10px;}
table.exhibit-package td a {color:#004f69 ; text-decoration:none;}
table.exhibit-package td a:hover{text-decoration:underline;}


.eduOverview p.innerTxt{padding-top:10px;}
.pre-visit label{ font-size:16px;}
.pre-visit .noPad{padding-left:0px;padding-right:0px;}
.pre-visit .form-group textarea{margin-bottom:20px!important;}
.reg-fee li{font-size:17px; margin-bottom:20px;}
.pay-opt li{margin-bottom:30px;}


.nbs-flexisel-item span {display:block;}
.nbs-flexisel-item .int {display:block; background:none; height:250px; margin:0 auto 15px; width:128px; }
.nbs-flexisel-item .int img {display:block; height:77px; width:128px;}

.masterTop{margin-top:100px;}


ul.number-list{margin:20px auto; width:62%;padding:0;clear:both;position:relative; overflow:hidden;}
ul.number-list li{width:175px;float:left;text-align:center; height:auto; }
.count-title{font-size:28px;line-height:30px;font-weight:900;margin:0px 0 0 0;text-align:left;color:#fff;}
.count-text{font-size:15px;font-weight:normal;line-height:17px;margin:0 auto;text-align:left;display:block;color:#fff;text-transform:capitalize;width: 180px;}
.plus-cont{width:100%;display:block;position:relative;}
.mainplus{float:right;position:relative;color:#fff;font-size:38px;}
.plus{right:71px; top:3px;}
.plus2{right:90px;}

.plus4{right:54px; top:3px;}
.padent{padding:50px 0;}

.myicon{color:#fff315;}
.mfs-btn{ background-color:transparent!important; border:1px solid #fff315; display: none;}
.mfs-btn:hover{background-color:#fff315!important; color:#000;}
/*.navbar-fixed-top.header-inner { top:5px;}*/


.formbadge-left-sec {
border: 1px solid #eee;
    float: left;
    padding: 30px;
    
}

.creat-badge div.formbadge-sec textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdcdc;
    color: #666;
    float: left;
    font-family: "proxima_novalight";
    font-size: 14px;
    height: 70px;
    padding: 8px;
    width: 100%;
	margin: 5px 0;
}
.creat-badge div.formbadge-sec input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdcdc;
    color: #666;
    font-size: 14px;
    margin: 5px 0;
    padding: 8px;
    width: 100%;
}

div.formbadge-sec .mob-inp{width:100%!important;}

.phn-input {
    margin-right: 0px;
    width: 70%!important;
}
div.formbadge-sec .phn-input2 {
    width: 80.5%!important;
}

.formbadge-r-sec {
    border: 1px solid #eee;
    padding: 0;
    margin-left:0px;
}

ul.badg-opt {
    clear: both;
    float: right;
    margin: 20px 0 0;
    padding: 0;
    width: 440px;
	list-style-type:none;
}

ul.pay-opt1 {
    clear: both;
    float: right;
    margin: 20px 0 0;
    padding: 0;
    width: 260px;
	list-style-type:none;
}
.back-btn {
    background: transparent;
    border: 1px solid #004f69  ;
    border-radius: 20px;
    color: #004f69  ;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 117px;
}
.back-btn:hover{
background: #004f69  ;
color:#fff;
text-decoration:none;

}

.pay-btn {
    background: transparent;
    border: 1px solid #004f69  ;
    border-radius: 20px;
    color: #004f69  ;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 117px;
	margin-left:20px;
}
.pay-btn:hover{
background: #004f69  ;
color:#fff;
text-decoration:none;

}



.formbadge-yellowBg {
    
    background: #004f69   none repeat scroll 0 0;
    min-height: 120px;
    padding: 20px 0;
    text-align: center;
}

.formbadge-yellowBg img {
    display: block;
    margin: 0 auto;
}
.formbadgeinfo {
    margin: 0 auto;
    padding: 15px;
	
	height:230px;
    width: 100%;
}
.qr-code img{width:100%;}
.deligateBg {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: "Lato-Bold";
    font-size: 28px;
    font-weight: 400;
    margin-top: 10px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 48%;
}
.qr-code {
    float: right;
    margin-top: 10px;
    width: 25%;
}
.padinnn {
    padding: 70px 0;
}

.add_field_button{border-bottom:1px dotted #dbdcdc; background:transparent;margin-top:20px; padding:10px 20px;border: 1px solid #004f69;
    border-radius: 20px;
    color: #004f69  ;
    cursor: pointer;
    display: block;}
.input_fields_wrap .div{display:none;}
.modal-open{padding-right:none;}


.creat-badge .badge-btn {

    background: transparent;
    border: 1px solid #004f69;
    border-radius: 20px;
    color: #004f69;
    cursor: pointer;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 289px;
}
.creat-badge .badge-btn:hover{
background: #004f69;
color:#fff;
text-decoration:none;

}


/*conference registration starts here*/
.conf-table {
    border: 1px solid #d6d6d6;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    width: 99%;
}
.conf-table th {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
}
.conf-table th:first-child {
    color: #333;
    font-family: "Lato-Regular";
    font-size: 21px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    width: 83%;
}
.conf-table th:first-child span {
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
}
.conf-table th:last-child {
    text-align: center;
    width: 17%;
}
.conf-table td {
    border-top: 1px solid #d6d6d6;
    padding: 20px;
}
.conf-table td:first-child {
    text-align: left;
    width: 83%;
}
.conf-table td:first-child input[type="radio"] {
    float: left;
    margin-right: 10px;
}
.conf-table td:first-child h3 {
    color: #03408e;
    display: inline-block;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}
.conf-table td:first-child p {
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.conf-table td:last-child {
    color: #f17695;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    width: 17%;
}
.last-level {
    border: 1px solid #d6d6d6;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    width: 99%;
}
.last-level td {
    border-top: 1px solid #d6d6d6;
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px;
    text-align: left;
    width: 15%;
}
.last-level td h3 {
    color: #333;
    display: block;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}
.last-level td:first-child {
    width: 70%;
}
.last-level td:nth-child(2n) {
    border-left: 1px solid #d6d6d6;
}
.conf-table td:first-child input[type="radio"] {
    float: left;
    margin-right: 10px;
}
.conf-table td:first-child h3 {
    color: #f17695;
    display: inline-block;
    
    font-size: 22px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
	margin-top:0px;
}
.conf-table td:first-child p {
    color: #666;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
ul.book-opt {
    clear: both;
    margin: 20px auto 0;
    padding: 0;
    width: 99%;
	list-style-type:none;
}
ul.book-opt li:first-child {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    vertical-align: top;
    width: 81%;
}
ul.book-opt li {
    float: left;
}
ul.book-opt li:first-child span {
    display: block;
    font-size: 14px;
}

.powered img{max-height:50px;}
 .myselectclass3{  -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: url(../images/drop-down-icon.png) no-repeat 97% center !important;}
textarea.form-control{min-height:100px;}

.confReg{margin:90px 0;}
.confReg h2{padding-bottom:30px;}
.top-reg input{ border-radius:4px;}


.conf-table{ border-collapse:collapse; margin:0 auto; padding:0; width:99%;  border: 1px solid #d6d6d6;}
.conf-table th{font-family:"Roboto", sans-serif; padding:10px; background:#f6f6f6; font-size:16px; font-weight:400; color:#666;}
.conf-table th:first-child{ width:83%;  font-size: 21px; font-weight:400; text-transform:uppercase; text-align:left; color:#333;font-family:"Roboto", sans-serif;}
.conf-table th:first-child span{font-size: 22px; font-weight:400; font-family:"Roboto", sans-serif;}
.conf-table th:last-child{ width:17%; text-align:center;font-family:"Roboto", sans-serif;}
.conf-table td{ padding:10px; border-top: 1px solid #d6d6d6; font-family:"Roboto", sans-serif;}
.conf-table td:first-child{ width:83%; text-align:left;}
.conf-table td:first-child input[type="radio"] { margin-right:15px; float:left;}
.conf-table td:first-child h3{color: #1831a2 ; font-size: 22px; font-weight:400;  line-height: 18px; margin-bottom: 10px; display:inline-block;font-family:"Roboto", sans-serif;}
.conf-table td:first-child p{ font-size: 16px; font-family:"Roboto", sans-serif; font-weight: 400; line-height:24px; color:#666;}
.conf-table td:last-child { width:17%; text-align:center; color: #1831a2 ; font-size: 22px; font-weight:400; vertical-align:middle;font-family:"Roboto", sans-serif;}

#partners h3.confHead{margin-bottom:30px;}
.innerTop{padding:70px 0;}
.keyHigh{padding-bottom:24px;}

.submit-btn2{background: transparent;
    border: 1px solid #004f69!important;
    -moz-border-radius: 15px!important;
	-webkit-border-radius: 15px!important;
	border-radius: 15px!important;
    padding: 10px 25px!important;
    font-size: 14px;
    color: #004f69; text-transform:uppercase;}
	
	.submit-btn2:hover{ background:#1831a2; color:#fff;}
	
	.mob{ display:none;}
	
	.xize{ font-size:17px;margin-bottom:20px;}
	.pre-visit input{ border-radius:4px;}
	
	.noPad{padding-left:0px;}
	
ul.current-exhibitor li{width:30%; float:left; margin-right:37px; margin-bottom:25px;}
ul.current-exhibitor li:nth-child(3){margin-right:0px!important;}
ul.current-exhibitor li:nth-child(6){margin-right:0px!important;}
.myExhibit{background:#ffffff!important;border-bottom:1px dotted rgba(0,0,0,0.1);}


.bdr-none{border-bottom:none!important;}
.inExb{border-top:1px dotted #dbdcdc; padding-top:20px;}



.eduOverview ul li{width:100%; }
.benefits{width:100%;}

.mainList ul li{width:187px!important;float:left; margin-bottom:10px;}

.noPD{padding-left:0px;}

.bdrBtm-exb{border-bottom:1px dotted #dbdcdc;}


.contDetails h5{ font-size:17px; color:#333; font-weight:bold; margin-bottom:10px;}


.sponsorSec .last{ margin-left:0px;}
.socials-nav {
    margin-bottom:30px;
	text-align:center;
}
.socials-nav a {
    color:#fff;
}
.socials-nav-item {
    margin: 0 12px;
    display: inline-block;
    width: 24px;
font-size: 20px;}

.socials-nav a:hover{color:#fff315;}


.partLast{width:25%;margin:0 auto; float:none;}

.test-bg{background:url(../images/testimonial-bg.jpg) top center no-repeat; height:400px; background-size:cover;}
.test-bg h3{ text-align:center; color:#fff;}
.test-bg h3 a{ text-decoration:none;color:#fff;}
.test-bg p.innerTxt{color:#fff;}
ul.testimonials{clear:both;margin:0;padding:0;}
ul.testimonials li{width:100%;float:left;margin-bottom:20px;padding-bottom:15px; border-bottom:1px dashed #e4e4e4;}
ul.testimonials li:last-child{margin-bottom:0;border-bottom:none;}
.test-bg h4.testHead{color:#fff;font-size:18px;font-weight:700;line-height:18px;text-align:center;margin-top:20px;}

ul.testimonials-inner{clear:both;margin:0;padding:0;}
ul.testimonials-inner li.nbs-flexisel-item{width:100%;float:left;margin-bottom:20px;padding-bottom:15px; line-height:24px;}
ul.testimonials-inner li:last-child{margin-bottom:0;border-bottom:none;}
.testHead{color:#333;font-size:20px;font-weight:400;line-height:18px;text-align:right;margin-top:7px;}

.confHeadMain h3{ text-align:center;}

.partlast{
    width: 25%;
    margin: 0 auto;
float: none;}
	.topbg{width:100%; height:5px; background: url(../images/topbg.jpg) #001f55 center center no-repeat; }

    .mainList img{border:1px solid #e3e3e3;}
	
	
#about,#schedule{  background: url(../images/element.png) left  repeat-y, url(../images/element-2.png) right repeat-y;}

    .floor-box{border: 1px solid #ccc;}