/**
Divider
*/

.openeditor {
	text-align: center; 
	margin-top: 10px; 
	margin-bottom: 10px;
	padding-top: 5px; 
	padding-bottom: 5px; 
	border: 2px dashed lightgray; 
	border-radius: 10px; 
	font-weight: 600;
}


.editorial {
  display: block;
  width: 100%;
  height: 60px;
  max-height: 60px;
  margin: 0;
  z-index:5;
  bottom:0;
  position:absolute;
  left:0px;
  float:left;
}

.parallax1 > use {
  animation: move-forever1 10s linear infinite;
  &:nth-child(1) {
    animation-delay: -2s;
  }
}
.parallax2 > use {
  animation: move-forever2 8s linear infinite;
  &:nth-child(1) {
    animation-delay: -2s;
  }
}
.parallax3 > use {
  animation: move-forever3 6s linear infinite;
  &:nth-child(1) {
    animation-delay: -2s;
  }
}
.parallax4 > use {
  animation: move-forever4 4s linear infinite;
  &:nth-child(1) {
    animation-delay: -2s;
  }
}
@keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}
@keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
@keyframes move-forever3 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}
@keyframes move-forever4 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}



/**

Share Card

*/

.shareButton {
width: 100%;
margin: auto;
background-color: var(--secondarycolor);
color: #ffffff;
border: none;
border-radius: 10px;
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
vertical-align: middle;
text-align: center;

	}
	.shareButton:hover {
		background-color: var(--primarycolor);

	}
		.shareButton h2 {
font-size: 18px; 
font-weight: 600;
	}
	
		
		@media only screen 
and (max-device-width: 600px)
 { 
		.shareButton h2 {
font-size: 16px; 
	}
	}


/**
 * Testimonials
 */


.addSectionButton {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	border-radius:19px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.addSectionButton:hover {
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	background-color:#f6f6f6;
}


        


.bkgcolor {
background-color: red !important;
border-radius: 10px; 
	
}
	.logo {
		max-height: 150px !important;
		width: var(--logosize) !important;
		margin: auto;
		object-fit: contain;

	}
	
	@media only screen and (max-width: 600px) {
		.logo {
			height: 100px !important;
		}
	}

	
@media only screen and (max-width: 600px) {
	.testimonial {
		font-size: 12px;
	}
	}

.testimonial blockquote {
  margin: 0;
  height: 200px;
  background: #efefef;
  padding: 20px 60px;
  position: relative;
  border: none;
  border-radius: 8px;
  font-style: italic;
}

.testimonial blockquote:before,
.testimonial blockquote:after {
  content: "\201C";
  position: absolute;
  font-size: 80px;
  line-height: 1;
  color: var(--primarycolor);
  font-style: normal;
}

.testimonial blockquote:before {
  top: 0;
  left: 10px;
}

.testimonial blockquote:after {
  content: "\201D";
  right: 10px;
  bottom: -0.5em;
}

.testimonial div {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #efefef;
  margin: 0 0 0 60px;
}

.testimonial p {
  margin: 8px 0 0 0px;
  text-align: left;
  color: #fff;
}

/**
 * About me
 */

.aboutme{
		font-size: 14px;
		color: gray;
	}

/**
 * Contact Info Buttons
 */


.contacttext {
		margin-left: 10px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: gray;
	}
	
	.contactsec .fa-stack {
		vertical-align: middle;
	}
	
	.circle {
		color: var(--primarycolor);
	}
	.iconcolor {
		color: var(--fontcolor);
	}

/**Contacts Button*/

.atcButton {
width: 100%;
margin: auto;
background-color: var(--primarycolor);
color: #ffffff;
border: none;
border-radius: 10px;
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
vertical-align: middle;
text-align: center;

	}

.atcButton:hover {
		background-color: var(--secondarycolor);

	}
	
	
		.atcButton h2 {
font-size: 18px; 
font-weight: 600;
	}


	
.elementor-13517 .elementor-element.elementor-element-0d908dd:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-13517 .elementor-element.elementor-element-0d908dd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var(--backgroundcolor);
	}


	.primary {
				background-color: var(--primarycolor);
		border-radius: 10px;

	}
	
	.content {
    display: flex;
    border-style: solid;
    vertical-align: middle;
    border-width: 1px;
    border-radius: 20px !important;
    border-color: lightgray;
    background-color: var(--primarycolor);
    box-shadow: 0px 0px 5px 0px lightgrey;
	 color: var(--fontcolor);
		  margin: 0;
	margin-bottom: 10px;

}

	  .content:hover {
		  background-color: lightgray;
	  }

.content img {
  margin-right: 10px !important;
	border-radius: 19px !important;
	display: block;
	height: 62px !important;
	width: 62px !important;
	min-width: 60px !important;
	vertical-align: middle;

	  align-items: center;
}
	  	  .text {
		  			  vertical-align: middle;
		  	  align-items: center;
			  margin-top: auto;
			  			  margin-bottom: auto;
			  text-align: left;

	  }

.content h3,
.content p {margin: 0; font-size: 12px;}
   

	
	@media only screen 
and (max-device-width: 600px)
 { 
	 .titles {
		font-weight: 600;
		font-size: 18px;
		color: black;

	}
	}
	
	
	
	.wrapper,.copyright {
	padding: 20px;
	text-align: center;
}

/** Social Icons */

.social-icons.icon-circle .fa{ 
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:10px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}

	
.social-icons .fa {
	font-size: 1.8em;
}
.social-icons .fa {
	font-family: 'Font Awesome 5 Brands' !important;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: auto !important;
	
}


.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-whatsapp{background-color:#26CE53;}

.social-icons .fa-tiktok{background-color:black;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-snapchat{background-color:#FFFC00;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-reddit{background-color:#FF5700;} 
.social-icons .fa-discord{background-color:purple;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{
	
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	
	}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-paypal{background-color:#241E20;color:#3984EA;}
	.social-icons .fa-cashapp{background-color:#241E20;color:#3984EA;}
.social-icons .fa-venmo{background-color:#3d95ce;color:#3984EA;}

.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
	.title {
		font-size: 12px;
text-align: center;
	}




.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.contactcard {
        align-items: center;
		background-color: #ffffff;
		margin-right: 20px;
		margin-left: 20px;
		  border-radius: 20px;
		  height: 200px;
		  vertical-align: middle ;
		  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
      }
	  
      .contactcard img {
	   max-width: 100% !important;
		max-height: 100% !important;
		height: 201px !important;
		  width: auto !important;
		  object-fit: contain !important;
		  border-radius: 20px 0 0 20px !important;
		  margin: 0 !important;
		  margin-left: -1px !important;
		  vertical-align: middle !important;
		  float: left !important;
      }
	  
	       .contacttext1 {

display: flex;
		  height: 198px;
		  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
		margin: 0;
			   line-height: 1;


      }
	  .name{
		  font-size: 28px;
		  font-weight: 600;
		  margin: 0;
		  padding-top: 5px;
		  padding-bottom: 5px;
	  }
	  .contacttext1 p{
		 font-size: 20px;
		  margin: 0;
		  		  padding-top: 5px;
		  padding-bottom: 5px;
	  } 
	  .state{
		  font-size: 14px;
		  margin: 0;
		  color: gray;
		  		  padding-top: 5px;
		  padding-bottom: 5px;
	  }
	  
	  @media only screen and (max-width: 600px) {
	      .contacttext1 p{
		 font-size: 14px;
		  margin: 0;
		  		  padding-top: 5px;
		  padding-bottom: 5px;
	  } 
		  		.atcButton h2 {
font-size: 16px; 
	} 
		  .contactcard {
			  height: 150px; 
		  }
		  .contactcard img {
			  height: 150px !important; 
		  }
		  	  .contacttext1 {
			  height: 150px;
		  }
		 
		  .name{
			  font-size: 16px;
			  	   line-height: 1;
			  margin: 0;
			  padding-top: 4px;
			  padding-bottom: 4px;
	  }
		    .details{
			  font-size: 14px !important;
			  line-height: 1;
			  margin: 0;
			  padding-top: 4px;
			  padding-bottom: 4px;
	  }
		  .state{
		  font-size: 12px;
		  margin: 0;
		  color: gray;
		  		  padding-top: 4px;
		  padding-bottom: 4px;
	  }

		  
	
		  
	  }

.titles {
		font-weight: 600;
		font-size: 24px;
		color: black;
	margin-bottom: 3px;

	}


	
	
	.wrapper,.copyright {
	padding: 20px;
	text-align: center;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
