.empty-markup-box .lMarkupContent,
.empty-markup-box .lMarkupContent *{
    padding: 0px;
    margin: 0px;
    border: 0px;
    line-height: 1;
}


.lMarkupWapper
{ display: none; zoom:1; z-index: 100;}

.lMarkupWapper {
    font-size: 87.5%;                                                                     
}
.lMarkupWapper{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */     
}
.lMarkupWapper {
    font-size: 14px;
    font-size: 1rem;
    font-family: Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    color: #444;
}

.box-sizing {
     -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ margin: 0; padding: 10px; 
}

.padding10, .empty-markup-box .lMarkupContent .padding10 {
    padding: 10px;
}

.padding20, .empty-markup-box .lMarkupContent .padding20 {
    padding: 20px;
}

.padding30, .empty-markup-box .lMarkupContent .padding30 {
    padding: 30px;
}

.padding40, .empty-markup-box .lMarkupContent .padding40 {
    padding: 40px;
}

.padding50, .empty-markup-box .lMarkupContent .padding50 {
    padding: 50px;
}

.lMarkupWapper a {
    outline: none;
    color: #21759b;
}
.lMarkupWapper a:hover {
    color: #0f3647;
}

.lMarkupWapper h1,
.lMarkupWapper h2,
.lMarkupWapper h3,
.lMarkupWapper h4,
.lMarkupWapper h5,
.lMarkupWapper h6 {
    margin: 24px 0;
    margin: 0.714285714rem 0;
    line-height: 1.714285714;
    color: #FFF;
}
.lMarkupWapper h1 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
}
.lMarkupWapper h2 {
    font-size: 18px;
    font-size: 1.285714286rem;
    line-height: 1.6;
}
.lMarkupWapper h3 {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.846153846;
}
.lMarkupWapper h4 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.846153846;
}
.lMarkupWapper h5 {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.lMarkupWapper h6 {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.846153846;
}
.lMarkupWapper p {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.lMarkupWapper a:visited {
    color: #9f9f9f;
}
.lMarkupWapper ol,  
.lMarkupWapper ul {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}

.lMarkupWapper .lmarkup-close-button{ position: absolute; }

.lMarkupWapper .lmarkup-close-button, 
.lmarkup-open-button
{ display: block; font-size: 18px; color: #fff; font-weight: normal; height: 40px; line-height: 40px; width: 40px; background: #f55d2d;  text-align: center; cursor: pointer; text-decoration: none; }

.lmarkup-open-button:hover, .lmarkup-close-button:hover{
    text-decoration: none;
}

.lMarkupWapper .lmarkup-close-button.round, 
.lmarkup-open-button.round
{ border-radius: 100%; }

.lMarkupWapper .lmarkup-close-button.has-button-text, .lmarkup-open-button.has-button-text{
    width:auto;
    padding-left:10px;
    padding-right:10px;
}

.lMarkupWapper .lmarkup-close-button.has-button-text span, .lmarkup-open-button.has-button-text span{margin-left:10px;} 
.lMarkupWapper .lmarkup-close-button.round.has-button-text, 
.lmarkup-open-button.round.has-button-text{
    border-radius:5px;
}

.bottom-right .lmarkup-close-button, 
.top-right .lmarkup-close-button, 
.lmarkup-open-button.bottom-right, 
.lmarkup-open-button.top-right
{ float: right; }

.lmarkup-close-button,
.lmarkup-open-button,
.bottom-left .lmarkup-close-button, 
.lmarkup-open-button.bottom-left, 
.top-left .lmarkup-close-button, 
.lmarkup-open-button.top-left
{ float: left; }

.content-align-left .lMarkupContent
{ text-align: left; }

.content-align-right .lMarkupContent
{ text-align: right; }

.content-align-center .lMarkupContent
{ text-align: center; }

.content-align-left .lmarkup-close-button,
.content-align-left .lmarkup-open-button
{ float:left; }

.content-align-right .lmarkup-close-button,
.content-align-right .lmarkup-open-button
{ float:right; }  

.content100PercentWidth .lMarkupContent{
    padding: 5px;
}
/*.content100PercentWidth.content-align-left .lMarkupContent{ padding: 50px; }
.content100PercentWidth.content-align-right .lMarkupContent{ padding: 50px; }
.content100PercentWidth.content-align-center .lMarkupContent{ padding: 50px; }*/

/*.content-align-right .lmarkup-close-button{ right: 0; }
.content-align-center .lmarkup-close-button{ right: 0; }
.content-align-left .lmarkup-close-button{ right: 0; }*/

.lmarkup-close-button.close-button-align-left{ left:0; } 
.lmarkup-close-button.close-button-align-right { right:0; } 
      

.center-center{ padding: 40px; border-radius:15px; }
.center-center.content-align-left .lmarkup-close-button{ right: 0; left: auto; position: absolute; float:right; top:0; }
.right-center .lmarkup-close-button{ position: absolute; }

.bottom-left .submit, 
.topo-left .submit
{ float:left; }

.bottom-right .submit, 
.top-right .submit
{ float:right; }


/*CSS for lazy-text-or-markup*/
.lazy-text-or-markup{ z-index: 99990; background: #FFFFFF; }
.lazy-text-or-markup .lMarkupContent{ padding: 10px; }

/*Script Sample Content CSS*/
.newsletter-subscription-box .lMarkupContent{  padding: 10px; color: #FFF; padding:40px; padding-top: 50px; }
.newsletter-subscription-box .lMarkupContent p{ font-size:13px; font-weight:bold; line-height:1.4em; margin:0; margin-bottom: 20px; }
.newsletter-subscription-box .lMarkupContent h2{ font-size:28px; line-height:1em; clear:both; margin-bottom:20px; line-height:32px; }
.newsletter-subscription-box .lMarkupContent .submit{ display:inline; font-size:18px; display:block; background: #000000; border:0; cursor:pointer; padding: 5px 12px; color:#FFFFFF; }
.newsletter-subscription-box .lMarkupContent .input{ display:inline; background:#fff; border:1px solid #ccc; border-radius:4px 4px 4px 4px; color:#10334f; font-size:13px; font-weight:bold; margin:0 18px 12px 0; padding: 5px 10px; width: 180px; }
.content-align-left{ text-align: left !important; }
.content-align-right{ text-align: right !important; }
.content-align-center{ text-align: center !important; }
.round-corner-box{ border-radius: 13px; }
.newsletter-subscription-box.content-align-right .submit{ float: right; display:inline; }
.newsletter-subscription-box.content-align-right .input{ margin:0 0 12px 12px; display:inline; }
.newsletter-subscription-box.content-align-left .submit{ float: left; display:inline; }
.newsletter-subscription-box.content-align-left .input{ margin:0 12px 12px 0; display:inline; }
.youtube-content{ padding: 40px; background: #EAEAEA; }
.general-content-markup-box{ padding: 40px; }
./*lMarkupWapper.custom-1 .close{ background:url('https://iptvrestream.net/wp-content/plugins/lazy-markup-pro/resources/css/images/close-1.png') no-repeat center center; }*/
/*End of Script Sample Content CSS*/


/*Contact Form 7 CSS Support - http://codeatomic.com/contact-form-7-nice-css3-styles/*/
.contact-form-7 .lMarkupContent{ padding:20px !important; }
.contact-form-7 div.wpcf7{ padding: 20px !important; overflow:hidden; }
.contact-form-7 div.wpcf7 p{ margin-bottom:10px; }
.contact-form-7 span.wpcf7-not-valid-tip{display: none !important; }
.contact-form-7 div.wpcf7 .wpcf7-not-valid{ border: 1px solid #F00; margin: 0; }
.contact-form-7 div.wpcf7-validation-errors{ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px;}
.contact-form-7 div.wpcf7 .wpcf7-not-valid { box-shadow: 0 0 6px rgba(255,0,0,0.4); } 
.contact-form-7 .your-message textarea{ height:120px; width:100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
.contact-form-7 div.wpcf7-mail-sent-ok {  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ margin: 0; color: #5f9025; background: #ebf6e0; border: 1px solid #b3dc82; padding: 10px; text-align: center;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; }
.contact-form-7 div.wpcf7-mail-sent-ng, 
.contact-form-7 div.wpcf7-spam-blocked {  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; text-align: center;}
.contact-form-7 .wpcf7-form-control-wrap input[type=email]:focus, 
.contact-form-7 .wpcf7-form-control-wrap input[type=text]:focus, 
.contact-form-7 .wpcf7-form-control-wrap input[type=text]:focus, 
.contact-form-7 .wpcf7-form-control-wrap textarea:focus{ border:1px solid #CCC; box-shadow:none; border-color: rgba(82, 168, 236, 0.8); outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.contact-form-7 div.wpcf7 img.ajax-loader{
    margin-top:10px;
    position: absolute;
}
.contact-form-7 .wpcf7-form-control-wrap input[type=email]:focus, 
.contact-form-7 .wpcf7-form-control-wrap input[type=text]:focus, 
.contact-form-7 .wpcf7-form-control-wrap textarea:focus,
.contact-form-7 .wpcf7-not-valid, 
.contact-form-7 div.wpcf7-validation-errors, 
.contact-form-7 div.wpcf7-mail-sent-ok, 
.contact-form-7 div.wpcf7-mail-sent-ng, 
.contact-form-7 div.wpcf7-spam-blocked { transition : border 1000ms ease-out;  -webkit-transition : border 1000ms ease-out;  -moz-transition : border 1000ms ease-out; -o-transition : border 1000ms ease-out; }
.contact-form-7 div.wpcf7 input[type=email], 
.contact-form-7 div.wpcf7 input[type=text], 
.contact-form-7 div.wpcf7 textarea{
   border:1px solid #EEEEEE;
   border-radius:5px;  
}



/*CSS for web-feedback*/
.web-feedback .lMarkupContent p{ color:#FFFFFF !important; padding:0px 15px 5px 15px !important; text-align:center !important; margin:0 !important; font-size:18px; }
.web-feedback .lMarkupContent p img{ margin-top:40px; }
.web-feedback .lMarkupContent ul{ float:left; width: 100%; margin-top:10px; }
.web-feedback .lMarkupContent ul li{ text-align:left !important; padding:0px 20px; margin:0 0 10px 0; display:block; }
.web-feedback .lMarkupContent ul li a{ display:block; color:#FFFFFF !important; padding:7px 10px; background:#644870; border-radius:5px;  text-decoration:none; }
/*End CSS for web-feedback*/


/*Social share CSS*/
.social-share .lMarkupContent{
    
}
.social-share .fa-custom-social-icon{background:#FFFFFF; height: 32px; width:32px; overflow:hidden; text-align:center; display:block; float:left; font-size: 20px; color:#46403e; margin-right:15px;}
.social-share .round-icon{border-radius:100%;}
.social-share ul{
    display:block; overflow:hidden; bottom:0px; margin: 0px; position: absolute;
    float: left;
margin-left: 0px;
padding-left: 0;
width: 100%;
} 
.social-share ul li{
    display:block; float:left; overflow:hidden; clear:both;
    border-top:1px solid #46403e;
    border-left: 3px solid #ffffff;
    padding:0px;
    width:100%;
    text-align:left;
    font-size: 13px;
line-height: 32px;
color:#FFF;

    
}

.social-share ul li a, .social-share ul li a:hover{
    display:block;
    padding:5px 12px;   
    color:#FFF;
    text-decoration:none; 
}
.social-share ul li a:hover{background:#79dbff;} 
.social-share ul li a:hover .fa-custom-social-icon{color:#79dbff;}

.social-share ul li.twitter{
    border-left: 3px solid #79dbff;
}
.social-share ul li.twitter a:hover{background:#79dbff;}
.social-share ul li.twitter a:hover .fa-custom-social-icon{color:#79dbff;}

.social-share ul li.facebook{
    border-left: 3px solid #6e9bee;                     
}
.social-share ul li.facebook a:hover{background:#6e9bee;}
.social-share ul li.facebook a:hover .fa-custom-social-icon{color:#6e9bee;}

.social-share ul li.google{
    border-left: 3px solid #ea3336;
}
.social-share ul li.google a:hover{background:#ea3336;}
.social-share ul li.google a:hover .fa-custom-social-icon{color:#ea3336;}

.social-share ul li.linkedin{
    border-left: 3px solid #8cad54;
}
.social-share ul li.linkedin a:hover{background:#8cad54;}
.social-share ul li.linkedin a:hover .fa-custom-social-icon{color:#8cad54;}  

.social-share ul li.rss{
    border-left: 3px solid #ffae42;
}
.social-share ul li.rss a:hover{background:#ffae42;}
.social-share ul li.rss a:hover .fa-custom-social-icon{color:#ffae42;}  
/*End of Social share css*/