/***Start Navigation ***/
.home-page-announcement{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.homepage-entrance-cover{
	margin-top:0px !important;
}
/* Optimize logo height */
.site-logo img{
height:60px !important;
}
@media(min-width:1000px){
	.site-logo{
	margin-left:44px !important;
	}
}
@media(max-width:999px){
	.site-logo{
		position:absolute;
		left:20px !important;
		top:6px!important;
	}
}
/** Start Navigation Elements **/
/*Nav Padding*/
@media (min-width:999px){
.header-inner{
   padding:10px!important;
  }
	.mega-menu-horizontal{
		padding-top:16px !important
	}	
}
@media (max-width:999px){
.header-inner{
    padding-top:35px!important;
	  padding-bottom:35px!important;
  }
}
/*Support button design on Nav */
#mega-menu-item-5707,
#mega-menu-item-11046{
	background-color:dodgerblue !important;
	padding-left:20px !important;
	padding-right:20px !important;
	border-radius:13px !important;
}
#mega-menu-item-5707:hover,
#mega-menu-item-11046:hover {
	background-color:blue !important;
}
#mega-menu-item-5707 a,
#mega-menu-item-11046 a {
font-weight:700 !important
}
/*Mobile menu logo location */
@media (max-width:700px){
.mobile-menu-logo{
 position:absolute !important;
 width:9em;
 top:-58px;
 left:1em;	
 }
}
/** End Navigation Elements **/

/*Start Temporary*/
body > div.menu-modal.cover-modal.header-footer-group.show-modal.active > div > div > div.menu-top > nav.mobile-menu > ul > div > div
{
  border:none;
	margin-top:-2em;
}
.mobile-menu svg,
polygon
{
	color:white;
}
/*End Temporary*/

/** START HOME PAGE **/
.homepage-entrance-cover-inner{
		margin-top:-100px !important;
	}
@media(max-width:700px){
	.entrance-cover-inner-child-1 {
	padding-left:15px !important;
	padding-right:15px;
}
}
/* Reduce margin on homepage entrance cover elements on mobile */
@media(max-width:800px){
	.homepage-entrance-cover,
	.homepage-entrance-cover-inner{
		padding-bottom:0px !important;
		padding-top:70px;
	}
	.homepage-entrance-cover-inner{
		margin-top:15px !important;
	}
	.entrance-site-title{
		font-size:1.6em !important;
	}
	  .header-video video{
	  height:17em !important;
}
}
@media(max-width:500px){
	.homepage-entrance-cover{
		padding-top:30px;
	}
	.header-video {
		height:18em;
	}
}
@media(max-width:415px){
  .homepage-entrance-cover{
		padding-top:40px;
	}
  .header-video video{
	  height:16em !important;
  }
}
@media(max-width:325px){
	.homepage-entrance-cover,
	.homepage-entrance-cover-inner{
		padding-top:10px;
	}
  .header-video video{
		padding-top:20px !important;
		height:15.5em !important;
  }
}
/* Reduce width on homepage entrance cover elements on mobile */
@media only screen and (max-width:475px) and (min-width:375px){
	.homepage-entrance-cover-inner{
		width:90% !important;
	}
}
.homepage-entrance-cover-inner{
	width: 100% !important;
}
/** END HOME PAGE **/

/** Start Web Solutions Page **/
.web-solutions-steps,
.web-solutions-steps-inner,
.web-solutions-steps-inner-2{
	padding:0px !important;
}
@media(max-width:800px){
	.web-solutions-steps-inner{
		margin-top:-40px !important;
	}
  .web-solutions-steps-inner-2{
		margin-top:-20px !important;
  }
}
@media(min-width:1000px){
.web-solutions-computer-category div{
	padding-top:0px;
}
}
@media(max-width:1000px){
	.web-solutions-entrance-info{
		padding-bottom:0px;
		margin-bottom:20px !important;
	}
}
/*Start Web Solution Categories Mobile Slider*/
@media(min-width:500px){
	#post-6208 div.white{
	max-width:100% !important;
}
}
#category_slider_web_solutions img{
	width:70%;
	display:flex;
	margin-bottom:0px;
}
#category_slider_web_solutions div.owl-stage-outer {
	margin-bottom:-20px !important
}
.web-solution-category-mobile-container{
	margin-top:16px !important;
	margin-bottom:15px !important;
}
/*End Web Solution Categories Mobile Slider*/
/*Change position of looking for only SEO text on computer*/
@media(min-width:1000px){
	.looking-for-only-seo,
	.additional-bottom-link{
	position:absolute;
	bottom:0px;
}
}
/** End Web Solutions Page **/

/**Start Web Development Page**/
#section_slider_web_development h2{
	color:white
}
.cautron-web-security-lock img{
	padding: 0px !important;
	margin-top: 0px !important;
	min-width:60px;
	margin-right:10px !important;
}
/** End Web Development Page**/

/** Start Marketing HomePage **/
.digital-marketing-heading strong{
	color: #FF7100;
}
/** End Marketing HomePage **/


/** Start Support Page **/
@media(min-width:1600px){
	.support-inner-child-1{
	padding-left:2em
}
}
@media(min-width:1700px){
	.support-inner-child-1{
	padding-left:3em
}
}
@media(min-width:1800px){
	.support-inner-child-1{
	padding-left:4em
}
}
@media(min-width:1900px){
	.support-inner-child-1{
	padding-left:5em
}
}
@media(min-width:2000px){
	.support-inner-child-1{
	padding-left:6em
}
}
/** End Support Page **/


/**Start Footer**/
.footer{
	margin-top:100px !important;
}
/*Start Footer Logo*/
.footer-logo img{
	width:10em !important;
	margin-top:-25px !important
}
@media(max-width:699px){
.footer-logo img{
	margin-top:-70px !important;
}
}
.footer-inner-1-text  {
	padding-top:10.3px
}
.powered-by-cautron-software{
	margin-top:80px !important;
}
@media(max-width:800px){
	.powered-by-cautron-software{
	margin-top:45px !important
}
}
/* Start Subscribe Area */
.footer-subscribe.wp-block-jetpack-mailchimp input{
	height:50px !important;
	margin-top:30px;
	border:none !important;
	border-radius:12px !important;
}
.footer-subscribe.wp-block-jetpack-mailchimp button{
	height:50px !important;
	padding:0px !important;
	color: gray !important;
	font-weight:800 !important;
	text-decoration:none !important;
}
@media (max-width:800px){
	.footer-subscribe.wp-block-jetpack-mailchimp button{
	margin-top:-15px;
}
}
	.footer-subscribe.wp-block-jetpack-mailchimp button:hover
{
	color:white!important;
	background-color:dodgerblue !important
}
@media (max-width:750px)
{
.footer-subscribe.wp-block-jetpack-mailchimp input,
.footer-subscribe.wp-block-jetpack-mailchimp button{
	max-width: 300px !important;
}
}
/* End Subscribe Area */
/*Social Icons*/
div.widget-content li
{
	padding:3px;
	border-radius:10px !important
}
/* Copyright */
#site-footer > div > div > p.footer-copyright > a:after
{
	content: ' from Cautron Software';
	font-weight: lighter;
}
.footer-copyright{
	margin-top:40px;
	margin-bottom:40px;
}
/*Footer Margin Error Correction */
@media only screen and (max-width:1220px) and (min-width:700px){
		.footer-inner{
		margin-left:60px !important
	}
}
/*Align Center and Vertical Margin for Mobile */
@media screen and (max-width:800px)
{
.footer,
.footer p,
.footer img,
.footer-social-icons,
.footer input,
.footer-credits{
justify-content:center!important;
		text-align:center!important;
	align-self:center !important;
		align-items:center!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.footer-inner-2{
		margin-top:40px !important
	}
		.footer-inner-3{
		margin-top:40px !important;
		margin-bottom:5px!important;
	}
}
/*Start Language Switcher*/
@media (min-width:1190px){
	.footer-language-switcher{
	position:absolute;
	margin-top:93px;
	margin-left:310px;
}
}
@media only screen and (max-width:1190px) and (min-width:1060px){
	.footer-language-switcher{
	position:absolute;
	margin-top:93px;
	margin-left:270px;
}
}
@media only screen and (max-width:1060px) and (min-width:860px){
	.footer-language-switcher{
	position:absolute;
	margin-top:93px;
	margin-left:200px;
}
}
@media only screen and (max-width:917px) and (min-width:895px){
	.footer-language-switcher{
	position:absolute;
	margin-top:101px;
}
}
@media (min-width:860px){
	.footer-language-switcher-tr{
	margin-top:86px !important;
}
}
@media (max-width:780px) {
	.footer-language-switcher{
	margin-top:35px !important;
}
}
/*End Language Switcher*/
/**End Footer**/

/*****ROOT**********ROOT*******************************************************ROOT****ROOT****ROOT****ROOT***********************************************ROOT*************ROOT****************************************************/
/**** START ROOT CSS ****/
/*** Start Header-Body Root***/
/** Start Header **/

/* Start Header Type 1 */
/* End Header Type 1 */

/* Start Header Type 2 */
/* End Header Type 2 */

/*Start Header General*/
.header-container-inner{
	padding:0px !important;
	}
.header-container h2 {
	font-weight:700 !important;
  }
.header-container p{
  font-weight:500;
	opacity:90%
  }
@media(min-width:1200px){
	.header-inner-type-2 a{
		font-size: 1.2em !important;
		border-radius:16.5px !important;
	}
}
.entry-header{
	display:none !important;
}
/*End Header General**/
/** End Header **/

/** Start Body **/
/** End Body **/

/** Start Mobile Optimization Header-Body Root **/
@media(max-width:1300px){
	.header-inner-type-1 h2{
		font-size: 2em !important;
	}
	.header-inner-type-2 h2{
		font-size: 2.75em !important;
	}
	.body-container p{
		font-size: 1em!important;
	}
}
@media(max-width:1000px){
	.body-container p,
	.owl-item  {
	font-size:1em !important;
	}
	.body-container-inner{
	 margin:0px !important;
	 padding-top:0px !important;
	 padding-bottom:0px !important;
	}
	.body-container-inner-2,
	.body-container-inner-3{
	 margin-top: -20px !important;
	}
	.body-container-inner-3{
	 margin-bottom:-50px !important;
	}
	.body-container-inner-child-2{
	margin-top:-30px !important;
	}
}
@media(max-width:565px){
	.header-container h2{
		font-size: 1.9em !important;
	}
	.body-container h2{
		font-size: 1.75em !important;
	}
	.header-container p{
		font-size: 1em!important;
	}
	.body-container p{
		font-size: 1em!important;
	}
	.header-inner-type-2{
		margin-top:-80px !important
	}
	.header-inner-type-2 h2{
		font-size: 2.2em !important;
	}
}
@media(max-width:387px){
	.header-container h2{
		font-size: 1.85em !important;
	}
	.body-container h2{
		font-size: 1.65em !important;
	}
	.header-container p{
		font-size: 1em!important;
	}
	.header-inner-type-2 h2{
	font-size: 2em !important;
	}
	.body-container-inner-2,
	.body-container-inner-3{
	 margin-top: -27px !important;
	}
	.body-container-inner-3{
	 margin-bottom:-50px !important;
	}
}
@media(max-width:320px){
	.header-container h2{
		font-size: 1.6em !important;
	}
	.body-container h2{
		font-size: 1.45em !important;
	}
	.header-inner-type-2 h2{
	font-size: 1.8em !important;
	}
	.body-container p {
		font-size: 0.8em!important;
	}
	.body-container-inner-2,
	.body-container-inner-3{
	 margin-top: -33px !important;
	}
	.body-container-inner-3{
	 margin-bottom:-50px !important;
	}
	.header-inner-type-2{
		margin-top:-90px !important
	}
	.body-container-inner-child-2{
		margin-top:0px !important
	}
}
/** End Mobile Optimization Header-Body Root**/
/*** End Header-Body Root***/

/* Start ?*/
/* New Header Height */
.post-inner{
	padding-top:0px!important;
}
.entrance-cover{
	min-height:100vh !important;
}
.entrance-cover-half-height{
	min-height:50vh !important;
}
/* New Header Inner Margin */
@media(max-width:850px){
.entrance-cover-inner-no-background{
	 margin-top: 50px !important;
}
}
@media(max-width:1000px){
.entrance-container-inner-mobile{
	margin-top:-125px !important;
	padding-top:0px !important;
}
}
/* End ?*/

/**Start Root Button Types**/
.blue-colored-action-button a,
.purple-colored-action-button a,
.yellow-colored-action-button a,
.orange-colored-action-button a,
.button-container-type-1 a,
.button-type-1 a
{
	text-decoration:none !important;
	min-width:12em;
}
.button-container-type-2 a,
.button-type-2 a{
	text-decoration:none !important;
	min-width:10em;
	font-weight:700 !important;
	background-color: #505050;
}
.button-type-3 a{
	text-decoration:none !important
}
.blue-colored-action-button a:hover{
	background-color:#00caff !important;
	color:black !important;
}
.purple-colored-action-button a:hover{
		background-color:#9c31ff !important;
	color:black !important;
}
.yellow-colored-action-button a:hover{
	background-color:white !important;
	color:black !important;
}
.orange-colored-action-button a:hover{
	background-color:orange !important;
	color:black !important;
}
.button-container-type-1 a:hover,
.button-type-1 a:hover,
.button-container-type-2 a:hover,
.button-type-2 a:hover
{
	background-color:dimgray !important;
	color:white;
}
.button-type-3 a:hover{
	background-color: black !important;
}
@media(min-width:800px){
.button-container-type-2 a:active,
.button-type-2 a:active{
	font-size:14px !important;
	margin-left:5px;
	margin-top:1.2px;
	margin-bottom:2px;
	background-color:#343434;
}
}
/* Start Action Links*/
.gray-top-border {
	border-top: solid 0.1px gray !important;
	padding-top:17px;
}
.gray-bottom-border {
	border-bottom: solid 0.1px gray !important;
	padding-bottom:20px;
}
.blue-hover-action-link a:hover{
	color:dodgerblue;
}
.turquoise-hover-action-link a:hover{
	color:turquoise;
}
.orange-hover-action-link a:hover{
	color:orange;
}
.reddish-orange-hover-action-link a:hover{
	color:#ff4500;
}
.purple-hover-action-link a:hover{
	color:#a300ff;
}
.lime-hover-action-link a:hover{
	color:#91FF00;
}
.green-hover-action-link a:hover{
	color:#059500;
}
@media(max-width:500px){
	.large-action-link a{
	font-size:0.8em !important;
}
}
/* End Action Links*/
/* Start Inter Text Links*/
.inter-text-link-underline a{
	text-decoration:underline !important;
	font-weight:600;
}
.inter-text-link-hover-underline a:hover{
	text-decoration:underline !important;
}
.inter-text-link-hover-bold a:hover{
	font-weight:700 !important;
}
/* End Inter Text Links*/
/**End Root Button Types**/
/*Start Rounded Corner */
.rounded-corner,
.rounded-corner span,
.rounded-corner img,
.rounded-corner video,
.rounded-corner-2,
.rounded-corner-2 span{
	border-radius:2em !important;
}
.rounded-corner-with-shadow,
.rounded-corner-with-shadow span,
.rounded-corner-with-small-shadow,
.rounded-corner-with-small-shadow span{
	border-radius:2.5em;
}
.rounded-corner-3,
.rounded-corner-3 img,
.rounded-corner-3 span{
	border-radius:0.5em !important;
}
.rounded-corner-small,
.rounded-corner-small span{
	border-radius:1.5em;
}
.rounded-corner-with-shadow{
	box-shadow: 0px 0px 30px 5px lightgray !important;
}
.rounded-corner-with-shadow:hover{
	box-shadow: 0px 0px 30px 10px #a5a5a5 !important;
	transition-duration:1s;
}
.rounded-corner-with-small-shadow{
	box-shadow: 0px 0px 35px 7px #d4d4d4 !important;
}
/*End Rounded Corner */
/*Start Cover Hovers*/
.blue-hover:hover{
	box-shadow: 0px 0px 70px 1px dodgerblue;
	transition-duration:1s;
}
.green-hover:hover{
	box-shadow: 0px 0px 70px 1px  green;
	transition-duration: 1s;
}
.purple-hover:hover{
	box-shadow: 0px 0px 70px 1px  darkorchid;
	transition-duration:1s;
}
/*End Cover Hovers*/
/*Start Box Shadows*/
.light-gray-box-shadow{
	box-shadow: 0px 0px 25px 2px lightgray;
}
/*End Box Shadows*/
/***Start Slider Root***/
/*Start Products SLider*/
.owl-item {
	align-self:left !important;
}
.owl-item img{
	align-self:left !important;
	margin-top:0px !important;
	margin-bottom:0px;
	display:flex !important;
	padding:0px !important;
}
.white h2{
	font-size:1.25em !important;
  padding-top:20px;
	margin-top:0px !important;
}
.owl-item p{
	font-size:0.8em !important
}
.owl-item a{
	border-radius:13px;
	text-decoration:none !important;
	font-weight:700 !important;
	background-color: #505050;
}
.owl-item a:hover{
	background-color:dimgray !important;
}
.owl-prev{
	position:sticky !important;
  border-radius:10px 0px 0px 10px;
}
.owl-next{
	position:sticky !important;
  border-radius:0px 10px 10px 0px;
}
.owl-stage-outer{
	padding-bottom:50px !important;
}
/*End Products Slider*/
/*Plan Links in Package Sliders*/
.plan-in-package{
	color:white;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:9px;
	padding-right:9px;
	border-radius:7px !important;
}
/** Start Inter Content Sliders**/
/*Inter Content Slider Type 1 */
@media(min-width:1200px){
	.inter-content-slider{
	margin-bottom:-90px !important
}
}
.inter-content-slider p{
	color:dimgray !important;
}
.inter-content-slider p strong{
	color:black !important;
}
.inter-content-slider p strong:hover{
	text-decoration:underline;
}
.inter-content-slider a{
	color:steelblue;
	background:none;
}
.inter-content-slider a:hover{
	color:dodgerblue;
	text-decoration:underline !important;
	background:none !important;
}
.inter-content-slider p{
	font-size:1em !important;
}
/*Inter Content Slider Type 2 */
@media(min-width:1300px){
 .inter-content-slider-type-2 img{
	padding-top:30px!important;
	padding-bottom:30px !important;
 }
}
.inter-content-slider-type-2 img{
	width:17em !important;
}
.inter-content-slider-type-2 p strong{
	font-weight:800;
}
.inter-content-slider-type-2 p{
	color:white !important;
	font-size:1em !important;
	font-weight:200 !important;
}
@media only screen and (max-width:1200px) and (min-width:779px){
	.inter-content-slider-type-2{
		font-size:0.8em !important;
	}
}
/** End Inter Content Sliders**/
/***End Slider Root***/
/**Start Forminator Forms Root**/
@media(max-width:700px){
	.sales-form-container,
	.sales-form-inner-container{
   padding-left:0px;
	 padding-right:0px;
}
}
	@media(min-width:600px){
	.sales-form-heading {
		padding-left:81px !important;
	}
}
	.forminator-title{
		padding-top:40px !important;
	}
	.forminator-subtitle{
		line-height:28px !important;
		padding-bottom:10px !important;
	}
@media(min-width:800px){
	.forminator-ui{
 min-width:85% !important
}
}
.forminator-title {
	font-weight:700 !important;
	font-size:1.5em !important
}
.forminator-label{
	padding-bottom:10px;
}
.forminator-multiselect,
.forminator-option,
.forminator-select span,
textarea{
	border-radius:11px !important;
}
.forminator-error-message{
	border-radius:8px !important;
}
.forminator-button,
.forminator-button-submit{
	border-radius:9px !important;
	font-weight:700 !important;
}
.forminator-draft-notice{
	margin-top:25px;
	border-radius:10px !important;
}
.forminator-draft-link,
.forminator-input{
	border-radius:8px !important;
	text-decoration:none !important;
}
.forminator-copy-btn{
	border-radius:10px;
	font-weight:700 !important;
}
.iti__country-list{
	font-size:14px;
	border-radius:10px
}
/**End Forminator Forms Root**/
/*Reduce Font Size of H and P on mobile*/
@media(max-width:1000px){
	.mobile-smaller-font-h{
		font-size:1.3em !important;
	}
	.mobile-smaller-font-p{
		font-size:0.7em !important;
	}
}
/*Reduce Spacer Height on Mobile*/
@media(max-width:1000px){
	.reduce-height-on-mobile{
	height:55px!important;
}
}
/*Mobile Slider Container Margin Control */
@media(max-width:1000px){
	.mobile-slider-container{
		padding-top:0px !important;
		margin-top:-10px !important;
		margin-bottom:-25px !important;
	}
#mobile_category_web_solutions h2{
		font-size:1.3em !important;
	}
}
/*Margin Control For Mobile and Computer*/
@media(min-width:1000px){
	.computer-reduce-margin-top{
	margin-top:-50px !important;
	padding-top:0px !important;
}
	.computer-reduce-margin-bottom{
	margin-bottom:-50px !important;
	padding-bottom:0px !important;
}
 .computuer-less-margin-top,
 .computer-less-margin-top{
	margin-top:-80px !important;
	padding-top:0px !important;
}
 .computuer-less-margin-bottom,
 .computer-less-margin-bottom{
	margin-bottom:-80px  !important;
	padding-bottom:0px !important;
}
}
@media(max-width:1000px){
	.mobile-reduce-little-margin-top{
	margin-top:-25px !important;
	padding-top:0px !important;
}
 .mobile-reduce-little-margin-bottom{
	margin-bottom:-25px !important;
	padding-bottom:0px !important;
}
 .mobile-reduce-margin-top{
	margin-top:-50px !important;
	padding-top:0px !important;
}
 .mobile-reduce-margin-bottom{
	margin-bottom:-50px !important;
	padding-bottom:0px !important;
}
 .mobile-less-margin-top{
	margin-top:-100px !important;
	padding-top:0px !important;
}
 .mobile-less-margin-bottom{
	margin-bottom:-100px !important;
	padding-bottom:0px !important;
}
 .mobile-lesser-margin-top{
	margin-top:-150px !important;
	padding-top:0px !important;
}
 .mobile-lesser-margin-bottom{
	margin-bottom:-150px  !important;
	padding-bottom:0px !important;
}
 .mobile-negative-margin-top{
	margin-top:-250px !important;
	padding-top:0px !important;
}
 .mobile-negative-margin-bottom{
	margin-bottom:-250px  !important;
	padding-bottom:0px !important;
 }
}
@media(max-width:781px){
.brake-point-reduce-margin-top{
	margin-top:-50px !important;
	padding-top:0px !important;
	}
.brake-point-less-margin-top{
	margin-top:-100px !important;
	padding-top:0px !important;
 }
}
@media(max-width:320px){
	.after-320px-mobile-reduce-margin-top{
		margin-top:-28px!important;
 }
}
/* Padding Control */
	.no-padding{
		padding:0px !important;
	}
@media(max-width:1000px){
	.mobile-no-padding{
		padding:0px !important
	}
}
/* Padding Control */
@media(min-width:1000px){
	.computer-no-padding{
		padding:0px !important
	}
}
/** Start Additional Sidewide Root Font-Size,Margin,Padding Mobile Optimization**/
@media(max-width:500px){
	.wp-block-cover{
		padding-left:0px !important;
		padding-right:0px !important;
	}
}
/*Mobile Media Max Width 375px*/
@media(max-width:375px){
	body, h, h1, h2, .owl-item h2{
		font-size:1.95em !important;
	}
	p,
	.owl-item p{
		font-size:17.5px !important;
	}
	a{
		font-size:17.5px !important;
		border-radius:12px !important;
	}
	.mobile-menu a{
		font-size:17px !important
	}
	.wp-element-button{
		margin-top:2px !important
	}
	.home-page-announcement,
	.home-page-announcement a{
	 font-size:13px !important;
	}
}
/*Mobile Media Max Width 330px*/
@media(max-width:330px){
	body, h, h1, h2, .owl-item h2{
		font-size: 1.75em !important;
	}
	 p,
	.owl-item p{
		font-size:14.5px !important;
	}
	a{
		font-size:14px !important;
		border-radius:9.5px !important;
	}
	.mobile-menu a{
		font-size:15px !important;
	}
	.home-page-announcement {
		font-size:12px !important;
	}
	.wp-element-button{
		margin-top:6px !important
	}
	.wp-block-columns{
		padding-left:10px !important;
		padding-right:10px !important;
	}
}
@media(min-width:330px){
	.tight-devices-only{
		display:none !important;
	}
}
/** End Additional Sidewide Root Font-Size,Margin,Padding Mobile Optimization**/
/**Start Device Visibilitiy Conditions**/
/*Display Computer Only*/
@media(max-width:999px){
	.computer-only{
		display:none !important;
	}
}
/*Display Tablet Only*/
@media (max-width:500px), (min-width:999px){
  .tablet-only{
    display:none !important;
  }
}
/*No Tablet */
@media only screen and (min-width:780px) and (max-width:1200px){
  .no-tablet{
    display:none !important;
  }
}
/*Display Tablet and Mobile Only*/
@media (min-width:1000px){
  .tablet-and-mobile-only{
    display:none !important;
  }
}
/*Display Mobile Only*/
@media(min-width:500px){
	.mobile-only{
		display:none !important;
	}
}
/**End Device Visibilitiy Conditions**/
/***Start Animations ***/
/* Heading Color Gradient Animation*/
.color-animated-heading strong {
   background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #6955ff,#8955ff,#b155ff,#dd55ff,#ff55c1,#ff5579,#ff5579,#ff6155,#ff7955,#ff9955,#ff7555,#ff7955);
  background-repeat: no-repeat;
  background-size: 200% 100%;
  animation: heading-gradient 30s ease infinite;
}
.color-animated-heading-blue-purple strong{
   background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ffd3f8, #d572ff, #1fbcff);
  background-repeat: no-repeat;
  background-size: 200% 100%;
  animation: heading-gradient 10s ease infinite;
}

@keyframes heading-gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/** Start Rotatation Animations **/
/* 360 Deg Rotation */
.rotate img{
  animation: rotate-360 60s infinite linear;
}
.rotate-slow img{
  animation: rotate-360 120s infinite linear;
}
@keyframes rotate-360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* 10 Deg Rotation */
.rotate-10,
.rotate-10 img{
  animation: rotate-10 8s infinite linear;
}
@keyframes rotate-10 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
/** End Rotatation Animations **/
/*Animate Link Up and Down on Hover*/
.move-up-down-container:hover .move-up-down,
.move-up-down:hover{
 animation: move-up-down 1s ease-in-out infinite;
	animation-play-state: running !important;
}
@keyframes move-up-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
/*Animate Link Right and Left on Hover*/
.move-right-left-container:hover .move-right-left,
.move-right-left:hover{
  animation:move-right-left 1s ease-in-out infinite;
	animation-play-state: running !important;
}
@keyframes move-right-left {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
/*** End Animations ***/
/* Start CSS Root Selectors
 + .entrance-cover
 + .entrance-cover-half-height
 + .entrance-cover-inner
 + .entrance-cover-inner-no-background
 + .entrance-cover-inner-child-1
 + .body-cover-container
 + .body-cover-container-inner
.header-container
.header-container-inner
.header-type-1
.header-inner-type-1
.header-inner-child-1-type-1
.header-inner-child-2-type-1
.header-type-2
.header-inner-type-2
.header-inner-child-1-type-2
.header-inner-child-2-type-2
.body-container
.body-container-inner
.body-container-inner-2
.body-container-inner-3
.body-container-inner-child-1
.body-container-inner-child-2
 + .blue-colored-action-button
 + .purple-colored-action-button
 + .yellow-colored-action-button
 + .gray-top-border 
 + .gray-bottom-border 
 + .blue-hover-action-link
 + .turquoise-hover-action-link
 + .orange-hover-action-link
 + .reddish-orange-hover-action-link
 + .purple-hover-action-link
 + .lime-hover-action-link
 + .large-action-link
 + .button-container-type-1
 + .button-type-1
 + .button-container-type-2
 + .button-type-2
 + .button-type-3
 + .rounded-corner-with-shadow
 + .rounded-corner
 + .rounded-corner-small
 + .rounded-corner-3
 + .mobile-smaller-font-h
 + .mobile-smaller-font-p
 + .computer-less-margin-top
 + .computer-less-margin-bottom
 + .mobile-reduce-margin-top
 + .mobile-reduce-margin-bottom
 + .mobile-less-margin-top
 + .mobile-less-margin-bottom
 + .mobile-lesser-margin-top
 + .mobile-lesser-margin-bottom
 + .mobile-negative-margin-top
 + .mobile-negative-margin-bottom
 + .brake-point-reduce-margin-top
 + .brake-point-less-margin-top
 + .320px-mobile-reduce-margin-top
 + .no-padding
 + .computer-no-padding
 + .mobile-no-padding
 + .computer-only
 + .tablet-only
 + .tablet-and-mobile-only
 + .mobile-only
 + .tight-devices-only
 + .reduce-height-on-mobile
 + .darker-on-mobile
End CSS Root Selectors */
/**** END ROOT CSS ****/