@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@font-face { font-family: 'gotham-black-webfont'; src: url('../font/gotham-black-webfont.eot'); src: url('../font/gotham-black-webfont.eot#iefix') format('embedded-opentype'), url('../font/gotham-black-webfont.woff') format('woff'), url('../font/gotham-black-webfont.ttf') format('truetype'), url('../font/gotham-black-webfont.svg#gotham-black-webfont') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'gotham-bold-webfont'; src: url('../font/gotham-bold-webfont.eot'); src: url('../font/gotham-bold-webfont.eot#iefix') format('embedded-opentype'), url('../font/gotham-bold-webfont.woff') format('woff'), url('../font/gotham-bold-webfont.ttf') format('truetype'), url('../font/gotham-bold-webfont.svg#gotham-bold-webfont') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'gotham-book-webfont'; src: url('../font/gotham-book-webfont.eot'); src: url('../font/gotham-book-webfont.eot#iefix') format('embedded-opentype'), url('../font/gotham-book-webfont.woff') format('woff'), url('../font/gotham-book-webfont.ttf') format('truetype'), url('../font/gotham-book-webfont.svg#gotham-book-webfont') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'gotham-light-webfont'; src: url('../font/gotham-light-webfont.eot'); src: url('../font/gotham-light-webfont.eot#iefix') format('embedded-opentype'), url('../font/gotham-light-webfont.woff') format('woff'), url('../font/gotham-light-webfont.ttf') format('truetype'), url('../font/gotham-light-webfont.svg#gotham-light-webfont') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'gotham-medium-webfont'; src: url('../font/gotham-medium-webfont.eot'); src: url('../font/gotham-medium-webfont.eot#iefix') format('embedded-opentype'), url('../font/gotham-medium-webfont.woff') format('woff'), url('../font/gotham-medium-webfont.ttf') format('truetype'), url('../font/gotham-medium-webfont.svg#gotham-medium-webfont') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'CenturyGothic'; src: url('../font/CenturyGothic.eot'); src: url('../font/CenturyGothic.eot#iefix') format('embedded-opentype'), url('../font/CenturyGothic.woff') format('woff'), url('../font/CenturyGothic.ttf') format('truetype'), url('../font/CenturyGothic.svg#CenturyGothic') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'CenturyGothic-Bold'; src: url('../font/CenturyGothic-Bold.eot'); src: url('../font/CenturyGothic-Bold.eot#iefix') format('embedded-opentype'), url('../font/CenturyGothic-Bold.woff') format('woff'), url('../font/CenturyGothic-Bold.ttf') format('truetype'), url('../font/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Palmaton'; src: url('../font/Palmaton.eot'); src: url('../font/Palmaton.eot#iefix') format('embedded-opentype'), url('../font/Palmaton.woff') format('woff'), url('../font/Palmaton.ttf') format('truetype'), url('../font/Palmaton.svg#Palmaton') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'pathway'; src: url('../font/pathway.eot'); src: url('../font/pathway.eot#iefix') format('embedded-opentype'), url('../font/pathway.woff') format('woff'), url('../font/pathway.ttf') format('truetype'), url('../font/pathway.svg#pathway') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'calibril-light'; src: url('../font/calibril-light.eot'); src: url('../font/calibril-light.eot#iefix') format('embedded-opentype'), url('../font/calibril-light.woff') format('woff'), url('../font/calibril-light.ttf') format('truetype'), url('../font/calibril-light.svg#calibril-light') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'almonade'; src: url('../font/almonade.eot'); src: url('../font/almonade.eot#iefix') format('embedded-opentype'), url('../font/almonade.woff') format('woff'), url('../font/almonade.ttf') format('truetype'), url('../font/almonade.svg#almonade') format('svg'); font-weight: 400; font-style: normal; }


/*
font-family: 'gotham-black-webfont';
font-family: 'gotham-bold-webfont';
font-family: 'gotham-book-webfont';
font-family: 'gotham-light-webfont';
font-family: 'gotham-medium-webfont';
font-family: 'CenturyGothic';
font-family: 'CenturyGothic-Bold';
font-family: 'Poppins', sans-serif;
Poppins:100,200,300,300i,400,500,600,700,800,900
*/
* { }
html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
hr { border-top: 1px solid #e8edee; clear: both; margin: 30px 0; }
body { font-family: 'gotham-light-webfont'; font-style: normal; font-variant: normal; font-size: 14px; color: #424242; line-height: 24px; background: #ffffff url(../images/bg-loader.gif) center center no-repeat; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; overflow-x: hidden; font-weight: 400; }
a { color: #3c3c3c; text-decoration: none; outline: none; transition: all 0.2s linear; }
a:hover { color: #890b16; }
p { padding-bottom: 30px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; margin-bottom: 20px; padding-bottom: 10px; color: #3c3c3c; font-style: normal; font-variant: normal; }
h1 { font-size: 36px;}
h2 { font-size: 34px; font-weight: 700; line-height: 36px; }
h3 { font-size: 24px; font-weight: 700; letter-spacing: -1px; line-height: 24px; line-height: 30px; }
h4 { font-size: 16px; font-weight: 400; }
h5 { font-size: 12px; font-weight: 700; margin-bottom: 0px; }
h6 { font-size: 13px; }
.bg-img { background-size: cover; background-position: center top; background-repeat: no-repeat; }
.bg-img1 { background-size: auto 100%; background-position: left top; background-repeat: no-repeat; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.underline { text-decoration: underline; }
.small-text { font-size: 11px; }
.medium-text { font-size: 16px; font-weight: 500; color: #333333; }
.large-text { font-size: 18px; line-height: 30px; color: #272727; }
.big-text { font-size: 30px; line-height: 40px; }
.responsive { width: 100%; height: 100%; }
.relative { position: relative; }
img { vertical-align: top; }
.half-width { width: 48.5%; }
.pcentered { margin: 0px auto; width: 70%; text-align: center; padding: 0px 0px 30px; }
/*---*/
.mauto { margin: 0px auto; }
.m0 { margin: 0px!important; }
.ml0, .first { margin-left: 0px !important; }
.mr0, .last { margin-right: 0px !important; }
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.mt5 { margin-top: 5px!important; }
.mr5 { margin-right: 5px!important; }
.mb5 { margin-bottom: 5px!important; }
.ml5 { margin-left: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mr10 { margin-right: 10px!important; }
.mb10 { margin-bottom: 10px!important; }
.ml10 { margin-left: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mr15 { margin-right: 15px!important; }
.mb15 { margin-bottom: 15px!important; }
.ml15 { margin-left: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mr20 { margin-right: 20px!important; }
.mb20 { margin-bottom: 20px!important; }
.ml20 { margin-left: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mr25 { margin-right: 25px!important; }
.mb25 { margin-bottom: 25px!important; }
.ml25 { margin-left: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mr30 { margin-right: 30px!important; }
.mb30 { margin-bottom: 30px!important; }
.ml30 { margin-left: 30px!important; }
/*--*/

.p0 { padding: 0px!important; }
.pt0 { padding-top: 0px !important; }
.pr0, .last { padding-right: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0, .first { padding-left: 0px !important; }
.p5 { padding: 5px !important }
.pt5 { padding-top: 5px!important; }
.pr5 { padding-right: 5px!important; }
.pb5 { padding-bottom: 5px!important; }
.pl5 { padding-left: 5px!important; }
.p10 { padding: 10px !important }
.pt10 { padding-top: 10px!important; }
.pr10 { padding-right: 10px!important; }
.pb10 { padding-bottom: 10px!important; }
.pl10 { padding-left: 10px!important; }
.p15 { padding: 15px !important }
.pt15 { padding-top: 15px!important; }
.pr15 { padding-right: 15px!important; }
.pb15 { padding-bottom: 15px!important; }
.pl15 { padding-left: 15px!important; }
.p20 { padding: 20px !important }
.pt20 { padding-top: 20px!important; }
.pr20 { padding-right: 20px!important; }
.pb20 { padding-bottom: 20px!important; }
.pl20 { padding-left: 20px!important; }
.p25 { padding: 25px !important }
.pt25 { padding-top: 25px!important; }
.pr25 { padding-right: 25px!important; }
.pb25 { padding-bottom: 25px!important; }
.pl25 { padding-left: 25px!important; }
.p30 { padding: 30px !important }
.pt30 { padding-top: 30px!important; }
.pr30 { padding-right: 30px!important; }
.pb30 { padding-bottom: 30px!important; }
.pl30 { padding-left: 30px!important; }
.p40 { padding: 40px !important }
.pt40 { padding-top: 40px!important; }
.pr40 { padding-right: 40px!important; }
.pb40 { padding-bottom: 40px!important; }
.pl40 { padding-left: 40px!important; }
.p50 { padding: 50px !important }
.pt50 { padding-top: 50px!important; }
.pr50 { padding-right: 50px!important; }
.pb50 { padding-bottom: 50px!important; }
.pl50 { padding-left: 50px!important; }
/*--------------*/
.size10 { font-size: 10px!important; }
.size11 { font-size: 11px!important; }
.size12 { font-size: 12px!important; }
.size13 { font-size: 13px!important; }
.size14 { font-size: 14px!important; }
.size15 { font-size: 15px!important; }
.size16 { font-size: 16px!important; }
.size18 { font-size: 18px!important; }
.size20 { font-size: 20px!important; }
.size22 { font-size: 22px!important; }
.size24 { font-size: 24px!important; }
.size25 { font-size: 25px!important; }
.size26 { font-size: 26px!important; }
.size28 { font-size: 28px!important; }
.size16, .size18, .size20, .size22, .size24, .size25, .size26, .size28 { line-height: 30px; }
.size30 { font-size: 30px!important; }
.size32 { font-size: 32px!important; }
.size34 { font-size: 34px!important; }
.size36 { font-size: 36px!important; }
.size38 { font-size: 38px!important; }
.size30, .size32, .size34, .size36, .size38 { line-height: 40px; }
.size40 { font-size: 40px!important; }
.size44 { font-size: 44px!important; }
.size46 { font-size: 46px!important; }
.size48 { font-size: 48px!important; }
.size40, .size44, .size46, .size48, .size38 { line-height: 50px; }
.size50 { font-size: 50px!important; }
.size60 { font-size: 60px!important; }
.lh60, .size50, .size60 { line-height: 60px; }
/*--------------*/
.grid-tb { display: table; height: 100%; width: 100%; }
.grid-tc { display: table-cell; vertical-align: middle; }
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 14px; padding-right: 14px; }
.row { margin-left: -14px; margin-right: -14px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 14px; padding-right: 14px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0%; }

@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-11 { width: 91.66666667%; }
.col-sm-10 { width: 83.33333333%; }
.col-sm-9 { width: 75%; }
.col-sm-8 { width: 66.66666667%; }
.col-sm-7 { width: 58.33333333%; }
.col-sm-6 { width: 50%; }
.col-sm-5 { width: 41.66666667%; }
.col-sm-4 { width: 33.33333333%; }
.col-sm-3 { width: 25%; }
.col-sm-2 { width: 16.66666667%; }
.col-sm-1 { width: 8.33333333%; }
.col-sm-pull-12 { right: 100%; }
.col-sm-pull-11 { right: 91.66666667%; }
.col-sm-pull-10 { right: 83.33333333%; }
.col-sm-pull-9 { right: 75%; }
.col-sm-pull-8 { right: 66.66666667%; }
.col-sm-pull-7 { right: 58.33333333%; }
.col-sm-pull-6 { right: 50%; }
.col-sm-pull-5 { right: 41.66666667%; }
.col-sm-pull-4 { right: 33.33333333%; }
.col-sm-pull-3 { right: 25%; }
.col-sm-pull-2 { right: 16.66666667%; }
.col-sm-pull-1 { right: 8.33333333%; }
.col-sm-pull-0 { right: auto; }
.col-sm-push-12 { left: 100%; }
.col-sm-push-11 { left: 91.66666667%; }
.col-sm-push-10 { left: 83.33333333%; }
.col-sm-push-9 { left: 75%; }
.col-sm-push-8 { left: 66.66666667%; }
.col-sm-push-7 { left: 58.33333333%; }
.col-sm-push-6 { left: 50%; }
.col-sm-push-5 { left: 41.66666667%; }
.col-sm-push-4 { left: 33.33333333%; }
.col-sm-push-3 { left: 25%; }
.col-sm-push-2 { left: 16.66666667%; }
.col-sm-push-1 { left: 8.33333333%; }
.col-sm-push-0 { left: auto; }
.col-sm-offset-12 { margin-left: 100%; }
.col-sm-offset-11 { margin-left: 91.66666667%; }
.col-sm-offset-10 { margin-left: 83.33333333%; }
.col-sm-offset-9 { margin-left: 75%; }
.col-sm-offset-8 { margin-left: 66.66666667%; }
.col-sm-offset-7 { margin-left: 58.33333333%; }
.col-sm-offset-6 { margin-left: 50%; }
.col-sm-offset-5 { margin-left: 41.66666667%; }
.col-sm-offset-4 { margin-left: 33.33333333%; }
.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-2 { margin-left: 16.66666667%; }
.col-sm-offset-1 { margin-left: 8.33333333%; }
.col-sm-offset-0 { margin-left: 0%; }

}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666667%; }
.col-md-10 { width: 83.33333333%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.66666667%; }
.col-md-7 { width: 58.33333333%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.66666667%; }
.col-md-4 { width: 33.33333333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.66666667%; }
.col-md-1 { width: 8.33333333%; }
.col-md-pull-12 { right: 100%; }
.col-md-pull-11 { right: 91.66666667%; }
.col-md-pull-10 { right: 83.33333333%; }
.col-md-pull-9 { right: 75%; }
.col-md-pull-8 { right: 66.66666667%; }
.col-md-pull-7 { right: 58.33333333%; }
.col-md-pull-6 { right: 50%; }
.col-md-pull-5 { right: 41.66666667%; }
.col-md-pull-4 { right: 33.33333333%; }
.col-md-pull-3 { right: 25%; }
.col-md-pull-2 { right: 16.66666667%; }
.col-md-pull-1 { right: 8.33333333%; }
.col-md-pull-0 { right: auto; }
.col-md-push-12 { left: 100%; }
.col-md-push-11 { left: 91.66666667%; }
.col-md-push-10 { left: 83.33333333%; }
.col-md-push-9 { left: 75%; }
.col-md-push-8 { left: 66.66666667%; }
.col-md-push-7 { left: 58.33333333%; }
.col-md-push-6 { left: 50%; }
.col-md-push-5 { left: 41.66666667%; }
.col-md-push-4 { left: 33.33333333%; }
.col-md-push-3 { left: 25%; }
.col-md-push-2 { left: 16.66666667%; }
.col-md-push-1 { left: 8.33333333%; }
.col-md-push-0 { left: auto; }
.col-md-offset-12 { margin-left: 100%; }
.col-md-offset-11 { margin-left: 91.66666667%; }
.col-md-offset-10 { margin-left: 83.33333333%; }
.col-md-offset-9 { margin-left: 75%; }
.col-md-offset-8 { margin-left: 66.66666667%; }
.col-md-offset-7 { margin-left: 58.33333333%; }
.col-md-offset-6 { margin-left: 50%; }
.col-md-offset-5 { margin-left: 41.66666667%; }
.col-md-offset-4 { margin-left: 33.33333333%; }
.col-md-offset-3 { margin-left: 25%; }
.col-md-offset-2 { margin-left: 16.66666667%; }
.col-md-offset-1 { margin-left: 8.33333333%; }
.col-md-offset-0 { margin-left: 0%; }
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666667%; }
.col-lg-10 { width: 83.33333333%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666667%; }
.col-lg-4 { width: 33.33333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-pull-11 { right: 91.66666667%; }
.col-lg-pull-10 { right: 83.33333333%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-8 { right: 66.66666667%; }
.col-lg-pull-7 { right: 58.33333333%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-5 { right: 41.66666667%; }
.col-lg-pull-4 { right: 33.33333333%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-2 { right: 16.66666667%; }
.col-lg-pull-1 { right: 8.33333333%; }
.col-lg-pull-0 { right: auto; }
.col-lg-push-12 { left: 100%; }
.col-lg-push-11 { left: 91.66666667%; }
.col-lg-push-10 { left: 83.33333333%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-8 { left: 66.66666667%; }
.col-lg-push-7 { left: 58.33333333%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-5 { left: 41.66666667%; }
.col-lg-push-4 { left: 33.33333333%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-2 { left: 16.66666667%; }
.col-lg-push-1 { left: 8.33333333%; }
.col-lg-push-0 { left: auto; }
.col-lg-offset-12 { margin-left: 100%; }
.col-lg-offset-11 { margin-left: 91.66666667%; }
.col-lg-offset-10 { margin-left: 83.33333333%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-8 { margin-left: 66.66666667%; }
.col-lg-offset-7 { margin-left: 58.33333333%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-5 { margin-left: 41.66666667%; }
.col-lg-offset-4 { margin-left: 33.33333333%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-2 { margin-left: 16.66666667%; }
.col-lg-offset-1 { margin-left: 8.33333333%; }
.col-lg-offset-0 { margin-left: 0%; }
}
/******/
.white { color: #ffffff !important; }
.dark { color: #000000 !important; }
.light { color: #7d7d7d !important; }
.red { color: #f90000 !important }
.bdr { border: 1px solid #e1e1e1; }
/*---*/
#sideMenu { position: relative; width: 87px; height: 25px; float: right; cursor: pointer; margin: 9px 0 0; padding-left: 50px; }
#sideMenuClosed { height: 4px; width: 36px; background: #000000; position: relative; top: 10px; display: block; z-index: 9; }
#sideMenuClosed::before, #sideMenuClosed::after { position: absolute; width: 36px; height: 4px; background: #000000; content: ""; left: 0px; }
#sideMenuClosed::before { top: -10px; }
#sideMenuClosed::after { bottom: -10px; }
#sideMenuContainer { background: #ffffff; height: 100%; padding: 120px 20px 50px 50px; position: fixed; top: 0; /*top: 101px;*/ right: -250px; width: 250px; z-index: 4; transition: none; }
.main-menu{ padding:0px; list-style:none;}
.main-menu li a { display: block; font-size: 16px; text-transform: uppercase; color: #525252; line-height: 48px; font-family: 'CenturyGothic'; }
.main-menu li a:hover { color: #1e1e1e; }
.main-menu li.active a { color: #1e1e1e; font-family: 'CenturyGothic-Bold'; }
#sideMenuContainer.active { right: 0 !important; }
#sideMenu.active #sideMenuClosed, #sideMenu.active #sideMenuClosed::before, #sideMenu.active #sideMenuClosed::after { background: none; }
#sideMenu.active #sideMenuClosed::before { content: "\e81e"; font-family: 'jcon-font'; color: #cccccc; font-size: 30px; }
#sideMenu.active #sideMenuClosed::after { display: none; }
#sideMenu.active { width: 150px; }
/*----*/

.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; border-radius: 50%; background: #8c111b url(../images/cd-top-arrow-white.png) no-repeat center 50%; visibility: hidden; opacity: 0; z-index: 9; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15); background-size: 30% !important; }
.cd-top.cd-is-visible { visibility: visible; opacity: .5; }
.cd-top:hover { opacity: 1; background-color: #8c111b; }
/*----*/
.button { cursor: pointer; text-decoration: none; display: inline-block; border: 1px solid #3c3c3c; text-align: center; transition: all 0.3s linear; outline: none !important; text-transform: uppercase; overflow: hidden; text-decoration: none !important; font-size: 12px; line-height: 12px; font-weight: 600; padding: 13px 30px; background: #ffffff; font-family: 'Poppins', sans-serif; color: #3c3c3c; border-radius: 25px; }
.button:hover { background: #3c3c3c; color: #ffffff; border-color: #3c3c3c; }
.button i { position: relative; display: inline-block; line-height: 12px; }
.btn-bdr { background: none; }
.bdr-thik { border: 2px solid; }
.bdr-thin { border: 1px solid; }
.btn-white { border-color: #ffffff; background: #ffffff; }
.btn-light { color: #333333; border-color: #d8d8d8; }
.btn-dark { color: #ffffff; border-color: #363636; background:#363636; }
.btn-dark:hover { color: #ffffff; border-color: #880a14; background:#880a14; }
.btn-block { width: 100%; }
.btn-md { padding: 12px 20px; font-size: 16px; font-weight: 400; }
.btn-sm { padding: 10px 12px; font-size: 14px; font-weight: 400; }
.btn-sm1 { padding: 10px 40px; font-size: 12px; font-weight: 400; line-height: 12px; }
.iright { margin-left: 5px; }
.ileft { margin-right: 5px; }
.btn-holder .button { margin: 10px 10px 0px; }
.rounded-cnr { border-radius: 3px; }
.rounded { border-radius: 30px; }
.round { border-radius: 50%; }
.txt-link { position: relative; display: inline-block; padding-right: 11px; font-size: 13px; color: #b4b4b4; line-height: 13px; font-family: 'gotham-bold-webfont'; text-transform: uppercase; transition: all 0.2s linear; }
.txt-link::after { position: absolute; right: 0px; top: 0px; content: "\e827"; font-family: 'jcon-font'; font-weight: 400; line-height: 13px; font-size: 13px; }
a.txt-link { color: #3c3c3c; }
a.txt-link:hover { color: #890b16; }
/*----*/
.banner-holder { position: relative; z-index: 1; }
.bn-caption { bottom: 0; height: 100%; left: 0; position: absolute; width: 100%; }
.bn-caption .container { display: table; height: 100%;width:1148px; }
.bn-content { display: table-cell; text-align: center; vertical-align: middle; }
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { position: relative; display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides > li > img { display: block; width: 100%; }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
.flexslider { position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { position: absolute; width: 1148px; left: 50%; top: 30%; padding: 0px; margin-left: -574px; margin-top: -30px; }
.flex-direction-nav li { display: inline-block; /*position: absolute; top: 50%; margin-top: -28px; padding: 0px;*/ }
.flex-direction-nav a { display: block; height: 34px; text-align: center; width: 34px; overflow: hidden; border: 1px solid #ffffff; line-height: 34px; text-align: center; border-radius: 50%; font-size: 20px; color: #ffffff; }
.flex-direction-nav a:hover { border-color: #ffffff; color: #000000; }
.flex-nav-prev { left: 0px; }
.flex-nav-next { right: 0px; margin-left: 10px; }
.flex-prev { background: url(../images/prev1.png) no-repeat; }
.flex-next { background: url(../images/next1.png) no-repeat; }
.flex-prev:hover { background: #ffffff url(../images/prev.png) no-repeat; }
.flex-next:hover { background: #ffffff url(../images/next.png) no-repeat; }
/*.flex-control-paging { position: absolute; width: 1000px; left: 50%; bottom: 0px; padding: 0px; margin-left: -575px; text-align: left; z-index: 5; vertical-align: bottom; }*/
.flex-control-paging { position: absolute; width: 100%; bottom: 0px; padding: 0px; text-align: right; z-index: 5; vertical-align: bottom; }
.flex-control-paging li { display: inline-block; position: relative; vertical-align: bottom; }
.flex-control-paging li a { display: block; cursor: pointer; font-size: 12px; line-height: 12px; position: relative; padding: 10px 10px 36px; color: #ffffff; transition: all 0.2s linear; }
.flex-control-paging li a::after { position: absolute; width: 2px; height: 0px; background: #ffffff; left: 50%; margin-left: -1px; bottom: 0px; content: ""; transition: all 0.2s linear; }
.flex-control-paging li a:hover::after, .flex-control-paging li a.flex-active::after { height: 20px; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { padding: 6px 10px 40px; }
.bn-content { padding: 0px; color: #ffffff; }
.bn-content h2 { font-size: 60px; font-weight: 700; line-height: 60px; color: #ffffff; letter-spacing: -2px; font-family: 'Poppins', sans-serif; text-transform: uppercase; }
.bn-content div { padding: 0px; width: 560px; text-align: left; }
/*.inner-banner .bn-content div { width: 660px; }
.inner-banner .bn-content h2 { font-size: 45px; line-height: 50px; }
.inner-banner .bn-content h2 span { font-size: 25px; line-height: 30px; }
*/
/*----*/
.form-holder ul{ list-style:none; padding:0px;}
.form-holder li { margin-bottom: 30px; display: block; }
.form-holder li:last-child { margin-bottom: 0px; }
.form-holder label { width: 130px; text-align: left; cursor: default; color: #494949; font-family: 'Poppins', sans-serif; line-height: 38px; font-size: 14px; color: #454545; float:left;font-weight: 300;}
.control { margin-left: 170px;}
.control p{ font-size:12px; color:#adadad; line-height:24px; font-style:italic;}
.form-holder label span{ float:right;}
.form-holder input[type="text"], .form-holder input[type="email"], .form-holder select, .form-holder textarea, .form-holder input[type="tel"], .input-text { border: 1px solid #e9ebed; width: 100%; height: 38px; padding: 0px 10px; transition: all 0.2s linear; font-size: 12px; color: #454545; background:#e9ebed; font-weight: 300; font-family: 'Poppins', sans-serif; }
.form-holder input[type="text"]:focus, .form-holder input[type="email"]:focus, .form-holder select:focus, .form-holder textarea:focus, .form-holder input[type="tel"]:focus, .input-text:focus { background: #ffffff; border-color: #e9ebed; }
.form-holder textarea { height: 200px; resize: none; padding: 10px 10px; }
.form-text { text-align: center; font-size: 12px; color: #8c8c8c; font-style: italic; }
/*---*/
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left: -16px; position: absolute;}
.checkbox { padding-left: 20px; }
.checkbox label { display: inline-block; position: relative; padding-left: 10px; width:100%; float:none; font-size:12px; line-height:24px; font-style:italic;}
.checkbox label::before {font-family: 'jcon-font'; content: ""; display: inline-block; position: absolute; width: 25px; height: 25px; left: 0; top:2px; margin-left: -25px; border: 1px solid #ababab; background-color: #e9ebed; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; text-align:center; font-style:normal; font-size:15px;}
.checkbox input[type="checkbox"] { opacity: 0;}
.checkbox input[type="checkbox"]:focus + label::before { outline: none !important; }
.checkbox input[type="checkbox"]:checked + label::before { content:"\e820"}
.checkbox input[type="checkbox"]:checked::before {}
.checkbox input[type="checkbox"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }
.radio { padding-left: 20px; }
.radio label { display: inline-block; position: relative; padding-left: 10px; width:100%; float:none;}
.radio label::before { content: ""; display: inline-block; position: absolute; width: 20px; height: 20px; left: 0; margin-left: -20px; border: 2px solid #32499C; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; top: 2px; }
.radio input[type="radio"] { opacity: 0; }
.radio input[type="radio"]:focus + label::before { outline: none !important; background-color: #32499C; }
.radio input[type="radio"]:checked + label::before { background-color: #32499C; }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.radio.radio-inline { margin-top: 0; }
.checkbox label a{ color:#1270ac;font-family: 'Poppins', sans-serif; font-weight:500;}
/*---*/
.Mymap { width: 100%; height: 210px; position: relative; color: #333333; }
/*.Mymap::before { position: absolute; width: 100%; height: 100%; background: url(../images/bannbg.png) repeat-x top left; content: ""; left: 0px; top: 0px; display: block; z-index: 9; }*/
.firstHeading { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #333333; padding-bottom:0px; }
.Mymap p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 0px; line-height: normal; }
.Mymap a { text-decoration: none; color: #333333; }
.Mymap strong { font-size: 12px; margin-bottom: 0px; }
.map-holder { position: relative;}
/*.contact-info { background: url(../images/contact-bg.jpg) no-repeat top center; background-size: cover; padding: 28px; color: #ffffff; text-align: center; }
.contact-info h3 { margin: 0px; color: #ffffff; font-size: 14px; line-height: 22px; font-weight: 700; text-transform: uppercase; }
.contact-info h3 span { display: block; font-weight: 300; text-transform: none; }*/
/*---*/
.list-style1 li { position: relative; padding-left: 35px; padding-bottom: 5px; font-size: 13px; font-weight: 400; }
.list-style1 li::before { content: "-"; font-size: 14px; left: 0px; top: 0px; line-height: 22px; position: absolute; font-weight: 300; }
.list-style2 li { position: relative; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; line-height: 25px; }
.list-style2 li::before { content: "\e85c"; font-family: 'jcon-font'; left: 0px; top: 0px; position: absolute; color: #d4bf75; line-height: 33px; font-size: 12px; }
.list-style2 ul { padding-left: 30px; padding-top: 10px; }
.list-style2 ul li::before { content: "\e820"; }
.info-list li { position: relative; padding-left: 80px; padding-bottom: 0px; }
.info-list li span { display: block; position: absolute; width: 80px; top: 0px; left: 0px; font-weight: 400; color: #232323; }
/*.info-list span::after{ position:absolute; right:0px; content:":"}*/
/*---*/
.top-search { position: absolute; right: -111px; bottom: 0px; width: 101px; height: 101px; border-left: 1px solid #e2e2e2; text-align: center; padding-top: 30px; }
.search-form { position: absolute; width: 230px; background: #f90000; right: 30px; top: 101px; display: none; transition: all 0.2s linear; padding: 10px; z-index: 2 }
.search-form.open { display: block; }
.search-form::before { position: absolute; content: ""; display: block; right: 20px; top: -16px; width: 16px; height: 16px; background: url(../images/search_arrow.png) no-repeat; }
#btn { display: inline-block; width: 40px; height: 40px; line-height: 36px; text-align: center; color: #000000; cursor: pointer; font-size: 16px; border: 2px solid #e2e2e2; border-radius: 20px; }
.top-search.open > #btn::before { content: '\e81e'!important; }
.search-input { background: #ffffff; border: none; color: #4f4f4f; width: 100%; height: 25px; padding: 5px 30px 5px 5px; font-size: 12px; }
.search-form button { position: absolute; width: 30px; height: 26px; right: 10px; border: 0px; background: none; color: #4f4f4f; font-size: 14px; line-height: 24px; }
/*---*/
.item { padding:0px 14px;}
.owl-buttons { }
.btn.owl-prev { left: -60px; }
.btn.owl-next { right: -60px; }
/*.btn { cursor: pointer; position: absolute; top: 80px; width: 30px; height: 30px; transition: all 0.2s linear; }
.btn.owl-prev { background: url(../images/prev1.png) no-repeat; }
.btn.owl-prev:hover { background: url(../images/prev1-ov.png) no-repeat; }
.btn.owl-next { background: url(../images/next1.png) no-repeat; }
.btn.owl-next:hover { background: url(../images/next1-ov.png) no-repeat; }*/
.btn { color: #cdcdcd; cursor: pointer; font-size: 24px; position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; border-radius: 20px; text-align: center; line-height: 40px; transition: all 0.2s linear; font-size: 10px; }
.btn:hover { color: #1f1f1f; }
.btn.owl-prev::before { left: 0px; top: 0px; font-family: 'jcon-font'; content: '\e818'; font-size: 40px;}
.btn.owl-next::before { left: 0px; top: 0px; font-family: 'jcon-font'; content: '\e817'; font-size: 40px;}
/* BreadCrumbs */
.breadcrumbs { font-size: 14px; color: #ffffff; z-index: 2; width: 100%; line-height: 20px; position: absolute; left: 0px; right: 0px; bottom: 30px; text-align: center; }
.breadcrumbs ul{ list-style:none; padding:0px;}
.breadcrumbs li { display: inline-block; font-weight: 400; }
.breadcrumbs li a { color: #ffffff; position: relative; padding-right: 20px; line-height: 13px; display: block; }
.breadcrumbs li a::after { position: absolute; right: 3px; top: 0px; font-family: 'jcon-font'; content: '\e804'; }
.breadcrumbs strong, .breadcrumbs li a:hover { color: #ffffff; }
.breadcrumbs strong { font-weight: 600 !important; }
/*----*/
.pagination { font-size: 13px; padding: 20px 0px; line-height: 13px; }
.pagination ul { display: inline-block; *display:inline;
margin-bottom: 0; margin-left: 0; }
.pagination ul>li { display: inline-block; }
.pagination ul>li>a, .pagination ul>li>span { line-height: 13px; margin: 0px 1px; padding: 8px 10px; text-decoration: none; color: #909090; text-align: center; border: 1px solid #e1e1e1; text-decoration: none !important; border-radius: 2px; display: block; }
.pagination ul>li>span { border: 1px solid #ffffff; padding: 8px 5px; }
.pagination ul>li>a:hover, .pagination ul>.active>a, .pagination ul>.active>span { color: #ffffff; background: #45494c; border-color: #45494c; }
.pagination ul>.active>a, .pagination ul>.active>span { color: #ffffff; background: #45494c; border-color: #45494c; }
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover { color: #999; cursor: default; border-image: transparent; }
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span { }
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span { }
.pagination ul>li.previous a, .pagination ul>li.next a { border: none; }
.pagination-centered { text-align: center }
.pagination-right { text-align: right }
.pagination-top { position: absolute; top: -47px; right: 0px; margin: 0px; }
/*----*/
.navigation h3 { margin-bottom: 0px; color: #ffffff; font-size: 16px; font-weight: 300; padding: 15px 10px 15px 20px; text-transform: uppercase; background: #1b252e; background: -moz-linear-gradient(top, #1b252e 0%, #25323d 100%); background: -webkit-linear-gradient(top, #1b252e 0%, #25323d 100%); background: linear-gradient(to bottom, #1b252e 0%, #25323d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b252e', endColorstr='#25323d', GradientType=0 );
}
.navigation { position: relative; display: block; cursor: pointer; }
.navigation::after { position: absolute; right: 20px; top: 15px; font-family: 'jcon-font'; content: '\e848'; text-align: center; font-size: 23px; color: #ffffff; display: none; }
.side-nav { border: 1px solid #efefef; border-top: 0px; }
.side-nav li a { display: block; line-height: 22px; padding: 15px 20px 15px 20px; color: #303030; position: relative; font-size: 12px; cursor: pointer; background: #f5f5f5; border-top: 1px solid #efefef; }
.side-nav li a::after { position: absolute; font-family: 'jcon-font'; content: '\e817'; right: 15px; top: 15px; font-size: 14px; font-weight: 400; }
.side-nav li a:hover, .side-nav li.active a { color: #d1b968; border-color: #efefef; background: #ffffff; }
.side-nav li.active a { font-weight: 500; }
/*.side-nav li.last a { border: 0px; }*/
.side-nav ul li a { padding: 15px 0px 15px 40px; color: #303030 !important; }
.side-nav ul li a:hover, .side-nav ul li.active a { color: #07a2d8 !important; }
.side-nav ul li a::after { display: none; }
/*----*/
.grid-item { position: relative; text-align: center; cursor: pointer; }
.grid-caption { position: relative; overflow: hidden; }
.grid-caption:after { background: rgba(234,199,35,.9); bottom: 0; color: #fff; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; -o-transition: all.5s; -moz-transition: all.5s; -webkit-transition: all.5s; transition: all.5s; width: 100%; }
.grid-content { bottom: 0; color: #fff; height: 100%; left: 0; position: absolute; -o-transition: all.5s; -moz-transition: all.5s; -webkit-transition: all.5s; transition: all.5s; width: 100%; z-index: 2; opacity: 1; }
.grid-content.ov { opacity: 0; color: #ffffff !important; }
.grid-content.ov i { display: inline-block; font-size: 20px; margin-bottom: 10px; }
.grid-item:hover .grid-content { opacity: 0; }
.grid-item:hover .grid-content.ov, .grid-item:hover .grid-caption:after { opacity: 1; }
.grid-tc img { vertical-align: middle; }
/*----*/
.acc_trigger { position: relative; margin: 0px; cursor: pointer; transition: all 0.2s linear; margin-bottom: 20px; font-size: 18px; background: #ffffff; color: #000000; padding: 10px 20px; border: 1px solid #dddddd; font-weight: 300; }
.acc_trigger.first { margin-top: 0px; }
.acc_trigger:hover, .acc_trigger.active { color: #ffffff; background: #d1b968; border-color: #d1b968; }
.acc_trigger.active { margin-bottom: 0px; }
.acc_trigger:hover > a, .acc_trigger.active a { color: #ffffff; background: #e31d1a; }
.acc_trigger a { color: #ffffff; display: block; }
.acc_container { background: #fafafa; padding: 30px; margin-bottom: 20px; border: 1px solid #dddddd; color: #000000; }
.acc_container p:last-child { padding-bottom: 0px; }
.acc_trigger::after { position: absolute; width: 40px; font-family: 'jcon-font'; content: '\e827'; right: 0px; top: 50%; text-align: center; color: #000000; line-height: 12px; font-size: 20px; margin-top: -6px; }
.acc_trigger:hover::after { color: #ffffff; }
.acc_trigger.active::after { content: '\e828'; color: #ffffff; }
/*---*/
.box-circle { border-radius: 50%; }
.box-bdr { border: 1px solid #e0e0e0; }
.box-shedow { box-shadow: 0px 0px 13px 0px rgba(123, 123, 123, 0.6); }
/*---*/
table { width: 100%; border-collapse: collapse; }
tr:nth-of-type(even) { background: #f5f5f5; }
th { background: #ebebeb; font-size: 16px; line-height: 20px; font-weight: 600; color: #333333; text-align: center; }
td, th { padding: 20px 20px; border: 1px solid #e1e1e1; vertical-align: middle; }
td { text-align: left; }
.responsive-tbl.text-center td { text-align: center; font-size: 12px; }
table td .button:first-child { margin-bottom: 3px; }
@media only screen and (max-device-width: 980px) {
.responsive-tbl table, .responsive-tbl thead, .responsive-tbl tbody, .responsive-tbl th, .responsive-tbl td, .responsive-tbl tr { display: block; }
.responsive-tbl thead tr { position: absolute; top: -9999px; left: -9999px; }
.responsive-tbl tr { border: 1px solid #e1e1e1; }
.responsive-tbl td { border: none; border-bottom: 1px solid #e1e1e1; position: relative; padding-left: 50%; }
.responsive-tbl td:before { position: absolute; top: 22px; left: 20px; width: 45%; padding-right: 10px; font-size: 13px; line-height: 18px; font-weight: 600; text-align: left !important; }
}
/*---*/
#wrapper { display: block; height: auto; margin: 0 auto; min-height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 1; background: #ffffff; }
body, #wrapper, .footer-wrapper { opacity: 0; }
/*.container { width: 1148px; margin: 0 auto; }*/
.container { width: 1148px; max-width: 1400px; margin:0px auto;}
.header { width: 100%; z-index: 10; position: fixed; left: 0px; top: 0px; transition: all 0.2s linear; }
.inner-header { background: #ffffff; }
.header .container { position: relative; padding: 30px 100px; width: 100%; max-width:unset;}
.header.sticky { box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); background: #ffffff; }
.logo { margin: 0px; padding: 0px; float: left; width: 148px; z-index: 11111111; position: relative;}
.header.sticky .logo { }
.logo a { display: block; padding: 0px 0px; }
.inner-banner { position: relative; margin-top: 101px; }
.inner-banner h2 { margin: 0px; padding: 0px; }
.inner-banner img { width: 100%; min-height: 100px; }
.inner-banner .bn-content div { width: 100%; text-align: center; }
.main-container .container { padding: 80px 0px; }
.container.lg, .main-container .container.lg { padding: 170px 0px; }
.container.md, .main-container .container.md { padding: 50px 0px; }
.container.sm, .main-container .container.sm { padding: 20px 0px; }
.container.absolute { position: absolute; left: 50%; margin-left: -575px; }
/*---*/
.footer-wrapper { display: block; overflow: hidden; position: relative; width: 100%; z-index: 3; color: #a2a2a2; line-height: 20px; font-size: 14px; }
.copyright span { display: inline-block; }
.copyright strong { padding-right: 19px; background: url(../images/verz-logo.png) no-repeat right center; color: #ffffff; }
.footer-wrapper a { color: #a2a2a2; }
.footer-wrapper a:hover { color: #ffffff; }
.footer-wrapper ul{ padding:0px; list-style:none;}
.footer-nav li { display: block; }
.footer-nav li a { display: block; position: relative; line-height: 24px; color: #a2a2a2; }
.footer-nav li.selected a, .footer-nav li a:hover, .footer-wrapper a:hover { color: #ffffff; }
.footer-nav li.selected a { font-family: 'gotham-medium-webfont'; font-weight: 400; }
.icon-list{ padding:0px; list-style:none;}
.icon-list li { padding-left: 16px; position: relative; padding-bottom: 10px; }
.icon-list li i { position: absolute; left: 0px; top: 0px; font-size: 13px; }
.icon-list li:last-child { padding-bottom: 0px; }
.footer-contact .icon-list li i{ color:#ffffff;}
/*----*/
.banner-holder { position: relative; }
.photoContainer { display: block; overflow: hidden; position: relative; text-align: center; width: 100%; z-index: 1; }
.photoContainer img { left: 50%; margin: 0 auto; max-height: 100%; max-width: none; min-height: 100%; min-width: 100%; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); }
.footer-wrapper .fullcontainer { background: #000000; text-align: center; color: #ffffff; }
.footer-logo { padding-bottom: 20px; width: 51px; }
.footer-about { font-size: 12px; }
.footer-wrapper h3 { font-size: 15px; font-family: 'Poppins', sans-serif; color: #ffffff; text-transform: uppercase; font-weight: 600; letter-spacing: normal; padding-bottom: 0px; }
.home-about { line-height: 28px; }
.home-about figure { padding-bottom: 20px; }
.home-about strong, .home-whoweare strong { font-family: 'gotham-bold-webfont'; font-weight: 400; }
.home-whoweare { margin-left: 40px; padding-left: 60px; border-left: 1px solid #dddddd; }
.home-whoweare p { margin-bottom: 10px; line-height: 28px; }
.textColRight, .textColLeft, .textColLeft.long { display: block; position: relative; width: 574px; }
.textColLeft.long, .textColRight.long { width: 690px; }
.textColLeft.short, .textColRight.short { width: 458px; }
.textColRight { padding: 70px 0px 70px 30px; }
.textColLeft { padding: 70px 30px 70px 0px; float: right; }
.textColRight.md { padding: 50px 0px 50px 30px; }
.textColLeft.md { padding: 50px 30px 50px 0px; }
.pad-box { padding: 28px; }
.team-img { height: 236px; }
.bg-color1 { background: #f0f0f0; }
.team-slider .item { padding: 14px;}
.team-slider .item a { color: #3c3c3c; }
.team-slider .item a:hover .txt-link { color: #3c3c3c; }
.team-slider .item h3 { margin-bottom: 10px; }
.team-slider .btn { cursor: pointer; position: absolute; top: 50%; width: 34px; height: 34px; transition: all 0.2s linear; margin-top: -17px; border: 1px solid #c5c5c5; border-radius: 50%; background-color: #ffffff; }
.team-slider .btn:hover { border-color: #3f3f3f; }
.team-slider .btn.owl-prev { background: url(../images/prev2.png) no-repeat; }
.team-slider .btn.owl-prev:hover { background: url(../images/prev.png) no-repeat; }
.team-slider .btn.owl-next { background: url(../images/next2.png) no-repeat; }
.team-slider .btn.owl-next:hover { background: url(../images/next.png) no-repeat; }
.team-slider .btn::before { display: none !important; }
.plus-icon { display: block; width: 63px; height: 123px; background: #ffffff url(../images/plus.png) no-repeat 50% 50%; position: absolute; right: 0px; bottom: 0px; z-index: 2; }
.plus-icon:hover { background: #3c3c3c url(../images/plus1.png) no-repeat 50% 50%; }
.pod-box { padding: 40px; background: #e1e1e1; transition: all 0.2s linear; margin-bottom: 30px; }
.pod-box h3 { position: relative; font-family: 'gotham-light-webfont'; color: #424242; font-weight: 400; margin: 0px; padding: 0px; padding-top: 25px; font-size: 18px; transition: all 0.2s linear; }
.pod-box h3::before { position: absolute; display: block; width: 25px; height: 1px; background: #474747; content: ""; left: 0px; top: 0px; transition: all 0.2s linear; }
.pod-box:hover { background-size: cover; background-position: center top; background-repeat: no-repeat; background-image: url(../images/pod-bg.png); }
.pod-box:hover h3 { color: #ffffff; }
.pod-box:hover h3::before { background: #ffffff; }
.page-title { position: relative; }
.page-title h2 { font-size: 34px; font-weight: 700; line-height: 36px; display: inline-block; background: #ffffff; position: relative; padding-right: 20px; text-transform: uppercase; padding-bottom: 0px; z-index:2;}
.page-title::after { position: absolute; width: 100%; height: 5px; background: #e4e4e4; content: ""; top: 50%; margin-top:-13px; left:0;}
.inner-content strong { font-family: 'gotham-bold-webfont'; font-weight: 400; }
.mission-txt h3 { padding-bottom: 0px; }
.styled-list1 {padding: 0; margin: 0; list-style:none;}
.styled-list1 li { position:relative; padding-left:14px;}
.styled-list1 li:before { content: "•"; position:absolute; left:0px;}
.lead, .lead-alt{ font-size:16px; line-height:28px;}
.lead p:last-child, .lead-alt p:last-child{ padding-bottom:0px;}
.lead p:first-child, .lead-alt p:first-child{padding-bottom:30px;}
.lead-alt{font-family: 'Poppins', sans-serif;font-weight:400;}
.team-block{ text-align:center; padding-bottom:30px;}
.team-block .photoContainer{ display:inline-block; width:170px !important; height:170px !important; border-radius:50%; border:1px solid #e7e7e7; margin-bottom:10px;}
.team-block .lead{font-family: 'Poppins', sans-serif; font-size:14px; line-height:24px;}
.team-block h3{ margin-bottom:0px;}
.team-block a{ padding-left:20px; position:relative; color:#1773ae;font-family: 'gotham-bold-webfont'; font-weight:400;}
.team-block a::before{ position:absolute;font-family: 'jcon-font'; content: '\e800'; color:#3c3c3c; left:0px;}
.team-block a:hover{color:#3c3c3c;}
.content-holder{margin-bottom:30px;}
.contact-info .icon-list li{ border-bottom:1px solid #eceeef; font-size:14px;font-family: 'Poppins', sans-serif; font-weight:400; padding-bottom:0px; padding-top:10px; padding-bottom:10px; line-height:30px;}
.contact-info .icon-list li:last-child{ border:0px; padding-bottom:0px;}
.contact-info .icon-list li i{ color:#880a14;top: 10px;}
.contact-info h3{ margin-bottom:0px;}
.thankyou-container{ font-size:18px;font-family: 'Poppins', sans-serif; font-weight:400; line-height:30px; padding-top:60px;}
.thankyou-container a{ text-decoration:underline; font-weight:600;}
.thankyou-container h2{ font-size:60px;font-family: 'gotham-bold-webfont'; font-weight:400; letter-spacing:-5px; line-height:60px; padding-bottom:0px; margin-bottom:10px;}
.gallery-slider .photoContainer{ height:195px;}
.article-box{ border:2px solid #f0f0f0; padding:15px 10px 15px 20px; margin-bottom:28px;}
.pdf-link{ text-align:right;font-family: 'gotham-bold-webfont'; font-size:12px; text-transform:uppercase; padding-bottom:10px;}
.pdf-link a{ display:inline-block; position:relative; padding-left:15px; color:#187ab9; border-bottom:1px solid #187ab9; line-height:16px;}
.pdf-link a::before{position:absolute;font-family: 'jcon-font'; content: '\e806'; left:0px;}
.article-box h5{ font-size:14px;font-family: 'gotham-bold-webfont'; font-weight:400; margin-bottom:0px; line-height:16px;}
.article-box p{ margin:0px; padding:0px;font-size:12px; padding-right:10px;}
/*----*/
.img-effect { overflow: hidden; display: block; position: relative; }
.img-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.img-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px auto; text-align: center; padding: 0px; }
.img-holder figure::before { position: relative; clear: both; content: ''; height: 100%; /*display: inline-block;*/ vertical-align: middle; }
.img-holder figure img { position: relative; max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; z-index: 1; }
.img-holder.alt figure { padding: 0px; }
.img-holder.alt figure img { height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; font-family: "object-fit:cover; object-position:top"; position: relative; transition: all 0.6s; }
.img-effect:hover .img-holder figure img { transform: scale(1.1) rotate(2deg); }
.customGallery .prettyphoto .img-holder{ padding-bottom: 65.93%;}
.customGallery .prettyphoto{ display:block;margin-bottom:30px;}
.social-dimension .img-holder{ padding-bottom: 75%;}
.social-dimension .container {   width: auto; max-width: 1400px;  padding:80px  8px !important;}
/*----*/
.equalheight, .equalheight1, .equalheight2, .equalheight3, .equalheight4, .equalheight5 { display: block; position: relative; }
/*
font-family: 'gotham-black-webfont';
font-family: 'gotham-bold-webfont';
font-family: 'gotham-book-webfont';
font-family: 'gotham-light-webfont';
font-family: 'gotham-medium-webfont';
font-family: 'CenturyGothic';
font-family: 'CenturyGothic-Bold';
font-family: 'Poppins', sans-serif;
Poppins:100,200,300,400,500,600,700,800,900
*/
@-ms-viewport {
width:auto !important;
}

.team-desc a {
    padding-top: 20px;
}

.ov-box {position: relative;    overflow: hidden;}
.ov-box:before { background: rgba(0,0,0,0.3); position: absolute; left: 0; top:0; width: 100%; height: 100%;content: " ";  transition: all .3s ease-in-out;}
.ov-box img {width: 100%;}
/*.ov-box a:hover:before {top: 0px;}*/
.ov-box a { display: block;}
.services-img {  position: relative;  overflow: hidden;}
.bx-ov{position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; z-index:2;}
.ov-box h3, .ov-box h4 { color:#fff; margin:0px;padding:0px;}
.ov-box h4{ padding-top:10px;}
.ov-box h3{font-size:36px;}
.event-box .img-holder{ padding-bottom:66.66%;}
span.wpcf7-list-item{ width:100%;padding-top:7px;}
.Gender .wpcf7-list-item{ display:inline-block; width:47%;}
.control .checkbox label{ margin-top:-26px;}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
/*Amit*/
.caption_header {
    font-family:'Palmaton';
    font-size:90px;
    padding:40px 0px 0px !important;
    }

.Pathway_font_style {
    font-family:'pathway';
    text-transform: capitalize !important;
    }
    
.palmaton_font_class {
    font-family:'Palmaton';
    text-transform: none !important;
    }
    
.Calibri_Light_Heading {
    font-family:'calibril-light';
    }

.almonade_font_class {
    font-family:'almonade';
    }
    
h2.palmaton_font_class, .text_content_size {
    font-size:50px !important;
    font-weight:normal !important;
    }

.text_content_size {
    margin-left:10px;
    }

.tammie_image {
    width:130px;
    margin:-3px 0px 0px;
    }    