.section-swiper-content h1.wow {font-size:90px;}
h3.o_head {font-size:42px;}

.section.why-geobim p.sponsor {color:#26264b; opacity:1; line-height:24px;}

.section.who-attend span {display:table; background:#fff; position:relative; border:2px solid #26264b; box-sizing:border-box; text-align:center; padding:10px;
line-height:24px; font-size:17px; font-weight:700; color:#26264b; height:100px; width:100%;}
.section.who-attend span b {display:table-cell; height:100%; vertical-align:middle;}

.section.partners h4 {margin:0 0 20px;}
.section.partners .p_logo {display:block; border:1px solid #ddd; padding:9px 0; text-align:center; margin:0; background:#fff;}
.section.partners .p_logo a {display:inline-block; padding:10px 0; margin:0 20px;}
.section.partners .p_logo a img {width:auto; display:inline-block;}

.section.registration-fee p.pricing-modern-price {color:#000;}
.section.registration-fee p.pricing-modern-description {color:#fff;}
.section.registration-fee p.pricing-modern-price.early {color:#000; font-weight:700;}

.section.registration-fee ul.pricing-modern-list {font-size:13px; line-height:20px;}

.section.registration-fee h6.pricing-modern-title {color:#fff;}
.section.registration-fee h6.pricing-modern-title span {text-transform:none; display:block; letter-spacing:0.75px; font-size:18px;}

.breadcrumbs-custom {background:url("../images/sub_head_bg.jpg") no-repeat center; background-size:cover;}

.rd-navbar-static .rd-nav-item + .rd-nav-item {margin-left:20px;}

/* ========== OVERVIEW ========== */

body.overview h3 {font-size:48px;}
body.theme h3 {font-size:48px;}

body.partners h5 {font-size: 24px;}
body.partners .logo {display:block; border:1px solid #ddd; text-align:center; background:#fff; border-radius:3px; padding:30px 20px;}
body.partners .divider {height:1px; margin-top:50px;}
body.partners .divider::after {background:#ddd;}

body.accommodation h4 {color:#d90e90;}
body.accommodation ul.list-marked li {line-height:26px;}
body.accommodation ul.list-marked li + li {margin:0;}
body.accommodation ul.list-marked li::before {top:4px;}

body.accommodation p.con b {display:inline-block; min-width:150px; color:#26264b;}
body.accommodation p.con a {color:#d90e90;}
body.accommodation p.con a:hover {color:#000;}

body.accommodation p.add {margin:0;}
body.accommodation h6.add {margin:20px 0 0;}

body.accommodation table {margin:0 0 50px;}
body.accommodation table tr th {background:#822ea8; border-right:15px solid #fff; border-bottom:10px solid #fff;}
body.accommodation table tr th strong {font-size:15px; font-weight:700; color:#fff; letter-spacing:0.5px; line-height:24px; padding:8px 15px; 
display:block; text-transform:uppercase; text-align:left;}
body.accommodation table tr th:last-child strong {text-align:center;}

body.accommodation table tr td {border-right:10px solid #fff; border-bottom:5px solid #fff;}
body.accommodation table tr td strong {font-size:15px; font-weight:900; color:#fff; letter-spacing:0.5px; line-height:24px; padding:8px 15px; display:block; 
text-transform:uppercase; text-align:center;}
body.accommodation table tr td span {display:block; font-size:15px; line-height:24px; padding:8px 15px; letter-spacing:0.5px; color:#333; font-weight:600;}
body.accommodation table tr td:nth-child(3) span {text-align:center;}
body.accommodation table tr td:nth-child(4) span {text-align:center;}

body.venue .map {display:block; border:1px solid #ddd; background:#f7f7f7; padding:15px; margin:15px 0 0;}
body.venue .map iframe {width:100%!important; height:330px!important; border-radius:5px!important;}

body.report p b {color:#26264b; font-weight:700;}
body.report ul.list-marked li {line-height:26px;}
body.report ul.list-marked li + li {margin:0;}
body.report ul.list-marked li::before {top:4px;}

body.report .offer {display:table; background:#d90e90; width:100%; height:421px; padding:30px; box-sizing:border-box;}
body.report .offer .content {display:table-cell; height:100%; vertical-align:middle; text-align:center;}
body.report .offer .content p {font-weight:400; font-size:17px; line-height:26px; color:#fff; padding:0 0 20px;}
body.report .offer .content p b {font-weight:700; font-size:25px; color:#000;}
body.report .offer .content span.write {display:block; font-weight:bold; color:#fff; line-height:24px; font-size:17px; font-style:italic;}
body.report .offer .content span.write a {color:#fff; text-decoration:none;}

body.awards .row + .row {margin-top:30px;}
body.awards .button {cursor:default;}
body.awards .button.nominate {cursor:pointer;}
body.awards ul.list-marked li {line-height:26px;}
body.awards ul.list-marked li + li {margin:0;}
body.awards ul.list-marked li::before {top:4px;}
body.awards h6 {padding:0 0 10px;}
body.awards small {line-height:18px; font-size:12px;}

/* REGISTRATION FORM PAGE START HERE */

.container_container.express .form_blk {display:block;}
.container_container.express .form_blk h3 {font-size:18px; padding:10px 0 0; }
.container_container.express .form_blk h3.question {font-size:16px; text-transform:none;}
.container_container.express .form_blk h3 em {color:#f00; font-weight:bold; font-size:13px;}

.container_container.express .form_blk .form_note {display:block; background:#d90e90; padding:10px 20px; border-radius:3px; margin:0 0 25px;}
.container_container.express .form_blk .form_note p {color:#fff; padding:0; font-weight:700;}

.container_container.express .form_blk .fields_blk {display:block; padding:0 20px;}
.container_container.express .form_blk .fields_blk .com_row {display:block; overflow:hidden; padding:0 0 20px;}

.container_container.express .form_blk .fields_blk .com_row p.note {font-size:13px; letter-spacing:0.5px; padding:0;}
.container_container.express .form_blk .fields_blk .com_row p.note small {font-size:12px; font-weight:300;}
.container_container.express .form_blk .fields_blk .com_row p.note small em {color:#f00; font-weight:bold; font-size:13px;}

.container_container.express .form_blk .fields_blk .com_row .fields {display:block;}
.container_container.express .form_blk .fields_blk .com_row .fields label {display:block; font-size:12px; font-weight:600; color:#333; padding:0 0 10px; 
text-transform:uppercase; letter-spacing:1px;}
.container_container.express .form_blk .fields_blk .com_row .fields label em {font-weight:700; font-style:italic; display:inline-block; padding:0 0 0 3px; color:#f00;}
.container_container.express .form_blk .fields_blk .com_row .fields label small {display:inline-block; font-size:10px; letter-spacing:0.5px; font-weight:300; 
font-style:italic; text-transform:none;}
.container_container.express .form_blk .fields_blk .com_row .fields input[type="text"] {width:100%; border:1px solid #ccc; background:#ffffff; border-radius:0; height:36px; padding:5px 10px; box-sizing:border-box; line-height:24px; font-size:12px; color:#444;}
.container_container.express .form_blk .fields_blk .com_row .fields select {width:100%; border:1px solid #ccc; background:#ffffff; border-radius:3px; height:36px; padding:5px 10px; box-sizing:border-box; line-height:22px; font-size:12px; color:#6a7181; -webkit-appearance:none;  -moz-appearance:none; appearance:none;}
.container_container.express .form_blk .fields_blk .com_row .fields input[type="submit"] {width:auto; background:#d90e90; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:18px; text-transform:uppercase; height:44px; letter-spacing:1px; margin:0 10px 0 0; cursor:pointer; font-weight:bold; 
font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}
.container_container.express .form_blk .fields_blk .com_row .fields input[type="reset"] {width:auto; background:#ef7630; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:18px; text-transform:uppercase; height:44px; letter-spacing:1px; margin:0; cursor:pointer; font-weight:bold; 
font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}

.container_container.express .form_blk .fields_blk .com_row .option {display:block; background:#f7f7f7; border:1px solid #ddd; border-radius:3px; padding:10px 15px; overflow:hidden; margin:0 0 10px;}
.container_container.express .form_blk .fields_blk .com_row .option input[type="radio"] {width:auto; float:left; margin:5px 0 0;}
.container_container.express .form_blk .fields_blk .com_row .option input[type="checkbox"] {width:auto; float:left; margin:1px 0 0;}
.container_container.express .form_blk .fields_blk .com_row .option label {width:auto; float:left; padding:0 0 0 8px; font-size:14px; font-weight:700; 
letter-spacing:0.25px;}

.container_container.express .form_blk .fields_blk .com_row .agree_blk {display:block; overflow:hidden;}
.container_container.express .form_blk .fields_blk .com_row .agree_blk input[type="checkbox"] {width:auto; float:left; margin:4px 0 0;}
.container_container.express .form_blk .fields_blk .com_row .agree_blk p {display:block; padding:0 0 0 25px; font-size:13px; font-weight:600; line-height:20px;}

.container_container.express .form_blk .fields_blk .fee_info {display:block; border-radius:5px; background:#822ea8; padding:20px 20px 5px; margin:0; overflow:hidden;}
.container_container.express .form_blk .fields_blk .fee_info span {display:block; font-size:15px; font-weight:900; letter-spacing:0.5px; padding:0 0 15px;}
.container_container.express .form_blk .fields_blk .fee_info span b {min-width:200px; display:inline-block; text-transform:uppercase; color:#fff; font-weight:700;}
.container_container.express .form_blk .fields_blk .fee_info span small {display:inline-block; color:#fff; font-weight:700;}

.container_container.express .form_blk .fields_blk .col5 { width: 39.5%; float:left; margin:0 3% 0 0;}

/* REGISTRATION FORM PAGE END HERE */

.section.ads .banner_blk {display:block; padding:30px 0 20px; text-align:center;}
.section.ads .banner_blk a {display:inline-block; margin:0 15px 30px;}

.session_head {display:block; overflow:hidden; background:linear-gradient(to right, #822ea8 0%, #d90e90 100%); padding:20px 30px; position:relative;}
.session_head strong {display:block; color:#fff; font-size:26px; line-height:28px; font-family: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; letter-spacing:0.5px; text-align:left; text-transform:uppercase;}

.session_head .logo {width:auto; float:right;}
.session_head .logo small {color:#fff; font-size:13px; display:inline-block; line-height:32px;}
.session_head .logo img {width:auto; padding:0 0 0 20px; display:inline-block;}

@media all and (max-width:1024px) {
	
	.rd-navbar-static .rd-nav-item + .rd-nav-item {margin-left:10px;}
	
}



@media all and (max-width:640px) 
{
	.container_container.express .form_blk .fields_blk .col5 {width:99%; float:none; margin:0;}
	.container_container.express .form_blk .fields_blk .com_row {padding:0 0 10px;}
	.container_container.express .form_blk .fields_blk .com_row .fields {padding:0 0 10px;}
}


@media all and (max-width:360px)
{
	.badge-promo-text  {font-size:12px; letter-spacing:0.5px;}
	.section-swiper-content h1.wow {font-size:42px;}
	.rd-navbar-collapse.custom a.button {padding:19px 25px;}
}

























