@font-face { font-family: 'source_sans_problack'; src: url('/fonts/sourcesanspro-black-webfont.eot'); src: url('/fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-black-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-black-webfont.woff') format('woff'), url('/fonts/sourcesanspro-black-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_problack_italic'; src: url('/fonts/sourcesanspro-blackit-webfont.eot'); src: url('/fonts/sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-blackit-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-blackit-webfont.woff') format('woff'), url('/fonts/sourcesanspro-blackit-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-blackit-webfont.svg#source_sans_problack_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_probold'; src: url('/fonts/sourcesanspro-bold-webfont.eot'); src: url('/fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-bold-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('/fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_probold_italic'; src: url('/fonts/sourcesanspro-boldit-webfont.eot'); src: url('/fonts/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-boldit-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-boldit-webfont.woff') format('woff'), url('/fonts/sourcesanspro-boldit-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_proextralight'; src: url('/fonts/sourcesanspro-extralight-webfont.eot'); src: url('/fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-extralight-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-extralight-webfont.woff') format('woff'), url('/fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_proXLtIt'; src: url('/fonts/sourcesanspro-extralightit-webfont.eot'); src: url('/fonts/sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-extralightit-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-extralightit-webfont.woff') format('woff'), url('../fonts/sourcesanspro-extralightit-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-extralightit-webfont.svg#source_sans_proXLtIt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_proitalic'; src: url('/fonts/sourcesanspro-it-webfont.eot'); src: url('/fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-it-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-it-webfont.woff') format('woff'), url('/fonts/sourcesanspro-it-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_prolight'; src: url('/fonts/sourcesanspro-light-webfont.eot'); src: url('/fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-light-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-light-webfont.woff') format('woff'), url('/fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_prolight_italic'; src: url('/fonts/sourcesanspro-lightit-webfont.eot'); src: url('/fonts/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-lightit-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-lightit-webfont.woff') format('woff'), url('/fonts/sourcesanspro-lightit-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_proregular'; src: url('/fonts/sourcesanspro-regular-webfont.eot'); src: url('/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-regular-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_prosemibold'; src: url('/fonts/sourcesanspro-semibold-webfont.eot'); src: url('/fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('/fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'source_sans_proSBdIt'; src: url('/fonts/sourcesanspro-semiboldit-webfont.eot'); src: url('/fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/sourcesanspro-semiboldit-webfont.woff2') format('woff2'), url('/fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'), url('/fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'), url('/fonts/sourcesanspro-semiboldit-webfont.svg#source_sans_proSBdIt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dinregular'; src: url('/fonts/ufonts.com_din-regular-webfont.eot'); src: url('/fonts/ufonts.com_din-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ufonts.com_din-regular-webfont.woff2') format('woff2'), url('/fonts/ufonts.com_din-regular-webfont.woff') format('woff'), url('/fonts/ufonts.com_din-regular-webfont.ttf') format('truetype'), url('/fonts/ufonts.com_din-regular-webfont.svg#dinregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLT-Condensed'; src: url('/fonts/HelveticaNeueLT-Condensed_gdi.eot'); src: url('/fonts/HelveticaNeueLT-Condensed_gdi.eot?#iefix') format('embedded-opentype'), url('/fonts/HelveticaNeueLT-Condensed_gdi.woff') format('woff'), url('/fonts/HelveticaNeueLT-Condensed_gdi.ttf') format('truetype'), url('/fonts/HelveticaNeueLT-Condensed_gdi.otf') format('opentype'), url('/fonts/HelveticaNeueLT-Condensed_gdi.svg#HelveticaNeueLT-Condensed') format('svg'); font-weight: 500; font-style: normal; font-stretch: normal; unicode-range: U+0020-2212;
}
* { margin: 0; padding: 0; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template {
 display: none;
}
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { margin: .67em 0; font-size: 2em; }
mark { color: #000; background: #ff0; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }
legend { padding: 0; border: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; }
 input::-moz-placeholder, textarea::-moz-placeholder {
 opacity:  1;
}
 input:-moz-placeholder, textarea:-moz-placeholder {
 opacity:  1;
}
 input::-webkit-input-placeholder {
 opacity: 1 !important;
}
input:-webkit-input-placeholder { /* WebKit browsers */
 opacity: 1 !important;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 opacity: 1 !important;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
 opacity: 1 !important;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
 opacity: 1 !important;
}
 @media print {
*, *:before, *:after { color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
select { background: #fff !important; }
.navbar { display: none; }
.btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
.label { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: #fff !important; }
.table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}
input:focus { outline: none; border: none; }
/**************************************************************************************/

a { text-decoration: none; outline: 0 none; color: #000000; }

/*----------------------------------------------------------------------------------*/

html { }
body { color: #000000; font-family: 'source_sans_proregular'; font-size: 19px; line-height: 21px; }
.flt_Lt { float: left; display: inline; }
.flt_Rt { float: right; display: inline; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* ---------------------------------------------------------------------------------*/
.container { max-width: 1180px; width: 100%; margin: 0 auto; }

.sub_header_inner_small{font-family: 'source_sans_probold'; font-size: 15px;}

.banner		{ width:100%; height:auto; display:block;}
.banner img	{ width:100%; height:auto;}
.index_page { position: relative; left: 0; right: 0; top: 0; z-index: 99; }
.top_section { background: #242727; border-radius: 0 0 14px 14px; text-transform: uppercase; padding: 8px 35px 8px 30px; }
.top_section_lft { float: left; }
.top_selection_right { float: right; }
.top_section .custom_select select { padding: 0 13px 0 0; margin: 0; width: auto; height: auto; color: #fefefe; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; font-family: 'source_sans_proregular'; font-size: 15px; line-height: 16px; background: none; border: none; text-transform: uppercase; }
.top_section .custom_select { position: relative; width: auto; height: auto; color: #fefefe; font-family: 'source_sans_proregular'; font-size: 15px; line-height: 16px; vertical-align: middle; display: inline-block; text-transform: uppercase; }
.top_section .custom_select:after { content: "\f0d7"; font-family: FontAwesome; font-size: 11.5px; color: #fff; right: 0; top: 16%; padding: 0; position: absolute; pointer-events: none; }
.top_section .custom_select:before { content: ''; right: 0; top: 0; position: absolute; pointer-events: none; display: block; }
.top_section li { display: inline-block; vertical-align: middle; position: relative; padding: 0 11px; }
.top_section li:after { position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); content: ''; height: 10px; width: 1px; background: rgba(255,255,255,0.2); }



/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.top_section .custom_select select { padding-right: 10px }
.top_section .custom_select:after { top: 8%; }
}
.top_section li a { color: rgba(255,255,255,0.4); transition: all 0.1s ease-out; font-family: 'source_sans_proregular'; font-size: 15px; line-height: 16px; }
.top_section .top_section_lft li a { position: relative; }
.top_section .top_section_lft li a:hover:after, .top_section .top_section_lft li a.active:after { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -9px; content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-bottom: 5px solid #8c8c8c; border-right: 5px solid transparent; }
.top_section .top_section_lft li a.active { color: #fff; }
.top_section li a:hover { color: #fff; }
.top_section .top_social { }
.top_section .top_social a { color: #fff; transition: all 0.1s ease-out; margin: 0 6px; }
.top_section .top_selection_right li a { color: #fff; transition: all 0.1s ease-out; }
.top_section .top_selection_right li a:hover { color: #aad8d8; }

.top_section .top_selection_right li.tel_no  { color: #fefefe;  font-family: 'source_sans_proregular'; font-size: 15px; line-height: 16px; }
.top_section .top_selection_right li.tel_no .fa-envelope	{ color:#56cccc;}

.top_section .top_selection_right li:before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); content: ''; height: 10px; width: 1px; background: rgba(255,255,255,0.2); }
.top_section .top_selection_right li:after { background: none; width: 0; height: 0; }
.top_section .top_selection_right li:last-child a { font-family: 'source_sans_prosemibold'; color: #56cccc; }
.top_section .top_selection_right li:last-child a.active {  color: #56cccc; }
.top_section .top_selection_right li.top_contact a i, .top_section .top_selection_right li.top_log_in a i { font-size: 11.5px; }
.index_banner { height: 100%; margin: -39px 0 0 0; }
.index_top { left: 46px; padding-bottom: 0; position: absolute; right: 46px; top: 115px; }
.logo { display: block; }
.logo_btm { font-family: 'dinregular'; padding: 6px 0 0 0; }
.logo_btm span { display: inline-block; vertical-align: top; font-family: 'dinregular'; text-transform: uppercase; font-size: 17.98px; line-height: 18.98px; padding: 0 6px; color: #ffffff; }
.logo_btm span:first-child { padding-left: 0; }
.logo_btm span:first-child { padding-right: 0; }
.logo_btm span { }
.index_top .logo_sec { float: left; }
.index_top .index_top_nav { float: right; margin: 16px 0 0 0; }
.index_top_nav { }
.index_top_nav ul { }
.index_top_nav ul li { list-style: none; display: inline-block; vertical-align: middle; position: relative; padding: 0 21px; }
.index_top_nav ul li:last-child { padding-right: 0; }
.index_top_nav ul li:before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); content: ''; height: 11px; width: 1px; background: #bfbfbf; }
.index_top_nav ul li a { font-family: 'source_sans_probold'; text-transform: uppercase; font-size: 15px; line-height: 16px; color: #ffffff; transition: all 0.2s ease-out; }
.index_top_nav ul li a:hover { color: #aad8d2; }
.index_top_nav ul li:first-child:before { background: none; }
.index_top_nav ul li:first-child { padding-left: 0; }
.index_mid { left: 0; position: absolute; right: 41px; text-align: right; top: 60%; transform: translateY(-40%); -o-transform: translateY(-40%); -webkit-transform: translateY(-40%); -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); }
.index_mid h1 { font-size: 105.54px; line-height: 110.54px; margin: 0; color: #ffffff; font-family: 'source_sans_prolight'; }
.index_mid h1 strong { font-family: 'source_sans_problack'; display: block; }
.index_btm { max-width: 1180px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0 auto 0 auto; background: rgba(36,144,144,0.85); padding: 24px 39px; border-radius: 14px; bottom: 43px; left: 0; right: 0; position: absolute; }
.index_btm .bottom_nav { float: left; padding: 6px 0 0 0; }
.index_btm .bottom_nav ul { margin: 0; padding: 0; }
.index_btm .bottom_nav ul li { list-style: none; display: inline-block; vertical-align: middle; position: relative; padding: 0 25px; }
.index_btm .bottom_nav ul li:before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); content: ''; height: 11px; width: 1px; background: #abbbbc; }
.index_btm .bottom_nav ul li a { font-family: 'source_sans_proregular'; text-transform: uppercase; font-size: 17px; line-height: 18px; color: #ffffff; transition: all 0.2s ease-out; }
.index_btm .bottom_nav ul a:hover { color: #aad8d8; }
.index_btm .bottom_nav ul li:first-child:before { background: none; }
.index_btm .bottom_nav ul li:first-child { padding-left: 0; }
.index_btm .searc_box { float: right; background: #277b7a; border-radius: 10px; padding: 6px 9px; }
.index_btm .searc_box input { font-family: 'source_sans_proregular'; background: none; border: none; display: table-cell; vertical-align: middle; text-transform: uppercase; font-size: 17px; color: #ffffff; padding: 0 7px; outline: none; }
.index_btm .searc_box input::-webkit-input-placeholder {
 color: #fff;
}
.index_btm .searc_box button { padding: 0 5px; display: table-cell; vertical-align: middle; font-size: 17px; color: #ffffff; border: none; outline: none; cursor: pointer; transition: all 0.4s ease-out; background: none; font-family: 'source_sans_proregular'; }
.index_btm .searc_box button:hover { color: #aad8d8; }
.talent_sec { background: url(../images/gr_bg.png) repeat left top; border-radius: 14px 14px 0 0; margin-top: -15px; padding: 64px 0; position: relative; }
.talent_sec h2 { font-family: 'source_sans_problack'; font-size: 68px; line-height: 69px; color: #5a5a5a; text-transform: uppercase; position: relative; margin: 0 0 20px 0; padding: 0 0 14px 0; }
.talent_sec h2:after { position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }
.talent_sec p { font-family: 'source_sans_proitalic'; font-size: 19px; line-height: 22px; color: #878787; padding: 0 0 10px 0; }
.talent_team { padding: 50px 0 0 0; }
.talent_team ul { }
.talent_team ul li { width: 19.2%; padding: 0 0.5%; float: left; list-style: none; }
.talent_team ul li:first-child { padding-left: 0; }
.talent_team ul li:last-child { padding-right: 0; }
.talent_team ul li figure { line-height: 0; margin: 0; padding: 0; }
.talent_team ul li figure img { width: 100%; border-radius: 14px 14px 0 0; }
.talent_team ul li .title_bg { background: #ffffff; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; font-family: 'source_sans_prosemibold'; font-size: 17px; line-height: 17px; color: #a0a0a0; padding: 11px 10px; border-radius: 0 0 14px 14px; border:1px solid #d7d7d7; }
.talent_team ul li .title_bg span:first-child { text-align: left; float: left; display: inline-block; vertical-align: middle; width: 51%; }
.talent_team ul li .title_bg span:last-child { text-align: right; float: right; display: inline-block; vertical-align: middle; width: 49%; }
/* Common style */
.gall_carousel .image_container { position: relative; overflow: hidden; width: 363px; height: 363px; display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; background:#000000;  }

.gall_carousel .image_container .img_tp{border-radius: 14px;}
.gall_carousel .image_container .overlay_cont {  position: absolute; bottom: -182px; left: 18px;  -webkit-transition:bottom .3s ease-in-out;
    -moz-transition:bottom .3s ease-in-out;
    -o-transition:bottom .3s ease-in-out;
    transition:bottom .3s ease-in-out; }


.gall_carousel .image_container img {  position:absolute;
    left:0;
    bottom:0;
    cursor:pointer;
    margin:0;
    -webkit-transition:bottom .3s ease-in-out;
    -moz-transition:bottom .3s ease-in-out;
    -o-transition:bottom .3s ease-in-out;
    transition:bottom .3s ease-in-out;
	border-radius: 14px; }
	
	
/*	.gall_carousel .image_container img:hover {
    bottom:182px;
    padding-top:0px
}*/


.gall_carousel .image_container:hover .overlay_cont{bottom:90px;}

.gall_carousel .image_container:hover img {
    bottom:182px;
    padding-top:0px
}




.gall_carousel .image_container .overlay_cont h3 { font-family: 'source_sans_problack'; font-size: 32px; line-height: 33px; color: #ffffff; text-transform: uppercase; margin: 0 0 10px 0;  }
.gall_carousel .image_container .overlay_cont p { font-family: 'source_sans_proitalic'; font-size: 15px; line-height: 20px; color: #ffffff;  }

/*.gall_carousel .image_container h3, .gall_carousel .image_container p { position: absolute; bottom: 0; left: 0; }
.gall_carousel .image_container:hover img { -webkit-transform: translate3d(0, -182px, 0); transform: translate3d(0, -182px, 0); }
.gall_carousel .image_container:hover h3 { -webkit-transform: translate3d(18px, -117px, 0); transform: translate3d(18px, -117px, 0); }
.gall_carousel .image_container:hover p { opacity: 1; -webkit-transform: translate3d(18px, -91px, 0); transform: translate3d(18px, -91px, 0); }*/
.carousel_gallery { background: #000000; padding: 57px 0 0 0; border-radius: 14px 14px 0 0; position: relative; }
.carousel_gallery h2 { font-family: 'source_sans_problack'; font-size: 68px; line-height: 69px; color: #ffffff; text-transform: uppercase; position: relative; margin: 0 0 18px 0; padding: 0 0 14px 0; }
.carousel_gallery h2:after { position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #fff; }
.carousel_gallery p { font-family: 'source_sans_proitalic'; font-size: 19px; line-height: 22px; color: #ffffff; padding: 0 0 10px 0; }
.carousel_multiple { padding: 26px 0 0 0; position: relative; top: 17px; }
.carousel_multiple .gall_carousel { margin: 0; }
.carousel_multiple .gall_carousel button { position: absolute; width: 55px; height: 55px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); }
.carousel_multiple .gall_carousel .slick-prev { left: 42px; background: url(../images/carousel_prev.png) repeat left top; }
.carousel_multiple .gall_carousel .slick-prev:before { content: ''; }
.carousel_multiple .gall_carousel .slick-next { right: 42px; background: url(../images/carousel_next.png) repeat left top; }
.carousel_multiple .gall_carousel .slick-next:before { content: ''; }
.carousel_single { padding: 106px 0 80px 0; margin:17px 0 0 0; }
.carousel_single h2 { font-family: "source_sans_prolight"; font-size: 68px; line-height: 69px; color: #5a5a5a; text-transform: uppercase; position: relative; margin: 0 0 20px 0; 
padding: 0 0 20px 0; text-align: center; }
.carousel_single h2 strong { display: block; font-family: "source_sans_problack"; }
.carousel_single h2:after { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }
#owl-demo1 .slick-slide > .single_car_item > h3 { font-family: 'source_sans_proregular'; font-weight: normal; font-size: 24px; line-height: 27px; color: #000000; text-transform: uppercase; margin: 0 0 18px 0; }
#owl-demo1 .slick-slide > .single_car_item > p { font-family: 'source_sans_proitalic'; font-size: 19px; line-height: 20px; color: #878787; font-weight: normal; }
#owl-demo1 .slick-slide > .single_car_item { padding: 0 0; text-align: center; max-width: 930px; margin: 0 auto; }
#owl-demo1 .slick-slide > .single_car_item .sos { max-width: 635px; margin: 54px auto 0 auto; position: relative; height: 233px; }
#owl-demo1 .slick-slide> .single_car_item .sos img { position: absolute; top: 0; margin: 0; padding: 0; width: auto; height: auto; }
#owl-demo1 .slick-slide > div .sos img:nth-child(1) { left: 0; z-index: 2; }
#owl-demo1 .slick-slide > .single_car_item .sos img:nth-child(2) { left: 32%; z-index: 1; }
#owl-demo1 .slick-slide > .single_car_item .sos img:nth-child(3) { right: 0; z-index: 0; }
#owl-demo1 button { position: absolute; width: 55px; height: 55px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); }
#owl-demo1 .slick-prev { left: 42px; background: url(../images/carousel_prev.png) repeat left top; }
#owl-demo1 .slick-prev:before { content: ''; }
#owl-demo1 .slick-next { right: 42px; background: url(../images/carousel_next.png) repeat left top; }
#owl-demo1 .slick-next:before { content: ''; }



#footer { background: #000000; padding:0 0 80px 0; }
#footer .ft_top_sec							{ width:100%; border-bottom:1px solid #7bc7c7; padding:49px 0 47px 0;}
#footer .ft_top_sec .ft_logo				{ width:auto; float:left; display:block;  }
#footer .ft_top_sec	.socialicon_Sec			{ width:auto; float:right; display:block; }
#footer .ft_top_sec	.socialicon_Sec ul		{ width:100%; float:left; display:block; margin:0;  }
#footer .ft_top_sec	.socialicon_Sec ul li	{ width:30px; height:30px; float:left; display:block; margin:0 0 0 15px; border-radius:8px; text-align:center; border:2px solid #7bc7c7; padding:10px;  }
#footer .ft_top_sec	.socialicon_Sec ul li:first-child{ margin-left: 0;}
#footer .ft_top_sec	.socialicon_Sec ul li a	{ font-size:30px; color:#fff; text-decoration:none;}

#footer .ft_mid_sec									{ width:100%; padding:40px 0 20px 0; border-bottom:1px solid #7bc7c7; }
#footer .ft_mid_sec .left_sec						{ width:auto; display:block; float:left; }
#footer .ft_mid_sec .left_sec .ft_links				{ width:270px; display:block; float:left; }
#footer .ft_mid_sec .left_sec .ft_links	ul			{ width:100%; display:block; margin:0; float:left;  }
#footer .ft_mid_sec .left_sec .ft_links	ul li		{ width:100%; display:block; float:left; padding:0 0 3px 0; }
#footer .ft_mid_sec .left_sec .ft_links	ul li a		{ font-family: 'source_sans_proregular'; font-weight: normal; font-size: 17px; line-height: 20px; color: #fff; }

#footer .ft_mid_sec .left_sec .searc_box 			{ float: left; background: #277b7a; border-radius: 10px; padding: 6px 9px; margin:10px 0 0 0; }
#footer .ft_mid_sec .left_sec .searc_box input 		{ font-family: 'source_sans_proregular'; background: none; border: none; display: table-cell; vertical-align: middle; text-transform: uppercase; font-size: 17px; color: #ffffff; padding: 0 7px; outline: none; }
#footer .ft_mid_sec .left_sec .searc_box input::-webkit-input-placeholder { color: #fff;}
#footer .ft_mid_sec .left_sec .searc_box button 	  { padding: 0 5px; display: table-cell; vertical-align: middle; font-size: 17px; color: #ffffff; border: none; outline: none; cursor: pointer; transition: all 0.4s ease-out; background: none; font-family: 'source_sans_proregular'; }
#footer .ft_mid_sec .left_sec .searc_box button:hover { color: #aad8d8; }



#footer .ft_mid_sec .right_sec						{ width:auto; text-align:right;}
#footer .ft_mid_sec .right_sec ul					{ width:100%;}
#footer .ft_mid_sec .right_sec ul li				{ list-style-type:none; padding:0 0 38px 0;}
#footer .ft_mid_sec .right_sec ul li h2				{ font-family: "source_sans_problack"; font-weight: normal; font-size: 24px; line-height:27px; color: #fff;  text-transform: uppercase;}
#footer .ft_mid_sec .right_sec ul li p				{ margin:0; font-family: 'source_sans_proregular';  font-weight: normal; font-size: 17px; line-height:20px; color: #fff; }	
#footer .ft_mid_sec .right_sec ul li p i{margin:0 4px 0 0;}			
#footer .ft_mid_sec .right_sec ul li p a			{ color:#063434; font-family: 'source_sans_proregular';  }

#footer .ft_bottom_sec								{ width:100%; padding:25px 0 0 0;}
#footer .ft_bottom_sec p							{ margin:0; font-family: 'source_sans_proregular'; font-size:15px; line-height:20px; color:#fff;   }
#footer .ft_bottom_sec p a							{ color:#063434;  }			
#footer .ft_bottom_sec .left_sec					{ width:607px; float:left; display:block; }
#footer .ft_bottom_sec .right_sec					{ width:auto; float:right; display:block; }
 


.plus_icon { width: 55px; height: 55px; position: absolute; right: 46px; top: 63%; transform: translateY(-37%); -webkit-transform: translateY(-37%); -ms-transform: translateY(-37%); -moz-transform: translateY(-37%); -o-transform: translateY(-37%); background: url(../images/plus_icon.png) no-repeat left top; }
.index_banner.inner_banner { background: none; min-height: 100%; height: 100%; margin-top: 0; }
.index_banner.inner_banner .index_top { padding: 32px 42px 32px 42px; position: static; }
.index_banner.inner_banner .logo_btm span { color: #000000; font-size: 16.33px; line-height: 17.33px; }
.index_banner.inner_banner .index_top_nav ul li a { color: #303030; }
.index_banner.inner_banner .index_top_nav ul li a:hover { color: #aad8d2; }
.main_content.inner_content { overflow: hidden; }
.pushmenu { width: 20%; min-width:230px;  float:left; background: #ffffff; height: 100%; width: 230px; z-index: 1000;  display: inline-block; vertical-align: top; }
.pushmenu:after {clear:both;}
/*.pushmenu h3 { color: #cbbfad; font-size: 14px; font-weight: bold; padding: 15px 20px; margin: 0; background: #282522; height: 16px; }
.pushmenu a { display: block;  color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-top: 1px solid #56544e; border-bottom: 1px solid #312e2a; padding: 14px; }
.pushmenu a:hover { background: #00A287; }
.pushmenu a:active { background: #454f5c; color: #fff; }*/
.pushmenu-left { left: -230px; }
.pushmenu-left.pushmenu-open { left: 0; position: absolute; }
.pushmenu-push { position: relative; left: 0; }
.pushmenu-push-toright { left: 0%; }
/*Transition*/
.pushmenu, .pushmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
#nav_list span { background: url(../images/icon_nav.png) no-repeat left top; margin: 0 auto; cursor: pointer; height: 21px; width: 39px; text-indent: -99999em; display: block; }
#nav_list { background: #749393; height: 22px; padding: 16px 9px 16px 3px; width: 46px; width: 97%; }
.grid_content { display: inline-block; vertical-align: top; width: 100%; }
.pushmenu-push-toright .grid_content {  margin: 0; }
nav-list.active { background-position: -33px top; }
.buttonset { width: 2%; display: table-cell; vertical-align: top; }
.side_top_links { background: #000000; padding: 20px 10px 20px 22px; }
.side_top_links .current { font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #ffffff; text-transform: uppercase; }
.side_top_links h5 span {  vertical-align: top; width: 87%; display: inline-block; padding-bottom: 13px; }
.side_top_links h5 i { margin-right: 5px; }
.side_top_links ul .current a {  vertical-align: top; width: 87%; display: inline-block; }
.side_top_links ul li i { margin-right: 5px; }
.side_top_links ul { padding: 0 0 0 10px; margin: 0; }
.side_top_links ul li { list-style: none; font-family: 'source_sans_proregular'; font-size: 15px; line-height: 16px; color: #fff; text-transform: uppercase; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 13px 0; }
.side_top_links ul li a { color: #fff; transition: all 0.4s ease-out; }
.side_top_links ul li a:hover { color: #aad8d8; }
.side_top_links ul li:last-child { border-bottom: none; }
.side_search { background: #187d7d; padding: 9px 22px 9px 24px; }
.side_search button { width: 14px; display: inline-block; vertical-align: middle; font-size: 15px; line-height: 16px; color: #fff; background: none; border: none; outline: none; }
.side_search input { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 16px; color: rgba(255,255,255,0.6); border: none; outline: none; background: none; padding-left: 2px; }
 .side_search input::-webkit-input-placeholder {
 color: rgba(255,255,255,0.6);
}
.side_btm { padding: 27px 32px 27px 36px; }
.side_btm h4 { font-family: "source_sans_problack"; font-size: 17px; line-height: 18px; margin: 0 0 21px 0; color: #303030; text-transform: uppercase; }
.side_btm ul { margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid rgba(0,0,0,0.15); }
.side_btm ul:last-child { border-bottom: none; }
.side_btm ul:last-child li:last-child { border-bottom: none; }
.side_btm ul li { list-style: none; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; color: #303030; padding: 0 0 9px 0; }
.side_btm ul li a { color: #fff; transition: all 0.4s ease-out; }
.side_btm ul li a:hover { color: #aad8d8; }
.side_btm ul li:last-child { border-bottom: none; }
.side_btm input[type=checkbox], .side_btm input[type=radio] { opacity: 0; position: absolute; z-index: 12; width: 10px; height: 15px; }
.side_btm input[type=checkbox]:checked, .side_btm input[type=radio]:checked, input[type=checkbox]:focus, .side_btm input[type=radio]:focus { outline: none !important; }
.side_btm input[type=checkbox]+.lbl, .side_btm input[type=radio]+.lbl { position: relative; z-index: 11; display: inline-block; margin: 0; line-height: 20px; min-height: 14px; min-width: 14px; font-weight: normal; }
.side_btm input[type=checkbox]+.lbl.padding-16::before, .side_btm input[type=radio]+.lbl.padding-16::before { margin-right: 16px; }
.side_btm input[type=checkbox]+.lbl.padding-12::before, .side_btm input[type=radio]+.lbl.padding-12::before { margin-right: 12px; }
.side_btm input[type=checkbox]+.lbl.padding-8::before, .side_btm input[type=radio]+.lbl.padding-8::before { margin-right: 8px;  }

.side_btm .minimalist-collapse input[type=checkbox]+.lbl.padding-8::before, .side_btm .minimalist-collapse input[type=radio]+.lbl.padding-8::before { margin-right: 8px; margin-left: -18px; }


.side_btm input[type=checkbox]+.lbl.padding-4::before, .side_btm input[type=radio]+.lbl.padding-4::before { margin-right: 4px; }
.side_btm input[type=checkbox]+.lbl.padding-0::before, .side_btm input[type=radio]+.lbl.padding-0::before { margin-right: 0; }
.side_btm input[type=checkbox]+.lbl::before, .side_btm input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 9px; color: #749393; content: "\a0"; border: 1px solid #749393; border-radius: 2px; display: inline-block; text-align: center; vertical-align: middle; height: 9px; line-height: 9px; min-width: 9px; margin-right: 0; margin-top: -2px; }
.side_btm input[type=checkbox]:checked+.lbl::before, .side_btm input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; }
.side_btm input[type=checkbox]:hover+.lbl::before, .side_btm input[type=radio]:hover+.lbl::before, .side_btm input[type=checkbox]+.lbl:hover::before, .side_btm input[type=radio]+.lbl:hover::before { border-color: #1c7aad; }
.side_btm input[type=checkbox]:active+.lbl::before, .side_btm input[type=radio]:active+.lbl::before, .side_btm input[type=checkbox]:checked:active+.lbl::before, .side_btm input[type=radio]:checked:active+.lbl::before { }
.side_btm input[type=checkbox]:disabled+.lbl::before.side_btm input[type=radio]:disabled+.lbl::before, .side_btm input[type=checkbox][disabled]+.lbl::before, .side_btm input[type=radio][disabled]+.lbl::before, .side_btm input[type=checkbox].disabled+.lbl::before, .side_btm input[type=radio].disabled+.lbl::before {
background-color:#DDD !important;
border-color:#CCC !important;
box-shadow:none !important;
color:#BBB;
}
.side_btm input[type=radio]+.lbl::before { border-radius: 32px; font-family: Arial, Helvetica, sans-serif; font-size: 36px; }
.side_btm input[type=radio]:checked+.lbl::before { content: "\2022"; }
 [data-collapse=m-collapse] {
 margin: 0;
 font-size: inherit;
 font-weight: bold;
}
.minimalist-collapse { padding-left: 0; }
/* minimalist-collapse.css */

.m-actived, .m-result.shadow-effect:hover, .active.shadow-effect { z-index: 2; }
.side_btm ul li.m-result { border-bottom: 1px solid rgba(0, 0, 0, 0.15); display: block; position: relative; z-index: 1; -webkit-transition: all 130ms ease-in-out; -moz-transition: all 130ms ease-in-out; -ms-transition: all 130ms ease-in-out; -o-transition: all 130ms ease-in-out; transition: all 130ms ease-in-out; position: relative; padding: 21px 0 17px 0; }
.side_btm ul.minimalist-collapse h5 .icon { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); margin-right: 7px; color: #749393; margin-left: -17px; }
.side_btm ul.minimalist-collapse .active.content-focus header { padding: 0 0 15px 0; }
.custom_filter_sub { padding: 0 0 9px 0; display: block;  }
.side_btm ul.minimalist-collapse h5 .icon:before { content: "\f0d7"; }
.custom_filter_sub:last-child { padding: 0; }
.side_btm ul.minimalist-collapse .active.content-focus h5 .icon:before { content: "\f0d8"; }
 [data-collapse=m-collapse] {
 cursor: pointer;
}
.m-collapse { display: none; }
.side_btm ul.minimalist-collapse h5 { font-family: 'source_sans_probold'; font-size: 15px; color: #303030; cursor: pointer; }
.side_btm ul li.m-result select { margin: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #f0f0f0; color: #303030; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; width: 146px; height: 23px; padding: 2px 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
.side_btm ul li.m-result .label { position: relative; font-family: 'source_sans_proSBdIt'; margin: 0 0 13px 0; display: block; border: 2px solid #dcdcdc; width: 146px; height: 23px; border-radius: 4px; background:#f0f0f0; }
.side_btm ul li.m-result .label:after { content: ''; color: #fff; width: 12px; height: 23px; background: url(../images/drop_icon.png) no-repeat left top; right: 7px; top: 3px; padding: 0 0 0 0; position: absolute; pointer-events: none; }
.side_btm ul li.m-result .label:before { content: ''; right: 0; top: 0; width: 27px; height: 23px; background: #ffffff; position: absolute; pointer-events: none; display: block; border-left:1px solid #dcdcdc; }
.side_btm ul li.m-result option { margin: 0; padding: 0; }
section.content { vertical-align: top; display: table-cell; padding: 24px 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
section.content .page_title { position: relative; padding: 0 0 30px 0; margin: 0 0 65px 0; }
section.content .model_title .page_title{display:inline-block; vertical-align:middle; float:left;}

section.content .page_title:after { position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }
.page_title h1, .page_title h2 { margin: 0; display: inline-block; font-family: "source_sans_problack"; font-size: 68px; line-height: 60px; color: #000000; text-transform: uppercase; }
.page_title span { margin: 0; display: inline-block; font-family: 'source_sans_proitalic'; font-size: 24.2px; line-height: 25.2px; color: #5a5a5a; }
.filter_top { }
.filter_top .filter_top_lft { float: left; }
.filter_top_lft select { margin: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #ffffff; color: #303030; font-family: 'HelveticaNeueLT-Condensed'; font-size: 17px; line-height: 18px; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; width: 349px; height: 38px; padding: 7px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

.label1 select { margin: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #ffffff; color: #303030; font-family: 'HelveticaNeueLT-Condensed'; font-size: 17px; line-height: 18px; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; width: 349px; height: 38px; padding: 7px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.label1 { position: relative; font-family: 'HelveticaNeueLT-Condensed'; margin: 16px 0 0 0; display: block; border: 1px solid #000000; width: 349px; height: 38px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: inline-block; vertical-align: top; float:right; }
 .label1:after { content: ''; background: url(../images/big_drop_icon.png) no-repeat center center; width: 42px; height: 38px; color: #fff; right: 0; top: 0; padding: 0 0 0; position: absolute; pointer-events: none; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }
 .label1:before { content: ''; right: 0; top: 0; width: 42px; height: 38px; background: #000000; position: absolute; pointer-events: none; display: block; -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; }
.filter_top .filter_top_rht { float: right; margin: 5px 0 5px 0; }
.filter_top_lft a.like_btn { background: #000000; font-family: 'HelveticaNeueLT-Condensed'; font-size: 17px; line-height: 18px; display: inline-block; vertical-align: top; margin: 0 0 0 0; color: #ffffff; transition: all 0.4s ease-out; padding: 11px 22px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; max-width: 243px; width: auto; height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.filter_top_lft a.like_btn i { margin: 0 4px 0 0; }
.filter_top_lft a.like_btn:hover { background: #56cccc; }
.filter_top_rht .head_cont { display: inline-block; vertical-align: middle; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; color: #303030; }
.filter_top_rht .list_view { margin: 0 0 0 39px; }
.filter_top_rht .list_view .list_view_img { display: inline-block; background: url(../images/list_view.png) repeat left top; vertical-align: middle; width: 41px; height: 30px; }
.filter_top_rht .list_view span.list_cont { display: inline-block; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; color: rgba(48,48,48,0.5); vertical-align: middle; margin: 0 0 0 8px; }
.filter_top_rht .list_view:hover span.list_cont, .filter_top_rht .list_view.active span.list_cont { color: #303030; transition: all 0.4s ease-out; }
.filter_top_rht .list_view:hover .list_view_img, .filter_top_rht .list_view.active .list_view_img { background-position: 0 -30px; transition: all 0.4s ease-out; }
.filter_top_rht .grid_view { margin: 0 0 0 39px; }
.filter_top_rht .grid_view .grid_view_img { display: inline-block; background: url(../images/grid_view.png) repeat left top; vertical-align: middle; width: 26px; height: 30px; }
.filter_top_rht .grid_view span.list_cont { display: inline-block; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; color: rgba(48,48,48,0.5); vertical-align: middle; margin: 0 0 0 8px; }
.filter_top_rht .grid_view:hover span.list_cont, .filter_top_rht .grid_view.active span.list_cont { color: #303030; transition: all 0.4s ease-out; }
.filter_top_rht .grid_view:hover .grid_view_img, .filter_top_rht .grid_view.active .grid_view_img { background-position: 0 -30px; transition: all 0.4s ease-out; }
#got-gridbox { }
#got-gridbox li { width: 228px; display: inline-block; vertical-align: top; margin: 14px 12px; }
#got-gridbox li a { display: block; }
#got-gridbox li img { height: auto; border-radius: 14px 14px 0 0; }
.content_sec_1 #got-gridbox li img { height: auto; border-radius: 14px 14px 14px 14px; }
#got-gridbox li .grid_title { background: #ffffff; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; font-family: 'source_sans_prosemibold'; font-size: 17px; line-height: 17px; color: #a0a0a0; padding: 11px 10px; border:1px solid #a0a0a0; border-radius: 0 0 14px 14px; display: block; margin: -5px 0 0 0; }
#got-gridbox li .grid_title span:first-child { text-align: left; float: left; display: inline-block; vertical-align: middle; width: 65%; font-family: 'source_sans_proSBdIt'; }
#got-gridbox li .grid_title span:last-child { text-align: right; float: right; display: inline-block; vertical-align: middle; width: 35%; }
.list_carousel button { position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); width: 55px; height: 55px; margin: 0; }
.list_carousel .slick-prev { left: 245px; background: url(../images/carousel_prev.png) no-repeat left top; }
.list_carousel .slick-next { right: 46px; background: url(../images/carousel_next.png) no-repeat left top; }
.list_carousel .slick-prev:before, .list_carousel .slick-next:before { content: " "; }
.list_carousel_lft { border-radius: 20px 0 0 20px; background: #000000; padding: 19px 27px 18px 27px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.list_carousel_lft h4 { font-family: "source_sans_problack"; font-size: 24px; line-height: 25px; color: #ffffff; text-transform: uppercase; margin: 0 0 5px 0; }
.list_carousel_lft .ref { font-family: 'source_sans_proitalic'; font-size: 18px; line-height: 19px; color: #ffffff; display: block; padding: 0 0 20px 0; border-bottom: 1px solid rgba(255,255,255,0.15); }
.list_carousel_lft h5 { font-family: "source_sans_problack"; font-size: 17px; line-height: 18px; color: #ffffff; text-transform: uppercase; margin: 20px 0 26px 0; }
.list_carousel_lft ul { display: table; }
.list_carousel_lft ul li { display: table-row; }
.list_carousel_lft ul li span { display: table-cell; text-align: left; padding: 0 0 9px 0; }
.list_carousel_lft ul li span:first-child { font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; color: #ffffff; width: 75%; }
.list_carousel_lft ul li span:last-child { font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #ffffff; width: 25%; }
.list_carousel { width: 100%; margin: 0 0 45px 0; position: relative; }
.list_carousel_lft { width: 227px; position: absolute; left: 0; top: 0; z-index: 9; }
.list_carousel_sub { float: none; padding: 0 0 0 227px; margin: 0; }
.list_carousel_sub.owl-carousel .owl-item { max-width: 228px; }
.carousel_links { position: absolute; bottom: 0; right: 46px; }
.carousel_links a { padding: 16px 25px; display: inline-block; vertical-align: top; background: #000000; font-family: 'source_sans_proitalic'; font-size: 15px; line-height: 16px; color: #ffffff; margin: 0 0 0 18px; border-radius: 15px 15px 0 0; transition: all 0.4s ease-out; }
.carousel_links a i { margin: 0 5px 0 0; }
.carousel_links a:hover { background: #5a5a5a; }
.filter_btm { text-align: right; margin: 0 0 36px 0; }
.filter_btm span, .filter_btm label { display: inline-block; margin: 0 0 0 20px; font-size: 15px; line-height: 16px; }
.filter_btm label { color: #303030; font-family: 'source_sans_proSBdIt'; }
.filter_btm .sort_title { font-family: 'source_sans_proitalic'; color: #303030; }
.filter_btm input[type=radio] { opacity: 0; position: absolute; z-index: 12; width: 15px; height: 15px; }
.filter_btm input[type=radio]:checked, .filter_btm input[type=radio]:focus { outline: none !important; }
.filter_btm input[type=radio]+.lbl { position: relative; z-index: 11; display: inline-block; margin: 0; line-height: 15px; min-height: 15px; min-width: 15px; font-weight: normal; }
.filter_btm input[type=radio]+.lbl.padding-16::before { margin-right: 16px; }
.filter_btm input[type=checkbox]+.lbl.padding-12::before, .side_btm input[type=radio]+.lbl.padding-12::before { margin-right: 12px; }
.filter_btm input[type=radio]+.lbl.padding-8::before { margin-right: 8px; }
.filter_btm input[type=radio]+.lbl.padding-4::before { margin-right: 4px; }
.filter_btm input[type=radio]+.lbl.padding-0::before { margin-right: 0; }
.filter_btm input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 2px; color: #000000; content: "\a0"; border: 1px solid #000000; border-radius: 15px; display: inline-block; text-align: center; vertical-align: middle; height: 15px; line-height: 15px; min-width: 15px; margin-right: 0; margin-top: -3px; }
.filter_btm input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; }
.filter_btm input[type=radio]:hover+.lbl::before, .filter_btm input[type=radio]+.lbl:hover::before { border-color: #1c7aad; }
.filter_btm input[type=radio]:active+.lbl::before, .filter_btm input[type=radio]:checked:active+.lbl::before { }
.filter_btm input[type=radio]:disabled+.lbl::before, .filter_btm input[type=radio][disabled]+.lbl::before, .filter_btm input[type=radio].disabled+.lbl::before { background-color: #DDD !important; border-color: #CCC !important; box-shadow: none !important; color: #BBB; }
.filter_btm input[type=radio]+.lbl::before { border-radius: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; }
.filter_btm input[type=radio]:checked+.lbl::before { content: "\2022"; }
.filter_top { margin: 0 0 54px 0; }
.main2 { overflow: hidden; }
.main1 { overflow: hidden; }
.top_header { background: url(../images/gr_bg.png) repeat left top; position: relative; padding: 32px 0 37px 0; display: none; margin: 0; }
.top_header .top_header_sec { padding: 0 0 19px 0; }
.top_header .top_header_sec .top_half_sec { width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }
.top_header .top_header_sec .fr_half { float: left; border-right: 1px solid rgba(48,48,48,0.15); padding: 0 38px 0 0; text-align: right; }
.top_header .top_header_sec .se_half { float: right; border-left: 1px solid #ffffff; padding: 0 0 0 38px; text-align: left; }
.top_header .top_header_sec .top_half_sec h3 { font-family: "source_sans_problack"; font-size: 32px; line-height: 33px; color: #303030; text-transform: uppercase; margin: 0 0 15px 0; }
.top_header .top_header_sec .cont_dtls { font-family: 'source_sans_proregular'; font-size: 24px; line-height: 25px; color: #303030; padding: 0 0 9px 0; }
.top_header .top_header_sec .cont_dtls a { color: #749393; transition: all 0.4s ease-out; text-decoration: underline; }
.top_header .top_header_sec .cont_dtls a:hover { color: #303030; }
.top_header .top_header_sec .top_half_sec .top_addr { color: #303030; }
.top_header .bottom_header_sec { text-align: center; }
.top_header .bottom_header_sec a { text-align: center; transition: all 0.4s ease-out; display: inline-block; vertical-align: top; width: 19.5%; padding: 0 1%; }
.top_header .bottom_header_sec a span { display: block; transition: all 0.4s ease-out; }
.top_header .bottom_header_sec a span:first-child { margin: 0 0 10px 0; width: 48px; height: 48px; margin-left: auto; margin-right: auto; }
.top_header .bottom_header_sec a span:last-child { font-family: 'source_sans_proregular'; font-size: 19px; line-height: 20px; color: #80a2a0; text-decoration: underline; }
.top_header .bottom_header_sec a.tfb span:first-child { background: url(../images/top_fb.png) repeat left top; }
.top_header .bottom_header_sec a.ttw span:first-child { background: url(../images/top_tw.png) repeat left top; }
.top_header .bottom_header_sec a.tli span:first-child { background: url(../images/top_li.png) repeat left top; }
.top_header .bottom_header_sec a.tinsta span:first-child { background: url(../images/top_insta.png) repeat left top; }
.top_header .bottom_header_sec a:hover span:first-child { background-position: 0 -48px; }
.top_header .bottom_header_sec a:hover span:last-child { color: #303030; }
.top_header .close_icon { position: absolute; right: 42px; top: 33px; background: url(../images/close_button.svg) repeat left top; width: 55px; height: 55px; cursor: pointer; }

.top_log_in { background: url(../images/gr_bg.png) repeat left top; position: relative; padding: 32px 0 37px 0; display: none; margin: 0; }
.top_log_in .top_header_sec { padding: 0 0 19px 0; }
.top_log_in .top_header_sec .top_half_sec { width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; }
.top_log_in .top_header_sec .fr_half { float: left; border-right: 1px solid rgba(48,48,48,0.15); padding: 0 38px 0 0; text-align: right; }
.top_log_in .top_header_sec .se_half { float: right; border-left: 1px solid #ffffff; padding: 0 0 0 38px; text-align: left; }
.top_log_in .top_header_sec .top_half_sec h3 { font-family: "source_sans_problack"; font-size: 32px; line-height: 33px; color: #303030; text-transform: uppercase; margin: 0 0 15px 0; }
.top_log_in .top_header_sec .cont_dtls { font-family: 'source_sans_proregular'; font-size: 24px; line-height: 25px; color: #303030; padding: 0 0 9px 0; }
.top_log_in .top_header_sec .cont_dtls a { color: #749393; transition: all 0.4s ease-out; text-decoration: underline; }
.top_log_in .top_header_sec .cont_dtls a:hover { color: #303030; }
.top_log_in .top_header_sec .top_half_sec .top_addr { color: #303030; }
.top_log_in .bottom_header_sec { text-align: center; }
.top_log_in .bottom_header_sec a { text-align: center; transition: all 0.4s ease-out; display: inline-block; vertical-align: top; width: 19.5%; padding: 0 1%; }
.top_log_in .bottom_header_sec a span { display: block; transition: all 0.4s ease-out; }
.top_log_in .bottom_header_sec a span:first-child { margin: 0 0 10px 0; width: 48px; height: 48px; margin-left: auto; margin-right: auto; }
.top_log_in .bottom_header_sec a span:last-child { font-family: 'source_sans_proregular'; font-size: 19px; line-height: 20px; color: #80a2a0; text-decoration: underline; }
.top_log_in .bottom_header_sec a.tfb span:first-child { background: url(../images/top_fb.png) repeat left top; }
.top_log_in .bottom_header_sec a.ttw span:first-child { background: url(../images/top_tw.png) repeat left top; }
.top_log_in .bottom_header_sec a.tli span:first-child { background: url(../images/top_li.png) repeat left top; }
.top_log_in .bottom_header_sec a.tinsta span:first-child { background: url(../images/top_insta.png) repeat left top; }
.top_log_in .bottom_header_sec a:hover span:first-child { background-position: 0 -48px; }
.top_log_in .bottom_header_sec a:hover span:last-child { color: #303030; }
#loginform .close_icon_login { background: rgba(0, 0, 0, 0) url("../images/close_button.svg") repeat scroll left top;
    cursor: pointer;
    height: 55px;
    position: absolute;
    right: 42px;
    top: 33px;
    width: 55px;
z-index: 1000;}


.index_page.open_drop { position: relative; }
.top_section .top_selection_right li:last-child a i { font-size: 13px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.top_section .top_selection_right li:last-child a i { padding-bottom: 3px; }
}
.js-video { position: relative; overflow: hidden;  }
.js-video.preload_image{background: url(../images/index_banner.jpg) no-repeat center top; height:720px; background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover; -moz-background-size:cover; width:100%;}
.js-video embed, .js-video iframe, .js-video object, .js-video video { top: 0; left: 0; width: 100%; height: auto; position: absolute; }
.mfp-image-holder .mfp-content { background: #fff; padding: 20px; }
.mfp-image-holder .mfp-content .mfp-figure:after { background: none; box-shadow: none; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #333333; font-family: "source_sans_problack"; font-size: 32px; line-height: 33px; width: 50px; right: -50px; height: 50px; background: #fff; opacity: 1; text-align: center; }
.mfp-title { color: #333333; font-family: "source_sans_problack"; font-size: 16px; line-height: 17px; padding: 0; }
img.mfp-img { padding: 0; }
.mfp-image-holder .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar { margin: 0; background: #fff; padding: 0 20px 20px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.fancybox-title-float-wrap .child { color: #333333; font-family: "source_sans_problack"; font-size: 16px; line-height: 17px; padding: 0; background: #fff; padding: 0 20px 20px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; margin: 0; width: 100%; border-radius: 0; text-shadow: none; text-align: center; }
.fancybox-title-float-wrap { left: 0; right: 0; }
.fancybox-skin { background: #fff; border-radius: 0; box-shadow: none; }
.reting_items { position: absolute; right: 43px; background: #b26d57; color: #ffffff; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; padding: 12px 33px; border-radius: 0 0 20px 20px; top: 0; z-index: 99; transition: all 0.4s ease-out; }
.reting_items:hover { background-color: #cf795d; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.list_carousel_lft { padding: 21px 27px 20px 27px; }
}
.modal_dtls_popup { max-width: 1180px; width: 100%; overflow: hidden; display: none; margin: 40px auto 40px auto; background: url(../images/gr_bg.png) repeat left top; }
.modal_dtls_popup .top_links_pop { display: block; text-align: right; margin: 0 0 8px 0; padding-left:72px; padding-right:64px;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.modal_dtls_popup .top_links_pop a.voeg_card { background: #b26d57; color: #ffffff; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; padding: 12px 33px; border-radius: 0 0 20px 20px; transition: all 0.4s ease-out; display: inline-block; margin: 0 0 0 16px; position:relative; }
.modal_dtls_popup .top_links_pop a.voeg_card.active:after{position:absolute; width:24px; height:19px; background: url(../images/vip_ar_bg1.png) no-repeat left top; content:''; left:0; right:0; margin:0 auto; bottom:-19px;}
.modal_dtls_popup .top_links_pop a.voeg_card:hover,.modal_dtls_popup .top_links_pop a.voeg_card.active { background-color: #df886c; }
.modal_dtls_popup .top_links_pop a.set_card { background: #000000; color: #ffffff; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; padding: 12px 33px; border-radius: 0 0 20px 20px; transition: all 0.4s ease-out; display: inline-block; }
.modal_dtls_popup .top_links_pop a.set_card:hover { background-color: #56cccc; }
.modal_dtls_popup .page_title { position: relative; padding: 0 0 30px 0; margin: 0 11px 48px 72px;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.modal_dtls_popup .page_title:after { position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }
.modal_dtls_popup .page_title h1 { margin: 0; display: inline-block; font-family: "source_sans_problack"; font-size: 68px; line-height: 69px; color: #5a5a5a; text-transform: uppercase; }
.modal_dtls_popup .page_title span { margin: 0; display: inline-block; font-family: 'source_sans_proitalic'; font-size: 24.2px; line-height: 25.2px; color: #5a5a5a; }
.modal_dtls_popup_lft { display: table-cell; vertical-align: top; width: 76%; height: 100%; padding: 0 0 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.modal_dtls_popup_rht { display: table-cell; vertical-align: top; width: 24%; border-left: 1px solid #d3d3d3; padding: 191px 2% 0 2%; background: #ffffff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.modal_dtls_popup_lft .pop_gall1 { text-align: left; padding-left:72px; padding-right:11px;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.modal_dtls_popup_lft .pop_gall1 a { display: inline-block; vertical-align: top; margin: 0 38px 35px 0; max-width: 228px; width: 100%; position: relative; }
.modal_dtls_popup_lft .pop_gall1 a img { border-radius: 14px; }
.modal_dtls_popup_lft .pop_gall1 a .zoom_pop { width: 24px; height: 24px; border: 1px solid #000000; padding: 10px 10px; border-radius: 6px; cursor: pointer; font-size: 24px; line-height: 24px; color: #fff; transition: all 0.4s ease-out; position: absolute; right: 12px; bottom: 10px; display: none; }
#got-gridbox .masonry-item a .zoom_pop { width: 24px; height: 24px; border: 1px solid #000000; padding: 10px 10px; border-radius: 6px; cursor: pointer; font-size: 24px; line-height: 24px; color: #fff; transition: all 0.4s ease-out; position: absolute; right: 12px; bottom: 10px; display: none; }
.modal_dtls_popup_lft .pop_gall1 a:hover .zoom_pop { display: block; }
#got-gridbox .masonry-item a:hover .zoom_pop  { display: block; }
.modal_dtls_popup_rht h5 { font-family: "source_sans_problack"; font-size: 17px; line-height: 18px; margin: 0 0 20px 0; color: #303030; text-transform: uppercase; }
.modal_dtls_popup_rht ul { padding: 0 0 22px 0; margin: 0 0 22px 0; border-bottom: 1px solid #d9d9d9; }
.modal_dtls_popup_rht ul li { margin: 0 0 10px 0; display: block; }
.modal_dtls_popup_rht ul li span:first-child { color: #303030; text-align: left; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; display: inline-block; width: 49%; }
.modal_dtls_popup_rht ul li span:last-child { text-align: left; font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #303030; display: inline-block; width: 49%; }
.fancybox-opened .fancybox-skin { box-shadow: none; padding: 0; }
.buttonset.model_overview_btn { display: none; }
.pushmenu-push-toright .grid_content.model_over_cont { width:calc(100% - 230px); z-index: 11; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.pushmenu-push-toright .grid_content.model_over_cont section.content { width: 100%; display: block; border-right:none; }
.model_over_main.pushmenu-push.pushmenu-push-toright .pushmenu.pushmenu-left.pushmenu-open { z-index: 1;  width: 230px;   }
.model_over_main.pushmenu-push.pushmenu-push-toright .pushmenu.pushmenu-left.pushmenu-open:after { position: absolute; content: ''; width: 100px; height: 100px; left: 100%; background: #000000; top: 0; }
.featherlight .featherlight-close-icon { top: 20px; text-indent: -9999px; right: 26px; width: 55px; height: 55px; background: url(/images/close_button.svg) no-repeat left top; }
.custom_filter_sub > label { padding-left: 18px; cursor:pointer; }

 @media screen and (-webkit-min-device-pixel-ratio:0) {
.side_btm input[type=checkbox]+.lbl:before, .side_btm input[type=radio]+.lbl:before { margin-top: -5px; }
}

.featherlight .featherlight-inner { display: table; border-radius: 15px; }
.featherlight .featherlight-content { padding: 11px; border: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
.featherlight .featherlight-content .featherlight-close-icon.featherlight-close { display: none; }
.featherlight.fixwidth .featherlight-content { padding: 0;  border: none; }
.main_content.inner_content { opacity: 0; }
section.content.no_pad_cont { padding-right: 0; }



.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}





/* inner 3 start here */

.cast_team_cont_btm.vips{background:#ffffff; display:none; margin:8px 0 0 0; position:relative; padding-left:54px; padding-right:54px;}


.cast_team_cont_btm.vips h2{font-family: "source_sans_problack"; color:#000000; font-size:36px; line-height:38px; font-weight:normal; position: relative; padding: 0 0 15px 0; margin: 0 0 30px 0; padding-left: 0 !important;}
.cast_team_cont_btm.vips h2:after{ position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }

.content_sec_1					{ padding:0 0 40px 0;   }
.content_sec_1 p				{ font-family: 'source_sans_proregular';  font-size:19px; line-height:24px; color:#000000; padding:0 0 20px 0;  }		
.content_sec_1 ul				{ width:100%; padding:0 0 40px 0; float:left;  box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -o-box-sizing: border-box;  -ms-box-sizing: border-box;  }
.content_sec_1 ul li			{ width:100%; float:left; display:block; font-family: 'source_sans_proregular'; color:#000000; font-size:15px; line-height:19px; padding:0 0 2px 0;  }
.content_sec_1 h2				{ color:#000000; font-family: 'source_sans_proregular'; font-size:15px; line-height:17px; padding:0 0 20px 0; }




.meld_btn		{ width:240px; font-family: 'HelveticaNeueLT-Condensed';  font-size:17px; line-height:17px; padding:10px 0; text-align:center; display:block; 
background:#000000; color:#fff; position:relative; transition:all 0.2s ease-out;  }
 .meld_btn:hover{background:#333333;}
 .meld_btn.active:after{position:absolute; width:24px; height:19px; background: url(../images/vip_ar_bg.png) no-repeat left top; content:''; left:0; right:0; margin:0 auto; bottom:-19px;}


.content_sec_2					{ max-width: 830px; width: auto; padding:40px 54px 0 54px; }
.content_sec_2 h3				{ font-family: "source_sans_proregular"; font-weight:normal;  font-size:19px; line-height:24px; color:#5a5a5a; padding:0 0 40px 0;  }		
.content_sec_2 ul				{ width:100%; display:block; float:left; }
.content_sec_2 ul li			{ max-width: 325px; float:left; display:block; min-height:155px; padding:0 90px 0 0;  }	
.content_sec_2 ul li:nth-child(even){padding-right:0;}				
.content_sec_2 ul li h5			{ font-family: 'source_sans_proregular'; color:#000000; font-size:15px; line-height:19px; min-height:35px;  }
.content_sec_2 ul li p			{ font-family: 'source_sans_proregular'; color:#000000; font-size:15px; line-height:19px; font-weight:normal;  }

.content_sec_3					{ padding:0 0 40px 0;   }
.content_sec_3 p				{ font-family: 'source_sans_problack';  font-size:19px; line-height:24px; color:#000000; padding:0 0 20px 0;  }		
.content_sec_3 ul				{ width:100%; padding:0 0 40px 0; float:left;  box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -o-box-sizing: border-box;  -ms-box-sizing: border-box;  }
.content_sec_3 ul li			{ width:100%; float:left; display:block; font-family: 'source_sans_proregular'; color:#000000; font-size:15px; line-height:19px; padding:0 0 2px 0;  }
.content_sec_3 h2				{ color:#000000; font-family: 'source_sans_proregular'; font-size:15px; line-height:17px; padding:0 0 20px 0; }


/* inner 4 start here */
.cast_team_cont_top,.cast_team_cont_mid,.cast_team_cont_btm{position:relative;}
.cast_team_cont_top:before,.cast_team_cont_top:after,.cast_team_cont_mid:before,.cast_team_cont_mid:after,.cast_team_cont_btm:before,.cast_team_cont_btm:after{position:absolute;  width:54px; height:1px; bottom:-1px; content:'';}
.cast_team_cont_top{padding:52px 0 59px 0; }
.cast_team_cont_mid{padding:52px 0 70px 0;}
.cast_team_cont_btm{padding:0 0 20px 0;}
.cast_team_cont{background:#ffffff; padding-left:54px; padding-right:54px; border-top:1px solid #e6e6e6; }
.cast_team_cont h2 {font-family: "source_sans_problack"; color:#5a5a5a; font-size:36px; line-height:38px; font-weight:normal; position: relative; padding: 0 0 15px 0; margin: 0 0 30px 0;}
.cast_team_cont h2:after{ position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }
.cast_team_cont_sel{}
.cast_team_cont_sel .sel_row{*zoom: 1; margin:0 0 5px 0;}
.cast_team_cont_sel .sel_row:before,.cast_team_cont_sel .sel_row:after { content: ""; display: table; }
.cast_team_cont_sel .sel_row:after { clear: both; }

.cast_team_cont_sel .sel_row .fr_sel{text-align: left; font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #5a5a5a; padding:8px 14px; border:1px solid #dcdcdc; border-top-left-radius:10px; border-bottom-left-radius:10px; max-width:170px; width:100%; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; margin:0 6px 0 0; float:left; }
.cast_team_cont_sel .sel_row .sec_sel{text-align: left; font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #5a5a5a; padding:8px 14px; border:1px solid #dcdcdc; max-width:342px; width:auto; margin:0 6px 0 0; float:left; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; }
.cast_team_cont_sel .sel_row .tr_sel:hover{background:#56cccc;}
.cast_team_cont_sel .sel_row .tr_sel{text-align: center; font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 16px; color: #ffffff; padding:9px 14px;  max-width:114px; width:auto; margin:0 6px 0 0; background:#000000; float:left; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; transition:all 0.2s ease-out; }
.cast_team_cont_sel .sel_row .for_sel{text-align: center; font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #c30000; padding:8px 14px; border:1px solid #dcdcdc; border-top-right-radius:10px; border-bottom-right-radius:10px; max-width:46px; width:auto; margin:0 6px 0 0; float:left; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; transition:all 0.1s ease-out;}
.cast_team_cont_sel .sel_row .for_sel:hover{background:#f0f0f0;}
.cast_team_cont_mid p{font-family: 'source_sans_proSBdIt'; font-size: 15px; line-height: 18px; color: #5a5a5a; padding:0 0 20px 0;}
.cast_team_cont_mid .dwn_btn{font-family: 'HelveticaNeueLT-Condensed';  font-size:17px; line-height:18px; padding:10px 34px; background:#000000; display:inline-block; border-radius:10px; color:#fff; transition:all 0.2s ease-out;}
.cast_team_cont_mid .dwn_btn:hover{background:#56cccc;}
.cast_team_cont_mid .dwn_btn i{margin-right:8px;}
.team_data{max-width:610px; width:100%;}
.field_wrap{*zoom: 1; margin:0 0 14px 0;}
.field_wrap:before,.field_wrap:after { content: ""; display: table; }
.field_wrap:after { clear: both; }

.team_data .field_wrap label{max-width:160px; width:100%; float:left; font-family: 'source_sans_prosemibold'; color:#000000; font-size: 15px; line-height: 18px; margin:12px 0 0 0; }
.team_data .field_wrap .field_wrap_inp{max-width:425px; width:100%; float:left;}
.team_data .field_wrap .field_wrap_inp input{font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #000000; padding:10px 14px; border:1px solid #000000; text-align:left; width:97%; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;}
.team_data .field_wrap .field_wrap_inp{position:relative;}
.team_data .field_wrap .field_wrap_inp:after{position:absolute; font-family: 'source_sans_prosemibold'; color:#5a5a5a; font-size: 15px; line-height: 18px; top:13px; content:'*'; right:0;}


.team_data .field_wrap.field_txt .field_wrap_inp:after{position:absolute; font-family: 'source_sans_prosemibold'; color:#5a5a5a; font-size: 15px; line-height: 18px; top:13px; content:''; right:0;}
.team_data .field_wrap .field_wrap_inp textarea{font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #5a5a5a; padding:10px 14px; border:1px solid #000000; text-align:left; width:97%; box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; resize:none;}


.team_data .field_wrap .field_wrap_inp .field_wrap_inp_sel select { margin: 0; color: #000000; font-family: 'HelveticaNeueLT-Condensed'; font-size: 15px; line-height: 18px; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; width: 100%; height: 38px; padding: 10px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.team_data .field_wrap .field_wrap_inp .field_wrap_inp_sel{ position: relative; font-family: 'HelveticaNeueLT-Condensed'; margin: 0 0 0 0; display: block; border: 1px solid #000000; width: 96%; height: 38px; display: inline-block; vertical-align: top; }
.team_data .field_wrap .field_wrap_inp .field_wrap_inp_sel:after {  content: "\f0d7";font-family: FontAwesome;  width: 48px; height: 38px; color: #000000; right: -16px; top: 0;   padding: 0 0 0; position: absolute; pointer-events: none; line-height: 38px;}

.cast_team_cont_btm.vips .team_data .field_wrap .field_wrap_inp .field_wrap_inp_sel:after {  content: "\f107";}
.team_data .field_wrap .field_wrap_inp .field_wrap_inp_sel:before { content: ''; right: 0; top: 0; width: 48px; height: 38px; background: #ffffff; position: absolute; pointer-events: none; display: block; border-left:1px solid #000000; }

.team_data .field_wrap .field_wrap_inp button{border:none; font-family: 'source_sans_proSBdIt'; font-size:17px; line-height:18px; padding:10px 34px; background:#000000; display:inline-block; color:#fff; -webkit-appearance:none; float:left; transition:all 0.2s ease-out;}
.team_data .field_wrap .field_wrap_inp button:hover{background:#333333;}
.team_data .field_wrap .field_wrap_inp span{float:right; font-family: 'source_sans_proSBdIt'; color:#5a5a5a; font-size: 15px; line-height: 18px; margin: 11px 12px 0 0;}

.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team{padding-left:0; padding-right:0;}
section.content.my_team .page_title{margin-left: 24px; margin-right: 24px;}
.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team .content_sec_1{padding-left: 54px; padding-right: 54px;}

.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team .content_sec_1.pad_none{padding-left: 0; padding-right: 0;}

.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team .content_sec_1.pad_none p,.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team .content_sec_1.pad_none h2,.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team .content_sec_1.pad_none ul{padding-left: 24px; padding-right: 24px;}

section.content .page_title.mar39{margin-bottom:27px;  padding-bottom: 12px;}
#bgvid{display:none;}

.content .model_title,.filter_top,.main1,.main2,.filter_btm,.content .model_title1{padding-left:42px;  padding-right:42px;}
.cast_team_cont_btm.vips.mod_inner1{margin-bottom:8px;}

.loader_icon{
    position:absolute;
    width:32px;
    height:32px;
    background: url(../images/ajax-loader.gif) no-repeat left top;
    left:0;
    right:0;
    bottom:0;
    margin:0 auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.add_model_sel{
    background: #ffffff;
    padding: 50px 0 44px 0;
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    position:relative;
    padding-left:72px;
    padding-right:81px;
    display:none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    margin: 20px 0 0 0;
}

 
.add_model_sel h2:after {
    background: #000000;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 113px;
}

.add_model_sel h2 {
    color: #5a5a5a;
    font-family: "source_sans_problack";
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin: 0 0 30px;
    padding: 0 0 15px;
    position: relative;
}

.add_model_sel p {
    color: #5a5a5a;
    font-family: "source_sans_proSBdIt";
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
   
   
    
}

.add_model_sel p a{color:#000000; text-decoration:underline; transition:all 0.2s ease-out;}
.add_model_sel p a:hover{ color: #aad8d2;}

.disabled-input {
    opacity: 0.3;
}

.confirmation-document {
    max-width:960px;
    width:100%;
    height: 350px;
    margin-left: 40px;
    display:block;
    margin-right: 80px;
    border: 1px solid #000000;
    overflow: auto;
}

.content .confirmation-document section {
    width: 100%;
    padding-left: 0;
}

.dsp_none {
    display: none;
}

body {
    border: 18px solid white;
}

.registration-header {
    padding: 16px 24px;
    background-color: #000000;
}

.registration-header .header-image-block {
    width: calc(100% - 550px);
    display: inline-block;
    vertical-align: middle;
}

.registration-header .header-image-block .header-image {
    display: inline-block;
}

.search-bar-block {
    display: inline-block;
    float: right;
    vertical-align: middle;
    margin: 10px 0;
}

.search-bar-block .submit a {
    padding: 7.5px 8px;
}

.search-bar-block .submit input,
.search-bar-block .submit a {
    border: 1px solid #FFFFFF;
}

.search-bar-block .submit input {
    background-color: #FFFFFF;
    margin: 0;
    width: 150px;
    height: 38px;
}

.search-bar-block span {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 16px;
    font-style: italic;
}

.registration-header .info-block {
    display: inline-block;
    vertical-align: middle;
}

.registration-header .info-block:first-child {
    margin-right: 8px;
}

.bold-text {
    font-family: "source_sans_problack";
    text-transform: uppercase;
}

.language-block {
    text-align: right;
    font-size: 16px;
    padding-top: 8px;
    color: rgba(0,0,0,0.5);
    margin-right: 24px;
}

.language-block .language-item a {
    color: rgba(0,0,0,0.5);
}

.language-block .language-item.active a {
    color: #000000;
}

.language-block .title-language-block {
    color: #000000;
}

nav .search-bar-block,
nav .language-block {
    display: none;
}

.registration-header .header-image-block .header-image {
    width: 33%;
    max-width: 290px;
}

.registration-header .header-image-block .header-image:first-child,
.registration-header .header-image-block .header-image:last-child {
    width: 33%;
    max-width: 250px;
}

.search-bar-block .forgot-modelcode-link {
    font-size: 12px;
}

.search-bar-block .forgot-modelcode-link a {
    color: #FFFFFF;
    text-decoration: underline;
}

.registration-header .search-bar-block {
    position: relative;
}

.registration-header .search-bar-block .forgot-modelcode-link {
    position: absolute;
    left: 170px;
    bottom: -12px;
}

.wrapper {
    overflow-x: hidden;
    width: 100%;
}

.language-popup-block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.8);
    z-index: 100;
    overflow-y: hidden;
}

.language-popup-block .language-popup-form {
    width: 400px;
    height: 120px;
    background-color: #EBEBEB;
    border: 2px solid white;
    padding: 100px 60px;
    margin: 20% auto 0 auto;
    -webkit-box-shadow: 1px 0px 26px 0px rgba(0,0,0,0.58);
    -moz-box-shadow: 1px 0px 26px 0px rgba(0,0,0,0.58);
    box-shadow: 1px 0px 26px 0px rgba(0,0,0,0.58);
}

.language-popup-block .language-popup-form p {
    text-align: center;
    margin-bottom: 24px;
}

.language-popup-block .language-popup-form p a {
    text-decoration: underline;
    font-style: italic;
}