/* Global Styles */

/*CSS to fix device-width Internet Explorer 10 in Windows 8 and Windows Phone 8*/
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }



@font-face {
	font-family: 'Gotham-Ultra';
	src: url('../fonts/Gotham-Ultra.woff') format('woff'), url('../fonts/Gotham-Ultra.ttf')  format('truetype');
	font-weight: 900;
	font-style: normal;
  }

  
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.woff') format('woff'), 
	  url('../fonts/Gotham-Black.ttf')  format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.woff') format('woff'), 
	  url('../fonts/Gotham-Bold.ttf')  format('truetype');
  font-weight: 700;
  font-style: normal;
}


@font-face {
	font-family: 'Gotham';
	src: url('../fonts/Gotham-Book.woff') format('woff'), 
	url('../fonts/Gotham-Book.ttf')  format('truetype');
	font-weight: 400;
	font-style: normal;
}  

@font-face {
	font-family: 'Gotham';
	src: url('../fonts/Gotham-Light.woff') format('woff'), 
	url('../fonts/Gotham-Light.ttf')  format('truetype');
	font-weight: 300;
	font-style: normal;
  }

/*
@font-face {
  font-family: 'Metric-Black';
  src: url('../fonts/Metric-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/Metric-Black.otf')  format('opentype'),
	     url('../fonts/Metric-Black.woff') format('woff'), url('../fonts/Metric-Black.ttf')  format('truetype'), url('../fonts/Metric-Black.svg#Metric-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metric-Semibold';
  src: url('../fonts/Metric-Semibold.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Metric-Semibold.otf')  format('opentype'),
	     url('../fonts/Metric-Semibold.woff') format('woff'), 
	  url('../fonts/Metric-Semibold.ttf')  format('truetype'), 
	  url('../fonts/Metric-Semibold.svg#Metric-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Metric-Medium';
  src: url('../fonts/Metric-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Metric-Medium.otf')  format('opentype'),
	     url('../fonts/Metric-Medium.woff') format('woff'), url('../fonts/Metric-Medium.ttf')  format('truetype'), url('../fonts/Metric-Medium.svg#Metric-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Metric-Light';
  src: url('../fonts/Metric-Light.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Metric-Light.otf')  format('opentype'),
	     url('../fonts/Metric-Light.woff') format('woff'), 
	  url('../fonts/Metric-Light.ttf')  format('truetype'), 
	  url('../fonts/Metric-Light.svg#Metric-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'Raleway-Black';
    src: url('../fonts/Raleway-Black.ttf');
}
@font-face {
    font-family: 'Raleway-Light';
    src: url('../fonts/Raleway-Light.ttf');
}
@font-face {
    font-family: 'Raleway-Regular';
    src: url('../fonts/Raleway-Regular.ttf');
}
@font-face {
    font-family: 'Raleway-Medium';
    src: url('../fonts/Raleway-Medium.ttf');
}
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Regular.ttf');
}

@font-face {
    font-family: 'Oswald-Light';
    src: url('../fonts/Oswald-Light.ttf');
}

@font-face {
    font-family: 'OpenSansCondensed';
    src: url('../fonts/OpenSans-CondLight.ttf');
}

@font-face {
   font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.ttf');
}

@font-face {
   font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.ttf');
}
@font-face {
   font-family: 'OpenSans-Semibold';
    src: url('../fonts/OpenSans-Semibold.ttf');
}

@font-face {
   font-family: 'OpenSans-Light';
    src: url('../fonts/OpenSans-Light.ttf');
}

@font-face {
    font-family: 'BenchNine';
    src: url('../fonts/BenchNine-Regular.otf');
}
@font-face {
    font-family: 'big_noodle_titling';
    src: url('../fonts/big_noodle_titling.ttf');
}
@font-face {
    font-family: 'BebasNeueBold';
    src: url('../fonts/BebasNeueBold.ttf');
}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebasneueregular-webfont.eot');
    src: url('../fonts/bebasneueregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneueregular-webfont.woff2') format('woff2'),
         url('../fonts/bebasneueregular-webfont.woff') format('woff'),
         url('../fonts/bebasneueregular-webfont.ttf') format('truetype'),
         url('../fonts/bebasneueregular-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'BebasNeueLight';
    src: url('../fonts/BebasNeueLight.ttf');
}

@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('../fonts/RobotoCondensed-Regular.ttf');
}
@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url('../fonts/RobotoCondensed-Bold.ttf');
}

@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('../fonts/RobotoCondensed-Regular.ttf');
}

@font-face {
    font-family: 'RobotoCondensed-Light';
    src: url('../fonts/RobotoCondensed-Light.ttf');
}*/



body {
	font: 400 15px/1.4 'Gotham',sans-serif;
	font-weight:400;
	font-style:normal;
	color: #fff;
	overflow-x: hidden;
}
body.page-template-tpl_intra {
	font: 400 16px/1.3 "Poppins",sans-serif;
	font-weight:400;
	font-style:normal;
	color: #fff;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover,.nav-tabs > li > a:hover,a:focus,a:visited {
  text-decoration: none;
  outline:none;
	color:#fff;
}
a:hover,code:hover,.accordion h3:hover,.nav-tabs > li > a:hover  {
  -webkit-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
	 transition:all 0.5s ease;
	 outline:none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0 10px;
	line-height: 1.3;
}

b, strong {
	font-weight: 800;
}
ul, ol {
    margin: 0 0 0px 0px;
    padding: 0;
	list-style:none;
}
h1 {
	font-size: 40px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 300;
}
h2 {
	font-size: 34px;
	font-weight: 300;
}
h3 {
    font-size: 28px; 
	font-weight: 300;
}
h4 {
	font-size: 20px;
	font-weight: 300;
}
h5 {
    font-size: 16px;
}
h6 {
  font-size: 14px;
}

/*
=======================================================================
	header
=======================================================================
*/
.logo {
    margin: 0 !important;
    padding: 0;
    position: relative;
}
/*
=======================================================================
	nav
=======================================================================
*/
.sub-menu{
	display:none;
}
#nav-bar-main {
	background-color: #040404;
	margin: 0 3%;
}
.for_sticky_menu {
	padding: 30px 0;
}
#nav-bar-main .navbar-inverse {
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	border:none
}
.site_logo {
	text-align: left;
}
.site_logo a img {
	max-width:35px;
}
.menudop ul {
	float: right;
	padding-right: 0;
	text-align: center;
}
.menudop li {
	display:inline-block;
	position:relative
}
.menudop li a {
	display: block;
	padding: 8px 15px;
	font-size: 16px;
	color: #fff;
	text-transform: lowercase;
	font-weight: 400;
	margin: 0 8px;
	border-radius: 20px;
	border: 1px solid #040404;
}
.menudop li.current_page_item a, .menudop li a:hover {
	border: 1px solid #434343;
	color: #f2cd40;
}


.menudop li:last-child a {
}
.menutoggle {
	display:none
}
.menutoggle span {
	font-size:28px;
	display:inline-block;
	margin:0% auto;
	width:40px;
	transition:transform .3s ease;
	transform-origin:45% 50%;
	font-family:"Font Awesome 5 Pro";
	color:#fff;
	cursor:pointer;
	padding:5px 0;
	border-radius:2px;
	float:right
}
.menutoggle span.toggle_line::before {
	content:"\f0c9"
}
.mobile_menu {
	display:none;
	background:#111111;
	position:fixed;
	width:100%;
	height:100vh;
	z-index:99;
	padding-top:5%;
	padding-bottom:5%
}
.mobile_menu ul {
	margin-top:15%
}
.mobile_menu ul li {
	margin:25px 0;
	text-align:center
}
.mobile_menu ul li a {
color:#fff;
text-transform:uppercase;
font-weight:700
}
.mobile_menu ul li a:hover {
color:#fff
}
.close_mob_menu {
position:relative;
width:40px;
height:40px;
float:right;
margin-right:3%;
text-align:center
}
.close_mob_menu::before {
font-size:2.3em;
display:inline-block;
margin:0% auto;
width:40px;
transition:transform .3s ease;
transform-origin:45% 50%;
font-family:"Font Awesome 5 Pro";
color:#fff;
content:"\f00d";
cursor:pointer
}

/*
=======================================================================
	footer
=======================================================================
*/
.footer-top h3, .footer-top h2, .footer-top p, .footer-top a {
	color: #131313;
}
.bottom_space .widget img{
	margin-bottom: 25px;
}
.footer-top li,.footer-top p {
}
.footer-top h3 {
	border-bottom: 0 none;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 20px;
	padding-bottom: 20px;
}
.footer-top h2 {
    font-weight: 400;
}
footer.footer {
	color: #fff;
	margin-top: 0px;
	padding: 0;
	position: relative;
	font-size: 14px;
}
.footer-top {
	background-color: #040404;
	margin-bottom: 20px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 0;
	display: block;
	border-radius: 20px 20px 0 0;
	margin: 0 3%;
}
.bottom_space .widget{
	margin-bottom: 20px;
	margin-top: 20px;
}
.borcenter {
	border-right: 1px dotted #f9d342;
	border-left: 1px dotted #f9d342;
}
.header_area {
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	border-top: 0 none;
	margin-top: 0;
	padding: 0;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.home_button{
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: 0 -24px;
	display: inline-block;
	height: 14px;
	margin: 15px auto auto;
	width: 14px;
}
.home_button_a{
	background: hsl(198, 100%, 45%) none repeat scroll 0 0;
	display: none;
	float: left;
	height: 45px;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}
.toggle_responsive{
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: -240px 0;
	color: #fff;
	display: inline-block;
	height: 14px;
	margin: 6px 6px auto auto;
	width: 14px;
}
.call_to_action{
	display:none;
}
.call_to_action .caption_link{
	border-radius:0px;
}
.home #primary{
}
.home .container #primary {
}
.home #content {
 padding-bottom: 0;
}
#primary{

}
#content {
  padding-bottom: 0;
}
.sidebar_image{
}
.sidebar_image img{
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}
img {
  height: auto;
  max-width: 100%;
  /*box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);*/
}
img.img-responsive{
	box-shadow: none;
}

.logo_image{
	max-width: 100%;
	position: inherit;
	z-index: 6;
}
#primary {
	border-radius: 0;
	margin-top: 0;
	position: relative;
	z-index: 100;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
.ginput_container input[type="text"] {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #ededed;
  border-radius: 4px;
  box-sizing: border-box;
  color: #777;
  display: block;
  font-size: 12px !important;
  margin-top: 19px !important;
  max-width: 100%;
  padding: 8px !important;
}
button, input[type="button"], input[type="submit"] {
}
.gform_footer input[type="submit"] {
	background: hsl(358, 85%, 52%) none repeat scroll 0 0;
	border: 0 none;
	color: hsl(0, 0%, 100%);
	display: block !important;
	margin: auto;
	padding: 8px 25px;
	text-align: center;
	width: 100%;
}
#gform_wrapper_9 input[type="submit"], #gform_wrapper_13 input[type="submit"], #gform_wrapper_14 input[type="submit"] {
	background: hsl(0, 0%, 0%) none repeat scroll 0 0;
	color: hsl(0, 0%, 100%);
	display: block !important;
	float: right;
	margin: 10px auto auto;
	padding: 12px 25px;
	text-align: center;
	text-transform: uppercase;
	width: 220px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 800;
	border: 5px solid #63541c;
	margin-top: 10px !important;
}

.clickto_call_outer{
	bottom: 0;
	display: none;
	height: 50px;
	padding-bottom: 0;
	padding-top: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 9999;
}
.click_to_call_inner{
	background: none repeat scroll 0 0 #222;
	border-radius: 32px;
	height: 72%;
	margin: 7px;
}
a.call_us_text span{
	color: #fff;
	display: inline-block;
	font-family: arial;
	font-size: 20px;
	font-weight: 400;
	margin-right: 30px;
	margin-top: 9px;
	text-transform: uppercase;
}
a.call_us_text span:hover{
	color: #fff;

}
.middle_green_call{
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	width: 30px;
}

ul.nav li.menu-item-has-children:hover ul.dropdown-menu{ display: block;transition: all 150ms ease-in-out 0s; }

.dropdown-menu > li > a {
	border-bottom: 1px solid hsl(0, 0%, 94%);
	color: hsl(0, 0%, 20%);
	font-weight: 400;
	padding: 5px 8px;
	word-wrap: break-word;

}
.navbar-inverse .navbar-nav .dropdown-menu li a:hover {
	background: hsl(0, 0%, 96%) none repeat scroll 0 0;
	border-bottom: 1px solid hsl(0, 0%, 94%);
	border-radius: 0 !important;
	color: hsl(0, 0%, 20%) !important;
	font-weight: 400;
	text-decoration: none;
	text-indent: 5px;
	text-shadow: 0 0 3px hsl(0, 0%, 100%);
}
.floating_menu_ic{
	background: none repeat scroll 0 0 #86BB51;
	border-radius: 6px;
	box-shadow: 0 0 5px #222;
	display: block;
	margin: auto;
	position: fixed;
	right: 0;
	width: 40px;
	z-index: 999999;
	display:none
}
.float_toggle_responsive{
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: -240px 0;
	color: #fff;
	display: block;
	height: 14px;
	margin: 12px;
	width: 14px;
}
.scrollToTop{
	display:none;
}
img.alignright{
	float: right;
	margin-left: 10px;
	padding: 5px;
}
img.alignleft{
	border: 1px solid #ddd;
	border-radius: 3px;
	float: left;
	margin-bottom: 5px !important;
	margin-right: 10px;
	padding: 5px;
}

.bottom_space{
}
.bottom_space ul{
	list-style: outside none none;
}
.bottom_space ul li{
	line-height: 24px;
}
.bottom_space ul li img{
	padding-right: 8px;
	vertical-align: middle;
}
.home_text_widget img{
	display: block;
	margin: auto;
}
.slider_div {
	border-bottom: 0px solid #d1d1d1;
	margin-bottom: 0;
}
.home_text_widget a{
	color: #999;
}
.just_for_resp{
	padding: 0;
	position: relative;
}
.home_back_button a {
  background: none repeat scroll 0 0 #009FE3;
  border-radius: 2px;
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
  padding: 8px 15px;
  text-align: center;
}
.home_content h3 {
  font-size: 14px;
  font-style: italic;
  color:#33658c;
  margin-bottom: 20px;
   font-family: 'Raleway', sans-serif;
}
.home_content ul{
	margin-bottom: 20px;
	list-style: outside none disc;
}
.home_content ul li{
	/*margin-left: 30px;*/
}
.copyright_footer{
	background: hsl(0, 0%, 21%) none repeat scroll 0 0;
	border-top: 8px solid hsl(0, 0%, 25%);
	color: hsl(0, 0%, 100%);
	font-size: 12px;
	padding: 15px 0;
	text-align: center;
}
.copyright_footer p{
	padding-bottom: 5px;
	padding-top: 15px;
}
.heading_slider_1 {
	background: #ffeb00;
	display: inline-block;
	font-size: 44px;
	line-height: 1;
	padding: 15px;
	text-align: left;
	text-shadow: none;
	text-transform: uppercase;
	font-family: 'Raleway-Black';
	margin: auto;
}
.heading_slider_2{
	background: hsla(0, 0%, 0%, 0.7) none repeat scroll 0 0;
	clear: both;
	color: hsl(0, 0%, 0%);
	display: inline-block;
	float: right;
	font-family: "BebasNeueRegular";
	font-size: 32px;
	line-height: 28px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.heading_slider_text {
	font-family: 'Gotham-Black';
	padding-top: 25px;
	text-align: right;
	font-size: 47px;
	line-height: 1;
	margin-bottom: 10px;
}
a.slider_btn_link {
	background: #ffcc00;
	color: #101010;
	display: inline-block;
	margin-top: 10px;
	padding: 14px 30px;
	font-family: 'Gotham-Bold';
	font-size: 24px;
	border-radius: 30px;
}
.image_background_layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh;
}
.captions_slid {
	color: rgb(0, 0, 0);
	left: auto;
	margin: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: right;
	bottom: 20px;
	
}

.inner_page_banner_outer{margin-bottom: 0px;}
.real_banner_img{
	background-position: center center;
	background-size: cover;
	min-height: 130px;
}
.ginput_container input[type="text"] {
	background: #fff;
	border: 1px solid #000 !important;
	border-radius: 0;
	box-sizing: border-box;
	color: #767676;
	display: block;
	font-size: 16px !important;
	height: 50px !important;
	margin-top: 0px !important;
	max-width: 100%;
	padding: 2px !important;
	padding-left: 10px !important;
	padding-top: 3px !important;
	outline: none;
}
#gform_wrapper_10 textarea.large {
	height: 180px;
	width: 100%;
	border: 1px solid #000 !important;
	padding-left: 10px !important;
	padding-top: 7px !important;
	color: #767676;
	font-size: 16px !important;
	outline: none;
}
#gform_wrapper_10 select {
	border: 1px solid #000 !important;
	padding-left: 10px !important;
	padding-top: 7px !important;
	color: #767676;
	font-size: 16px !important;
	outline: none;
}
.ginput_container input.medium {
	width: 49.5% !important;
	outline: none;
}
#gform_wrapper_10 .gform_page_footer .button.gform_next_button, #gform_wrapper_10 .gform_page_footer .button {
	margin-right: 10px;
	background: #ffcc00;
	border: 0;
	font-size: 22px;
	width: 300px;
	padding-top: 18px;
	text-transform: uppercase;
	padding-bottom: 9px;
	border-radius: 35px;
	outline: none;
}
#gform_wrapper_10 .gf_progressbar_wrapper h3.gf_progressbar_title {
	margin: 0 0 3px 0px !important;
	opacity: 1;
	display: none;
}
#gform_wrapper_10 .gf_progressbar::after {
	display: none;
}
#gform_wrapper_10 .gf_progressbar_percentage span {
	display: none;
}
#gform_wrapper_10 .gf_progressbar_percentage {
	height: 10px;
	border-radius: 0;
	background: #fc0;
	color: #FFF;
	position: relative;
}
#gform_wrapper_10 .gf_progressbar_percentage::after {
	position: absolute;
	right: 0;
	width: 4px;
	height: 16px;
	background: #000000;
	content: "";
	top: -3px;
	border-radius: 2px;
}
#gform_wrapper_10 .gf_progressbar {
	padding: 0;
	position: relative;
	background-color: #e1e1e1;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
	box-shadow: none;
	width: calc(100% - 8px);
}
#gform_wrapper_10 .gform_page_footer {
	margin: 10px 0;
	border-top: 0px dotted #CCC;
}

#gform_wrapper_10 .field_description_below .gfield_description {
	padding-top: 2px;
	font-weight: 400;
}
#gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}
#gform_wrapper_10 .gfield_error .gfield_label {
	font-size: 14px;
	margin-bottom: 0;
}
#gform_wrapper_10 .gfield_html.gfield_no_follows_desc {
	margin-bottom: 0;
}
#gform_wrapper_10 .gf_progressbar_wrapper {
	padding: 0 0 10px;
}
#gform_wrapper_10 input[type="text"]:hover, #gform_wrapper_10 input[type="email"]:hover, #gform_wrapper_10 textarea.medium:hover {
	box-shadow: none;
}
#gform_wrapper_10 .hide_question_title .gfield_label{
	display: none;
}
#gform_wrapper_10 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_10 ul.gfield_radio li input[type="radio"] {
	display: none;
}
#gform_wrapper_10 ul.gfield_checkbox li input[type="checkbox"] + label i, #gform_wrapper_10 ul.gfield_radio li input[type="radio"] + label i {
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 35px;
	margin: -7px -5px 0 0;
	position: absolute;
	vertical-align: middle;
	width: 35px;
	background-color: #fff;
	border: 1px solid #474747;
}
#gform_wrapper_10 ul.gfield_checkbox li input[type="checkbox"]:checked + label i::after, #gform_wrapper_10 ul.gfield_radio li input[type="radio"]:checked + label i::after {
	content: '\f00c';
	position: absolute;
	z-index: 9999;
	font-family: "FontAwesome";
	top: 5px;
	font-size: 16px;
	left: 6px;
	color: #767676;
	/* opacity: 0; */
	/* transform: translateX(0%); */
}
#gform_wrapper_10 ul.gfield_radio li span, #gform_wrapper_10 ul.gfield_checkbox li span {
	display: inline-block;
	margin-bottom: 1px;
	margin-left: 45px;
	margin-right: 15px;
	font-size: 16px;
	color: #767676;
}
#gform_wrapper_10 .gfield_checkbox li label {
	padding-top: 7px;
	padding-bottom: 7px;
}
body #gform_wrapper_10 ul li.field_description_below div.ginput_container_checkbox, body #gform_wrapper_10 ul li.field_description_below div.ginput_container_radio {
	margin-top: 0;
}
#gform_wrapper_10 ul.gfield_checkbox li, #gform_wrapper_10 ul.gfield_radio li {
	overflow: initial;
}
#gform_wrapper_10 .top_label .gfield_label {
	font-size: 22px;
	text-transform: uppercase;
}
#gform_wrapper_10 .top_label .select_field_title .gfield_label {
	font-size: 18px;
	text-transform: none;
	line-height: 1;
	margin-bottom: 0;
}

body #gform_wrapper_10 ul li.gfield {
	margin-top: 0 !important;
}
body #gform_wrapper_10 ul li#field_10_19.gfield {
	margin-top: 20px !important;
}
#gform_wrapper_10 input.datepicker.medium {
	width: 100% !important;
}
#gform_wrapper_10 .gfield_checkbox li {
	float: none;
	line-height: 1.3;
	margin: 0 20px 10px 0 !important;
}
#gform_wrapper_10 .gfield_radio li label {
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: 400;
}
#gform_wrapper_10 .gfield_no_follows_desc h3{
	margin-bottom: 0px;
	font-size: 22px;
}
.captions_outer {
	height: 100vh;
	position: relative;
}
.header_featured {
    color: #fff;
    float: right;
    margin-top: 50px;
    position: relative;
}
.header_featured ul li {
    float: left;
    margin-left: 50px;
}
.header_featured ul li img {
    float: left;
}
.header_featured ul li span {
    float: left;
    line-height: 16px;
    margin-left: 8px;
}
.header_featured a {
	color: #fff;
}
.header_featured a img {
    margin-right: 6px;
}
ul.tick li {
	background-image: url("../images/brown_tick.png");
	background-position: left center;
	background-repeat: no-repeat;
	list-style: outside none none;
	margin-bottom: 8px;
	padding-left: 20px;
}
ul.tick{
	margin-top: 25px;
}
.entry-content h2 {
	font-size: 22px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.entry-content h3 {
	font-size: 20px;
	margin-bottom: 20px;
}
.entry-content h5 {
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 16px;
	text-transform: none;
}
.footer_patren{
	margin-bottom: 0;
}
.widget{
	margin-bottom:40px;
}
#gform_wrapper_9 .ginput_container input[type="text"], 
#gform_wrapper_13 .ginput_container input[type="text"], 
#gform_wrapper_14 .ginput_container input[type="text"],
#gform_wrapper_9 .ginput_container input[type="email"], 
#gform_wrapper_13 .ginput_container input[type="email"], 
#gform_wrapper_14 .ginput_container input[type="email"] {
	background: transparent;
	border-radius: 0;
	color: #fff !important;
	padding-left: 10px !important;
	border: 0px solid #151515 !important;
	border-bottom: 2px solid #2b2b2b !important;
	height: 50px !important;
	padding-top: 3px !important;
	font-size: 16px !important;
	
}
#gform_wrapper_9 .gfield textarea.large, #gform_wrapper_13 .gfield textarea.large, #gform_wrapper_14 .gfield textarea.large {
	height: 45px;
	background: transparent;
	border-radius: 0px;
	color: #fff !important;
	padding-left: 10px !important;
	border: 0px solid #151515 !important;
	border-bottom: 2px solid #2b2b2b !important;
	font-size: 16px;
	margin-top: 30px;
}
#gform_wrapper_9 .gfield textarea.large:focus, 
#gform_wrapper_9 .ginput_container input[type="text"]:focus
#gform_wrapper_13 .gfield textarea.large:focus, 
#gform_wrapper_13 .ginput_container input[type="text"]:focus {
	border-bottom: 2px solid #f1cd40 !important;
}
input:hover,input:focus, textarea:hover,textarea:focus,select:hover,select:focus {
	outline: none;
	box-shadow: none;
}
#gform_wrapper_9 .gform_heading {
	display: none;
}
p {
  margin: 0 0 20px;
}
.gform_wrapper .top_label .gfield_label {
  font-weight: 400;
  text-transform: capitalize;
}
#gform_wrapper_8 .top_label .gfield_label{
  clear: both;
  display: block;
  float: left;
  font-weight: 400;
  line-height: 1.3em;
  margin:11px 0 2px;
  width: 40%;
}

.clicktotop{
	display:none;
}
.clicktotop a{

}
.sitemap, .copyright, .sitemap a {
  color: hsl(0, 0%, 53%);
}
.copyright_outer {
	background: #000;
	overflow: hidden;
	padding-top: 8px;
	text-align: center;
	color: #fff;
	padding-bottom: 10px;
}
.copyright {
	color: #fff;
	float: none;
	font-size: 12px;
	margin-right: 0;
	padding-bottom: 15px;
	padding-top: 10px;
}
.copyright p{
	margin-bottom: 10px;
}
.social_icons ul {
	list-style: none;
}
.social_icons ul li {
	display: inline-block;
	margin: 0 2px;
}
.social_icons ul li a {
	border: 2px dotted #f9d342;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: flex;
	color: #fff;
	padding-top: 0;
	align-items: center;
	justify-content: center;
}
.social_icons ul li a:hover{
	border: 2px solid #f9d342;
}
.clicktotop a{
  background-repeat: repeat-x;
  border: 3px solid hsla(0, 0%, 0%, 0.05);
  box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.4);
  clear: both;
  cursor: pointer;
  display: block;
  padding: 8px 60px 8px 10px;
  position: relative;
  transition: all 150ms ease-in-out 0s;
  background-color: hsl(195, 100%, 32%);
   color: hsl(0, 0%, 100%) !important;
   margin-top: 15px;
}
.sitemap{
	font-size: 0.8em;
}
.sitemap ul{
	display: inline;
	margin: 0 0 10px;
	padding: 0;
}
.sitemap li::after {
  content: " | ";
}
.sitemap li:last-child::after {
  content: "";
}
.sitemap ul li{
	display: inline;
	list-style: outside none none;
	margin: 0;
}
.sitemap ul li a{
	font-weight: 600;
}

.entry-content ul li {
  line-height: 20px;
  list-style: disc;
  list-style-position: inside;
}
.box_outer_head_img{
	border: 1px solid hsl(0, 0%, 87%);
}
.bottom_featured{
	background: hsl(32, 24%, 88%) none repeat scroll 0 0;
	padding: 20px;
	text-align: center;
}
#gform_wrapper_9 {
	margin: -12px 0 0;
	max-width: 100%;
	overflow: inherit;
	margin-bottom: 30px;
}
#wid-3 p{
	text-align:right;
}
.banner_t{
	color: hsl(0, 0%, 100%);
	font-size: 36px;
	line-height: 38px;
	padding-left: 20px;
	padding-top: 45px;
}
ul.ul_top{
}
ul.ul_top li{
	float: left;
	margin-right: 25px;
	width: 12%;
}
ul.ul_top li .box_thumb {
  min-height: auto;
}
ul.ul_top li .box_outer_head_img {
  border: medium none;
}
ul.ul_top li .heading_top_box {
  color: hsl(0, 0%, 0%);
  font-family: opensans-light;
  font-size: 16px;
  line-height: 25px;
  margin-top: 6px;
  text-transform: none;
}
ul.ul_top li .top_boxes img {
  min-height: 92px;
}
ul.ul_top li a:hover > .top_boxes img {
	opacity: 0.5;
	transition: all 0.5s ease 0s;  
}
.tablepress {
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em;
  width: 80%;
}
.tablepress td, .tablepress th {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
  border: medium none;
  float: none !important;
  padding: 8px;
  text-align: left;
}
.tablepress tbody td, .tablepress tfoot th {
  border-top: 1px solid hsl(0, 0%, 87%);
}
#tablepress-3 .even td, #tablepress-4 .even td, #tablepress-5 .even td, #tablepress-6 .even td {
  background-color: hsl(34, 18%, 75%);
}
.widget_transposh{
	float: right;
}
.transposh_flags a {
  display: inline-block !important;
  padding-right: 10px;
}
.widget_transposh {
  float: right;
  position: absolute;
  right: 0;
  padding-top: 17px;
}
.language_trans{
	float: right;
}
.language_trans ul{
}
.language_trans ul li{
	float: left;
	margin-right: 22px;
}
.language_trans ul li a{
	color: #fff;
}
.logobar{
	background: transparent;
	clear: both;
	float: none;
	overflow: hidden;
	padding: 10px 0px;
}
body:not(.home) .logobar {
	
}
.content_area_real{
	background: hsl(0, 0%, 0%) none repeat scroll 0 0;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px;
}
.white_text{
	color:#fff;
}
#wid-2{
}
#wid-2 img.alignright {
  display: block;
  float: right;
  margin-bottom: 25px;
  margin-left: 15px;
  margin-top: 25px;
  padding: 5px;
}
.white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6 {
	color:#fff;
}

.feature_box_dt{
	background: hsl(0, 0%, 0%) none repeat scroll 0 0;
	color: hsl(0, 0%, 100%);
	padding: 25px;
}
.feature_box_title{
	font-size: 16px;
	padding-bottom: 16px;
}
.feature_box_desc{
	font-size: 12px;
}
.inner_contact{
	margin-top:25px;
}
.contact_col_row{
	margin-top: 25px;
}
.otayeh{
	position: absolute;
	right: 12px;
	top: 8px;
}

.bottom_bar{
	background: #ffdd71 none repeat scroll 0 0;
	height: 5px;
	margin-bottom: 10px;
	margin-top: 25px;
	display: none;
}
#gform_9 .gform_heading h3.gform_title {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff2bf+0,ffd45a+100 */
	background: #fff2bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff2bf 0%, #ffd45a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff2bf 0%,#ffd45a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff2bf 0%,#ffd45a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2bf', endColorstr='#ffd45a',GradientType=0 ); /* IE6-9 */
	color: #636363;
	font-family: open sans;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 14px;
	padding-left: 12px;
	padding-top: 14px;
	position: relative;
	text-transform: none;
	width: 100%;
}
#gform_9 .gform_heading {
  margin: -6px -6px 15px -15px;
  position: relative;
  width: auto;
}
#gform_wrapper_9 .top_label .gfield_label {
	clear: both;
	display: none;
	float: left;
	font-weight: 400;
	line-height: 1.3em;
	margin: 10px 0 2px;
	width: 30%;
}
#gform_wrapper_9 .ginput_container {

}
#gform_wrapper_9 {
	/*border: 1px solid #bebebe;
	padding: 6px 6px 40px 15px;*/
}
body .gform_wrapper ul li.gfield {
  margin-top: 20px !important;
  overflow: hidden;
  padding-top: 0;
}
#gform_wrapper_9 input[type="submit"], #gform_wrapper_13 input[type="submit"], #gform_wrapper_14 input[type="submit"] {
	background: #f1cd40;
	color: #101010;
	float: none;
	margin: auto;
}
#gform_wrapper_9 input[type="submit"]:hover, 
#gform_wrapper_13 input[type="submit"]:hover, 
#gform_wrapper_14 input[type="submit"]:hover {
	background: transparent;
	color: #f1cd40;
}

a.btn_normal {
	background: #ffcc00;
	display: inline-block;
	font-size: 24px;
	padding: 12px 25px;
	border-radius: 45px;
	padding-top: 19px;
	font-family: 'Metric-Semibold';
}
a.btn_normal:hover {
	opacity: .9;
}
ul.social_icons {
	padding-top: 30px;
padding-bottom: 30px;
}
ul.social_icons li {
	list-style-image: none !important;
	margin-left: 0;
	display: inline-block;
	margin-right: 5px;
}
ul.social_icons li a {
	display: block;
	border: 1px solid #ffcc00;
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 50%;
	font-size: 18px;
	padding-top: 12px;
	color: #fff;
}
ul.social_icons li a i{
}

ul.contact_list {
}
ul.contact_list li {
	list-style-image: none !important;
	margin-bottom: 5px;
}
ul.contact_list li i {
	width: 20px;
	text-align: center;
	margin-right: 3px;
}
.bottom_space h4 {
	margin-bottom: 25px;
	font-family: 'Metric-Semibold';
}

.testimonial_outer {
	color: #fff;
	font-family: Georgia;
	font-style: italic;
	text-align: center;
	font-size: 22px;
	line-height: 1.3;
	max-width: 650px;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 40px;
}
.testimonial_outer .client_name {
	color: #ffcc00;
	font-family: 'Metric-Semibold';
	font-style: normal;
	padding-top: 12px;
}
.testimonial_outer .client_position {
	font-family: 'Metric-light';
	font-style: normal;
}
.captions_slid_img {
	position: absolute;
	bottom: 30px;
}
.captions_slid_img img{}
.stats_title {
	font-family: 'Metric-Black';
	font-size: 45px;
	line-height: 1;
	text-align: center;
}
.campas_box {
	background: #fff;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 70px;
}
.campas_box_inner{	
}
.campas_box_img {
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	margin-top: -60px;
	padding: 15px;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -45px;
}
.campas_box_img img{	
}
.campas_box_content {
	padding: 15px;
	padding-top: 50px;
}
.camps_box_title {
	font-family: 'Gotham-Bold';
	font-size: 16px;
}
.camps_box_desc {
	text-align: left;
	padding-top: 10px;
	font-size: 16px;
	line-height: 1.2;
	min-height: 175px;
}
a.campas_box_btn {
	background: #fecd08;
	font-family: 'Gotham-Bold';
	font-size: 14px;
	display: block;
	margin: 15px;
	border-radius: 25px;
	padding: 10px 10px;
	border: 2px solid #fecd08;
}
a.campas_box_btn:hover{
	background: #fff;
	border: 2px solid #fecd08;
}
body .gform_wrapper ul li.gfield.select_field_title {
	overflow: inherit;
}
#gform_wrapper_11 input[type="text"], #gform_wrapper_11 textarea.large {
	border: 1px solid #1e1e1e !important;
	border-radius: 15px;
	outline: none;
	background: #1e1e1e;
	height: 55px !important;
}
#gform_wrapper_11 textarea.large {
	height: 150px;
	outline: none;
}
#gform_wrapper_11 input[type="text"]:hover, #gform_wrapper_11 input[type="email"]:hover, textarea.medium:hover {
	box-shadow: none;
}
#gform_wrapper_11 .gform_footer input[type="submit"] {
	margin-right: auto !important;
	margin-left: auto !important;
	background: #ffcc00;
	border: 0;
	font-size: 16px;
	width: 300px;
	padding-top: 14px;
	text-transform: uppercase;
	padding-bottom: 9px;
	border-radius: 15px;
	color: #0c0c0c;
	outline: none;
	font-weight: 700;
	height: 55px;
	margin-top: 15px;
}
.protected-post-form {
	background: #060606;
	color: #fff;
	display: block;
	border-radius: 4px;
	max-width: 470px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	padding: 30px 30px 30px;
	margin-top: 30px;
	margin-bottom: 100px;
	font-size: 16px;
	text-align: center;
}
.post-password-required h3 {
	font-size: 20px;
	margin-bottom: 22px;
	padding-top: 0px;
	text-transform: uppercase;
}
body input.password_fld {
	color: #808080 !important;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	width: 85%;
	border-radius: 15px;
	border: 2px solid #1e1e1e;
	background: #1e1e1e;
	outline: none !important;
	text-transform: lowercase;
	font-size: 18px;
	height: 55px;
	margin-bottom: 5px;
}
body input.submit_pwd, body button.submit_pwd {
	background: #ffcc00;
	border: 0;
	border-radius: 15px;
	color: #0a0a0a;
	/* font-family: 'Metric-Medium'; */
	font-size: 16px !important;
	font-weight: 600;
	height: 55px;
	margin-top: 20px;
	width: 85% !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding-top: 5px;
	outline: none;
}
body button.submit_pwd i{
	padding-left: 7px;
}
.thumbnail_pwd {
	display: none;
	margin-bottom: 25px;
	margin-top: 25px;
}
#gform_wrapper_11 {
	margin-top: 0;
}
.page-id-2434 #nav-bar-main + .container, .page-id-2439 #nav-bar-main + .container{
	max-width: 700px;
}
.copyright a {
	font-size: 24px;
	vertical-align: middle;
	display: inline-block;
	padding: 0 6px;
	color: #fff;
}
.copyright a i{
}

/* General GF Date Picker */
#ui-datepicker-div {
	background: #FFF;
	border: 1px solid #333;
	border-radius: 0;
	display: none;
	padding: 10px;
	width: 300px;
}
#ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-prev {
	background-image: none;
	background-repeat: no-repeat;
	line-height: 1;
}
 #ui-datepicker-div .ui-icon {
	 color: transparent;
	 cursor: pointer;
	 font-size: 0px;
}
 #ui-datepicker-div .ui-icon:before {
	 color: #ffcc00;
	 font-family: "FontAwesome";
	 font-size: 18px;
}
 #ui-datepicker-div .ui-datepicker-prev {
	 float: left;
	 width: 10%;
}
 #ui-datepicker-div .ui-datepicker-prev .ui-icon:before {
	 content: '\f060';
}
 #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {
	 display: none;
}
 #ui-datepicker-div .ui-datepicker-next {
	 float: right;
	 width: 10%;
}
 #ui-datepicker-div .ui-datepicker-next .ui-icon:before {
	 content: '\f061';
	 float: right;
}
 #ui-datepicker-div .ui-datepicker-next.ui-state-disabled {
	 display: none;
}
#ui-datepicker-div .ui-datepicker-title select {
	float: left;
	width: 30%;
}
 #ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {
	 margin: 0px 5% 6px;
}
 #ui-datepicker-div .ui-datepicker-title .ui-datepicker-year {
	 margin: 0px 5% 6px;
}
 #ui-datepicker-div .ui-datepicker-today {
	 background-color: #ffcc00;
	 border-radius: 4px;
}
#ui-datepicker-div .ui-datepicker-today a {
	color: #000;
	background: #ffcc00;
	text-shadow: none;
	padding: 2px;
}
 #ui-datepicker-div table {
	 width: 100%;
}
 #ui-datepicker-div table td, #ui-datepicker-div table th {
	 text-align: center;
}
#ui-datepicker-div table td a {
	display: block;
	padding: 2px;
	width: 100%;
}
#ui-datepicker-div th {
	font-size: 9pt;
} 
#ui-datepicker-div .ui-datepicker-header {
	background-color: transparent;
	color: inherit;
	font-weight: 400;
	-webkit-box-shadow: none;
	-moz-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
	box-shadow: none;
	text-shadow: none;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: inherit;
	min-height: 30px !important;
	border-width: 0px 0 0 0;
	border-style: solid;
	border-color: #666;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
	background: #fff2aa;
	border: 0px solid #c19163;
	color: #666;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
	text-shadow: 0 1px 0 #fff;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: 0;
}
.white_text {
	color: #fff;
}
#campaign_boxes_case img {
	text-align: center;
}
#campaign_boxes_case img.alignleft {
	border: 0px solid #ddd;
	border-radius: 0;
	float: none;
	margin-bottom: 5px !important;
	margin-right: 0;
	padding: 0;
	box-shadow: 0px 0px 7px #0000005e;
}
#campaign_boxes_case h4 {
	text-align: center;
	font-family: 'Metric-Semibold';
	font-size: 22px;
	margin-bottom: 15px;
}
.box_btn {
	padding-bottom: 12px;
}
#campaign_boxes_case .box_btn a {
	font-family: 'Metric-Semibold';
	font-size: 20px;
	display: block;
	border: 2px solid #000;
	border-radius: 30px;
	width: 145px;
	text-align: center;
	margin: auto;
	text-transform: uppercase;
	padding-top: 13px;
	padding-bottom: 5px;
}
#campaign_boxes_case .box_btn a:hover {
	border-color: #ffcc00;
	color: #ffcc00;
}
.white_text { color: #fff;}
.yellow_headings h1, .yellow_headings h2, .yellow_headings h3, .yellow_headings h4 {
	color: #ffcc00;	
}
.white_headings h1, .white_headings h2, .white_headings h3, .white_headings h4 {
	color: #fff;	
}
.pkg_outer {
	font-family: 'Metric-Black';
	text-align: center;
	color: #fff;
}
.pkg_feature_text {
	display: block;
}
.pkg_feature_text span {
	position: absolute;
	background: #fecd08;
	color: #000;
	font-size: 18px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	padding-top: 5px;
}
.pkg_title {
	color: #fecd08;
	font-size: 36px;
	line-height: 1;
	padding-top: 45px;
}
.pkg_outer ul{
	font-family: 'Metric-Medium';
	margin: 15px 0;
	min-height: 150px;
}
.pkg_outer ul li {
	list-style: none;
	font-size: 18px;
	line-height: 1.4;
	padding-bottom: 2px;
}
.pkg_price {
	display: block;
	font-size: 42px;
	line-height: 1;
}
.pkg_price span {
	font-size: 26px;
	text-transform: uppercase;
}
.pkg_btn a {
	color: #fecd08;
	border: 3px solid #fecd08;
	border-radius: 25px;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 15px;
}
.pkg_btn a:hover {
	color: #000;
	border-color: #fecd08;
	background: #fecd08;
}
.feat_camp_outer {
	display: block;
	position: relative;
}
.feat_camp_inner {
	display: block;
}
.feat_camp_row {
	column-count: 3;
}
.feat_camp_row:first-child {
	background-image: url('../images/hr_line.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100% 100%;
}
.feat_camp_box {
	display: flex;
	color: #fff;
	align-content: center;
	align-items: center;
	text-align: center;
	justify-content: center;
	height: 180px;
}
.feat_camp_box i {
	display: inline-block;
	color: #ffcc00;
	font-size: 75px;
}
.feat_camp_box span {
	display: inline-block;
	font-family: 'Metric-Semibold';
	font-size: 26px;
	padding-left: 15px;
}
.vr_line {
	background-image: url('../images/vr_line.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100% 100%;
	position: absolute;
	width: 6px;
	left: 33%;
	top: 0;
	height: 100%;
}
.vr_line_1{
	display: block;
}
.vr_line_2 {
	display: block;
	left: 66%;
}
.gr_4_outer {
	display: block;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 600;
	max-width: 80%;
	margin: auto;
}
.gr_4_inner:before {
	content: "";
}
.gr_4_inner {
	position: relative;
}
.gr_4_inner:after {
	content: "";
	height: 80%;
	width: 70%;
	display: block;
	border: 7px solid #fecd08;
	position: absolute;
	border-radius: 50%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	top: 8%;
}
.gr_4_row {
	display: block;
	text-align: center;
	margin: auto;
	float: none;
	clear: both;
	z-index: 1;
	position: relative;
}
.gr_4_row_2 .gr_4_box:first-child {
	float: left;
}
.gr_4_row_2 .gr_4_box:last-child {
	float: right;
}
.gr_4_box {
	display: inline-block;
	background: #fecd08;
	max-width: 340px;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 30px;
}
.gr_box_title {
	background: #000000;
	padding: 12px;
	border-radius: 5px;
}
ul.gr_box_content {
	padding: 10px;
	color: #333333;
}
ul.gr_box_content li {
	padding-bottom: 2px;
	display: block;
	list-style: none;
}
.gr_10_outer .gr_4_inner::after {
	height: 81%;
	width: 69%;
	border-radius: 6%;
	top: 5%;
}
.gr_10_outer .gr_box_title {
	background: transparent;
	padding: 0px 15px;
}
.gr_10_outer .gr_4_box  {
	color: #333;
	margin-bottom: 55px;
	max-width: 290px;
}
.gr_10_outer .gr_4_box.white_box  {
	background: #fff;
}
.center_start_text {
	color: #fecd08;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	text-align: center;
	top: 44%;
	font-weight: 700;
}
.start_box {
	position: relative;
}
.start_box::after {
	position: absolute;
	content: "";
	width: 7px;
	height: 200px;
	background: #fecd08;
	border-radius: 50px;
}
.lanching_time {
	color: #fff;
	font-size: 21px;
	font-family: Montserrat;
	font-weight: 300;
	padding-top: 70px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.featured_colored_text {
	font-size: 24px;
	color: #fff;
}
.featured_colored_text p{
	margin-bottom: 30px;
}
.featured_colored_text p span{
	color: #ffcc00;
	font-weight: 700;
}
ul.ylw_arrow {
	list-style: none;
}
ul.ylw_arrow li {
	display: block;
	background-image: url('../images/arrow.png');
	line-height: 1.3;
	margin-bottom: 7px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
}
.align-right {
	text-align: right;
}
.contact_block {
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.contact_block h4 {
	color: #ffcc00;
	margin-bottom: 35px;
	padding-top: 20px;
	text-transform: uppercase;
}
ul.cnt_info {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	margin-bottom: 10px;
}
ul.cnt_info li{
	list-style: none;
}
ul.cnt_info li i{
	padding-right: 6px;
}
ul.cnt_info li a{
	color: #fff;
}
.team_members_mb {
	text-align: center;
}
.img_col_txt h4{
	font-weight: 500;
	color: #ffcc00;
}
.img_col_txt h5{
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	margin-top: 5px;
}
.img_col_team {
	min-height: 435px;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hide_on_desktop {
	display: none;
}
.page-template-tpl_intra #nav-bar-main,
.page-template-tpl_orders #nav-bar-main {
	display: none;
}
.intra_header {
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-template-tpl_intra .container {
	max-width: 840px;
}
#gform_wrapper_11 .top_label .gfield_label, #gform_wrapper_11 legend.gfield_label {
	color: #ffcd00;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-top: 0;
}
.intra_form_heading h4 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 22px;
	padding-bottom: 10px;
}
.gform_legacy_markup_wrapper .gfield_required {
	display: none;
}
#gform_wrapper_11 li.gfield.gfield_error, #gform_wrapper_11 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 0px !important;
	border-top: 0px solid #c89797;
	border-bottom: 0px solid #c89797;
	padding-bottom: 0px;
	padding-top: 0px;
	box-sizing: border-box;
}
#gform_wrapper_11 .field_description_below .gfield_description {
	padding-top: 8px;
}
#gform_wrapper_11 .validation_message {
	color: red;
	font-weight: 400;
	letter-spacing: normal;
}
#gform_wrapper_11 div.validation_error {
	color: red;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 15px;
	border: 1px solid red;
	padding: 16px 0 12px 0;
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	display: none;
}
#gform_wrapper_11 .gform_validation_errors > h2 {
	font-size: 14px;
	font-weight: 400;
	color: red;
	margin: 0;
	line-height: inherit;
}
#gform_wrapper_11 .gform_validation_errors > h2::before {
	display: none;
}
.logout_line {
	background-image: url(../images/logout.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: 30px;
	float: right;
}
.site_tag_line {
	color: #fc0;
    font-size: 26px;
}

/******************** New theme independent changes********************/
.footer_col_heading {
	font-size: 22px;
	text-align: center;
	margin-bottom: 25px;
	font-weight: 900;
}
.contact_info_box {
	text-align: center;
}
.contact_info_box .cib_icon{
	font-size: 24px;
	margin-bottom: 8px;
}
.contact_info_box .cib_title{
	color: #f9d342;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 8px;
}
.contact_info_box .cib_phone {
	margin-bottom: 8px;
}
.contact_info_box .cib_phone a{
	font-size: 16px;
	font-weight: 900;
	color: #fff;
}
.contact_info_box .cib_email a{
	font-size: 13px;
	color: #fff;
}
.client_img {
	background: #000000;
	text-align: center;
	min-height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
}
.client_img img {
	text-align: center;
	max-height: 65px;
	width: auto;
}
.team_member p {
	margin-bottom: 0px;
}
.team_data {
	text-align: center;
}
.team_data .member_name {
	background: #0b0b0b;
	border-radius: 10px;
	font-weight: 700;
	color: #f9d342;
	font-size: 15px;
	padding: 6px;
	position: relative;
	margin-bottom: 13px;
}
.team_data .member_name::after {
	content: '';
	position: absolute;
	left: 0;
	top: 45px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #0b0b0b;
	clear: both;
	right: 0;
	margin: auto;
}
.team_data .member_name div {
	text-align: center;
	border: 2px dotted #000;
	border-radius: 7px;
	padding: 5px;
}
.team_data .member_post{
	text-align: center;
}
.features_boxes {
	margin-bottom: 25px;
}
.features_boxes .fbx_icon{
	text-align: center;
}
.features_boxes .fbx_icon img{
	max-height: 55px;
}
.features_boxes .fbx_title {
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 15px;
}
.features_boxes .fbx_list_box {
	border: 2px dotted #f9d342;
	border-radius: 10px;
	padding: 15px 35px;
	min-height: 120px;
	padding-right: 135px;
}
.features_boxes .fbx_list_box ul{
}
.features_boxes .fbx_list_box ul li{
	list-style-position: outside;
}
h2 strong {
	color: #f9d342;
	position: relative;
}
h2 strong::after {
	height: 4px;
	background: #f9d342;
	border-radius: 10px;
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
}
.lure_process_head {
	display: flex;
	align-items: center;
	justify-content: left;
	margin-bottom: 25px;
}
.lure_process_head h2{
	margin-bottom: 0;
	padding-bottom: 0;
}
.lure_process_head img {
	max-width: 65px !important;
	height: 65px !important;
	margin-right: 18px;
}
ul.lure_process_list {
	list-style: none;
}
ul.lure_process_list li {
	font-size: 16px;
	display: flex;
	align-items: center;
	align-content: center;
	margin-bottom: 20px;
}
ul.lure_process_list li span {
	border: 3px dotted #f9d342;
	font-weight: 900;
	margin-right: 16px;
	width: 63px;
	height: 63px;
	border-radius: 68%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
}
ul.lure_process_list li em {
	width: calc(100% - 65px);
	font-style: normal;
}
.elementor .sec2_img_1 img {
	max-width: 220px;
}
.elementor .sec2_img_2 img {
	max-width: 370px;
}
.elementor .home_intro_text img{
	max-width: 200px;
}
.home_intro_text h1{
	font-weight: 900;
	font-size: 28px;
	color: #f9d342;
	text-transform: uppercase;
}
.home_intro_text p:nth-last-of-type(1) {
	margin-bottom: 10px;
  }
.contact_us_btn a {
	color: #f9d342;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
.contact_us_btn a i {
	margin-left: 8px;
	transition: margin-left .5s;
}
.contact_us_btn a:hover > i {
	margin-left: 18px;
}
.contact_us_btn a::after {
	height: 4px;
	background: #f9d342;
	border-radius: 10px;
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
}
.elementor .home_intro_mobile img {
	max-width: 250px;
}
.intro_section_inner h1 {
	font-weight: 900;
	font-size: 28px;
	color: #f9d342;
	text-transform: uppercase;
}
.reference_box {
	border: 2px dotted #f9d342;
	border-radius: 10px;
	padding: 20px;
	min-height: 255px;
	font-size: 14px;
}
.reference_box .reference_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.reference_box .reference_header h4 {
	text-transform: uppercase;
}
.reference_box .reference_header img {
	max-width: 65px;
}
.reference_box .reference_button a {
	display: inline-block;
	background: #f9d342;
	border-radius: 7px;
	color: #000000;
	font-weight: 700;
	padding: 10px 20px;
	font-size: 14px;
	display: none;
}
.reference_box .reference_button a:hover {
}
.feature_box {
	border: 2px dotted #f9d342;
	border-radius: 10px;
	padding: 15px;
	min-height: 275px;
	font-size: 14px;
	text-align: center;
}
.feature_box .feature_box_icon {
	font-size: 50px;
	color: #f9d342;
}
.feature_box h4 {
	text-transform: uppercase;
}
.feature_box .feature_button {
	display: none;
}
.feature_box .feature_button a {
	display: inline-block;
	background: #f9d342;
	border-radius: 7px;
	color: #000000;
	font-weight: 700;
	padding: 10px 20px;
	font-size: 14px;
}
.feature_box .feature_button a i{
	margin-left: 5px;
}
.dm_box {
	background: #0d0d0d;
	border-radius: 10px;
	padding: 25px 15px;
	min-height: 225px;
	font-size: 14px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 96% 9%;
}
.dm_box .dm_box_icon {
	font-size: 50px;
	color: #f9d342;
	margin-bottom: 20px;
	margin-top: 15px;
}
.dm_box .dm_box_icon i {
	color: #f9d342;
}
.dm_box.pdf_d {
	background-image: url('../images/pdf_icon.png');
}
.dm_box.ppt_d {
	background-image: url('../images/ppt_icon.png');
}
.dm_box p {
	max-width: 75%;
	margin: auto;
}
.dm_box .img_dwn {
	background-color: #010101;
	border-radius: 10px;
	min-height: 144px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.dm_box .img_dwn img {
	max-height: 75px;
	max-width: 180px;
}
.burger_menu {
	display: none;
}
.mobile_menu {
	display: none;
	background: #010101;
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 9999;
	padding-top: 3%;
	padding-bottom: 0;
}
.close_mob_menu {
	position: relative;
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 15px;
	text-align: center;
	margin-top: 10px;
}
.close_mob_menu::before {
	font-size: 2.3em;
	display: inline-block;
	margin: 0% auto;
	width: 40px;
	transition: transform .3s ease;
	transform-origin: 45% 50%;
	font-family: "Font Awesome 6 Pro";
	color: #f9d342;
	content: "\f00d";
	cursor: pointer;
}
.mobile_menu ul {
	margin-top: 15%;
	padding-left: 20px;
	padding-right: 20px;
}
.mobile_menu ul li {
	margin: 16px 0;
	text-align: center;
}
.mobile_menu ul li a {
	color: #fff;
	font-weight: l700;
	font-size: 20px;
	text-transform: uppercase;
}
.mobile_menu ul li.order_app > a {
	position: relative;
}
.mobile_menu ul li.order_app > a::after {
}
.mobile_menu ul li a:hover {
	color: #fff;
}
.mobile_menu ul li.current_page_item a {
	color: #f9d342;
}
.proj_cycle {
	position: relative;
	max-width: 855px;
	margin: auto;
}
.proj_cycle img.pcb_desktop_img{
	position: relative;
	width: 855px;
}
.proj_cycle img.pcb_mobile_img {
	display: none;
	position: relative;
}
.pcb_txt {
	color: #f9d342;
	position: absolute;
	text-transform: lowercase;
}
.pcb_txt_1 {
	left: 242px;
	top: 20px;
}
.pcb_txt_2 {
	right: 280px;
	top: 20px;
}
.pcb_txt_3 {
	right: 52px;
	top: 106px;
}
.pcb_txt_4 {
	right: 66px;
	bottom: 103px;
}
.pcb_txt_5 {
	right: 255px;
	bottom: 22px;
}
.pcb_txt_6 {
	left: 270px;
	bottom: 21px;
}
.pcb_txt_7 {
	left: 0;
	bottom: 100px;
	max-width: 178px;
	text-align: center;
}
.pcb_txt_8 {
	left: 34px;
	top: 105px;
}
#gform_wrapper_13 .type_price_selec .gfield_radio,
#gform_wrapper_13 .type_price_selec .gfield_checkbox {
	display: flex;
	column-gap: 15px;
}
#gform_wrapper_13 .type_price_selec .gfield_radio .gchoice,
#gform_wrapper_13 .type_price_selec .gfield_checkbox .gchoice {
	width: 100%;
	display: flex;
}
#gform_wrapper_13 .type_price_selec .gfield_radio .gchoice.gchoice_13_9_0,
#gform_wrapper_13 .type_price_selec .gfield_checkbox .gchoice.gchoice_13_12_1 {
	justify-content: end;
}
#gform_wrapper_13 .type_price_selec .gfield_radio .gchoice.gchoice_13_9_1,
#gform_wrapper_13 .type_price_selec .gfield_checkbox .gchoice.gchoice_13_12_2 {
	justify-content: start;
}
#gform_wrapper_13 .type_price_selec input[type="radio"],
#gform_wrapper_13 .type_price_selec input[type="checkbox"] {
	display: none;
}
#gform_wrapper_13 .type_price_selec label {
	display: block;
	padding: 20px 10px;
	min-width: 150px;
	text-align: center;
	cursor: pointer;
	border-radius: 7px;
	background: #1e1e1e;
	border: 1px solid #1e1e1e;
	padding-bottom: 30px;
	max-width: 325px;
	width: 100%;
}
#gform_wrapper_13 .type_price_selec input[type="radio"]:checked + label,
#gform_wrapper_13 .type_price_selec input[type="checkbox"]:checked + label {
	background-color: #1e1e1e;
	border: 2px solid #f9d342;
}
#gform_wrapper_13 #field_13_9,
#gform_wrapper_13 #field_13_12 {
	margin-bottom: 40px;
}
.interface_choice {
	position: relative;
}
.interface_choice_inner {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 110px;
	color: #d7d7d7;
}
.interface_choice_inner img {
	max-height: 50px;
	margin-bottom: 15px;
	width: auto;
}
.interface_choice_inner span {
	display: block;
	font-weight: 300;
}
.interface_choice_inner span strong{
	display: block;
	font-weight: 900;
}
.interface_price {
	position: relative;
	background: transparent;
	color: #f9d342;
	font-size: 24px;
	font-weight: 900;
	display: inline-block;
	padding: 6px 26px;
	border-radius: 0;
	border: 0px dotted #f9d342;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	bottom: 0;
}
#gform_wrapper_13 .gform_heading {
	display: none;
}
.contract ol {
	text-align: left;
	list-style-type: decimal;
	list-style-position: inside;
	color: #f9d342;
	margin-bottom: 5px;
}
.contract ol li{
	text-align: left;
}
#gform_wrapper_13.gravity-theme .gfield_label {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 18px;
	display: inline-block;
	padding: 0;
	border-bottom: 0;
	color: #fff;
	text-align: center;
}
#gform_wrapper_13 .contract_duration .gfield_radio {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}
#gform_wrapper_13 .contract_duration .gchoice {
	margin-bottom: 4px;
	margin-right: 60px;
}
#gform_wrapper_13 .contract_duration input[type="radio"] {
	display: none;
}
#gform_wrapper_13 .contract_duration .gfield-choice-input + label::before {
	border-radius: 7px;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin-left: -37px;
	position: absolute;
	vertical-align: middle;
	width: 30px;
	background-color: #1e1e1e;
	border: 1px solid #1e1e1e;
	content: "";
	margin-top: -4px;
}
#gform_wrapper_13 .contract_duration .gfield-choice-input:checked + label::after {
	content: '\f00c';
	position: absolute;
	z-index: 9999;
	font-family: "Font Awesome 5 Pro";
	top: 9px;
	font-size: 14px;
	left: -28px;
	color: #f9d342;
	transform: rotate(2deg);
	font-weight: 900;
}
#gform_wrapper_13 .contract_duration .gfield-choice-input + label {
	max-width: 100%;
	font-weight: 400;
	position: relative;
	margin-left: 37px;
	padding-top: 7px;
	padding-bottom: 3px;
}

.tilla_html_text p:last-child {
	margin-bottom: 0px;
}
.tilla_html_text {
	text-align: center;
}
.tilla_html_text p a{
	color: #f9d342;
}
.gfield_html h2 {
	color: #f9d342;
}
#gform_wrapper_14.gravity-theme legend {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 0;
	color: #fff;
}
#gform_wrapper_14 .gfield_radio {
	display: flex;
}
#gform_wrapper_14 .gfield_radio .gchoice {
	margin-right: 25px;
}
#gform_wrapper_14.gravity-theme .gfield_list_icons button {
	background-color: #f9d342;
	background-repeat: no-repeat;
	border-radius: 50%;
}
#gform_wrapper_14.gravity-theme .gfield_checkbox label, #gform_wrapper_14.gravity-theme .gfield_radio label {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	max-width: 100% !important;
}
#gform_wrapper_14.gravity-theme .field_description_above .gfield_description {
	padding-bottom: 8px;
}
button#gform_browse_button_14_44 {
	background: #333;
	border-radius: 3px;
	border: 0;
	padding: 5px 12px;
}
.campaigns_list {
	min-height: 70vh;
	margin-top: 25px;
}
.campaigns_list ul {
	padding: 0px;
	list-style: none;
}
.campaigns_list ul li {
	display: block;
	padding: 6px 0px;
}
.campaigns_list .camp_line {
	padding: 14px 20px;
	border-radius: 6px;
	position: relative;
	transition: all 0.5s ease;
	display: flex;
	align-items: center;
	background: #0b0b0b;
}
.campaigns_list ul li .camp_line .order_col {
	display: inline-block;
	margin-left: 15px;
}
.campaigns_list ul li .camp_line .order_col:first-child {
	width: 100%;
	margin-left: 0px;
	font-weight: 600;
}
.campaigns_list ul li .camp_line i {
	color: #f8d242;
	border-radius: 0;
	text-align: center;
	font-size: 18px;
	padding-top: 0;
	transition: all 0.5s ease;
}
body.campaign_sys {
	background-attachment: fixed;
	background-color: #131313 !important;
	background-image: url("https://dev.uistin.io/wp-content/uploads/2022/09/home_bg.jpg") !important;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.login_form {
	background: transparent;
	color: #fff;
	display: block;
	text-align: center;
}
.page-template-tpl_login .thumbnail_pwd {
	margin-bottom: 10px;
	margin-top: 30px;
	font-size: 90px;
	color: #292929;
	display: block;
}
.login_form_inner {
	padding: 30px 5px 20px;
	margin-top: 20px;
	margin-bottom: 70px;
	max-width: 370px;
	min-height: 342px;
	margin-left: auto;
	margin-right: auto;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	position: relative;
}
.login_form_inner h3 {
	margin-bottom: 40px;
	padding-top: 10px;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 7px;
}
.login_form_status {
	color: #ff6f00;
}
#loginform {
	position: relative;
}
#loginform p {
	margin-bottom: .5rem;
}
#loginform label {
	display: none;
}
#loginform input.input {
	font-size: 14px;
	height: 50px;
	margin-bottom: 7px;
	font-weight: normal;
	outline: none !important;
	text-transform: lowercase;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	width: 85%;
	border-radius: 4px;
	border: 0px solid #282828;
	color: #888888 !important;
	background: #000000;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-size: 18px;
	font-family: Poppins;
}
#loginform input#user_login {
	background-image: url('../images/user_icon.png');
}
#loginform input#user_pass {
	background-image: url('../images/lock_icon.png');
}
#loginform .login-remember {
	position: absolute;
	bottom: -90px;
	text-align: left;
	width: 100%;
	font-size: 12px;
	font-family: Poppins;
}
input::placeholder, textarea::placeholder {
	opacity: 1;
	text-transform: unset;
}
#loginform .login-remember input {
	display: none;
}
#loginform .login-remember label {
	display: inline-block;
	position: relative;
	text-align: center;
}
#loginform .login-remember label::before {
	border-radius: 4px;
	height: 30px;
	margin: 0;
	width: 30px;
	position: relative;
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	border: 0px solid #282828;
}
.login-remember input[type="checkbox"]:checked + label::after {
	top: 6px;
	font-size: 14px;
	left: 0;
	width: 30px;
	content: '\f00c';
	z-index: 9;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	position: absolute;
	color: #fc0;
}
#loginform .login-remember label span {
	padding-left: 40px;
	padding-top: 7px;
	display: inline-block;
	position: relative;
	color: #888888;
	cursor: pointer;
}
#loginform .login-submit {
	padding-top: 15px;
	padding-bottom: 10px;
}
#loginform #wp-submit {
	font-size: 14px !important;
	border: 0;
	border-radius: 4px;
	font-weight: 700;
	height: 50px;
	margin-top: 0px;
	width: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: 0;
	background: none;
	color: #f8d242;
	text-transform: uppercase;
	font-family: Poppins;
	position: relative;
}
.login-submit span {
	width: 48px;
	height: 48px;
	display: inline-block;
	text-align: center;
	background: #f8d242;
	color: #000;
	font-size: 22px;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
}
a.forgot-password {
	position: absolute;
	right: 0px;
	font-size: 12px;
	color: #888 !important;
	bottom: -44px;
	font-family: Poppins;
}
.login_inner__check {
	border: 1px dashed #f8d242;
	border-radius: 100%;
	width: 56px;
	height: 56px;
	position: absolute;
	margin: auto;
	opacity: 0;
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.login_inner__check--complete i {
	line-height: 4em;
	color: #f8d242;
	opacity: 0;
}
.footer_credit {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #6b6b6b;
	padding-top: 10px;
	padding-bottom: 20px;
}
.footer_hook {
	display: inline-block;
	margin-bottom: 7px;
}
.footer_text {
	display: block;
}
.footer_desc {
	font-weight: 300;
	font-size: 12px;
}
.widget_text ul {
	list-style: none;
	display: block;
	justify-content: space-between;
	padding-left: 50px;
	padding-top: 50px;
	text-align: right;
}
.widget_text ul li{
	list-style: none;
	display: inline-block;
}
.widget_text ul li a {
	display: inline-block;
	color: #fff;
	padding: 5px 22px;
	border-radius: 17px;
}
.widget_text ul li i{
	display: inline-block;
}
.widget_text ul li a:hover {
	display: inline-block;
	color: #f1cd40;
	background: #111111;
}
.widget_text ul li .loc_icon {
	font-size: 14px;
	margin-bottom: 0;
	color: #fff;
	padding-top: 5px;
	margin-right: 20px;
}
.widget_text ul li .loc_icon i{
	display: inline-block;
	margin-right: 5px;
}
p.copyright_text {
	display: block;
	color: #fff;
	font-size: 12px;
	margin-top: -10px;
}
.main_page_slider_bg {
	background-image: url('../images/slider_bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: absolute;
	height: 100%;
	width: 106%;
	left: -3%;
	margin: auto;
}
.main_page_slider_inner {
	padding-top: 80px;
}
.main_page_slider_outer {
	margin: 0 3%;
	position: relative;
	background: #040404;
}
.mps_meta_data {
	text-align: center;
	padding-top: 130px;
	padding-bottom: 20px;
}
.mps_meta_data h1 {
	margin-bottom: 10px;
}
h1 span {
	font-weight: 900;
	color: #f2cd40;
}
.mps_sub_heading {
	font-size: 20px;
}
.mps_slide {
	text-align: center;
}
.mps_devices {
	text-align: center;
}
.mps_description_bottom {
	font-size: 20px;
	text-align: center;
}
.main_page_slider_outer_3 {
	padding-bottom: 80px;
	border-radius: 0 0 30px 30px;
}
.app_features_section {
	margin: 0 3%;
	position: relative;
	background: rgba(4, 4, 4, 0.9);
	border-radius: 30px;
	margin-top: 20px;
}
.app_features_section_bg {
	background-image: url('../images/capa_bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	margin: auto;
}
.app_features_section_inner {
	padding: 130px 0px;
	padding-bottom: 150px;
}
.app_features_meta_data {
	text-align: center;
	margin-bottom: 50px;
}
.app_features_box {
	padding: 10px 2px;
	padding-bottom: 30px;
}
.afb_img_title {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	text-transform: uppercase;
}
.afb_img_title img {
	margin-right: 15px;
	height: 55px;
}
.afb_img_title h4 {
	margin: 0;
}
h4 span{
	font-weight: 900;
	color: #fff;
}
.afb_img_desc {
	display: block;
}
.partners_logos_section {
	margin: 0 3%;
	position: relative;
	background: #040404;
	border-radius: 30px;
	margin-top: 20px;
}
.partners_logos_list {
	padding: 60px 0;
}
.partners_logos_list ul {
	list-style: none;
	display: flex;
	max-width: 1050px;
	margin: auto;
	justify-content: center;
	align-items: center;
}
.partners_logos_list ul li {
	list-style: none;
	margin: 20px 25px;
}
.bottom_section_bg {
	background-image: url('../images/bottom_bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	margin: auto;
}
.stats_section {
	display: block;
	padding-top: 80px;
	padding-bottom: 80px;
}
.stats_box {
	text-align: center;
	padding: 0 30px;
}
.stats_box i {
	color: #f1cd40;
	font-size: 66px;
}
.stats_figure {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.4;
	margin: 10px 0;
}
.cta_section {
	margin: 0 3%;
	position: relative;
	background: #040404;
	border-radius: 30px;
	margin-top: 20px;
}
.cta_block {
	display: flex;
	align-items: center;
	padding: 90px 0;
	justify-content: center;
}
.cta_block h1 {
	margin: 0;
}
.cta_block h1 span {
	color: #fff;
}
.cta_block a {
	background-color: #f1cd40;
	color: #000;
	border: 5px solid #63541c;
	text-align: center;
	display: inline-block;
	font-weight: 900;
	font-size: 20px;
	padding: 10px 20px;
	border-radius: 35px;
	margin-left: 30px;
}
.cta_block a:hover {
	background: transparent;
	color: #f1cd40;
}
.contact_section {
	padding: 70px 0;
	padding-bottom: 180px;
}
.contact_block h1 {
	margin-bottom: 50px;
}
.contact_block h1 span {
	color: #fff;
}
.testimonials_section {
	margin-top: 100px;
	margin-bottom: 100px;
}
.testimonials_list {
	display: block;
}
.testinmonial_block {
	position: relative;
	max-width: 85%;
	margin: auto;
}
.testi_all_btn a {
	display: none;
	position: absolute;
	background-color: #1d1d1d;
	color: #fff;
	right: 0;
	padding: 12px 25px;
	border-radius: 23px;
}
.testi_all_btn a i{
	margin-left: 5px;
}
.testi_all_btn a:hover {
	background: #000;
}
.testi_meta_data {
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.testi_meta_data img {
	border-radius: 50%;
	height: 60px;
	width: 60px !important;
}
.testi_title {
	font-weight: 300;
	text-transform: uppercase;
	margin-left: 20px;
}
.testi_title span {
	font-weight: 400;
}
.testinmonial_block p::before {
	content: "''";
	position: absolute;
	left: -25px;
	top: -30px;
	color: #373737;
	font-size: 70px;
	font-weight: 500;
	letter-spacing: -28px;
}
.testinmonial_block p {
	font-weight: 300;
	position: relative;
}
.testimonials_section .owl-carousel .owl-nav button.owl-prev, 
.testimonials_section .owl-carousel .owl-nav button.owl-next {
	padding: 0 !important;
	position: absolute;
	top: 33%;
	color: #f1cd40;
	font-size: 34px;
	outline: none;
}
.testimonials_section .owl-carousel .owl-nav button.owl-prev {
	left: 0; 
}
.testimonials_section .owl-carousel .owl-nav button.owl-next {
	right: 0; 
}
.hook_icon_link {
	display: block;
}
.hook_icon_link img {
	max-width: 8px;
	margin-bottom: 0 !important;
	padding-right: 0 !important;
}
.inner_header_outer {
	margin: 0 3%;
	border-radius: 0 0 30px 30px;
}
.order_form_outer {
	background-image: url('../images/capa_bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	margin: auto;
}
.page-id-1474 #nav-bar-main {
	border-radius: 0 0 30px 30px;
}
 body.page-id-1474 {
	background-image: url('../images/slider_bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.gfield--type-captcha .gform-field-label {
	display: none !important;
}
.keepitinbottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
.menudop li.menu-item-gtranslate > a, .mobile_menu li.menu-item-gtranslate > a {
	display: none;
}
.menudop li.menu-item-gtranslate .dropdown-menu, .mobile_menu li.menu-item-gtranslate .dropdown-menu {
	display: flex !important;
	position: relative;
	padding: 0;
	min-width: auto;
	box-shadow: none;
	border: 0;
	background: transparent;
	top: 12px;
	margin: 0;
}
.menudop li.menu-item-gtranslate .dropdown-menu li a, 
.mobile_menu li.menu-item-gtranslate .dropdown-menu li a {
	padding: 6px 10px;
	background: #111111;
	font-size: 14px;
	border-bottom: 0;
	color: #fff;
	margin: 0;
	border-radius: 0;
	border: 0;
}
.menudop li.menu-item-gtranslate .dropdown-menu li a:hover, 
.mobile_menu li.menu-item-gtranslate .dropdown-menu li a:hover {
	border: 0;
}
.menudop li.menu-item-gtranslate .dropdown-menu li a.gt-current-lang, 
.mobile_menu li.menu-item-gtranslate .dropdown-menu li a.gt-current-lang {
	background: #f2cd40;
	color: #272727;
}
.mobile_menu li.menu-item-gtranslate .dropdown-menu li {
	margin: 0;
	padding: 0;
}
.menudop li.menu-item-gtranslate .dropdown-menu li:first-child a, 
.mobile_menu li.menu-item-gtranslate .dropdown-menu li:first-child a {
	border-radius: 20px 0 0 20px;
}
.menudop li.menu-item-gtranslate .dropdown-menu li:last-child a, 
.mobile_menu li.menu-item-gtranslate .dropdown-menu li:last-child a {
	border-radius: 0 20px 20px 0;
}
.our_customer_logos .elementor-container .elementor-col-25 {
	border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}
.our_customer_logos .elementor-container .elementor-col-25:last-child {
	border-right: 0px solid #333;
}
.our_customer_logos .elementor-container .elementor-col-25 img:hover {
	filter: grayscale(100%);
}

/*
=======================================================================
	changing queries
=======================================================================
*/
@media only screen and (max-width: 1500px) {
	.mani_floating_ads_link{
		display:none;
	}
	#cq-scroll-notification{
		display:none !important;
	}
}
@media screen and (max-width:1199px) {
.left_side_box {
  float: left;
  margin-right: 10px;
  text-align: center;
  width: 100%;
}
.right_side_box {
  float: left;
  text-align: center;
  width: 100%;
}
#non_responsive_service_banner{
	display:none !important;
}
#responsive_service_banner{
	display:block !important;
}
.service_banner_inner ul li a{
	padding: 5px 15px 15px;
}
#nav-bar-main .navbar-nav > li {
  text-align: center;
  /*width: 24%;*/
}
.menubar_for_stiky {
  min-height: 120px;
}
#navbar ul li:nth-child(5)::before, #navbar ul li:nth-child(5)::after {
  display: none;
}
.logo_image {
  /*top: 120px;
  left: 26%;*/
}
ul.ul_top li {
  margin-right: 20px;
}
}
@media screen and (max-width:1170px) {
#nav-bar-main .navbar-brand img {
   /* width: 70%;*/
}
.bg-bar .contac-img {
    display:none;
}
#nav-bar-main .navbar-nav {
	/*float: right;
	margin: 8px 0 0;*/
}
#nav-bar-main .navbar-nav > li > a {
/*  line-height: 18px;
  padding: 5px 12px;
  font-size: 12px;*/
}
.tp-caption h3{
	font-size:26px !important;
}
.heading_slider_1 {
/*  font-size: 26px;
  line-height: 30px;*/
}
.heading_slider_2 {
  /*font-size: 16px;*/
}
}
@media screen and (max-width:1150px) {
.footer-top li, .footer-top p {
  font-size: 14px;
  line-height: 22px;
}
.home .container #primary::before {
  top: 80%;
}
}
@media screen and (min-width:767px) and (max-width:991px) {
.home_text_widget strong{
	font-size:12px;
}
.image_box_style2 {
  min-height: 105px;
}
.image_box_style2 img {
  max-width: 70%;
}
.text_box_style2 h2 {
  font-size: 16px;
  font-weight: 400;
  padding-top: 5px;
}
.home_content h1 {
  font-size: 36px;
}
.vc_empty_space.bottomemptyclass{
	display:none;
}
.h2ele h2 {
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
  padding-top: 5px;
}
.home .container #primary::before {
  top: 65%;
}
.heading_slider_1 {
  font-size: 26px;
}
.heading_slider_2 {
  font-size: 24px;
}
.captions_slid {
  left: 0;
   width: 100%;
}
.actual_caption {
  font-size: 12px;
}
.top_boxes {
  height: 275px;
}
.side_outer ul li {
  background-position: 0 13%;
  padding-top: 0;
}
ul.ul_top .top_boxes {
  height: auto;
}
ul.ul_top li {
  margin-right: 15px;
}
ul.ul_top li .heading_top_box {
  font-size: 12px;
  line-height: 18px;
  margin-top: 0;
}
}
@media screen and (max-width:991px) {
	.bar-top img {
    margin-top: 28px;
}
.footer-top p {
    /*font-size: 12px;*/
}
.footer-top h2 {
	font-size:18px;
}

ul.left-tab-links a {
    line-height: 18px;
}
.navbar-collapse {

	padding-left: 1px !important;
	padding-right: 1px !important;
	background:#fff;
	
}
.nav {
    list-style: none outside none;
    margin-bottom: 0;
    padding-left: 0;
}
#nav-bar-main .navbar-nav {
  float: none;
  margin: 7.5px 0;
}
#nav-bar-main .navbar-nav > li {
    float: none;
	display: block;
    position: relative;
	border-bottom: 1px solid hsl(0, 0%, 93%) !important;
}
#nav-bar-main .navbar-nav {
  float: left;
  margin: 0px;
  width: 100%;
}
#nav-bar-main .navbar-brand {
  display: block;
  float: none;
  font-size: 18px;
  height: auto;
  line-height: 35px;
  margin: 12px auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: auto;
}
.navbar-header {
	width:100%;
	z-index:9999;
}
#nav-bar-main .navbar-nav > li > a {
  line-height: 18px;
  padding: 5px 12px;
}
.home_button_a {
  display: block;

}
#nav-bar-main .nav > li {
  display: block;
  position: relative;
  text-align: left;
  width: 100%;
  overflow:hidden;
    }
#nav-bar-main .navbar-nav > li > a {
	background-image: url("../images/arrow_sub.png");
	background-position: 98% 12px;
	background-repeat: no-repeat;
	border-radius: 0;
	color: hsl(0, 0%, 13%) !important;
	font-family: open sans !important;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	padding: 5px;
	text-transform: capitalize;
	transition: all 0.5s ease 0s;
}
.navbar-inverse .navbar-nav > li.current-menu-item > a,.navbar-inverse .navbar-nav > li > a:hover{
	background-position: center center;
	background-repeat: repeat-x;
	border: 0 none !important;
	border-radius: 0 !important;
	color: hsl(0, 0%, 100%) !important;
	font-weight: 400;
	margin: 0 !important;
	text-decoration: none;
	text-shadow: 0 0 3px hsl(0, 0%, 100%);
	background-color: hsl(0, 0%, 93%);
}
.nav .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border-color: #eee;
	border-radius: 0 !important;
	border-style: solid none none;
	border-width: 1px 0 0;
	box-shadow: none;
	display: block;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0px;
	min-width: 100%;
	padding: 0;
	position: relative;
	top: 100%;
	z-index: 1000;
	font-family: open sans;
}
.nav .dropdown-menu > li > a::before {
  content: "- ";
}
.nav .dropdown-menu > li > a {
	background-image: url("../images/arrow_sub.png");
	background-position: 98% 12px;
	background-repeat: no-repeat;
	border-radius: 0;
	color: #222;
	font-family: open sans !important;
	font-size: 13px;
	line-height: 22px;
	padding: 5px 5px 5px 8px;
	text-transform: capitalize;
	transition: all 0.5s ease 0s;
}

.navbar-inverse .navbar-nav .dropdown-menu > li a:hover {
  background-color: hsl(0, 0%, 93%);
	background-image: url("../images/arrow_sub.png");
	background-position: 98% 12px;
	background-repeat: no-repeat;
  border-radius: 0px !important;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  text-shadow: 0 0 3px #fff;
  text-indent: 0px;
}
.header_featured{
	/*display:none;*/
}
#nav-bar-main #navbar {
	background: #fff;
	color: #fff;
	min-height: 0;
}
.home_text_widget .big_heading h2 {
  font-size: 18px;
}
.navbar .navbar-collapse.collapse {
  display: none !important;
}
.navbar .navbar-collapse.collapse.in {
  display: block !important;
}
#nav-bar-main ul.sub-menu a {
  color: #000;
  display: block;
  font-family: "Oswald",sans-serif;
  line-height: 26px;
  margin-left: 10px;
  padding-left: 4px;
  text-shadow: none;
}
#cq-scroll-notification{
	display:none !important;
}
.service_banner_inner ul li:first-child {
  margin-left: 0px;
}
.service_banner_inner ul li {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	width:100%;
}

.nav .dropdown-menu > li:last-child > a{
	/*border-bottom: 1px solid #eee !important;*/
	border-bottom: 0 none !important;
	position:relative;
}
.just_for_resp {
	background: #fff;
	clear: both;
	min-height: auto;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 15px;
	width: 100%;
	z-index: 9999;
	display: none;
}
#nav-bar-main  .sticky_bg{
	/*background: none repeat scroll 0 0 #222 !important;*/
}
.sticky_bg .nav .dropdown-menu {
  /*background-color: #222;*/
}
#nav-bar-main .sticky_bg .navbar-nav li a {
	/*color:#fff;
	border-bottom: 1px solid #ddd;*/
}
.inner_area_first_w .logo_area{
	float: left;
	width: 100%;
}
.desc_area_w{
	float: left;
	padding-left: 0px;
	padding-top: 20px;
	width: 100%;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-left: 0;
}
.right_side_top_header {
  float: none;
  text-align: center;
}
li.s-email{
	display:none;
}
.ver_top_header {
  background: #38688f;
  font-size: 14px;
  position: relative;
  top: 0;
}
.navbar-static-top.affix{
	position:relative !important;
}
.menubar_for_stiky {
  display: none !important;
}
.i-small li {
  float: none;
  margin-right: 0;
  padding-bottom: 15px;
}
.logo_image img {
	text-align: left;
	display: block;
}
.logo_image .navbar-brand {
  display: block;
  float: none;
  height: auto;
  line-height: 20px;
  margin: auto;
  padding: 15px;
  text-align: center;
  padding-bottom: 5px;
}
.logo_image {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index:9999;
  box-shadow: none;
}
.logo_area{
	background:#fff;
}
#nav-bar-main .navbar-inverse {
  min-height: auto;
}
#nav-bar-main {
  /*position: absolute;*/
  top: 0;
}
.logo_image {
	/*display:none*/
}
#nav-bar-main {
/*  background: #fff;
  border-top: 0 none;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  position: absolute;
  top: 60px;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 9999;*/
}
.home_button_a {
  /*margin: -5px auto auto;*/
}
.header_featured {
  float: right;
  display:none;
}
.fancybox-nav {
	display:none;
}
.topbar {
  display: none;
}
.logo_image {
  max-width: 100%;
}
.tablepress {
  width: 65%;
}
.widget_transposh {
  float: left;
  margin-left: 5px;
  padding-top: 10px;
  position: relative;
  right: 0;
}
.otayeh{
	display:none;
}
.facbook_l{
	display:none;
}
.captions_slid_img img {
	max-width: 65%;
}
.burger_menu {
	display: block;
	cursor: pointer;
}	
.logobar {
	padding: 0px 0px;
}
.mobile_menu li.menu-item-gtranslate .dropdown-menu {
	float: none;
	text-align: center;
	justify-content: center;
}
}
@media screen and (max-width:855px) {
.proj_cycle {
	max-width: 370px;
}	
.proj_cycle img.pcb_desktop_img{
	display: none;
}
.proj_cycle img.pcb_mobile_img {
	display: block;
	position: relative;
	width: 370px;
}
.pcb_txt_1 {
	right: 10px;
	top: 68px;
	left: auto;
}
.pcb_txt_2 {
	right: 40px;
	top: 140px;
}
.pcb_txt_3 {
	right: 40px;
	top: 235px;
}
.pcb_txt_4 {
	right: 50px;
	bottom: 70px;
}
.pcb_txt_5 {
	left: 24px;
	bottom: 70px;
	right: auto;
}
.pcb_txt_6 {
	left: 37px;
	bottom: 141px;
}
.pcb_txt_7 {
	left: 0;
	bottom: 229px;
	max-width: 150px;
	text-align: center;
}
.pcb_txt_8 {
	left: 22px;
	top: 66px;
}
}
@media screen and (max-width:767px) {
.logobar {
	padding: 2px 15px;
}	
#nav-bar-main .navbar-brand img {
    width: 26px;
}
.main_logo_blurb img{
	max-width: 250px !important;
}
.align-right {
	text-align: center;
}
.featured_colored_text {
	font-size: 16px;
}	
.entry-content h3 {
	font-size: 20px;
}	
.center_mobile {
	text-align: center;
}
.team_members_mb img {
	max-width: 150px;
}	
.bg-bar .contac-img {
    display:none;
}	


.bg-bar h1 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0;
}
.bg-bar p {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 300;
    line-height: 30px;
}	
.borleft {
    background:none !important;
}

.yellow:after,.gren:after,.red:after,.blu:after {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
}

.slider_div{
	display:block;
}
.slider_div {
	margin-bottom: 0px;
	margin-top: 0px;
}
#primary{
	margin-top:0px;
}
.wpb_column{
	margin-bottom: 20px;
}
.bottom_space{
	margin-bottom:0px;
}
.clickto_call_outer{
	display:block;
}
.service_banner_outer {
  margin-bottom: 10px;
  margin-top: 0;
}
.service_banner_inner ul li a {
  font-size: 20px;
}
.floating_menu_ic{
	display:block;
}
.footer-top {

}
h2 {
  font-size: 18px;
  line-height: 26px;
}
h1 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}
#primary {
	padding-bottom: 0;
	margin-bottom: 0;
}
.affix,.affix-top {
  position: relative !important;
  width:100% !important; 
}
.featured_heading {
  font-size: 16px;
  line-height: 24px;
}
.featured_widget ul li {
	border-left:0px;
  border-bottom: 1px solid hsl(0, 0%, 40%);
  color: hsl(0, 0%, 100%);
  float: none;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
  border:none !important;
}
.captions_slid {
	left: 0;
}
.heading_slider_1 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
}
.heading_slider_2 {
	font-size: 24px;
	line-height: 22px;
}
.image_background_layer{
  min-height: 300px;
}
.real_banner_img {
  min-height: 115px;
}
#nav-bar-main {
	position: relative;
	width: 100%;
	margin: 0;
}
.site_logo a img {
	max-width: 26px;
}
.for_sticky_menu {
	padding: 22px 0;
}
.scrolled #nav-bar-main {
}	
.side_desc h2:after{
	width: 230px;
}
.bottom_space .widget {
  padding: 0;
}
.bottom_space:first-child .widget {
	padding-top:10px;
}
.captions_slid{
	width: 100%;
}
#gform_wrapper_8 .ginput_container, #gform_wrapper_9 .ginput_container {
  float: left;
  margin-bottom: 12px;
  margin-top: 0;
  width: 100% !important;
}
#gform_wrapper_8 .top_label .gfield_label, #gform_wrapper_9 .top_label .gfield_label {
  float: none;
  margin: 0;
  width: 100%;
}
body .gform_wrapper .gform_footer {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.gform_footer input[type="submit"] {
  float: left;
}
#secondary {
  border-left: 0 none;
  padding-left: 0;
}
.contactpage {
  padding-left: 15px;
  
}
.call_to_action {
  display: none;
}
.inner_foo {
  padding-top: 25px;
  position: relative;
  top: 0;
}
footer.footer {
  padding: 0;
  position: relative;
}
ul.mkgd-form li {
  float: none;
  width: 100%;
}
#mkgd-wrap .mkgd-form input[type="text"] {
  width: 100% !important;
}
.top_boxes {
	height: 255px;
	margin: auto;
	max-width: 254px;
}
ul.ul_top .top_boxes {
  height: auto;
  margin-bottom: 25px;
}
ul.ul_top li .top_boxes img {
  min-height: 100px;
}
ul.ul_top li {
  width: 22%;
}
#wid-3 p {
  text-align: left;
}
ul.ul_top li .heading_top_box {
  font-size: 13px;
  line-height: 18px;
}
.banner_t {
  font-size: 30px;
  line-height: 40px;
  padding-top: 40px;
}
.top_boxes img {
  min-height: 172px;
}
#wid-2 {
  text-align: left;
}
.language_trans ul {
  margin: 25px auto auto;
  overflow: hidden;
  width: 145px;
}
.language_trans {
  float: none;
  width: 100%;
}
.just_for_resp {
  padding: 0px 15px 0;
}
.image_background_layer {
  min-height: 260px;
}
#gform_wrapper_9 input[type="submit"] {
  margin: auto;
}
.heading_slider_text {
	font-size: 32px;
}
a.slider_btn_link {
	padding: 12px 30px;
	font-size: 18px;
}
.captions_outer {
	height: 80vh;
}
.captions_slid_img {
	bottom: 40px;
}
.campas_box {
	margin-bottom: 50px;
}	
.camps_box_desc {
	min-height: 100%;
}
.vc_custom_1589886642349,#campaign_boxes_case {
	padding-top: 0 !important;
}
	#seperator_bar .vc_separator {
		margin-bottom: 0px;
	}
	#content_f_row2 .wpb_column:last-child .wpb_text_column{
		margin-bottom: 0px;
	}
	#gform_wrapper_10 .gform_page_footer .button.gform_next_button, #gform_wrapper_10 .gform_page_footer .button {
	margin-right: 0;
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 0px;
		width: 49%;
}
body:not(.home) .logobar {
	padding: 25px 15px;
	padding-top: 15px;
}	
#gform_wrapper_10 {
	margin-bottom: 0;
	margin-top: 100px;
	max-width: 100%;
}	
.gfield_html_formatted h1 {
	font-size: 18px;
}	
#gform_wrapper_10 .top_label .gfield_label {
	font-size: 16px;
}	
#gform_wrapper_10 .ginput_container input.medium {
	width: 100% !important;
}	
body #gform_wrapper_10 ul li#field_10_9{
	margin-top: 20px !important;
}	
	.emptyspace_btm {
		display: none;
	}	
#gform_wrapper_11 .gform_footer input[type="submit"] {
	margin-right: auto !important;
	margin-left: auto !important;
	background: #ffcc00;
	width: 246px;
	border-radius: 35px;
	padding-top: 7px;
	padding-bottom: 1px;
	display: block !important;
	float: none;
	margin-top: 20px;
}	
.entry-content h2 {
	font-size: 20px;
}
.img_col_team {
	min-height: auto;
	margin-bottom: 10px !important;
}	
.hide_on_mobile {
	display: none;
}
.show_on_mobile {
	display: block;
}
.contact_block {
	font-size: 13px;
}	
ul.ylw_arrow li {
	margin-bottom: 14px;
}
body input.password_fld, body input.submit_pwd, body button.submit_pwd {
	width: 100% !important;
}
.post-password-required h3 {
	font-size: 18px;
}	
.fbx_header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 13px;
}
.features_boxes .fbx_icon {
	margin-right: 10px;
}
.features_boxes .fbx_icon img {
	max-height: 40px;
}
.features_boxes .fbx_title {
	text-align: left;
	font-size: 15px;
	padding-top: 0;
	padding-bottom: 0;
}
.features_boxes {
	margin-bottom: 10px;
}
.elementor .team_member {
	text-align: center;
}
.elementor .team_member img {
	max-width: 100%;
}
.team_data .member_name {
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}
.team_data .member_name div {
	font-size: 12px;
}
.team_data .member_name::after {
	top: 43px;
}
.lure_process_head {
	margin-bottom: 20px;
}
.lure_process_head img {
	max-width: 50px !important;
	height: 50px !important;
}
ul.lure_process_list li span {
	width: 47px;
	height: 47px;
	font-size: 18px;
}
ul.lure_process_list li {
	font-size: 14px;
}
.lure_process_head h2 {
	font-size: 18px;
}
.elementor .sec2_img_1 img {
	max-width: 180px;
}
.elementor .sec2_img_2 img {
	max-width: 340px;
	width: 85%;
}
.elementor .empty_mobile_img img{
	max-width: 210px;
}
.elementor .home_intro_mobile img {
	max-width: 100%;
	max-width: 170px;
}
.home_intro_text h1 {
	font-size: 24px;
	line-height: 1.2;
}
.home_intro_text p {
	font-size: 14px;
}
.elementor .home_intro_text img {
	display: none;
}
.elementor .mobile_devices_images img {
	max-width: 160px;
	margin: auto;
	text-align: center;
	display: block;
}
.menutoggle {
	display:block
}
.menudop {
	display:none
}
.main_page_slider_outer {
	margin: 0 0%;
}
.mps_meta_data {
	padding-top: 30px;
	padding-bottom: 20px;
}
.site_logo {
	padding-left: 15px;
}
#gform_wrapper_13 #field_13_9, #gform_wrapper_13 #field_13_12 {
	margin-bottom: 20px;
}
}

@media only screen and (max-width: 520px) {
.main_page_slider_inner {
	padding-top: 0;
}	
.service_banner_outer {
  /*display: none;*/
}
.caption_link {
  border-radius: 4px;
  box-shadow: none;
 /* padding: 11px 60px 10px 10px;*/
}
.outer_boundry:hover .caption_link, .caption_link:hover {
  box-shadow: none;
}
#gform_wrapper_3 .top_label .gfield_label {
  clear: both;
  display: inline-block;
  float: none;
  width: 100%;
}
#gform_wrapper_3 .ginput_container {
  float: none;
  width: 100% !important;
}
.service_banner_inner ul li a {
  font-size: 16px;
  padding: 5px 5px 15px;
}
.service_banner_inner ul li {
  padding-left: 10px;
  padding-right: 10px;
}
.caption_string_inner {
  width: 92%;
}
.caption_string_inner:hover {
  width: 98%;
}
.bellow_sidebar_desc{
}
.p_n{
	color:#fff !important
}
#page-title h2{
  display:none;
}
#nav-bar-main .navbar-brand {
  width: 100%;
}
.home_content h1 {
  font-size: 36px;
  line-height: 40px;
}
.home_content h3 {
  font-size: 18px;
}
.h2ele h2 {
  font-size: 40px;
  padding-top: 10px;
}
.bottom_add ul li:nth-child(1) {
  background: hsl(90, 44%, 53%) none repeat scroll 0 0;
}
.bottom_add ul li::before {
  display: none;
}
.bottom_add ul li:nth-child(1)::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: hsl(90, 44%, 53%) hsla(0, 0%, 0%, 0) hsla(203, 48%, 68%, 0) hsla(203, 48%, 68%, 0);
  border-image: none;
  border-style: solid;
  border-width: 30px;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: -30px;
  top: 100%;
  width: 0;
}
.bottom_add ul li:nth-child(2) {
  background: hsl(90, 39%, 45%) none repeat scroll 0 0;
}
.bottom_add ul li:nth-child(2)::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: hsla(203, 48%, 68%, 0) hsla(0, 0%, 0%, 0) hsla(203, 48%, 68%, 0) hsl(90, 39%, 45%);
  border-image: none;
  border-style: solid;
  border-width: 30px;
  bottom: -30px;
  content: " ";
  height: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.bottom_add ul li {
  font-size: 15px;
}
.bottom_add ul li {
  width: 100%;
}
ul.myhomeul li {
 
  padding: 30px 0 20px 2px;
  position: relative;
}
ul.myhomeul a {
  font-size: 16px;
  font-weight: 300;
  margin-left: 10px;
}
.bottomemptyclass{
	display:none !important;
}
.h2ele h2 {
  padding-top: 0px;
}
.home .container #primary::before {
	bottom: -1500px;
}
.tp-caption h3{
	font-size:22px !important;
}
.tp-caption h2 {
  font-size: 18px !important;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  float: none;
}
.captions_slid {
	/* bottom: 0; */
	clear: both;
	/* height: 100%; */
	/* position: relative; */
	/* top: auto; */
}
.heading_slider_1 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}
.heading_slider_2 {
	font-size: 18px;
	line-height: 18px;
}
.image_background_layer{
  min-height: 200px;
}
.real_banner_img {
  min-height: 115px;
}
.header_featured {
  display: none;
}
.clicktotop{
	display:block;
}
.copyright {
  float: none;
  text-align:center;
}
.foot_wid {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  float: none;
  font-size: 16px;
  line-height: 21px;
  margin: -40px 0 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.footline {
  border-top: medium none;
}
.foot-cont {
  margin-left: 0;
}
.home_content h1 {
	font-size: 24px;
	line-height: 26px;
}
ul.ul_top li {
  width: 20%;
}
ul.ul_top li .top_boxes img {
  min-height: 80px;
}
.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half {
  float: none !important;
  margin: 0;
  width: 100% !important;
  padding:0 !important;
}
#gform_wrapper_9 .ginput_container {
  margin-bottom: 0 !important;
  width: 100% !important;
}
#gform_wrapper_9 input[type="submit"] {
	width: 210px;
	margin-top: 10px;
	padding: 8px;
}
ul#gform_fields_9 li{
	padding:0 !important;
}
.post-8.page{
	text-align: center;
}
.footer_patren {
	text-align: center;
}
#wid-2 {
	text-align: center;
}
.feat_camp_row {
	column-count: 1;
}	
.feat_camp_box {
	height: 125px;
}
.vr_line {
	display: none;
}	
.feat_camp_row:first-child {
	background-image: none;
}	
.feat_camp_row .feat_camp_box {
	background-image: url('../images/hr_line.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100% 100%;
}
	.feat_camp_row .feat_camp_box:last-child {
		background-image: none;
	}	
.gr_4_inner::after, .gr_10_outer .gr_4_inner::after, .start_box::after {
	display: none;
}
.center_start_text {
	position: relative;
	top: 0;
	margin-bottom: 30px;
}
a.campas_box_btn {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 25px;
}	
.gr_10_outer .gr_4_box {
	margin-bottom: 25px;
	max-width: 100%;
}	
.pkg_outer ul {
	min-height: auto;
}	
.two_icons img {
	max-width: 160px !important;
}
.two_icons .vc_column_container > .vc_column-inner {
	padding-top: 20px;
}
.two_icons .wpb_single_image.wpb_content_element  {
	margin-bottom: 10px;
}
.wpb_row.section_2_2 {
	padding-bottom: 0px !important;
}
ul.cnt_info {
	display: block;
}
ul.cnt_info li {
	margin-bottom: 7px;
}

h1 {
	font-size: 24px;
}
.intro_section_inner h1 {
	font-size: 24px;
}
h4 {
	font-size: 17px;
}
.reference_box .reference_header img {
	max-width: 55px;
}
.reference_box {
	padding: 17px;
	min-height: auto;
	font-size: 13px;
}
.reference_box .reference_button a {
	padding: 8px 19px;
	font-size: 13px;
}
.borcenter::before {
	content: "";
	border-top: 1px dotted #f9d342;
	width: 45%;
	height: 7px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -8px;
}
.borcenter {
	border-right: 0px dotted #f9d342;
	border-left: 0px dotted #f9d342;
	position: relative;
}
.borcenter::after {
	content: "";
	border-bottom: 1px dotted #f9d342;
	width: 45%;
	height: 7px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -12px;
}
.footer_col_heading {
	font-size: 20px;
}
#gform_wrapper_13 .gfield_checkbox {
	column-gap: 12px;
}
.interface_price {
	font-size: 14px;
	font-weight: 700;
	padding: 6px 8px;
	width: 140px;
	bottom: 0;
}
#gform_wrapper_13 .type_price_selec label {
	padding-bottom: 20px;
}
.interface_choice_inner {
	font-size: 12px;
}
.partners_logos_list {
	padding: 25px 0;
}
.partners_logos_list ul li {
	list-style: none;
	margin: 12px 10px;
}
body {
	font-size: 14px;
}
.afb_img_title img {
	width: 30px;
	height: auto;
}
.app_features_section_inner {
	padding: 30px 0px;
}
.mps_description_bottom {
	font-size: 16px;
}
.mps_sub_heading {
	font-size: 16px;
}
.stats_box i {
	font-size: 40px;
}
.stats_figure {
	font-size: 30px;
}
.stats_box {
	margin-bottom: 35px;
}
.cta_block {
	display: block;
	padding: 30px 0;
	text-align: center;
}
.cta_block a {
	font-size: 18px;
	margin-left: 0;
	margin-top: 25px;
}
.stats_section {
	padding-bottom: 5px;
}
.contact_section {
	padding-bottom: 15px;
}
#gform_wrapper_9 .ginput_container input[type="text"], #gform_wrapper_13 .ginput_container input[type="text"], #gform_wrapper_14 .ginput_container input[type="text"], #gform_wrapper_9 .gfield textarea.large, #gform_wrapper_13 .gfield textarea.large, #gform_wrapper_14 .gfield textarea.large {
	font-size: 14px !important;
}
.widget_text ul {
	list-style: none;
	display: block;
	padding-left: 0;
	padding-top: 0px;
	text-align: center;
}
.widget_text ul li {
	display: inline-block;
}
.testi_all_btn a {
	display: none;
}
.testinmonial_block {
	max-width: 75%;
}
.testinmonial_block p::before {
	left: -17px;
	top: -20px;
	font-size: 50px;
	letter-spacing: -18px;
}
#gform_wrapper_13 .contract_duration .gfield_radio {
	display: block;
}
#gform_wrapper_13 .contract_duration .gchoice {
	margin-right: 0;
}
.testimonials_section {
	margin-top: 60px;
	margin-bottom: 60px;
}
}

@media only screen and (max-width: 400px) {
	.proj_cycle {
		max-width: 300px;
	}
	.proj_cycle img.pcb_mobile_img {
		width: 300px;
	}
	.pcb_txt {
		font-size: 12px;
	}
	.pcb_txt_1 {
		right: 8px;
		top: 55px;
	}
	.pcb_txt_2 {
		right: 34px;
		top: 113px;
	}
	.pcb_txt_3 {
		right: 26px;
		top: 191px;
	}
	.pcb_txt_4 {
		right: 38px;
		bottom: 54px;
	}
	.pcb_txt_5 {
		left: 18px;
		bottom: 56px;
	}
	.pcb_txt_6 {
		left: 29px;
		bottom: 115px;
	}
	.pcb_txt_7 {
		bottom: 185px;
		max-width: 123px;
	}
	.pcb_txt_8 {
		left: 19px;
		top: 55px;
	}
}

@media only screen and (max-width: 320px) {
h1 {
 /* font-size: 30px;*/
}
.caption_link {
    font-size: 10px;
}
.heading_slider_2 {
  font-size: 16px;
  line-height: 14px;
}
ul.ul_top li {
  width: 28%;
}
}