@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%; /*overflow-x: hidden;*/ }
/*body { margin: 0; border: 18px solid white; }*/
.main_content.inner_content { padding: 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; }
    img { vertical-align: middle; }
    .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; }

/**************************************************************************************/
a { text-decoration: none; outline: 0 none; }

/*----------------------------------------------------------------------------------*/
html { }
body { 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; }

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

::selection {
  background: #e0457b; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #e0457b; /* Gecko Browsers */
}


.strong { font-family: 'source_sans_probold'; }
.container { max-width: 1180px; width: 100%; margin: 0 auto; }
.underlined_text { text-decoration: underline; }
.underlined_text .white_text { color:#fff;}
.italic_text { font-style: italic; }
.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; margin-left: 18px; margin-top: 0; }
.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); }
.add_selection_bottom { margin-top: 40px; color: #fff; font-size: 15px; }
.menu_left { width: 50%; margin-top: 40px; margin-left: 22px; }
.menu_left img { display: box; margin-right: 10px; box-pack: center; box-align: center; }
.menu_right { float: right; margin-top: 55px; margin-right: 22px; font-size: 19px; }
.menu_right ul li:before { background: #bfbfbf none repeat scroll 0 0; content: ""; height: 10px; left: 0; position: absolute; top: 46%; transform: translateY(-50%); width: 1px; }
p { margin: 0 0 10px; }
.label { border: 1px solid #000; }
img { vertical-align: middle; }
header { clear: both; }
.menu_right a,.mobile_logo a { color: inherit !important; }
header { font-family: "source_sans_proregular"; }
.active_country:before { }
/*.menu_inner_left div p a, li a { color: #000; }*/
/*.menu div p a, li a { color: #fff; }*/
.menu_right ul li:first-child::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
#loginform { font-size: 17px; }
#loginform .field_wrap_inp { margin-left: 20px; max-width: 200px; }
#loginform .field_wrap_inp input { max-width: 150px; margin: 0; }
#loginform .field_wrap label, #loginform .field_wrap div { display: inline-block; }
#loginform .field_wrap { float: right; }
#dologin { float: right; }
.display_menu, #logo { cursor: pointer; }
.fa-check { margin-left: -25px; margin-right: 5px; color: #fff; }

/*#footer{font-family: "Myriad-pro";}*/
/*.menu { overflow: hidden; color: #878787; display: none; position: absolute; top: 0; left: 0; z-index: 100; background-color: #000; width: calc(100% - 36px); height: 540px; padding-top: 100px; margin: 18px 18px 18px 18px; }*/
.menu_inner_left { display: block; float: left; margin-left: 70px; margin-right: 10px; width: 25%; }
/*.logo { width: 50%; display: inline-block; }*/
.menu_inner_right { min-width: 250px; }
.socialicon_Sec { margin-top: 60px; font-size: 46px; }
 .socialicon_Sec ul li { display: inline-block; }
 .menu_inner_right #social_2{display: none !important;}
.menu_inner_left ul, .menu_inner_right ul { list-style-type: none; }
.menu_inner_left .socialicon_Sec ul li a ,.menu_inner_right .socialicon_Sec ul li a{ font-size: 36px; padding-right: 30px; }
.bottom_text_block { font-size: 21px; margin-top: 50px; }
.bottom_text_block span { color: #fff; }
.menu_inner_left ul li { margin-bottom: 25px; }
.menu_inner_right ul li { margin-bottom: 10px; }
.menu_inner_left ul li a, .menu_inner_right ul li a { color: #fff; font-size: 21px; font-weight: normal; line-height: 20px; }
.menu_inner_right { float: right; margin-right: 20px; }
.menu_right ul li { display: inline-block; list-style: outside none none; padding: 0 25px; position: relative; vertical-align: middle; }
.index_page { position: absolute; z-index: 101; }

/* 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_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: #23a1a1; }
.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%; }
.sub_header{max-width: 800px;}
.sub_header_inner{font-family: 'source_sans_problack';}
.sub_header_inner_small{font-family: 'source_sans_probold'; font-size: 15px; margin-bottom: 5px;}
.menu_inner_right .hdr_login{float:right; margin-right:30px;}
.mobile_menu,.mobile_logo{display:none;}
.cast_team_cont_sel .sel_row .sec_sel{min-width: 200px;}
.modal_dtls_popup_lft{min-width: 700px;}
.modal_dtls_popup_rht{min-width: 250px;}
.link_to_vip{ color: #000; text-decoration: underline; font-size: 17px;}
.link_block{
    display: block;
    margin-right: 20px;
    padding: 10px 0;
    float: right;
    top: 10px;
    z-index: 10000;

    display: none;
}
/* 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: #23A1A1; }
.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: 0 }
.modal_dtls_popup .cast_team_cont_btm h3 { color: #fff; }
#registration_block p { color: #fff; }
.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: #23a1a1; 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: #23a1a1; }
#owl-demo1 .slick-slide > .single_car_item > h3 { font-family: 'source_sans_proregular'; font-weight: normal; font-size: 24px; line-height: 27px; color: #23a1a1; 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: ''; }
.ft_links .p_right_align { text-align: right; }
.ft_links h3 { color: #FFFFFF; font-size: 19px; margin-top: 0; margin-bottom: 15px; }
.ft_links p { color: #FFFFFF; }
.ft_links { font-size: 15px; }
#footer { padding: 0 0 80px 0; background-color:#000000;}
#footer .ft_top_sec { width: 100%; padding: 10px 0 47px 0; }
#footer .ft_top_sec .ft_logo { width: auto; float: left; display: block; }
#footer .ft_top_sec .socialicon_Sec { width: auto; display: block; }
#footer .ft_top_sec .socialicon_Sec ul { width: 250px; margin: auto; display: block; }
#footer .ft_top_sec .socialicon_Sec ul li { width: 30px; height: 30px; float: left; display: block; margin: 0 0 0 15px; text-align: center; 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: #ffffff; text-decoration: none; }
#footer .ft_mid_sec { width: 100%; padding: 40px 0 20px 0; }
#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; margin-right: 10px; margin-left: 10px; }
#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 7px 0; }
#footer .ft_mid_sec .left_sec .ft_links ul li a { font-weight: normal; font-size: 17px; line-height: 20px; color: #FFFFFF; }
#footer .ft_mid_sec .left_sec .ft_links:before { position: absolute; margin: 0 -10px; background: #000000 none repeat scroll 0 0; content: ""; height: 260px; transform: translateY(-10%); width: 1px; }
.menu div { background-color: #000; }
#footer .ft_mid_sec .left_sec .ft_links:first-child::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
#footer .ft_mid_sec .left_sec .searc_box { float: left; background: #cccccc; 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; font-size: 17px; color: #000; 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: #000; 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: 245px; 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; }
.pushmenu-title { transition: all .3s; cursor: pointer; position: relative; width: 100%; height: 50px; padding-right: 15px; font-size: 17px; font-weight: 700; letter-spacing: 0.5px; line-height: 50px; color: #fff; text-align: center; background-color: #61746b; }
.pushmenu-title i { position: absolute; top: 0; right: 27px; height: 100%; line-height: 50px; }
.pushmenu-title:hover, .side-links-title:focus { background-color: #6f8078; }
.pushmenu-content { transition: all .3s; overflow: hidden; opacity: 0; height: 0; }
.open .pushmenu-title i:before { content: "\f106"; }
.open .pushmenu-content { opacity: 1; height: auto; }
.side-links { font-family: 'CircularBook'; }
.side_top_links { padding: 18px 20px 26px 25px; background-color: #5f7269; }
.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 { display: inline-block; }
.side_top_links ul li i { margin-right: 8px; opacity: .3; }
.side_top_links ul li.current i { opacity: 1; }
.side_top_links ul { padding: 0; margin: 0; }
.side_top_links ul li { list-style: none; font-family: 'CircularBook'; font-size: 17px; line-height: 20px; color: #fff; padding: 8px 0; }
.side_top_links ul li a { color: #fff; transition: all 0.4s ease-out; }
.side_top_links ul li a:hover { opacity: .3; }
.side_top_links ul li:last-child { border-bottom: none; }
.side_search { background: #000; padding: 16px 28px 16px 25px; }
.side_search button { margin-top: 3px; float: right; 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: 31px 25px; background-color:#ebebeb;}
.side_btm h4 { font-family: "CircularBook"; font-size: 15px; line-height: 18px; margin: 0 0 11px 0; color: #000; font-weight: 900; }
.side_btm ul { margin: 0; padding: 0 0 12px 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: 'CircularBook'; font-size: 15px; line-height: 16px; color: #000; padding: 0 0 4px 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: #000; content: "\a0"; border: 1px solid #000; 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 */
.model-video { float: left; }
.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 { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); margin: -1px 0 0; color: #000; position: absolute; right: 30px; }
.side_btm ul.minimalist-collapse .active.content-focus header { padding: 0 0 11px 0; }
.custom_filter_sub { padding: 0 0 4px 0; display: block; }
.side_btm ul.minimalist-collapse h5 .icon:before { content: "\f107"; }
.custom_filter_sub:last-child { padding: 0; }
.side_btm ul.minimalist-collapse .active.content-focus h5 .icon:before { content: "\f106"; }
[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; background: #fff; 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: 70px; 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: inline-block; width: 70px; height: 25px; background: #fff; }
.side_btm ul li.m-result .label:after { content: ''; color: #fff; width: 12px; height: 25px; 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: 25px; background: #000; position: absolute; pointer-events: none; display: block; border-left: 1px solid #000; }
.side_btm ul li.m-result option { margin: 0; padding: 0; }
section.content { position: relative; vertical-align: top; display: table-cell; padding: 50px 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; margin: 0; }
section.content .model_title .page_title { display: block; padding: 0 27px 0 24px; position: relative; }
/*section.content .page_title:after { position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000000; }*/
.modal-title { font-family: Circular; font-size: 24px; font-weight: 400; line-height: 26px; color: #000; }
.page_title h1 { margin: 0; font-family: CircularBook; font-size: 49px; font-weight: 900; line-height: 44px; color: #000000; }
.modal_dtls_popup .page_title h1 { margin: 0; display: inline-block; font-family: Circular; font-size: 49px; line-height: 69px; color: #000000; font-weight: 900; }
.page_title span { margin: 0 0 0 5px; display: inline-block; }
.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; 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: 0 0 0 0; border: 1px solid #000; width: 349px; height: 40px; vertical-align: top; float:right; right:230px;top:-36px; }
.label1:after { content: ''; background: url(/images/site/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; }
.label1:before { content: ''; right: 0; top: 0; width: 42px; height: 38px; background: #000; position: absolute; pointer-events: none; display: block; }
.filter_top .filter_top_rht { float: right; margin: 5px 0 5px 0; }
.page_title a.like_btn { position: absolute; right: 27px; top: 8px; background: #fe8a73; font-family: 'CircularBook'; font-size: 17px; font-weight: 700; line-height: 41px; margin: 0; color: #ffffff; transition: all 0.4s ease-out; padding: 0 31px; width: auto; height: 41px; 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 { background: #e0457b; font-family: 'CircularStd-Book'; 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; 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; }
.page_title a.like_btn i,
.filter_top_lft a.like_btn i { margin: 0 4px 0 0; }
.page_title a.like_btn:hover,
.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; opacity: 0.3; }
.filter_top_rht .list_view .list_view_img { display: inline-block; background: url(/images/site/list_view.png) no-repeat center; vertical-align: middle; width: 36px; height: 28px; }
.filter_top_rht .list_view span.list_cont { display: inline-block; font-family: 'CircularBook'; font-size: 16px; line-height: 16px; color: #000; vertical-align: middle; margin: 0 4px 4px 0; }
.filter_top_rht .list_view:hover, 
.filter_top_rht .list_view.active { opacity: 1; }
.filter_top_rht .grid_view { margin: 0 0 0 39px; opacity: 0.3; }
.filter_top_rht .grid_view .grid_view_img { display: inline-block; background: url(/images/site/grid_view.png) no-repeat center; vertical-align: middle; width: 34px; height: 28px; }
.filter_top_rht .grid_view span.list_cont { display: inline-block; font-family: 'CircularBook'; font-size: 16px; line-height: 16px; color: #000; vertical-align: middle; margin: 0 8px 4px 0; }
.filter_top_rht .grid_view:hover, 
.filter_top_rht .grid_view.active { opacity: 1; }
#got-gridbox { margin: 1px -12px 0; }
#got-gridbox li { position: relative; width: 228px; display: inline-block; vertical-align: top; margin: 15px 12px;  float: left;}
#got-gridbox li a { display: block; }
#got-gridbox li img { height: auto; }
.content_sec_1 #got-gridbox li img { height: auto; }
#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: 15px; line-height: 17px; color: #000000; padding: 11px 10px 11px 0; display: block; margin: -5px 0 0 0; }
#got-gridbox li .grid_title span { text-align: left; display: inline-block; vertical-align: middle; font-family: 'source_sans_proSBdIt'; }
.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: 227px; }
.list_carousel .slick-next { right: 0; }
.list_carousel .slick-prev:before, .list_carousel .slick-next:before { font: normal normal normal 48px/1 FontAwesome; }
.list_carousel .slick-prev:before { content: "\f104"; }
.list_carousel .slick-next:before { content: "\f105"; }
.list_carousel_lft { 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: "CircularBook"; font-size: 27px; font-weight: 900; line-height: 25px; color: #5f7269; margin: 0 0 5px 0; }
.list_carousel_lft .ref { font-family: 'CircularBook'; font-size: 17px; font-style: italic; line-height: 19px; color: #5f7269; display: block; padding: 0 0 20px 0; }
.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; background-color: #f3edeb; }
.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; left: 0; right: 0; padding: 10px 19px 22px 16px; }
.carousel_links a { padding: 0; display: block; background: #5f7269; text-align: center; font-family: 'CircularBook'; font-size: 17px; line-height: 41px; color: #ffffff; margin: 9px 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 .result-count { float:left; font-size:18px; display:none; }
.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: #000; content: "\a0"; border: 1px solid #000; 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: -4px; }
.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 34px 0; }
.main2 { overflow: hidden; margin-top: 34px; }
.main1 { overflow: hidden; padding-right: 0; }
.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 { position: relative; padding: 32px 0 37px 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: 0; top: 7px; height: 41px; background: #fe8a73; color: #ffffff; font-family: 'CircularStd-Book'; font-size: 17px; line-height: 41px; padding: 0 30px; z-index: 99; transition: all 0.4s ease-out; }
.reting_items:hover,.reting_items:focus {  background-color: #f16347; color: #ffffff; }
.reting_items i { margin-right: 5px; }
.overview-buttons {margin-right: 23px; position: relative;}
.overview-buttons .reting_items.profile-button {
    background-color: #994b97;
}
.overview-buttons .reting_items.profile-button:hover {
    background-color: #994b97;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .list_carousel_lft { padding: 29px 34px 20px 34px; }
}
.main1 .content_sec_1{width: 75%;}
.modal_dtls_popup { min-width: 1216px; max-width: 1216px; width: 90%; overflow: hidden; display: none; margin-top:0px;margin-left:auto;margin-right:auto; margin-bottom: 50px; background-color: #fff; }
.content .modal_dtls_popup{min-width: 0;}
/*.modal_dtls_popup .top_links_pop { display: block; text-align: right; margin: 0 0 30px 0; padding-left: 72px; margin-right: 25%; padding-right: 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-buttons .top_links_pop a.voeg_card,
.modal_dtls_popup .top_links_pop a.voeg_card { background: #fe8a73; color: #ffffff; font-family: CircularStd-Book; font-size: 17px; font-weight: 400; line-height: 41px; height: 41px; padding: 0 22px 0 21px; transition: all 0.4s ease-out; display: inline-block; margin: 0 0 0 20px; position: relative; }
.modal-buttons .top_links_pop a.voeg_card.active:after,
.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-buttons .top_links_pop a.voeg_card:hover,
.modal-buttons .top_links_pop a.voeg_card.active,
.modal_dtls_popup .top_links_pop a.voeg_card:hover, 
.modal_dtls_popup .top_links_pop a.voeg_card.active { background-color: #f16347; }
.modal_dtls_popup .top_links_pop a.voeg_card i { margin-right: 4px; }
.modal-buttons .top_links_pop a.set_card,
.modal_dtls_popup .top_links_pop a.set_card { background: #4e6259; color: #ffffff; font-family: CircularStd-Book; font-size: 17px; line-height: 41px; height: 41px; font-weight: 400; padding: 0 54px 0 53px; transition: all 0.4s ease-out; display: inline-block; }
.modal-buttons .top_links_pop a.set_card:hover,
.modal_dtls_popup .top_links_pop a.set_card:hover { background-color: #353434; }
.modal_dtls_popup .top_links_pop a.set_card i { margin-right: 2px; }
.page_header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.modal_dtls_popup .page_header { position: relative; margin: 0; padding: 50px 57px 20px 61px; 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 .model-title { display: inline-block; }
.modal-buttons { padding-right: 50px; }
.modal_dtls_popup .modal-buttons { display: inline-block; padding-top: 4px; padding-right: 0; }
/*.modal_dtls_popup .page_title:after { position: absolute; left: 0; bottom: 0; content: ''; width: 113px; height: 4px; background: #000; }*/
.modal_dtls_popup .model-title h1 { margin: 0; display: inline-block; font-family: Circular; font-size: 49px; line-height: 69px; font-weight: 900; color: #000; }
.modal_dtls_popup .model-title span { margin: 0; display: inline-block; font-family: CircularBook; font-size: 24.2px; line-height: 25.2px; color: #000; }
.modal_dtls_popup_lft { background-color: #fff; 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; }
.content .modal_dtls_popup_rht{border-radius:5px; float:right; padding-top: 23px; padding-bottom: 23px; width:25%;}
.modal_dtls_popup_rht { display: table-cell; vertical-align: top; width: 24%; padding: 0 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 .modal_dtls_popup_rht{ max-width: 280px; padding: 15px 0 0 39px; }
.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 .zoom_pop { bottom: 5px; color: #fff; cursor: pointer; font-size: 24px; height: 24px; line-height: 24px; padding: 10px; position: absolute; right: 5px; transition: all 0.4s ease-out 0s; width: 24px; }
.modal_dtls_popup section.main1 { margin-top: 19px; padding: 0 58px 0 64px; }
.fancybox_image { position: relative; display: block;}
a .zoom_pop { z-index: 10; width: 24px; height: 24px; padding: 10px 10px; cursor: pointer; font-size: 24px; line-height: 24px; color: #fff; transition: all 0.4s ease-out; position: absolute; bottom: 20px; right: 20px;  /*margin-left: 180px; margin-top: 300px;*/ }
.modal_dtls_popup_lft .pop_gall1 a:hover .zoom_pop { display: block; }
#got-gridbox .masonry-item a:hover .zoom_pop { display: block; }
.video_poppup { margin-left: 70px; margin-bottom: 50px; display: block; }
.model-video { margin: 5px 20px 10px 0; }
.video_poppup h5 { font-family: Circular; font-size: 17px; line-height: 18px; margin: 0 0 20px 0; color: #303030; text-transform: uppercase; }
.modal_dtls_popup_rht h5 { font-family: Circular; font-size: 17px; font-weight: 700; line-height: 18px; margin: 0 0 7px 0; color: #000; text-transform: none; }
.modal_dtls_popup_rht ul { padding: 0 0 22px 0; margin: 0 0 22px 0; }
.modal_dtls_popup_rht ul li { margin: 0; display: block; font-size: 15px; line-height: 29px; border-bottom: 1px solid #d9d9d9; }
.modal_dtls_popup_rht ul li span:first-child { display: inline-block; width: 53%; }
.modal_dtls_popup_rht ul li span:last-child {  display: inline-block; width: 44%; }
.fancybox-opened .fancybox-skin { box-shadow: none; padding: 0; }
.buttonset.model_overview_btn { display: none; }
.pushmenu-push-toright .grid_content.model_over_cont { padding-left: 27px; width: calc(100% - 245px); 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; padding-top: 0; margin-top: 0; }
.pushmenu-push-toright .grid_content.model_over_cont section.content .main2 {margin-right: -27px;}
.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: #23a1a1; 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: -2px; }
}
.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; top:50px; }
.featherlight .featherlight-content .featherlight-close-icon.featherlight-close { display: none; }
.featherlight-close {display: block;}
.featherlight.fixwidth .featherlight-content { padding: 0; border: none; }
.main_content.inner_content { opacity: 0; margin-top: 0; padding: 0 27px 0 0; position: relative; }
.pushmenu { position: absolute; top: 0; left: 0; height: auto; }
.pushmenu.open { position: static; }
section.content .page_title { padding: 0 0 0 272px; }
.pushmenu.open ~  .grid_content section.content .page_title { padding: 0; }
.main_content.inner_content.content-selection section.content .page_title { padding: 0 0 21px 272px; }
.main_content.inner_content.content-selection .pushmenu.open ~  .grid_content section.content .page_title { padding: 0 0 21px 0; }
.main_content.inner_content.content-selection section.content .model_title .page_title span { margin: 8px 0 0 0; }
.main_content.inner_content.content-selection section.content .model_title .page_title a.like_btn { right: 0; }
.pushmenu-push-toright .grid_content.model_over_cont { padding: 0 0 0 27px; width: 100%; }
.pushmenu-push-toright .pushmenu.open ~ .grid_content.model_over_cont { padding-left: 54px; width: calc(100% - 245px); }
section.content.no_pad_cont { padding-right: 0; }
.fa-heart-o { margin-right: 5px; }
.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); }
#registration_block { background-color: #ff5c39; margin-top: 0; border-top-width: 0; }

/* inner 3 start here */
.cast_team_cont_btm.vips { background: #fe8a73; display: none; margin: 28px 0 0 0; position: relative; padding-left: 54px; padding-right: 54px; }
.cast_team_cont_btm.vips h2 { font-family: "CircularStd-Medium"; color: #fff; font-size: 36px; line-height: 38px; font-weight: 400; 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: #fff; }
.cast_team_cont_btm.vips .team_data label, .cast_team_cont_btm.vips .team_data .field_wrap_inp span, .cast_team_cont_btm.vips .team_data .field_wrap_inp:after { color: #fff; }
.content_sec_1 { padding: 0 0 40px 0; }
.content_sec_1 p { font-size: 19px; line-height: 24px; color: #000; padding: 0 0 0 0; }
.content_sec_1 ul { width: 100%; padding: 0 0 17px 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: 36px; line-height: 17px; padding: 0 0 20px 0; font-weight: 700; }
.meld_btn { width: 240px; font-family: 'HelveticaNeueLT-Condensed'; font-size: 17px; line-height: 17px; padding: 15px 0; text-align: center; display: block; background: #000000; color: #fff; position: relative; transition: all 0.2s ease-out; }

/* .meld_btn:hover{background:#56cccc;}*/
.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 { width: auto; padding: 40px 54px 0 54px; }
.content_sec_2 h3 { font-family: "source_sans_proregular"; font-weight: normal; font-size: 36px; font-weight: 700; color: #000; padding: 0 0 40px 0; }
.content_sec_2 ul { width: 100%; display: block; float: left; }
.content_sec_2 ul li { max-width: 480px; 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; font-weight: 700; }
.content_sec_2 ul li p { font-family: 'source_sans_proregular'; color: #000000; font-size: 15px; line-height: 19px; font-weight: normal; }

/* inner 4 start here */
.cast_team_cont_top, .cast_team_cont_mid, .cast_team_cont_btm { border-bottom: 1px solid #e6e6e6; 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; background: #e6e6e6; content: ''; }
.cast_team_cont_top { padding: 30px 0 46px 0; }
.cast_team_cont_mid { padding: 15px 0 50px 0; }
.cast_team_cont_btm { padding: 30px 0 56px 0; }
.cast_team_cont { background: #ffffff; padding-left: 54px; padding-right: 54px; }
.cast_team_cont h2 { font-family: "source_sans_problack"; color: #000; 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: #000; }
.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; 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: 6px 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: #000; 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; 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: #000; display: inline-block; 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: 182px; width: 100%; float: left; font-family: 'CircularStd-Medium'; color: #5a5a5a; 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 { border: 1px solid #000000; font-family: 'source_sans_prosemibold'; font-size: 15px; line-height: 16px; color: #000; padding: 10px 14px; 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_proSBdIt'; 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_proSBdIt'; 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: #000000; padding: 10px 14px; border: 1px solid #000000; text-align: left; background: #fff; 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 { border-radius: 0; margin: 0; background: #fff; color: #303030; 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 { border: 1px solid #5a5a5a; position: relative; font-family: 'HelveticaNeueLT-Condensed'; margin: 0 0 0 0; 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: #fff; right: -16px; 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; 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: #000; position: absolute; pointer-events: none; display: block; }
.team_data .field_wrap .field_wrap_inp button { border: none; font-family: "CircularStd-Book"; font-size: 17px; line-height: 18px; padding: 10px 34px; background: #000; 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:#56cccc;*/ }
.team_data .field_wrap .field_wrap_inp span { float: right; font-family: 'CircularStd-Book'; font-style: italic; color: #5a5a5a; font-size: 15px; line-height: 18px; margin: 11px 2% 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: 54px; margin-right: 54px; }*/
.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: 54px; padding-right: 54px; }
.pushmenu-push-toright .grid_content.model_over_cont section.content.my_team .content_sec_1.pad_none a.meld_btn { margin-left: 54px; margin-right: 54px; }
section.content .page_title.mar39 { margin-bottom: 27px; padding-bottom: 12px; }
#bgvid { display: none; }
.content .model_title, .filter_top, .main2, .filter_btm, { padding-left: 42px; padding-right: 42px; }
/*.main1, .content .model_title1 { padding-left: 27px; padding-right: 27px; }*/
.content .model_title1 .page_title h1 { font-size: 46px; font-family: 'Circular'; line-height: 46px; font-weight: 700; margin-left: -3px; letter-spacing: 2.1px; }
section.main1 { margin-top: 45px; }
.cast_team_cont_btm.vips.mod_inner1 { margin-bottom: 58px; margin-left : 40px;}
.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; -ms-box-sizing: border-box; margin: 20px 0 0 0; }
.add_model_sel h2:after { background: #23a1a1; 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: #23a1a1; text-decoration: underline; transition: all 0.2s ease-out; }
.add_model_sel p a:hover { color: #aad8d2; }
.modal_dtls_popup_rht ul li .lichaam_profile {
    text-align: left;
    font-family: 'source_sans_prosemibold';
    font-size: 15px;
    line-height: 16px;
    color: #303030;
    display: inline-block;
    width: 49%;
}
.modal_dtls_popup_rht .share_fb {
    background: #475599;
    color: #ffffff;
    font-family: 'source_sans_proSBdIt';
    font-size: 15px;
    line-height: 16px;
    padding: 12px 33px;
    transition: all 0.4s ease-out;
    display: inline-block;
    margin-bottom: 20px;
}

.modal_dtls_popup_rht .share_fb i {
    font-size: 18px;
}

.go-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: #000000;
    background-color: rgba(255, 255, 255, 0.3);
    font-size: 10px;
    padding: 1em;
    display: none;
    z-index: 999;
    border-radius: 50px;
}

.go-top:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

body .featherlight {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
}

.fancybox-nav span {
    visibility: visible;
}

.fancybox-nav .button-next, .fancybox-nav .button-prev {
    display: block;
    height: 54px;
    width: 54px;
}

.fancybox-nav .button-next {
    margin-right: -100px;
    background: url(/images/carousel_next.png) repeat left top;
}

.fancybox-nav .button-prev {
    margin-left: -100px;
    background: url(/images/carousel_prev.png) repeat left top;
}

#footer .white-underlined {
    color: #ffffff; text-decoration: underline;
}

.main_content .black-underlined {
    color: #000000; text-decoration: underline;
}

.max-width-900 {
    max-width: 900px;
}

.max-width-800 {
    max-width: 800px;
}

.main_content .paragraph-text {
    font-size : 15px; line-height:22px;
}

.main_content .paragraph-text-13 {
    font-size : 13px; line-height:18px;
}

#social_1 {
    color:#fff;
}

.wrapper .mrgn-130 {
    margin-bottom:130px;
    position:relative;
}

#infscr-loading, #no-infscr-loading {
    display: none;
}

.padding-top-0 {
    padding-top: 0;
}

#result_registration {
    margin-top: 40px;
}

.video-block {
    margin-left:0px; float:left;
}

.main_content .content .selections-single {
    margin-bottom:30px;
    margin-top: -30px;
}

.model-single-block {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

.dsp_none {
    display: none !important;
}

.dsp_block {
    display: block !important;
}

.selection-bottom {
    float:none; margin-left:50px;
}

.add-selection-tnb {
    font-weight: 400;
}

.pad-none-vert {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#send_selection_form_email {
    color: #ffffff;
}

#country-list, #header-login-block, #loginform {
    position: absolute;
    width: 200px;
    margin-top: 40px;
    margin-left: -25px;
    display: none;
}

#loginform {
    margin-left: -175px;
}

#country-list li, #header-login-block li {
    margin-bottom: 10px;
}

#country-list li:before, #header-login-block li:before {
    background: rgba(0,0,0,0);
}

#edit_selection_button {
    background-color: #f36234;
    margin-right: 10px;
}

.selection-title-input {
    border: none;
    background-color: #ffffff;
    text-align: left;
}

#selection_name i {
    font-size: 20px;
    cursor: pointer;
}

.sec_sel #selection_name i {
    font-size: inherit;
}

.sec_sel span {
    color: black;
}

.font-30 {
    font-size : 30pt;
}

.bullet-list {
    list-style:disc;
}

.content_sec_1 ul li {
    display: list-item;
}

.featherlight-content .modal_dtls_popup_rht {
    float: right;
}

.featherlight-content .selections-single {
    margin-top: 0px;
    margin-bottom: 30px;
}

.featherlight-content .modal_dtls_popup_rht .experience li span {
    width: 100%;
}

.featherlight-content a .zoom_pop {
    z-index: 200;
}

.copyright .fancybox-opened .fancybox-title {
    visibility: visible;
    position: absolute;
    top: 80%;
    margin: auto;
    background: url(/images/watermark_logo.png) no-repeat left top;
}

.copyright .fancybox-opened .fancybox-title .child {
    display: none;
}

.middle-text p {
    font-size: 19px;
    line-height: 24px;
}


@media(max-width: 980px) {
    .modal-buttons, .modal_dtls_popup .modal-buttons { display: block; width: 100%; padding-top: 0; margin-top: 10px; }
    .featherlight .modal_dtls_popup_rht { width: 36%; }
    .modal-buttons { padding-right: 0; }
}
@media(max-width: 940px) {
    .featherlight-content .main1 .content_sec_1 { width: 40%!important; }
    .featherlight .modal_dtls_popup_rht { width: 60%!important; max-width: 100%; }
    .modal_dtls_popup .top_links_pop { text-align: left!important; }
}
@media(max-width: 830px) {
    .featherlight-content .main1 .content_sec_1 { width: 100%!important; }
    .featherlight .modal_dtls_popup_rht { width: 100%!important; padding-left: 0; }
}
@media(max-width: 795px) {
    .pushmenu-push-toright .grid_content.model_over_cont section.content,
    .pushmenu-push-toright .pushmenu.open ~ .grid_content.model_over_cont { width: 100%; }
    .pushmenu-push-toright .pushmenu.open ~ .grid_content.model_over_cont { padding-left: 27px; }
}
@media(max-width: 760px) {
    .modal_dtls_popup .page_header { padding: 40px 40px 0; }
    .modal_dtls_popup section.main1 { padding: 0 40px; }
}
@media(max-width: 550px) {
    .modal-buttons .top_links_pop a.set_card, .modal_dtls_popup .top_links_pop a.set_card {
        padding: 0 20px;
    }
}

/* Loading indicator */

#fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: fixed;
    top: 50%;
    width: 50px;
    z-index: 2147483647;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}