.addtoany_content {
    text-align: center;
}

.elementor-post-author {position: relative; padding-left: 18px; color: #4d4d4d; font-weight: 600;}

.elementor-post-author::before{
	content:'';
	width: 14px;
	height: 15px;
	background-image: url(https://www.cloudtheapps.com/wp-content/uploads/admin_icon.png);
	position: absolute;
	left:0;
	top:2px;
}

.elementor-post-date {position: relative; padding-left: 18px; margin-left: 10px;}

.elementor-post-date::before{
	content:'';
	width: 14px;
	height: 15px;
	background-image: url(https://www.cloudtheapps.com/wp-content/uploads/date_icon.png);
	position: absolute;
	left:0;
	top:2px;
}

.comments-area {margin: 0 auto; text-align: left;}
.comment-form .submit {border: 0px solid #ff236e;
    padding: 15px 40px;
    font-size: 16px;
    border-radius: 153px; 
	background:#ff236e; 
	color:#fff; 
	text-transform: uppercase;
    font-weight: bold;
}
.comment-form-comment textarea {height: 90px;}
.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {font-weight: bold; margin-bottom: 10px;}
.comment-reply-title {font-family: "brandon-grotesque-black", sans-serif; text-transform: uppercase; font-size: 40px;}
.comment-form .submit:hover {background:#000;}
.single-post .post-tags {text-align: center;
    margin-bottom: 40px;
    border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;}

.single-post .post-tags a {margin:0 10px; font-weight: bold;}

body ul.elementor-nav-menu li.lstMenu a:hover, .newsletter input[type=submit]:hover {
    background: #000;
}

body #mysticky-nav.wrapfixed {
    z-index: 9999;
}

.cloud_contact_form .elementor-field-textual.elementor-size-sm {
    padding: 15px 20px;
}

.cloud_contact_form .elementor-field-type-submit, .cloud_contact_form .elementor-button, .cloud_contact_form #form-field-recaptchax6, .cloud_contact_form #form-field-recaptchax7 {
    margin: 10px auto;
}

.banner_content h1 span {background: #fff; color: #786a6c; padding:10px 18px}

.tagcloud {text-align:center; padding-left: 18px;}

#mysticky-nav #siteHeader {width: auto !important;}

.tagcloud:before {
	content: "\f02b";
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    font-size: 16px;
    color: #5F5F5F;
}

.comment-form-url label {}

.comment-form-url input {width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;}

.search-form label {width: 80%; margin-top: -4px;}

body .mfp-bg{z-index:99999;} 
body .mfp-wrap{z-index:999999;}
body .mfp-iframe-holder .mfp-close{
	    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 40px;
}
body .mfp-iframe-holder .mfp-close:hover{ background:none !important;}
.popup-youtube{display:inline-block; position:relative;}
.popup-youtube i.far{
	position: absolute;
    width: 70px;
    height: 70px;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 68px;
    color: #E91E63;
}
.about_us_video_box .popup-youtube i.far{
	position: absolute;
    width: 70px;
    height: 70px;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 68px;
    color: #fff;
}

.search-blog input[type=search]{line-height: 22px;padding: .6rem 1rem;}
.search-blog input[type=submit]{padding: 7px 15px 10px 15px;}
.elementor-502 .elementor-element.elementor-element-b8cb803 .elementor-pagination{margin-top: 40px;}

/*================ RESPONSIVE =============*/

@media only screen and (max-width: 767px) {
	
.home-blog-sec .elementor-grid-item {
	border-right: 0px solid #d2d2d2 !important;
}
	
	
.home-blog-sec .elementor-grid-item {
    border-right: 0px solid #d2d2d2;
}
.banner_content h1 span {
    margin: 10px auto 0 auto;
	display: inline-block;
}

.banner_content h1 span {background: #fff; color: #786a6c; padding:10px 18px; display:block; width:23%; margin: 9px auto 0 auto;}   	
.comments-area {width: 100%;}
	
.comment-reply-title {
    font-size: 32px;
}
	
body .sidebar_recentpost h5 {
    font-family: "brandon-grotesque-black", Sans-serif;
	font-size: 32px;
}
	
.search-form label {
    width: 100%;
    margin-bottom: 8px;
}
	
body .iso-line {width:100% !important; text-align: center !important;}	
	
.about_us_video_box {position: relative !important;}	
	
#form-field-detailsx7 {height:150px;}
	
body ul.elementor-nav-menu li.lstMenu a {
    background: none !important;
    padding: 0 29px 2px 20px !important;
    line-height: 45px !important;
    color: #494c4f !important;
	
}
body ul.elementor-nav-menu li.lstMenu a:hover {background-color: #E91E63 !important; color:#fff !important;padding: 0 29px 2px 20px !important; border-radius: 0px;}
	
	
	
	.slider-home .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 15px !important; z-index: 99;}
	.curve-mobile{bottom: -29px !important;}
	.curve-d-mobile{bottom: -79px !important;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	
body ul.elementor-nav-menu li.lstMenu a {
    background: none !important;
    padding: 0 12px !important;
    line-height: 45px !important;
}	
	
.slider-home .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 15px !important; z-index: 9999;}	
	
	.elementor-1665 .elementor-element.elementor-element-ab83a39 .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #E91E63;
    padding: 0px 20px;
    margin: 12px 23px 20px;
}
	
.home-blog-sec .elementor-grid-item {
	border-right: 0px solid #d2d2d2 !important;
}
	
	
.home-blog-sec .elementor-grid-item {
    border-right: 0px solid #d2d2d2;
}
	
.search-form label {
    width: 100%;
    margin-bottom: 8px;
}	
	
.comment-reply-title {
    font-size: 35px;
}
	
body .sidebar_recentpost h5 {
    font-family: "brandon-grotesque-black", Sans-serif;
	font-size: 35px;
}
	
.srpw-img {width: 30%;}	
	
.home_video_section .elementor-widget-container {text-align: center;}	
	
.about_us_video_box {position: relative !important; text-align: center;}
.slider-home .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0px !important;}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1161px){
	body .elementor-1665 .elementor-element.elementor-element-ab83a39 .elementor-nav-menu--main .elementor-item {
		padding-left: 10px;
		padding-right: 10px;
	}
}


@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	
	.search-form label {margin-top: 0px;}
	
}

  /*
 * Hide visually and from screen readers, but maintain layout
 */

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after {clear: both;}


  /* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  /* Black prints faster:
    http://www.sanbeiji.com/archives/953 */
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {text-decoration: underline; }
  a[href]:after {content: " (" attr(href) ")"; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  abbr[title]:after { content: " (" attr(title) ")";}
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
  thead { display: table-header-group; }
  tr, img {page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 {page-break-after: avoid; }
}