/*!
Theme Name: Saudi Cloud Sumbit 2023
Author: Tenacity Works
Author URI: https://www.tenacityworks.com/
Description: A basic WordPress Theme that utilizes the Tailwind Framework
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tailwindcss
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

TailwindCSS for WordPress is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
body{
	font-family: 'Inter', sans-serif, 'Arial', 'Helvetica Neue', 'Helvetica';
	background:#FFF;
	font-weight:400;
	color:#2C2C31;
}

h1,h2{
	font-family: "transducer-condensed", sans-serif;
	font-weight: 600;
	font-style: normal;
}
h1{
	font-size: 50px;
	font-style: normal;
	font-weight: 545;
	line-height: 51px; /* 102% */
	text-align:center;
	color:#03034B;
}
h2{
	font-size: 50px;
	font-style: normal;
	font-weight: 545;
	line-height: 51px; /* 102% */
	text-align:center;
	color:#03034B;
	margin-bottom:50px;
}
h3{
	color:#308ECD;
	text-align: center;
	font-size: 22px;
	font-style: italic;
	font-weight: 400;
	line-height: 31px; /* 140.909% */
	margin-bottom:25px;
}
h4{
	text-align: center;
	font-size: 20px;
	font-style: normal;
	line-height: 112%; /* 22.4px */
}
p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 31px; /* 193.75% */
	margin-bottom:20px;
}
h5{
	font-size: 18px;
	line-height: 26px;
	color: #98AAAF;
	margin-bottom:10px;
	font-weight:700;
}

ul, ol{
	margin-bottom:40px;
	padding-left:23px;
}
ul li{
	font-weight: 300;
	font-size: 18px;
	line-height: 29px;
	list-style: disc;
}
ol li{
	font-weight: 300;
	font-size: 18px;
	line-height: 29px;
	color: #98AAAF;
	list-style:decimal;
}
.privacy-policy h1{
	margin-bottom:50px;
}
.privacy-policy ol {
	margin-bottom:20px
}
.privacy-policy ol li,.privacy-policy ul li {
	color: #2C2C31;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 31px; /* 193.75% */
}

hr{
	border-top: 1px solid rgba(255, 255, 255, 0.50);
	margin-bottom:19px;

}
i {
    transition: transform .3s;
}
i:hover {
    transform: scale(1.3);
}
blockquote{
	padding:0 0 0 20px;
	position: relative;
	margin-bottom:30px;
	max-width:445px;
  
  }
  blockquote p{
	font-weight: 300;
font-size: 28px;
line-height: 36px;
color: #98AAAF;
  }
  
  blockquote::before{
	content: "";
	height:100%;
	position: absolute;
	left: 0;
	border-left:1px solid #98AAAF;
  }
  
  blockquote::after{
	content: '';
  }
  
  blockquote span{
	display:block;
	font-size: 18px;
  line-height: 28px;
  color: #222222;
  }
  img{width:100%; height:auto;}
/*--------------------------------------------------------------
# Colours
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	transition:.5s;
	color: #308ECD;
}
  


a:hover{
	color:#03034B;
}

a:focus {
	outline: thin dotted;
}

input:focus,
textarea:focus,
select:focus,
a:focus, a:hover, a:active  {
  outline: none;
}

.button{
	color: #03034B;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px; /* 262.5% */
	border-radius: 30px;
	background: #F4981D;
	padding: 0px 19px 3px 19px;
	display: table;
	margin: 0 auto;
	transition:.5s;
}
.button:hover{
	background:#308ECD;	
	color: #FFF;
}
.blue {
	background: transparent;
	border-radius: 30px;
	border: 1px solid #308ECD;
	color: #308ECD;
  }


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## sticky head
--------------------------------------------------------------*/
.ud-header{
	background: rgba(1, 1, 33, 0.90);
	backdrop-filter: blur(6px);
	/* Note: backdrop-filter has minimal browser support */
	-webkit-backdrop-filter: blur(6px);
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
		-webkit-backdrop-filter: blur(6px);
		backdrop-filter: blur(5px);
		padding: 7px 5px 4px;
}
.navbar-logo{margin-top:18px;margin-bottom:17px;}
.sticky {
	position: fixed;
	z-index: 9999;
	
  }

.nav-holder{

}
  
  .sticky #navbarToggler span {
	--tw-bg-opacity: 1;
	background-color: rgb(9 14 52 / var(--tw-bg-opacity));
  }
  
  .sticky #navbarCollapse li a {
	--tw-text-opacity: 1;
	color: #FFF;
  }
  
  .sticky #navbarCollapse li a:hover {
	--tw-text-opacity: 1;
	color: #F4981D;
	opacity: 1;
  }
  
  #navbarCollapse li .ud-menu-scroll.active {
	backdrop-filter: blur(6px);
	border-radius: 30px;
	color:#F4981D !important;
  }
  
  .sticky #navbarCollapse li .ud-menu-scroll.active {
	--tw-text-opacity: 1;
	color: rgb(48 86 211 / var(--tw-text-opacity));
	opacity: 1;
  }
  .navbarTogglerActive > span:nth-child(1) {
	top: 7px;
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
	  rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
	  scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .navbarTogglerActive > span:nth-child(2) {
	opacity: 0;
  }
  
  .navbarTogglerActive > span:nth-child(3) {
	top: -8px;
	--tw-rotate: 135deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))
	  rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
	  scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
.nav-holder ul li{
	list-style: none;
	font-weight: 400;
font-size: 16px;
line-height: 45	px;
}
.nav-holder ul{
	padding:0;
	margin-top:-4px;
}
.nav-holder ul li a{
	color:#FFF;
	padding:4px 11px 6px 11px;
}
.nav-holder ul li a:hover{
	backdrop-filter: blur(6px);
	border-radius: 30px;
	color:#F4981D;
}
.nav-holder ul li a:last-child{
	margin-left:0;
}

/*--------------------------------------------------------------
## content
--------------------------------------------------------------*/
.error404 .hero-content p{
	color:#2C2C31;
}
.error404 h1{
margin-bottom: 20px;
}
#home img {
    max-width: 1200px;
    margin: 30px auto 0;
  }
.hero-content {
	margin-bottom:20px;
  }
.hero-content p{
	font-size: 26px;
font-style: normal;
font-weight: 300;
line-height: 29px; /* 111.538% */
color:#FFF;
text-align:center;
}
.countdown-holder{
	border-radius: 50px;
	background: rgba(1, 1, 33, 0.90);
	padding:14px 20px;
	display: table;
  margin: 0 auto;
}
.hurrytimer-timer-block{
	width:99px;
	position:relative;
	margin-bottom: 0;
	margin-right:0;
}

.hurrytimer-timer-block:first-child{
	width:92px
}
.hurrytimer-timer-block:last-child{
	width:115px
}
body .hurrytimer-campaign-79 .hurrytimer-button-wrap{
	margin-left:0;
}
.hurrytimer-timer-label {
	color: #FFF !important;
	margin-left: 20px !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 34px; /* 212.5% */
	
	text-transform: none !important;
  }
.hurrytimer-timer-digit{
	color: #FFF !important;
	text-align: left;
	font-family: "transducer-condensed", sans-serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 545;
	line-height: 31px; /* 62% */
	position: absolute;
	top:0;
	left: 0;
}

#part-banner{	
	padding: 40px 0px 50px 0px;
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
#part-banner h2, #part-banner h3{
	color:#FFF;
	margin-bottom:25px;
}
#partners img {
	max-width: 230px;
	margin: 0 auto;
}
.agenda-title{
	color: #FFF;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	line-height: 31px; /* 155% */
	padding:5px 14px;
}
.agenda-title i{
	margin-right:10px;
}
.agenda-desc ul, .agenda-desc ol{
	margin-bottom:0;
}
.agenda-desc ul li, .agenda-desc ol li, .agenda-desc p{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 31px; /* 193.75% */
	margin-bottom:0;
}
#speakers p{
	color:  #03034B;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 112%; /* 22.4px */
margin-bottom:8px;
}
#speakers p.small{
	color:  #03034B;
	text-align: center;
	font-size: 13px;
	font-style: italic;
	font-weight: 300;
	line-height: 112%; /* 14.56px */
}
#seat h2{color:#FFF}
.page-template-page_thanks h1, .page-template-page_thanks p{
	color:#FFF;
	text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 29px;
}
.ceo {
	display: flex;
	gap: 40px;
  }
.ceo-image {
	min-width: 198px;
  }
  .ceo-content h3{
	color:  #F4981D;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 31px; /* 129.167% */
	text-align:left;
  }
.ceo-content p{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 25.6px */
}
.ceo-content a, .ceo-content a:visited{
	color:#FFF;
	text-decoration: underline;
}
/*--------------------------------------------------------------
## Gravity Form
--------------------------------------------------------------*/

body .gform_wrapper input, body .gform_wrapper textarea, body .gform_wrapper select{
	background: #FFF;
	padding:10px 12px !important;
	border:none;
	color: #6A6A6A;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}
body .gform_wrapper label{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.176px;
	margin-left:10px;
}
body .gform_wrapper p{
	margin-bottom:17px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.176px;
	margin-bottom:0;
}
body .gform_wrapper select {
/* for Firefox */
	-moz-appearance: none;
/* for Safari, Chrome, Opera */
	-webkit-appearance: none;
 }
body .gform_wrapper.gravity-theme .gform_footer{
	margin-top:37px;
	padding:0;
}  
#field_1_24 {
	grid-column: span 3;
  }
  #field_1_24 label{display: none;}
  #field_1_20 {
	grid-column: span 9;
  }
  #input_1_24 {
	height: 44px;
	padding-left: 40px !important;
  }
  body .intl-tel-input .flag-dropdown .selected-flag {
	margin: 8px 1px 1px;
  } 
/* for IE10 */
body .gform_wrapperselect::-ms-expand {
			display: none;
 }
body .gform_wrapper.gravity-theme .gfield-choice-input + label{vertical-align: top;}
body .ginput_container.ginput_container_select{
	position:relative;
	
}
.ginput_container.ginput_container_select::after {
	content: "\f107";
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	position: absolute;
	right: 12px;
	top: 10px;
	font-size: 20px;
  }
  #input_1_4{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	text-indent: 1px !important;
	text-overflow: '' !important;
  }
.gform_wrapper .gform_button {
	padding: 0px 19px 3px 19px !important;
	color: #03034B !important;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 42px; /* 262.5% */
	box-shadow: none;
	cursor:pointer;
	display:block;
	border-radius: 30px !important;
	background:#F4981D;
	transition:.5s;
}
.gform_wrapper .gform_button:hover{
		background: #308ECD;	
		color: #FFF !important ;
}
.gform_wrapper ::placeholder{
	color: #6A6A6A;
	opacity:1;	
}
body .gform_wrapper.gravity-theme .gfield textarea.large{height:156px}

.validation_message {
	display: none;
  }
body .gform_wrapper.gravity-theme .gform_validation_errors {
	background: transparent !important;
	border: none !important;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 8px;
	margin-top: 0;
	padding: 0;
}
body .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
	color: #F248EF !important;
	background: transparent !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	text-transform:none;
	font-family: 'Inter', sans-serif, 'Arial', 'Helvetica Neue', 'Helvetica';
	text-align: center;
padding-bottom: 10px;

}
body .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
	border: 1px solid #F248EF;
  }
body .gform_wrapper.gravity-theme .gfield_error label{
	color: #F248EF !important;
}
body .gform_wrapper.gravity-theme .gfield_label{
	color: #FFF !important;
	background:transparent;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.176px;
	margin-bottom:19px;
}
body .gform_wrapper.gravity-theme .gfield-choice-input + label{
	max-width: calc(100% - 50px) !important;
}
body .gform_wrapper .gform_validation_errors > h2 .gform-icon{display:none;}
body .pum-theme-81 .pum-container, body .pum-theme-enterprise-blue .pum-container {
	padding: 60px 60px 30px;
}
#gf_1 {
	margin-top: -100px;
	padding-top: 100px;
  }
/** checkbox **/
body .gform_wrapper.gravity-theme .gfield-choice-input {
	width: 20px;
	height: 20px;

}
#input_1_11 .gchoice {
	margin-bottom: 16px;
  }
  #input_1_11{
	columns: 2;
  }
/* Spinner */
.gform_ajax_spinner {
	box-sizing: border-box;
	margin-top: 11px;
	margin-left: 10px;
    border: 3px solid rgba(22,32,58,1);
    border-left: 3px solid rgba(247,150,33,0);
    border-top: 3px solid rgba(22,32,58,.3);
    border-right: 3px solid rgba(22,32,58,.6);
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/** gallery **/
body .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
	margin: 10px;
}

/*--------------------------------------------------------------
## footer
--------------------------------------------------------------*/
footer{
	background: rgba(1, 1, 33, 0.90);
	backdrop-filter: blur(5px);
	background-image:url(./images/bg_flags.png);
	background-repeat:no-repeat !important;
	background-position: center bottom !important;
	background-size:164px !important ;
}
footer span{
	color: #308ECD;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 346.154% */
	text-align:right;
}
footer a{
	color:#308ECD;
}
footer a:hover{
	color:#F4981D;
}
footer i{
	font-size:33px;
	margin-left:16px;
	color:#308ECD;
}
/** modal **/
.modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: auto;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

.modal-window {
    position: relative;
    background-color: #FFFFFF;
    width: 50%;
    margin: 10% auto;
    padding: 70px 30px 30px;
	border-radius:10px;
}
.modal-window p{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 160%; /* 25.6px */
}

.modal-window.small {
    width: 65%;
}

.modal-window.large {
    width: 65%;
}
.part-socials a {
	display: inline-block;
	margin-right: 16px;
  }
.close {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #308ECD;
	font-weight:500;
	cursor: pointer;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
	z-index:9999;
}

.close:hover,
.close:focus {
    color: #000000;
    cursor: pointer;
}

.open {
    display: block;
}
#partners .part-head img {
	margin: 0 !important;
	max-width: 90px !important;
  }
.part-head {
	clear: both;
	margin-bottom: 20px;
	display: flex;
	gap: 20px;
	align-items: center;
  }
  .part-head h3{
	margin-bottom:0 !important;
	font-size:24px;
  }
  .sponsors img {
	max-width: 174px !important;

  }
  #partners img{
	cursor: pointer;
  }
/** why attend columns */
.why-columns{
	display: grid;
	grid-template-columns: 19.2% 19.2% 19.2% 19.2% 19.2%;
	grid-gap: 10px;
  }
  .why-column{
	background:#308ECD;
	padding:20px 16px;
  }
  .why-column:nth-child(even){
	background: #03034B;
  }
  .why-column svg{
	margin:0 auto 8px;
	display:table;
  }
  .why-column h3{
	color:#FFF;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; /* 28px */
	margin-bottom:8px;
  }
  .why-column p{
	color:#FFF;
	font-size: 15px;
	font-weight: 400;
	line-height: 155%; /* 23.25px */
  }
/* testimonials */
.why-testimonials {
	max-width: 945px;
	margin: 0 auto;
  }
.why-testimonial {
	display: flex;
	align-items: center;
	gap:20px;
  }
  .why-testimonial img{
	max-width:230px;
  }
  .why-testimonial h3{
	color:#03034B;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 31px; /* 129.167% */
	margin-bottom:6px;
	text-align:left;
  }
  .why-testimonial:nth-child(even){
	flex-direction: row-reverse;
  }
/* recap */
.recap{
	max-width:945px;
	margin:0 auto;
}
.recap h2{
	margin-bottom:6px;
}
.recap .blue{margin-top:25px;}
.embed-container{
 position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
 .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media screen and (max-width:  450px) {
	body .hurrytimer-campaign-79 .hurrytimer-timer {
		display: flex;
		gap: 20px;
	  }
	  .hurrytimer-timer-block {
		width: auto !important;
	  }
	  .hurrytimer-timer-label {
		font-size: 12px !important;
		margin-left: 0 !important;
	  }
	  .hurrytimer-timer-digit {
		position: relative;
	  }
}
@media screen and (max-width:  490px) {
	#input_1_11{
		columns: 1;
	  }
	  footer .back-to-top svg{
		display: table !important;
		margin: 0 auto;
	  }
}
@media screen and (max-width:  720px) {
	.container{
		padding:0 17px;
	}
	h1, h2 {
		font-size: 40px;
		line-height: 41px;
	  }
	 body .why-columns{
		grid-template-columns: 100% !important;
	}


}
@media screen and (max-width:  760px) {
	p{
		line-height:155%;
	}
	body.mob-menu-slideout-over{
		padding-top: 60px !important;
	  }
	body .ud-header {
		height: 60px;
	  }
	  .navbar-logo svg {
		width: 180px;
	  }
	  body .mobmenur-container {
		top: 5px !important;
	  }

	.hero-content p{
		font-size: 22px;
		line-height: 31px;
		letter-spacing: -0.04em;
	}
	.hurrytimer-timer-block{
		margin-bottom: 10px;
	}
	body .hurrytimer-campaign-79 {
		display: table;
		margin: 0 auto;
	  }
	.hurrytimer-campaign-79 .hurrytimer-button-wrap {
		margin: 0 auto;
		display: table;
	  }
	  #field_1_21,  #field_1_20 {
		grid-column: span 12;
	  }
	 #home img{margin-top:0 !important;}
	.agenda-title, #speakers p, h3, .why-testimonial h3, .ceo-content h3{
	font-size: 18px;
	line-height: 22px;
	}
	.ceo{flex-direction:column;}
	.ceo-content h3{
		text-align:center;
	}
	body .ngg-gallery-thumbnail-box {
		float: left;
		max-width: 50% !important;
	  }
	.why-testimonial {
		justify-content: center;
		flex-direction: column !important;
	  }
	  .why-testimonial h3{text-align:center;}
	  .modal-window.small{width:90%; padding: 50px 20px 30px;}
	  .sponsors img{max-width: 100px !important;}
	  .part-head h3{font-size:20px;}
	footer span{
		text-align:center;
		display:block;
	}
	
}
@media screen and (max-width:  960px) {
	.ud-header{margin:0;}
	.navbar-logo{margin-top:19px;padding-left:20px}

	.hero-content p{
		font-size: 22px;
		line-height: 31px;
	}
	body footer{
		background-size: 100px !important;
	}
	}
	@media screen and (max-width:  980px) {
		.nav-holder {display:none;}
		body .why-columns{
			grid-template-columns: 50% 50%;
		}
	}
	
@media screen and (max-width:  1170px) {
.container {
	max-width: none;
	padding: 0 40px;
	margin: 0;
}
#partners .container{
	margin-bottom:40px;
}
#part-banner .container{
	margin-bottom:0;
}

}
@media screen and (max-width:  1210px) {
	.why-columns{
		grid-template-columns: 33% 33% 33%;
	}
}
@media (min-width:1170px) and (max-width:1200px){
   .container{padding:0 20px;}
}
@media screen and (max-width:  1024px) {
	.page-template-page_thanks .mob-menu-header-holder {display:none;}
	.page-template-page_thanks.mob-menu-slideout-over {
		padding-top: 0 !important;
	  }
	.ud-header{height:85px;}
.ud-header .button {
	display: none;
  }
  body .mob-menu-header-holder{background:transparent;}
  body .mobmenur-container i {
    font-size: 48px;
  }
 body .mobmenur-container {
    top: 20px;
    margin-right: 20px;

 }
body .mobmenu-content #mobmenuright > li > a{
	color:#FFF !important;
 }
 body .mobmenu-content #mobmenuright > li > a:hover{
	color:#03034B
 }
 body .mobmenu-content #mobmenuright li:hover, body  .mobmenu-content #mobmenuright > li > a:hover {
    background-color:  #F4981D;
  }
 body .mob-menu-right-bg-holder{
	background:#191936;
 }
 body .mobmenu-right-panel .mob-cancel-button{
	color:#FFF;
 }
 #home img {
    margin: 30px auto 0;
  }
 }