/*
Theme Name: 183°
Theme URI: https://183degrees.com/
Description: Child Theme for 183°
Template: cartel
Version: 1.0
*/

/* ---------- 183° ---------- */

/* -- BEGIN 2025 -- */

/*
Gray #b7b7b7
Gray Dark #606060
Green #c1d72e
*/

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=PT+Sans:ital,wght@0,400;0,700;1,400&display=swap");

::selection {
  background: rgba(193, 215, 46, 0.6) !important;
  color: #fff !important;
}

body {
  font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", Arial, Helvetica, sans-serif !important;
}

h1.headline-2025,
h2.headline-2025 {
  color: #b7b7b7;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.1em;
}

p {
  color: #606060;
}

#content-wrapper section.homepage {
  width: 100% !important;
}

.hero-video {
  display: block;
  height: auto;
  max-height: none;
  width: 100%;
}

/* ---------- Homepage 2025 ---------- */

/* -- Remove Footer --*/
.page-id-3368 #footer-wrapper {
  display: none
}

/* -- Remove Content Footer Margin --*/
.page-id-3368 #content-wrapper {
  margin-bottom: 0 !important;
}

/* Hide Portfolio */

.page-id-3368 #content-wrapper section.homepage #grid {
  display: none;
}

.page-id-3368 .portfolio-filter-wrapper-below-content {
  display: none;
}

.home-client-logo-2025 img {
  filter: invert(1) brightness(30.6%);
  /*max-width: 200px !important;*/
}

/* -- END 2025 -- */

@font-face {
	font-family: 'Conv_CRC35';
	src: url('fonts/CRC35.eot');
	src: local('☺'), url('fonts/CRC35.woff') format('woff'), 
	url('fonts/CRC35.ttf') format('truetype'), 
	url('fonts/CRC35.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_CRC65';
	src: url('fonts/CRC65.eot');
	src: local('☺'), url('fonts/CRC65.woff') format('woff'),
	url('fonts/CRC65.ttf') format('truetype'), 
	url('fonts/CRC65.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

header #logo {
  float: left !important;
  height: 36px !important;
  padding-bottom: 10px
}

.section1 h4 {
  font-family: 'Conv_CRC35';
  font-weight: 300;
  font-size: 44px;
  margin: 0;
  float: left;
  width: 100%;
  color: #000;
  line-height: 52px;
  text-transform: inherit;
}

.solta-heading3 {
  text-align: center;
}

.section1 p {
  font-family: 'Conv_CRC35';
  font-size: 25px;
  color: #000;
  float: left;
  width: 100%;
  margin: 17px 0 0 5px;
}

.page-id-2374 #section-title,
.page-id-3511 #section-title,
.page-id-2462 #section-title,
.page-id-3509 #section-title,
.page-id-4063 #section-title,
.page-id-4113 #section-title,
.page-id-4164 #section-title {
  display: none;
}

header nav#primary-nav ul {
  max-width: 100%
}

.top-inner {
  float: left;
  min-height: 710px;
  margin-top: -202px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.top-solta {
  float: left;
  min-height: 710px;
  margin-top: -135px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}

.top-inner .banner-text,
.top-solta .banner-text {
  position: relative;
  max-width: 1193px;
  width: 100%;
  margin: 0 auto;
  float: none;
}

.rangebox h3 {
  color: #888787;
  font-family: 'Conv_CRC35';
  font-size: 32px;
  min-height: 115px;
}

.rangebox {
  font-family: 'Conv_CRC35';
  color: #000;
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 50px;
}

.rangebox ul {
  list-style: none;
  margin: 0 0 30px 10px;
  padding: 0;
}

.rangebox ul li::before {
  content: "- ";
  margin-left: -9px;
}

.range-title h2 {
  font-size: 90px;
  font-family: 'Conv_CRC65';
  line-height: 81px;
  margin: 8% 0 4% 0;
}

/*.why-text .bannertextdiv{
	top: 556px;
    left: -8px;
}*/
.bannertextdiv {
  position: absolute;
  color: #fff;
  z-index: 99;
  top: 456px;
  font-size: 23px;
  font-family: 'Conv_CRC35';
}

.bannertextdivc {
  position: absolute;
  color: #fff;
  z-index: 99;
  top: 265px;
  font-size: 23px;
  right: 274px;
  font-family: 'Conv_CRC35';
}

.page-id-2518 .bannertextdivc,
.page-id-2518 .bannertextdivc h1 {
  color: #000;
}

.bannertextsolta {
  position: absolute;
  color: #fff;
  z-index: 99;
  top: 381px;
  font-size: 33px;
  font-family: 'Conv_CRC35';
}

.bannertextsolta h1 {
  font-family: 'Conv_CRC35';
  color: #fff;
  margin: 0 0 11px 0;
  text-transform: inherit;
}

.page-id-3511 .bannertextsolta {
  color: #000;
  font-size: 33px;
  font-family: 'Conv_CRC35';
}

.page-id-3511 .bannertextsolta h1 {
  font-family: 'Conv_CRC35';
  color: #000 !important;
  margin: 0 0 11px 0;
  text-transform: inherit;
}

#header-wrapper {
  position: relative;
  z-index: 99;
}

.bannertextdiv h1,
.bannertextdivc h1 {
  color: #fff;
  text-transform: capitalize;
  font-family: 'Conv_CRC35';
  font-weight: lighter;
  margin: 0 0 20px 0;
}

/*.why-text h1{
	color: #fff;
    font-family: 'Conv_CRC65';
    margin: 0 0 20px 0;
    font-size: 99px;
    line-height: 84px;
}*/
.lightblue .contentbox {
  padding: 100px 80px;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
}

.lightblue .contentbox h3 {
  color: #000000;
  font-size: 48px;
  font-family: 'Conv_CRC35';
  text-transform: capitalize;
  margin: 0 0 20px 0
}

.lightblue .contentbox h3 label {
  color: #fff;
  font-family: 'Conv_CRC65';
}

.section5 h4 {
  font-family: 'Conv_CRC35';
  font-size: 48px;
  margin: 0;
  float: left;
  width: 100%;
  color: #fff;
  line-height: 52px;
  text-transform: inherit;
}

.section5 p {
  font-family: 'Conv_CRC35';
  font-weight: 400;
  font-size: 27px;
  color: #fff;
  float: left;
  width: 100%;
  margin: 17px 0 0 5px;
}

.page-id-2321 #content-wrapper section.pages {
  max-width: 1193px;
  width: 100%;
  border: none;
}

#header-wrapper #header-inner-feature {
  max-width: 1193px;
  width: 100%;
  border: none;
  margin: 0 auto;
}

.page-id-2321 #section-title {
  max-width: 100%;
  margin: 0;
  border: none;
}

.page-id-2321 #section-title h1 {
  text-transform: capitalize !important;
  color: #888787;
  font-size: 60px;
  font-family: 'Conv_CRC35';
}

.page-id-2321 #section-title h1 span {
  font-family: 'Conv_CRC65';
}

.page-id-2321 #footer-wrapper,
.page-id-2374 #footer-wrapper,
.page-id-3511 #footer-wrapper,
.page-id-4063 #footer-wrapper,
.page-id-4113 #footer-wrapper,
.page-id-4164 #footer-wrapper {
  display: none;
}

.page-id-2374 #content-wrapper section.pages {
  max-width: 1193px;
  width: 100%;
}

.contentbox1 h2 {
  color: #888787;
  text-transform: capitalize;
  font-family: 'Conv_CRC35';
  font-weight: normal;
}

.contentbox1 h2 label {
  color: #000;
  font-family: 'Conv_CRC65';
}

.researcharea .contentbox1 {
  padding: 147px 172px 0 0;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
}

.quote-container .quatation {
  max-width: 1000px;
  position: relative !important;
  margin: 0 auto 63px;
  font-size: 17px;
  line-height: 33px;
  color: #000000;
  padding: 15px 66px 0px;
  float: none;
}

.main-heading h5 {
  line-height: 175px !important;
  margin-left: -38px;
  margin-bottom: 10px;
  font-family: 'Conv_CRC65';
  margin-top: 20px;
}

.xeomin-heading h5 {
  color: #acb5c3;
  line-height: 1.0em !important;
  margin-left: -8px;
  margin-bottom: 10px;
  font-family: 'Conv_CRC65';
  font-size: 90px;
  margin-top: 20px;
  text-transform: inherit;
}

.page-id-2374 .quote-container {
  margin: 80px 0 0 0;
  font-family: 'Conv_CRC35';
}

.quote-container .quatation p::before {
  background: url(images/leftquote.png) left center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 133px;
  height: 230px;
}

.solta-heading2 .leftsoltaimg {
  width: 25.6%;
  margin: 0 0 0 142px;
}

.leftsoltaimg .wpb_single_image,
.rightsoltaimg .wpb_single_image {
  margin: 0;
}

.solta-heading2 .rightsoltaimg {
  width: 59%;
}

.solta-heading3 .bottombox {
  width: 27%;
  float: none;
  display: inline-block;
}

.quote-container .quatation p::after {
  background: url(images/rightquote.png) left center no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  width: 71px;
  height: 230px;
}

.middlecon .xeobox:nth-child(1) {
  width: 20%;
  margin: 0 0 0 58px;
}

.middlecon .xeobox:nth-child(2) {
  width: 35%;
  margin: 0 0 0 -38px;
}

.middlecon .xeobox:nth-child(3) {
  position: absolute;
  left: 30%;
  z-index: 99;
  width: 32%;
  margin: 60px 0 0 0;
}

.middlecon .xeobox:nth-child(4) {
  width: 34%;
  margin: 21px 0 0 -30px;
}

.middlesoltab .soltafour:nth-child(1) {
  width: 20%;
  margin: 55px 0 0 50px;
}

.middlesoltab .soltafour:nth-child(2) {
  width: 31%;
}

.middlesoltab .soltafour:nth-child(3) {
  width: 37%;
  margin: 11px 0 0 -129px;
  position: relative;
  z-index: 99;
}

.middlesoltab .soltafour:nth-child(4) {
  width: 18%;
  margin: -50px 0 0 -103px;
}

.page-id-2321 #section-title h1 span {
  display: inline-block;
  font-size: 60px;
}

/*.page-id-2321 .section1,.page-id-2321 .section2,
.page-id-2321 .section3,.page-id-2321 .section4,
.page-id-2321 .section5{
	cursor: pointer;
}*/
.grayborder {
  border: 1px solid #ccc;
}

.middlecon {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  font-size: 16px;
  color: #000;
  line-height: 25px;
  font-family: 'Conv_CRC35';
}

.middlebellcont {
  margin: 0 auto;
  max-width: 1193px;
  width: 100% !important;
  float: none !important;
}

.middleconbell {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 16px;
  color: #000;
  line-height: 25px;
  font-family: 'Conv_CRC35';
}

.section2 h4 {
  font-family: 'Conv_CRC35';
  font-size: 48px;
  float: right;
  width: 51%;
  color: #fff;
  line-height: 52px;
  text-transform: inherit;
  margin: 0 0 0 0;
}

.section2 p {
  font-family: 'Conv_CRC35';
  font-size: 25px;
  color: #fff;
  float: right;
  width: 51%;
  margin: 15px 0 0 0;
}

.section3 h4 {
  font-family: 'Conv_CRC35';
  font-size: 48px;
  float: left;
  width: 100%;
  color: #fff;
  line-height: 52px;
  text-transform: inherit;
  margin: 0 0 0 0;
}

.section3 p {
  font-family: 'Conv_CRC35';
  font-weight: 400;
  font-size: 25px;
  color: #fff;
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
}

.section4 p {
  font-family: 'Conv_CRC35';
  font-size: 30px;
  color: #fff;
  float: right;
  width: 51%;
  margin: 15px 0 0 0;
}

.section4 h4 {
  font-family: 'Conv_CRC35';
  font-size: 48px;
  float: right;
  width: 51%;
  color: #fff;
  line-height: 52px;
  text-transform: inherit;
  margin: 0 0 0 0;
}

.section5 h4 {
  font-family: 'Conv_CRC35';
  font-size: 48px;
  float: right;
  width: 51%;
  color: #fff;
  line-height: 52px;
  text-transform: inherit;
  margin: 0 0 0 0;
}

.section5 p {
  font-family: 'Conv_CRC35';
  font-size: 30px;
  color: #fff;
  float: right;
  width: 51%;
  margin: 15px 0 0 0;
}

.section6 h4 {
  font-family: 'Conv_CRC35';
  font-size: 48px;
  float: right;
  width: 51%;
  color: #3c4f55;
  line-height: 52px;
  text-transform: inherit;
  margin: 0 0 0 0;
}

.section6 p {
  font-family: 'Conv_CRC35';
  font-size: 30px;
  color: #3c4f55;
  float: right;
  width: 51%;
  margin: 15px 0 0 0;
}

/*page-id-2374 start*/
.page-id-2462 #content-wrapper section.pages,
.page-id-2462 #header-wrapper #header-inner {
  max-width: 1193px;
  width: 100%;
  border: none;
}

.page-id-2462 #section-title {
  max-width: 100%;
  margin: 0;
  border: none;
}

.page-id-2462 #section-title h1 {
  text-transform: capitalize !important;
  color: #888787;
  font-size: 60px;
}

.page-id-2462 #content-wrapper section.pages {
  max-width: 1193px;
  width: 100%;
}

.page-id-2462 .lightblue .contentbox1 h3,
.page-id-2494 .lightblue .contentbox1 h3,
.page-id-2518 .lightblue .contentbox1 h3,
.page-id-2581 .lightblue .contentbox1 h3,
.page-id-3511 .lightblue .contentbox1 h3 {
  color: #fff;
  font-size: 48px;
  font-family: 'Conv_CRC35';
  text-transform: inherit;
  margin: 0 0 20px 0;
}

.contentbox111 h2 label {
  color: #000;
}

.page-id-2462 .lightblue .contentbox1 h3 label,
.page-id-2494 .lightblue .contentbox1 h3 label,
.page-id-2518 .lightblue .contentbox1 h3 label,
.page-id-2581 .lightblue .contentbox1 h3 label,
.page-id-3511 .lightblue .contentbox1 h3 label {
  font-family: 'Conv_CRC65';
  text-transform: capitalize;
}

.page-id-2462 .lightblue .contentbox1,
.page-id-2494 .lightblue .contentbox1,
.page-id-2518 .lightblue .contentbox1,
.page-id-2581 .lightblue .contentbox1,
.page-id-3511 .lightblue .contentbox1 {
  padding: 2% 5% 0 3%;
  /*padding: 100px 80px 47px;*/
  font-size: 20px;
  line-height: 29px;
  color: #fff;
  font-family: 'Conv_CRC35';
}

.middlecon1 {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 16px;
  color: #fff;
  line-height: 25px;
  font-family: 'Conv_CRC35';
}

.page-id-2462 .main-heading h5 {
  line-height: 150px !important;
  margin-left: -3px;
  font-family: 'Conv_CRC65';
  margin-bottom: 0;
  text-transform: inherit;
}

.solta-heading h5 {
  line-height: 87px !important;
  margin-left: -3px;
  font-family: 'Conv_CRC65';
  margin-bottom: 0;
  text-transform: inherit;
  margin-top: 58px;
  float: left;
}

.solta-heading2 h5 {
  line-height: 87px !important;
  margin-left: -3px;
  font-family: 'Conv_CRC65';
  margin-bottom: 0;
  text-transform: inherit;
  margin-top: 58px;
}

.solta-heading3 {
  margin-top: 60px;
}

.solta-heading {
  padding-bottom: 30px;
}

.thermal-image {
  padding: 0 122px;
}

.solta-image {
  margin: 0 0 0 16%;
}

.solta-heading3 h5 {
  line-height: 87px !important;
  margin-left: -3px;
  font-family: 'Conv_CRC65';
  margin-bottom: 0;
  text-transform: inherit;
  margin-top: 0;
  float: left;
  margin-right: 108px;
}

.solta-content {
  float: left;
  font-size: 19px;
  width: 31%;
  margin: 77px 0 0 35px;
  font-family: 'Conv_CRC35';
  color: #fff;
  line-height: 29px;
}

.solta-content2 {
  float: left;
  font-size: 19px;
  width: 31%;
  margin: 35px 0 0 140px;
  font-family: 'Conv_CRC35';
  color: #000;
  line-height: 29px;
}

.page-id-2321 #header-wrapper #header-inner {
  max-width: 1193px;
}

.researcharea .contentbox111 {
  padding: 2% 2% 0 2%;
  /*padding: 147px 117px 0 46px;*/
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
}

.researcharea .contentbox1112 {
  padding: 90px 117px 0 0;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
}

.page-id-2609 .topcontentbox {
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
  padding: 34px 36px;
}

.fourslide {
  min-height: 650px;
}

.fourslide .vc_col-sm-3 {
  width: 25%;
  position: absolute;
  height: 471px;
}

.fourslide .vc_col-sm-3:nth-child(1) {
  right: 66%;
  top: 0;
  width: 30.2%;
}

.fourslide .vc_col-sm-3 {
  transition: transform .5s ease;
}

.fourslide .vc_col-sm-3:nth-child(2) {
  right: 46%;
  top: -23px;
  width: 27.7%;
}

.fourslide .vc_col-sm-3:nth-child(3) {
  right: 23.5%;
  top: -19px;
  width: 27.2%;
}

.fourslide .vc_col-sm-3:nth-child(4) {
  right: 0;
  top: 0;
}

.fourslide .vc_col-sm-3:nth-child(1):hover {
  transform: scale(1.2);
  z-index: 999;
}

.fourslide .vc_col-sm-3:nth-child(2):hover {
  transform: scale(1.2);
  z-index: 999;
}

.fourslide .vc_col-sm-3:nth-child(3):hover {
  transform: scale(1.2);
  z-index: 999;
}

.fourslide .vc_col-sm-3:nth-child(4):hover {
  transform: scale(1.2);
  z-index: 999;
}

.topcontentboxfull {
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
  padding: 34px 36px;
}

.page-id-2609 .contentbox23 {
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
  padding: 0 90px;
}

.researcharea .contentbox1111 {
  padding: 50px 182px 0 46px;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  font-family: 'Conv_CRC35';
}

.section1 a {
  color: #000 !important;
  font-size: 18px;
  display: inline-block;
  margin: 17px 0 0 0;
}

.section2 a,
.section5 a {
  color: #fff !important;
  font-size: 18px;
  display: inline-block;
  margin: 17px 0 0 0;
}

.section3 a {
  color: #fff !important;
  font-size: 18px;
  display: inline-block;
  margin: 17px 0 0 0;
}

.section4 a {
  color: #fff !important;
  font-size: 18px;
  display: inline-block;
  margin: 17px 0 0 0;
}

.section5 a {
  color: #fff !important;
  font-size: 18px;
  display: inline-block;
  margin: 17px 0 0 0;
}

.section6 a {
  color: #3c4f55 !important;
  font-size: 18px;
  display: inline-block;
  margin: 17px 0 0 0;
}

.section1 a:hover,
.section2 a:hover,
.section3 a:hover,
.section4 a:hover,
.section5 a:hover,
.section6 a:hover {
  text-decoration: underline;
  color: #91D222 !important;
}

.contentbox111 h2,
.contentbox1111 h2,
.contentbox1112 h2 {
  color: #888787;
  text-transform: capitalize;
  font-family: 'Conv_CRC35';
}

.contentbox111 h2 label,
.contentbox1111 h2 label {
  font-family: 'Conv_CRC65';
}

.contentbox1112 h2 label {
  color: #000;
  font-family: 'Conv_CRC65';
}

/*page-id-2374 end*/

header #logo {
  width: 110px !important;
}

header #logo a {
  vertical-align: top !important;
}

.green {
  color: #91d222 !important;
}

.hidden {
  display: none;
}

/*--- Remove Headline - Model ---*/
.page-id-83 #section-title {
  display: none;
}

/*--- Remove Headline - Services ---*/
.page-id-1863 #section-title {
  display: none;
}

/*--- Remove Headline - People ---*/
.page-id-95 #section-title {
  display: none;
}

/*--- Remove Headline - Client Experience ---*/
.page-id-103 #section-title {
  display: none;
}

/*--- Remove Headline - Work ---*/
.page-id-1287 #section-title {
  display: none;
}

/*--- Remove Headline - Contact ---*/
.page-id-101 #section-title {
  display: none;
}

/*--- Remove Headline - Are You Satisfied ---*/
.page-id-3335 #section-title {
  display: none;
}

.thermal-image1 {
  padding: 0 122px;
  float: left;
  width: 100%;
}

.animatable_me {
  visibility: hidden;
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused
}

.animated_me {
  visibility: visible;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running
}

.in_left {
  -webkit-animation: 2s ease-in-out in_right;
  -moz-animation: 2s ease-in-out in_right;
  -o-animation: 2s ease-in-out in_right;
  animation: 2s ease-in-out in_right;
}

.in_right {
  -webkit-animation: 2s ease-in-out in_left;
  -moz-animation: 2s ease-in-out in_left;
  -o-animation: 2s ease-in-out in_left;
  animation: 2s ease-in-out in_left;
}

@-webkit-keyframes in_left {
  0% {
    -webkit-transform: translateX(500px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes in_left {
  0% {
    -moz-transform: translateX(500px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}

@-o-keyframes in_left {
  0% {
    -o-transform: translateX(500px);
  }

  100% {
    -o-transform: translateX(0);
  }
}

@keyframes in_left {
  0% {
    transform: translateX(500px);
  }

  100% {
    transform: translateX(0px);
  }
}

@-webkit-keyframes in_right {
  0% {
    -webkit-transform: translateX(-500px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes in_right {
  0% {
    -moz-transform: translateX(-500px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}

@-o-keyframes in_right {
  0% {
    -o-transform: translateX(-500px);
  }

  100% {
    -o-transform: translateX(0);
  }
}

@keyframes in_right {
  0% {
    transform: translateX(-500px);
  }

  100% {
    transform: translateX(0);
  }
}

.viewmorelinksection a {
  color: #000 !important;
}

.viewmorelinksection a:hover {
  color: #91D222 !important;
}

.stuck {
  background: rgba(0, 0, 0, .5);
  position: fixed !important;
  top: 0 !important;
  margin: 0;
  animation: slide-down 0.5s;
}

/*#primary-nav ul li.current_page_item a{color:#91D222 !important}*/
header nav#primary-nav ul li.current-menu-item a,
header nav#primary-nav ul li.current_page_item a {
  color: #91D222
}

.lightblue .challengebox {
  padding: 2% 2% 0 2%;
  /*padding: 100px 80px 47px;*/
  font-size: 20px;
  line-height: 29px;
  color: #fff;
  font-family: 'Conv_CRC35';
}

header nav#primary-nav ul li ul.sub-menu li a,
header nav#primary-nav ul li ul.children li a {
  color: #fff !important
}

header nav#primary-nav ul li ul.sub-menu li.current_page_item a {
  color: #91D222 !important
}

header nav#primary-nav ul li ul.sub-menu li a:hover,
header nav#primary-nav ul li ul.children li a:hover {
  color: #91D222 !important
}

header nav#primary-nav ul li:hover .sub-menu {
  display: block !important;
  top: 41px !important;
}

.lightblue .challengebox h3 {
  color: #fff;
  font-size: 48px;
  font-family: 'Conv_CRC35';
  text-transform: inherit;
  line-height: 0.9em;
  margin: 0 0 20px 0;
}

header nav#primary-nav ul li a {
  display: block;
  padding: 0 !important;
}

.page-id-2937 .middleconbell {
  margin: 90px 0 0 0;
}

header nav#primary-nav ul li {
  margin: 0 25px 0 0 !important;
}

.middleconbell23 .Radiesseleft {
  margin: 50px 0 0 131px;
  width: 45%;
}

.middleconbell23 .Radiesseright {
  width: 33%;
  padding: 69px 0 0 37px;
}

.lightblue .challengebox h3 label {
  font-weight: 700;
}

.middleconbell .mencampright {
  margin: 0 70px 0 0;
  width: 40%;
}

.middleconbell .mencampleft {
  margin: 80px 0 0 0;
}

.middleconbell23 {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 16px;
  color: #000;
  line-height: 25px;
  font-family: 'Conv_CRC35';
}

.mencamp {
  width: 72%;
  margin: 30px 0 0 89px;
}

/* Hide Blog Comments */
section#comments {
  display: none;
}

/* Hide Portfolio on default homepage */
.page-id-2609 #content-wrapper section.homepage #grid {
  display: none;
}

.page-id-2609 .portfolio-filter-wrapper-below-content {
  display: none;
}

/* Headline size on More Projects */
.page-id-1287 h1 {
  font-size: 58px !important;
}

/* Featured Projects menu font styling */
header nav#primary-nav ul li a {
  /*font-family: 'Conv_CRC65' !important;*/
  font-family: "Poppins", Arial, Helvetica, sans-serif !important;
  font-weight: 300;
  font-size: 13px !important;
  /*letter-spacing: 1px !important;*/
}

/* Hide featured image meta data */
.blog-post-meta-date {
  display: none;
}

/*--- Responsive CSS ---*/
@media only screen and (max-width: 1300px) and (min-width: 1025px) {

  .page-template-feature-page #header-wrapper,
  .page-template-default #header-wrapper {
    padding: 0 14px;
    width: 100%;
  }

  .page-template-feature-page {
    overflow-x: hidden;
  }

  header nav#primary-nav ul {
    margin: 28px 34px 0 0 !important;
  }
}

@media only screen and (max-width: 1300px) {
  .page-id-2321 #section-title {
    padding: 0 79px;
  }

  .page-id-2321 #section-title {
    padding: 0;
  }

  .page-id-2321 .pages {
    padding: 0 15px;
  }

  .bannertextdiv h1,
  .bannertextdivc h1 {
    margin: 0 0 20px 17px;
    font-size: 42px;
  }

  .bannertextdiv p,
  .bannertextdivc p {
    padding: 0 0 0 20px
  }

  .topcontentboxfull {
    padding: 34px 36px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .top-inner {
    min-height: 559px;
  }

  .bannertextdiv {
    top: 235px;
  }

  .lightblue .contentbox {
    padding: 45px 65px;
  }

  .lightblue .contentbox h3 {
    font-size: 38px;
  }

  .researcharea .contentbox1 {
    padding: 88px 81px 0 80px;
  }

  .quote-container .quatation {
    width: auto;
    margin-left: 0;
  }

  .page-id-2462 .lightblue .contentbox1,
  .page-id-2494 .lightblue .contentbox1,
  .page-id-2518 .lightblue .contentbox1,
  .page-id-2581 .lightblue .contentbox1,
  .page-id-3511 .lightblue .contentbox1 {
    padding: 12px 29px 30px;
  }

  .researcharea .contentbox111 {
    padding: 36px 33px 0 46px;
  }

  .contentbox111 h2,
  .contentbox1111 h2,
  .contentbox1112 h2 {
    font-size: 42px;
  }

  .researcharea .needstobeplayed {
    width: 531px;
    height: 456px;
  }

  .autoplayvideo .needstobeplayed {
    width: 100%;
    height: auto;
  }

  .top-solta {
    min-height: 565px;
  }

  .solta-heading h5,
  .solta-heading2 h5 {
    margin-left: 15px;
  }

  .bannertextsolta {
    left: 20px;
  }

  header nav#primary-nav ul.mobile-navigation {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    padding-bottom: 0 !important;
    display: none;
    line-height: 20px;
    background: #393939;
  }

  header nav#primary-nav ul.mobile-navigation li {
    padding: 10px 0;
    float: none;
    line-height: 20px;
    position: static;
    border-bottom: 1px solid;
    margin: 0 !important;
  }

  .stuck {
    position: relative !important;
    background: none !important;
    top: inherit !important;
  }
}

@media only screen and (max-width: 800px) {
  .top-inner {
    min-height: 419px;
  }

  .lightblue .careimgright {
    width: 100%;
  }

  .lightblue .contentbox,
  .page-id-2462 .lightblue .contentbox1,
  .page-id-2494 .lightblue .contentbox1,
  .page-id-2518 .lightblue .contentbox1,
  .page-id-2581 .lightblue .contentbox1,
  .page-id-3511 .lightblue .contentbox1 {
    width: 100%;
    padding: 18px 40px;
  }

  .lightblue .imageright {
    width: 100%;
  }

  .imageright .vc_single_image-wrapper,
  .lightblue .wpb_single_image.vc_align_right {
    text-align: center !important;
  }

  .researcharea .contentbox1 {
    padding: 9px 36px 0 23px;
  }

  .contentbox1 h2 {
    font-size: 42px;
  }

  .researcharea .contentbox111 {
    padding: 0 33px 0 46px;
    width: 100%;
  }

  .page-id-2462 .main-heading h5 {
    font-size: 67px !important;
  }

  .researcharea .needstobeplayed {
    width: 100% !important;
  }

  .smallvideos {
    width: 100% !important;
  }

  .bannertextdivc {
    top: 81px;
    right: 50px;
  }

  .range-title h2 {
    font-size: 51px;
  }

  .rangebox h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .rangebox {
    font-size: 14px;
    padding: 0 26px !important;
  }

  .page-id-2609 .contentbox23 {
    padding: 0 20px;
    width: 100%;
  }

  .researcharea .contentbox1112 {
    padding: 0px 20px 0 0;
  }

  .researcharea .contentbox1111 {
    padding: 0 20px 0 20px;
  }

  .top-solta {
    min-height: 419px;
    margin-top: -202px;
  }

  .bannertextsolta {
    top: 235px;
  }

  .page-id-2494 .lightblue .wpb_column.vc_column_container.vc_col-sm-6,
  .vc_custom_1582722356929 .vc_col-sm-6 {
    width: 100%;
  }

  .fourslide {
    min-height: 350px;
  }

  body .solta-heading h5,
  body .solta-heading2 h5 {
    font-size: 67px !important;
    line-height: 65px !important;
    width: 100%
  }

  .solta-content,
  .solta-content2 {
    margin: 30px 0 0 35px;
  }

  .solta-heading2 .leftsoltaimg {
    margin: 0 0 0 35px;
  }

  .solta-heading2 h5 {
    margin-top: 18px;
  }

  .page-id-2518 .wpb_single_image.vc_align_left {
    text-align: center;
  }

  .xeomin-heading h5 {
    font-size: 65px !important;
  }

}

@media only screen and (max-width: 667px) {

  .page-id-2321 #section-title h1,
  .page-id-2321 #section-title h1 span {
    font-size: 42px;
  }

  .section1 h4,
  .section2 h4,
  .section3 h4,
  .section4 h4,
  .section5 h4,
  .section6 h4 {
    font-size: 32px;
  }

  .section2 h4,
  .section2 p {
    width: 100%;
  }

  header .mobileMenuToggle {
    border: none !important;
  }

  #header-wrapper {
    margin-bottom: 0 !important;
  }

  .desktoplogo {
    display: none !important;
  }

  .mobilelogo {
    display: block !important;
  }

  .quote-container .quatation {
    max-width: 641px;
  }

  .viewmorelinksection a {
    margin: 0 !important;
  }

  .needstobeplayed_1 {
    width: 100% !important;
    height: auto !important;
  }

  .section3 h4,
  .section3 p,
  .section3 a {
    color: #fff;
  }

  .section1 p,
  .section2 p,
  .section3 p,
  .section4 p,
  .section5 p,
  .section6 p {
    font-size: 19px;
  }

  .section1 a,
  .section2 a,
  .section3 a,
  .section4 a,
  .section5 a,
  .section6 a {
    font-size: 16px;
  }

  .top-inner {
    min-height: 204px;
    margin: 0;
  }

  .researcharea .contentbox111 {
    padding: 0 20px 0 20px;
  }

  .contentbox111 h2,
  .contentbox1111 h2,
  .contentbox1112 h2 {
    font-size: 33px;
  }

  .rangebox h3 {
    font-size: 22px;
    min-height: auto;
    line-height: 26px;
  }

  .researcharea .vc_single_image-wrapper,
  .researcharea .wpb_single_image.vc_align_left {
    text-align: center !important;
  }

  .page-id-2462 .main-heading h5 {
    line-height: 69px !important;
  }

  .solta-content2 {
    margin: 35px 0 0 40px;
  }

  .top-solta {
    min-height: 365px;
    margin-top: 0;
  }

  .solta-heading h5 {
    margin-top: 0px;
  }

  .solta-heading {
    padding-bottom: 0px;
  }

  .page-template-feature-page #header-wrapper,
  .page-template-default #header-wrapper {
    padding: 0;
  }

  .solta-heading2 .rightsoltaimg {
    width: 68%;
    float: right;
  }

  .solta-heading2 .leftsoltaimg {
    float: left;
  }

  .middlesoltab .soltafour:nth-child(1),
  .middlesoltab .soltafour:nth-child(3) {
    margin: 0 0 0px 10px;
    float: left;
    width: 48%;
  }

  .middlesoltab .soltafour:nth-child(2),
  .middlesoltab .soltafour:nth-child(4) {
    margin: 0 10px 0px 0px;
    float: right;
    width: 48%;
  }

  .solta-heading3 .bottombox {
    float: right;
  }

  .solta-heading3 .bottombox:first-child {
    margin: 0;
  }

  .middlesoltab .soltafour:nth-child(4) {
    float: left;
    margin: -136px 0 0 0;
  }

  .page-id-2937 .page-template-feature-page #header-wrapper,
  .page-template-default #header-wrapper {
    width: auto !important;
    padding: 0 !important;
  }

  .page-id-2609 .topcontentboxfull {
    padding: 0 !important;
  }

  #section-title h1 {
    font-size: 42px !important;
    line-height: 1.3em !important;
  }

  .xeomin-heading h5 {
    font-size: 60px !important;
  }
}

@media only screen and (max-width: 480px) {
  .lightblue .contentbox {
    padding: 10px 20px;
  }

  .page-id-2462 .lightblue .contentbox1 h3,
  .page-id-2494 .lightblue .contentbox1 h3,
  .page-id-2518 .lightblue .contentbox1 h3,
  .page-id-2581 .lightblue .contentbox1 h3,
  .page-id-3511 .lightblue .contentbox1 h3 {
    font-size: 33px
  }

  .page-id-2374 .quote-container {
    margin: 31px 0 0 0;
  }

  .main-heading h5 {
    font-size: 170px !important;
  }

  .page-id-2374 .main-heading h5 {
    font-size: 100px !important;
    margin-left: -10px;
  }

  .researcharea .contentbox1 {
    padding: 9px 20px 0 20px;
  }

  .contentbox1 h2 {
    font-size: 30px;
  }

  .quote-container .quatation {
    font-size: 15px;
    line-height: 20px;
  }

  .researcharea .needstobeplayed {
    height: auto !important;
  }

  .top-solta {
    min-height: 205px;
  }

  .solta-content,
  .solta-content2 {
    margin: 30px 0 20px 0px !important;
    width: 100%;
    padding: 0 10px;
  }

  .fourslide {
    min-height: 200px;
  }

  body .solta-heading h5,
  body .solta-heading2 h5 {
    font-size: 42px !important;
    line-height: 44px !important;
    width: 100%;
    margin-top: 0;
  }

  .solta-heading2 .leftsoltaimg {
    margin: 0;
    width: 100%;
  }

  .solta-heading2 .rightsoltaimg {
    width: 100%;
  }

  .middlesoltab .soltafour:nth-child(1),
  .middlesoltab .soltafour:nth-child(3),
  .middlesoltab .soltafour:nth-child(2),
  .middlesoltab .soltafour:nth-child(4) {
    margin: 0 auto;
    float: none;
    width: 60%;
    text-align: center;
  }

  .solta-heading3 {
    margin-top: 0px;
  }

  .solta-heading3 .bottombox {
    width: 100%;
  }

  .wpb_single_image.vc_align_right {
    text-align: center;
  }

  #section-title h1 {
    font-size: 32px !important;
    line-height: 1.3em !important;
  }

  .xeomin-heading h5 {
    font-size: 60px !important;
  }
}

/* ---------- Homepage 2022 ---------- */

body.page-id-4338 {
  background: #000 !important;
}

.page-id-4338 #section-title {
  display: none;
}

.page-id-4338.vc_row.vc_row-o-full-height {
  margin-bottom: -15px !important;
}

@media only screen and (max-width: 480px) {
  .page-id-4338 .wpb_single_image.vc_align_left {
    text-align: center !important;
  }
}

/* -- Remove Footer --*/
.page-id-4338 #footer-wrapper {
  display: none
}

/* -- Remove Content Footer Margin --*/
.page-id-4338#content-wrapper {
  margin-bottom: 0 !important;
}

.page-id-4338 .wpb_raw_html {
	margin-bottom: -70px !important;
}

#content-wrapper section.homepage .pages {
  margin-bottom: 0 !important;
}

/* Hide Portfolio */

.page-id-4338 #content-wrapper section.homepage #grid {
  display: none;
}

.page-id-4338.portfolio-filter-wrapper-below-content {
  display: none;
}

/* Full Page Video */

#fpvideo {
  height: 100vh;
  object-fit: cover;
  position: relative;
  width: 100vw;
}

.fpvideo-header {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}

.fpvideo-header h1,
.fpvideo-header h1 a {
  color: #fff;
  font-family: conv_crc65;
  font-size: 45px;
  line-height: 1.1em;
  text-shadow: rgb(51, 51, 51) 1px 1px 2px;
}

.fpvideo-header h1 a span {
  color: #fff;
  font-family: conv_crc65;
  font-size: 21px;
  letter-spacing: 1px;
  line-height: 1.3em;
  text-transform: none;
}

/* Typography */

.home-headline {
  font-family: conv_crc65;
  font-size: 35px;
  line-height: .75em;
}

/* Icons */

.home-icons img {
  max-width: 140px !important;
}

a.btn-green {
  background-color: #c1d72e;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  opacity: 1;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
}

a:hover.btn-green {
  background-color: #c1d72e;
  color: #fff;
  opacity: 0.7;
  transition: 0.5s;
}

/* Client Logos */

.home-client-logo img {
  max-width: 200px !important;
}

/* Testimonials */

.home-testimonial-circle img {
  border-radius: 120px;
  max-width: 120px !important;
}

.home-testimonial {
  color: #fff;
  font-family: 'Conv_CRC35';
  font-size: 17px;
  line-height: 1.5em;
}

.home-testimonial-green {
  color: #c1d72e;
  font-family: 'Conv_CRC35';
  font-size: 17px;
  line-height: 1.5em;
}

/* Footer - Remove Social */
a.facebook,
a.twitter {
  display: none;
}

/* Responsive Video */
.responsive-video {
  height: auto;
  width: 100%;
}

/* Featured Projects */

.project-type {
  font-size: 20px;
  font-family: 'Conv_CRC35';
  color: #000;
  margin-top: 30px;
  padding-left: 2.5%;
}