/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#layerslider_33 .downloadapp
{
	color:#fff;
}
.avada-child-lightbox figure{
	margin: 0;
}
.contacttext h2 {
    font-size: 1.7em !important;
    font-weight: bold !important;
    line-height: 1.2em !important;
    margin-bottom: 0.4em;
	color: #414141 !important;
}
.particular-post__wrapper.col-xs-6.col-md-3 {
    padding: 0px;
}


#wpcf7-f799-p2-o1 input::-webkit-input-placeholder,#wpcf7-f93-p20-o3 input::-webkit-input-placeholder,#wpcf7-f799-p2-o1 textarea::-webkit-input-placeholder,#wpcf7-f93-p20-o3 textarea::-webkit-input-placeholder{
color: #414141 !important;
}
 
#wpcf7-f799-p2-o1 input:-moz-placeholder,#wpcf7-f93-p2-o1 input:-moz-placeholder,#wpcf7-f799-p2-o1 textarea:-moz-placeholder,#wpcf7-f93-p2-o1 textarea:-moz-placeholder { /* Firefox 18- */
color: #414141 !important;  
}
 
#wpcf7-f799-p2-o1 input::-moz-placeholder,#wpcf7-f93-p2-o1 input::-moz-placeholder,#wpcf7-f799-p2-o1 textarea::-moz-placeholder,#wpcf7-f93-p2-o1 textarea::-moz-placeholder {  /* Firefox 19+ */
color: #414141 !important;  
}
 
#wpcf7-f799-p2-o1 input:-ms-input-placeholder,#wpcf7-f93-p2-o1 input:-ms-input-placeholder,#wpcf7-f799-p2-o1 input:-ms-textarea-placeholder,#wpcf7-f93-p2-o1 textarea:-ms-input-placeholder {  
color: #414141 !important;  
}

.homepagecontat  input::-webkit-input-placeholder,.worktogether  input::-webkit-input-placeholder,.homepagecontat  textarea::-webkit-input-placeholder,.worktogether  textarea::-webkit-input-placeholder {
color: #fff !important;
}
 
.homepagecontat  input:-moz-placeholder ,.worktogether  input:-moz-placeholder,.homepagecontat  textarea:-moz-placeholder ,.worktogether  textarea:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
.homepagecontat  input::-moz-placeholder,.worktogether  input::-moz-placeholder,.homepagecontat  textarea::-moz-placeholder,.worktogether  textarea::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
.homepagecontat input:-ms-input-placeholder,.worktogether input:-ms-input-placeholder,.homepagecontat textarea:-ms-input-placeholder,.worktogether textarea:-ms-input-placeholder {  
color: #fff !important;  
}



.tss-carousel p
{
	color:#000;
	font-style:normal !important;
	font-weight:600;
	text-align:left !important;
}
.noflabc  .item-content.entry-content
{
	width:80% !important;
	float:left;
	padding:0 5%;
}
.noflabc  .profile-img-wrapper
{
	width:20% !important;
	float:left;
}
.dashicons-arrow-right-alt2:before,.dashicons-arrow-left-alt2:before {
 color: #333 !important;
}
.apstitle
{
	font-size: 35px !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.fullscreensd
{
	position:relative;
}
.fullscreensd .fusion-text
{
	position: absolute;
	bottom:20%;
}


.flabc  .item-content.entry-content
{
	width:100% !important;
	
}

.contacttext p
{
	line-height:1.8em !important;
	color:#414141;
}
.contacttext p b
{
 color: #313131;
}
a{
	outline: none;
}
.full-img img {
	width: 100%;
}
.bgsz-contain{
	background-size: contain !important;
}
.ouappssec .partsdivide .fusion_builder_column_1_1 {
    width: 60%;
    float: left;
}
.ouappssec .partsdivide .fusion_builder_column_1_2 {
    width: 40% !important;
    float: right;
	margin:0px !important;
	clear:none !important;
}
.halfscreen .fusion-column-wrapper {
    height: 275px !important;
}
.halfscreennew .fusion-column-wrapper {
	  height: 285px !important;
}
.halfscreennew span.fusion-column-inner-bg-image
{
	top:-10px;
}

.oapssec .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last.1_1,.oapssec .fusion-title.fusion-sep-none
{
	margin-bottom:0px !important;
}
.testimonicrowsel .item-content.entry-content
{
	text-align:left !important;
}
.testimonicrowsel .item-content.entry-content p {
    font-weight: bold;
    color: #000;
    font-style: normal;
    font-size: 15px;
    line-height: 1.6em;
	margin-bottom:0px;
	padding-left: 20px;
}
.tss-carousel h3.author-name {
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    margin: 10px 0px 5px;
    padding: 0px 0px;
    line-height: 1;
    text-transform: capitalize;	
    padding-left: 20px;
}
.fullscreensd .fusion-button-wrapper.fusion-aligncenter {
    display: inline-block;
    text-align: center;
}
.fullscreensd .fusion-text+.fusion-button-wrapper.fusion-aligncenter {
    padding-left: 0px;
	position: absolute;
    bottom: 12%;
    left: 11%;
}
.fullscreensd .fusion-text+.fusion-button-wrapper.fusion-aligncenter+.fusion-button-wrapper.fusion-aligncenter
{
	position: absolute;
    bottom: 12%;
    left: 40%;
}

.downloadnow 
{
	text-decoration:underline !important;
	background:rgba(0,0,0,0) !important;
	padding-left:10px !important;
}
.owl-prev,.owl-next {
    background: rgba(0,0,0,0) !important;
}


/* main slider */
@media screen and (min-width: 768px){
	.no-cover{
		background-size: auto !important;
	}

}



/* fix for duplicate message appearance for contact form */
.screen-reader-response {
  display: none;
}

/* hide facebook-style F in related posts */
.post-social-link {
  display: none;
}



.avada-after-main-contaienr{
	background-color: #f7f7f7;
}

body #main{
	padding: 0;
}

.flex-layout{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.flex-item{

	align-items: center;
}
.message-icon{
	display: inline-block;
	margin-top: 2px;
    margin-right: 2px;
	width: 40px;
	height: 26px;
	background-image: url(img/message.png);
}

.fix-fish-bg .fusion-column-wrapper{
	background-size: auto !important;
}






/* avada shortcodew */
#wrapper .button-shadow{
	-webkit-box-shadow: 0 5px 50px rgba(136, 174, 198, 0.4);
	-moz-box-shadow: 0 5px 50px rgba(136, 174, 198, 0.4);
	box-shadow: 0 5px 50px rgba(136, 174, 198, 0.4);
}
.fusion-button{
	text-transform: none;
}


/*togglers*/
.fusion-accordian .panel-title a .fa-fusion-box {
	width: auto;
	height: auto;
	font-size: inherit;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
	font-family: 'FontAwesome';
  	content: "\f107";
  	font-size: 36px;
}
.fusion-accordian .panel-title .active .fa-fusion-box {
  
}

.fusion-accordian .panel-title .active .fa-fusion-box:before {
	font-family: 'FontAwesome';
	content: "\f106";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
  float: left;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
  margin-left: 40px;
}
#main .fusion-accordian .panel-title a:hover .fa-fusion-box{
	background-color: transparent !important;
	color: #f26a52 !important;
}
#main .fa-fusion-box{
	background-color: transparent !important;
	color: #ccc !important;
}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper{
	float: right;
}
.fusion-accordian .panel-title .fusion-toggle-heading{
	margin-left: 0;
}

/*social*/ 
.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon{
	border: 1px solid #ccc !important;
}
.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon:hover{
	background-color: #46494a;
}

.fullscreen-carousel{
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(-50%);
	background-color: #000000;
}
.no-overflow-y{}

.full-img .fusion-layout-column.fusion-two-third{
	width: 59.999999%;
}
.full-img .fusion-layout-column.fusion-one-third{
	width: 39.9999999%;
}


.comment-text{
	font-size: 18px;
}
@media screen and (max-width: 1024px){
	.fix-fish-bg .fusion-column-wrapper{
		padding: 15% !important;
	}
	/*.services-padding .fusion-column-wrapper{
		padding: 4% !important;
	}*/
	#wrapper .fix-fish-bg .fusion-title h2, #wrapper .post-content h2{
		font-size: 25px !important;
	}
	.fusion-posts-container.fusion-blog-layout-medium {
    width: 90% !important;
    margin: 0px auto;
    }
	body.single.single-post #content
	{
		  margin: 20px auto !important;
    width: 95% !important;
	}
	body.single.single-post .post-title h2 
	{
	font-size: 25px !important;
    line-height: 1.2em !important;	
	}
}
/*serviceas*/
@media screen and (max-width: 768px){
	.full-img .fusion-layout-column.fusion_builder_column.fusion_builder_column_2_3.fusion-two-third.fusion-column-first.fusion-spacing-no .fusion-column-wrapper{
		padding: 10% !important;
	}
	#services .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon{
		display: block;
	}
	#services .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image{
		display: block;
	}
	#services .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image img{
		display: block;
		margin: 0 auto;
	}
	#services .fusion-content-boxes.content-boxes-icon-with-title .content-box-heading{
		text-align: center;
		display: block;
	}
	.fusion-accordian{
		padding: 0 10px;
	}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item .fusion-open-submenu{
		padding-right: 35px;
		padding-left: 10px;
		width: 100%;
		text-align: left;
	}
	
}
@media screen and (max-width: 640px) {
	#wrapper .fusion-row .fusion-title h2{
		font-size: 25px !important;
	}
	.fusion-post-content p, .post-content p{
		font-size: 18px;
	}
	.play-popup-video.mobilevideobutton {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 50%;
    }
}

.contacttext h1
{
	color:#fff !important;
	margin:0px 0 10px 0 !important;
}
.contacttext h1+p {
    word-wrap: break-word;
    white-space: pre-line;
	color: #fff;
    line-height: 20px;
}
.contacttext form
{
	width:80%;
	
}
.contacttext input::-webkit-input-placeholder {
color: #fff !important;
}
 
.contacttext input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;  
}
 
.contacttext input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;  
}
 
.contacttext input:-ms-input-placeholder {  
color: #fff !important;  
}
.contacttext div#support-form {
    position: relative;
} 
.contacttext .shmon-btn-sumbit {
    position: absolute;
    bottom: 24px !important;
    right: 2% !important;
    /* left: auto; */
    width: 60px;
    height: 60px;
}
/*.contacttext form.wpcf7-form.invalid  .shmon-btn-sumbit {
	bottom: 48px !important;
}*/
.contacttext .wpcf7-form .wpcf7-not-valid-tip {
    display: block;
    color: #fff;
}

.contacttext .fusion-alert,body.page-id-20 .close-popup .fa.fa-circle-o
{
	display:none !important;
}
.downloadapp
{
	color:#fff;
}
.downloadapp a {
    color: #f26a52;
}
p.downloadapp {
    padding-top: 3%;
}

.wpcf7-submit.shmon-btn-sumbit .message-icon
{
	position: absolute;
	top: 28%;
    left: 18%;
}
.contacttext .wpcf7-submit.shmon-btn-sumbit .message-icon
{
	width: 45px;
    height: 28px;
	background-repeat: no-repeat;
	top: 25%;
    left: 14%;
}
body.page-id-20 .close-popup .fa
{
	color:#fff;
}
#layerslider_30,#layerslider_32
{
	max-height:300px;
}
.fusion-text.textmobileviewslider {
      padding: 7% 10% 7% 7%;
}
.contacttext input::-moz-placeholder
{
	opacity:1 !important;
}
#wpcf7-f34-p2-o3 .shmon-form input.shmon-field::-webkit-input-placeholder,
#wpcf7-f34-p2-o3 .shmon-form textarea.shmon-field::-webkit-input-placeholder{
    color: #fff !important;
}
#wpcf7-f34-p2-o3 .shmon-form input.shmon-field:-moz-placeholder,
#wpcf7-f34-p2-o3 .shmon-form textarea.shmon-field:-moz-placeholder{
    color: #fff !important;
}
#wpcf7-f34-p2-o3 .shmon-form input.shmon-field:-ms-input-placeholder,
#wpcf7-f34-p2-o3 .shmon-form textarea.shmon-field:-ms-input-placeholder{
    color: #fff !important;
}
#wpcf7-f34-p2-o3 .shmon-form input.shmon-field::placeholder,
#wpcf7-f34-p2-o3  .shmon-form textarea.shmon-field::placeholder{
    color: #fff !important;
}
#wpcf7-f34-p2-o3  #comment-input input::-moz-placeholder,#wpcf7-f34-p2-o3  #comment-textarea textarea::-moz-placeholder,#wpcf7-f34-p2-o3  .comment-form-comment textarea::-moz-placeholder,#wpcf7-f34-p2-o3  .input-text::-moz-placeholder,#wpcf7-f34-p2-o3  .post-password-form label input[type="password"]::-moz-placeholder,#wpcf7-f34-p2-o3  .searchform .s::-moz-placeholder,#wpcf7-f34-p2-o3  input#s::-moz-placeholder, #wpcf7-f34-p2-o3  input::-moz-placeholder,#wpcf7-f34-p2-o3  textarea::-moz-placeholder
{
	color: #fff !important;
    opacity: 1 !important;
}
#layerslider_33 .contacttext p b {
    color: #fff;
	font-size:15px;
}
#layerslider_33 input.wpcf7-form-control.wpcf7-text
{
	padding:10px;
	color:#fff !important;
	font-size: 15px;
}
#layerslider_33  .contacttext .shmon-btn-sumbit 
{
	bottom: 24px !important;
    height: 35px;
    right: 1% !important;
    top: 3px;
    width: 33px !important;
    padding: 10px 20px !important;
}
#layerslider_33 .message-icon {
	background-size: 100% auto !important;
    margin-right: 2px !important;
    margin-top: 7px !important;
    height: 20px;
    width: 20px;
    left: 8px;
    top: 5px;
    
}
@media screen and (max-width: 640px){
	#layerslider_32 .ls-wrapper.ls-in-out
	{
		top:30px !important;
		left:20px !important;
	}
	#layerslider_32 .contacttext.mobile > h1
	{
		font-size:35px;
	}
	#layerslider_32 .contacttext.mobile p
    {
  	 line-height:20px !important;
    }
	#layerslider_32  .contacttext.mobile .shmon-btn-sumbit 
	{
		bottom: 25px !important;
		right: 0 !important;
    }
.fusion-text.textmobileviewslider {
      padding:6%;
}
.halfscreen .fusion-column-wrapper {
    height: 200px !important;
}
.halfscreennew .fusion-column-wrapper {
	  height: 200px !important;
}
.textmobileviewslider .contacttext h2.apstitle
{
	font-size:30px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.opstitoe.fusion-border-below-title
{
	margin-bottom:0px !important;
}
.halfscreennew span.fusion-column-inner-bg-image
{
	top:0px;
}
/*.col-xs-12.shmon-relative
{
	padding:0px !important;
}*/
.tss-carousel.owl-carousel p
{
	font-size:12px !important;
}
#wpcf7-f799-p2-o2 input::-webkit-input-placeholder {
color: #414141 !important;
}
 
#wpcf7-f799-p2-o2 input:-moz-placeholder { /* Firefox 18- */
color: #414141 !important;  
}
 
#wpcf7-f799-p2-o2 input::-moz-placeholder {  /* Firefox 19+ */
color: #414141 !important;  
}
 
#wpcf7-f799-p2-o2 input:-ms-input-placeholder {  
color: #414141 !important;  
}
/*.homepagecontat #shmontact-form .col-xs-12.col-sm-4
{
 padding: 0 !important;	
}*/
.header-logo
{
width: 100% !important;
}
.close-popup 
{
position: absolute;
right: 0px;
top:60px;
}
    /*#layerslider_30 .ls-wrapper.ls-in-out
	{
		left:10% !important;
		top:10% !important
	}*/
	/*.textmobileviewslider .contacttext h2,body.home  #wrapper .post-content h2
	{
		font-size: 20px !important;
	}*/
	.textmobileviewslider .contacttext p {
    line-height: 25px !important;
    font-size: 15px !important;

    }
	.textmobileviewslider  #support-form.shmon-form input.shmon-field,.textmobileviewslider  #support-form.shmon-form textarea.shmon-field 
	{
		background-color: rgba(0, 0, 0, 0) !important;
		font-size:15px;
	}
	.textmobileviewslider  form {
    width: 100%;
    }
	#layerslider_30  h1
	{
	 font-size: 35px;
	}
	.contacttext.mobile p
	{
		width:123%;
		font-size:16px;
	}
	.contacttext.mobile form 
	{
     width: 120%;
    }
	.contacttext.mobile form  .col-xs-12.shmon-relative
	{
		padding:0px !important;
	}
	.contacttext.mobile form input
	{
		padding:8px !important;
		background: rgba(255,255,255,0.4);
		font-size:18px;
	}
	.shmon-form .shmon-btn-sumbit 
	{
		width: 50px;
		height: 55px;
	}
	.contacttext .shmon-btn-sumbit 
	{
		bottom: 40px !important;
		right: 5% !important;
		width: 32px;
		height: 50px;
	} 
	.contacttext .wpcf7-submit.shmon-btn-sumbit .message-icon 
	{
		left: 24%;
	}
	#support-form .wpcf7-form-control.wpcf7-submit.shmon-btn-sumbit
	{
		padding: 13px 26px;	
	}
	#wpcf7-f93-p20-o3 #support-form .wpcf7-form-control.wpcf7-submit.shmon-btn-sumbit
	{
		padding: 13px 28px;
	}
	
	.wpcf7-submit.shmon-btn-sumbit .message-icon {
		top: 26%;
		left: 22%;
	}
	#wpcf7-f93-p20-o3 .wpcf7-submit.shmon-btn-sumbit .message-icon {
	
		left: 25%;
	}
	.contacttext #wpcf7-f799-p20-o2 .shmon-btn-sumbit
	{
		height: 35px;
	}
	
	
	.oapssec .fusion-title 
	{
		margin-bottom:0px !important;
	}
	.ouappssec.mobile .halfscreen 
	{
		position:relative;
	}
	
    .contacttext .wpcf7-submit.shmon-btn-sumbit .fa-envelope 
    {
    font-size: 1em;
    }  
	.contacttext input::-webkit-input-placeholder {
	color: #fff !important;
	}
	
	.contacttext input:-moz-placeholder { /* Firefox 18- */
	color: #fff !important;  
	}
	
	.contacttext input::-moz-placeholder {  /* Firefox 19+ */
	color: #fff !important;  
	}
	
	.contacttext input:-ms-input-placeholder {  
	color: #fff !important;  
	}
	 
	 .fusion-body .fusion-layout-column.halfsecsa:nth-child(1)
	 {
	   padding:7% 0px 0px 10%;
	   width:30% !important;
	   float:left !important;
	 }
	 .fusion-body .fusion-layout-column.halfsecsa:nth-child(2)
	 {
		 width:70% !important;
		 
	 }
	  .fusion-body .fusion-layout-column.halfsecsa:nth-child(1) img
	  {
	   width:90%;
	  }
	  .watchor {
      padding: 10% 0 0 10%;
     }
	 .fusion-body .fusion-layout-column.halfsecsa:nth-child(2) .watchor h2
	 {
		color: #54c5d0 !important;
		padding: 0px;
		margin: 0px;
		font-weight: 500 !important;	  
		font-size: 20px !important;
     }
	 .fusion-body .fusion-layout-column.halfsecsa:nth-child(2) .watchor p.downloadapp
	 {
		 padding:0px !important;
		color: #747474;
		font-size: 12px;
	 }
	 .watchor p.downloadapp a
	 {
	   color:#54c5d0 !important;
	 }
     .message-icon {
    margin-top: 6px !important;
    width: 24px !important;
    height: 27px  !important;
    background-size: 100% !important;
    background-repeat: no-repeat  !important;
	 }	 
	 #wpcf7-f799-p20-o2 .message-icon 
	{
		width:20px !important;
		margin-top: 2px !important;
	}
	#wpcf7-f799-p20-o2 .shmon-btn-sumbit
	{
		padding: 13px 20px !important;
		top:2px;
	}
	 #layerslider_30,#layerslider_32
	 {
		 max-height:300px !important;
		 overflow:hidden;
	 }
	 .apstitle
	 {
		 font-size:30px !important;
	 }
}
@media screen and (min-width: 640px) and (max-width: 767px){
	.tss-carousel.owl-carousel p {
    font-size: 15px !important;
}
.tss-carousel.owl-carousel {
    padding: 0 10%;
}
}
@media screen and (max-width: 750px){
	.ouappssec.mobile .fusion-column-wrapper .fusion-button-wrapper.fusion-aligncenter:nth-child(1)
	{
		position: absolute;
		bottom: 5%;
		left: 30px;
	}
	.eduresources a.heading-link
	{
	width:100% !important;
	clear:both !important;	
	}
	.ouappssec.mobile .fusion-column-wrapper .fusion-button-wrapper.fusion-aligncenter:nth-child(2)
	{
		position: absolute;
		bottom: 5%;
		right: 30px;
	}
}
@media screen and (min-width: 768px)  and (max-width: 800px){
	

#layerslider_33	.contacttext h1
{
	  font-size: 30px;
}
#layerslider_33 input.wpcf7-form-control.wpcf7-text {
    display: inline-block;
    margin: 10px 0;
    padding: 5px;
}
#layerslider_33 .col-xs-12.shmon-relative {
    padding: 0 !important;
}
#layerslider_33 .contacttext .shmon-btn-sumbit {
    right: 0 !important;
    top: 14px;
}
#wrapper .fix-fish-bg .fusion-title h2, #wrapper .post-content h2 {
    font-size: 23px !important;
  }
  #layerslider_28 .ls-layers .ls-wrapper.ls-in-out:nth-child(1)
  {
	  left:430px !important;
  }
  .ouappssec .partsdivide .fusion_builder_column_1_2 {
    width: 50% !important;
 }
 .ouappssec .partsdivide .fusion_builder_column_1_2 .fusion-column-inner-bg-image
 {
	 background-size:100% !important;
 }
 .halfscreennew span.fusion-column-inner-bg-image {
    top: 0px;
}
.contacttext p
	{
		font-size:12px;
		margin-bottom:0px;
	}
	.contacttext h2
	{
		margin:0px;
	}
	#wpcf7-f799-p2-o1 #support-form.shmon-form input.shmon-field,#wpcf7-f799-p2-o1 #support-form.shmon-form textarea.shmon-field
	{
		padding:10px;
	}
	#wpcf7-f799-p2-o1 form {
    width: 100%;
    }
	#wpcf7-f799-p2-o1 .support-form
	{ 
	 position:relative;
	}
	#wpcf7-f799-p2-o1  .wpcf7-form-control.wpcf7-submit.shmon-btn-sumbit {
    bottom: 0 !important;
    top: 10px !important;
   }
	#wpcf7-f799-p2-o1 .shmon-btn-sumbit {
    bottom: 35px !important;
    height: 30px;
    position: absolute;
    right: 13px !important;
    width: 30px;
  }
   #wpcf7-f799-p2-o1 .wpcf7-submit.shmon-btn-sumbit .message-icon {
    background-repeat: no-repeat;
    background-size: cover;
    height: 12px;
    width: 19px;
    }
	#wpcf7-f799-p2-o1 .shmon-form input.shmon-field,#wpcf7-f799-p2-o1  .shmon-form textarea.shmon-field
	{
		font-size:20px;
	}
	#wpcf7-f799-p2-o1  #support-form.shmon-form input.shmon-field,#wpcf7-f799-p2-o1  #support-form.shmon-form textarea.shmon-field
	{
		margin-bottom:0px;
	}
}
@media only screen  and (min-device-width : 375px)  and (max-device-width : 667px) 
{
	.contacttext.mobile
	{
	padding-left: 30px !important;
	padding-top: 20px !important;
	}
	 
}

.ilightbox-social
{
	display:none !important;
}
#layerslider_28 input {
    color: #747474 !important;
}
#layerslider_34 #support-form.shmon-form input.shmon-field, #support-form.shmon-form textarea.shmon-field,body.home  #support-form.shmon-form input.shmon-field {
	border-color:#fff !important;
	
}

#layerslider_33 .downloadapp a
{
color:#54c5d0 !important;
text-decoration:underline !important;
}

#wpcf7-f34-p2-o3  input,#wpcf7-f34-p2-o3  textarea
{
	color:#fff !important;
}
.post-share {
    display: none;
}
.owl-item.active {
    padding-left: 30px;
}

#wrapper #main .post .fusion-post-title::after {
    width: 40% !important;
    margin: 10px 0 !important;
}
#wrapper #main .post .fusion-post-title {
    text-align: left !important;
    font-size: 21px;
    margin-bottom: 0px !important;
}
.fusion-meta-info,.fusion-post-content.post-content p,#wrapper #main .post .fusion-post-title
{
  margin-top: 0px !important;
      margin-bottom: 0 !important;
}
/*.fusion-post-content.post-content .fusion-post-content-container{
    padding-left: 70px;
}*/
.fusion-meta-info .fusion-alignright {
    padding-left: 55px;
}

#sidebar.fusion-content-widget-area li {
   text-align: left;
    padding: 5px 0;
}
.fusion-content-widget-area .widget .heading .widget-title
{
	text-align:left !important;
}



/*.shmon-form input.shmon-field, .shmon-form textarea.shmon-field
{
	background:#fff !important;
}*/

.wpcf7-form .wpcf7-not-valid-tip {
    display: inline;
    color: red;
}
.homepagecontat input,.homepagecontat textarea
{
	background-color: rgba(0,0,0,0) !important;
}
@media screen and (max-width: 768px)
{
   .homepagecontat input,.homepagecontat textarea
	{
	background-color: #5dccd8 !important;
    color: #fff;
	}
	.puppetform input,.puppetform textarea
	{
		background-color:#fff !important;
	}
	#wpcf7-f34-p12-o1 input,#wpcf7-f34-p12-o1 textarea
	{
		background:#fff !important;
	}
}
body.single.single-post .post-header .post-meta
{
	display:none;
}
.fusion-rollover a {
    color: #fff !important;
}
.hidethisdates .particular-post__wrapper .particular-post__date
{
	display:none !important;
}
.hidethisdates  .media-row {
    margin: 0px !important;
}
.portfoliolist .fusion-image-wrapper,.portfoliolist .fusion-image-wrapper  img{
    max-width: 100% !important;
	width: 100%;
}
.sportfolio p,.sportfolio li
{
	font-size:16px !important;
	    font-weight: 300 !important;
    font-family: Roboto, Arial, Helvetica, sans-serif !important;
}
.sportfolio h4.fusion-tab-heading {
    font-size: 18px !important;
}
.sportfolio  h4 {
    margin: 10px 0 !important;
}
.sportfolio  p
{
	margin-bottom:10px !important;
}
body.single-avada_portfolio .post-content
{
	max-width:1100px;
	margin:0px auto;
}
body.single-avada_portfolio div#content
{
	padding-top: 0;
}
.fusion-portfolio-content-wrapper a.fusion-rollover-gallery,.fusion-portfolio-content-wrapper .fusion-portfolio-content .fusion-post-title {
    display: none !important;
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content
{
	margin:0px !important;
}
.fusion-portfolio-content-wrapper .fusion-portfolio-content .fusion-post-content {
	    /* background: #54b2bf; */
    text-align: center;
    padding: 4px;
}
.fusion-portfolio-content-wrapper .fusion-portfolio-content .fusion-post-content a {
    color: #fff !important;
	text-transform:uppercase;
	font-size:20px;
}
.lessonsplanscontn {
    background: #f3f3f3;
    padding: 20px;
    margin-bottom: 10px;
}
.lessonsplanscontn  h3
{
    text-align: center;
    margin: 0px;
    color: #000 !important;	
}
.singlelessonplans .fusion-text p
{
    margin: 0px;
    padding: 0px;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: initial;
}
.singlelessonplans {
    margin-bottom: 10px;
}
.singlelessonplans .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_6
{
	max-width:70px !important;
}
.singlelessonplans .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_6 span
{
	margin-right:0px !important;
}