html,
body {
    margin: 0 auto;
    font-family: 'Quicksand', sans-serif;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
}

section.block1 {
    width: 100%;
}

.blk-container {
    width: 100%;
    margin: 0 auto;
}

.blk-img {
    width: 30%;
    float: left;
}

.blk-para {
    width: 70%;
}

.blk-img img {
    width: 100%;
}

.block-1 {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.para-bg {
    background: #a1338c;
    border-radius: 0% 100px 100px 0%;
    padding: 6px;
    color: #ffffff;
}

.blk-para a {
    color: #ffffff;
    text-decoration: underline;
    font-weight: 900;
    margin-top: 15px;
    display: inline-block;
}

.para-bg p {
    margin: 0;
}

.curve-right {
    border-radius: 0 100px 100px 0;
    padding-right: 6px;
}

.curve-left {
    border-radius: 100px 0 0 100px;
    padding-left: 6px;
}

.content-direction-ltr {
    flex-direction: row;
}

.content-direction-rtl {
    flex-direction: row-reverse;
}

.content-direction-ttb {
    flex-direction: column;
    padding: 15px 15px;
}

.side-blk {
    display: flex;
    justify-content: center;
}

.side-blk .blk-img {
    width: 60%;
}

.side-blk .blk-para {
    width: 100%;
}

.side-blk .curve-left {
    border-radius: 0px 0 0 0px;
    padding: 0px;
}

.side-blk .para-bg {
    background: #ffffff;
    color: #2c2c2c;
}

.side-blk .blk-para a {
    color: #2c2c2c;
}

.w50 {
    width: 50%;
}

.fx-wrap {
    flex-wrap: wrap;
}

.blk-without-bg .para-bg {
    background: transparent;
    color: #2c2c2c;
}

.blk-without-bg .para-bg a {
    color: #2c2c2c;
}

/*end*/



/*  Block 3 */

.fancybox {
    border: 13px solid #f1f1f1;
    display: inline-block;
    border-bottom: 0;
    box-shadow: 3px 3px 6px #cccccc;
}

.blk-text {
    background: #f1f1f1;
    text-align: center;
    color: #000000;
    height: 60px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    line-height: 16px;
}

.popup_body {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 5s;
    -moz-transition: 5s;
    -o-transition: 5s;
    -ms-transition: 5s;
    transition: 5s;
}

.popup_body_show {
    display: block;
    -webkit-transition: 5s;
    -moz-transition: 5s;
    -o-transition: 5s;
    -ms-transition: 5s;
    transition: 5s;
    z-index: 10;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}

.popup_back {
    background: rgba(255, 255, 255, 0.7);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.popup_contain {
    position: relative;
    background: #fff;
    min-width: 250px;
    width: 45vw;
    min-height: 150px;
    padding: 10px 20px;
    box-shadow: 0px 0px 11px 9px #c1c1c1;
    border-radius: 25px;
    overflow: hidden;
}

.popup_close {
    padding: 3px 10px 5px;
    position: absolute;
    right: 15px;
    top: 10px;
    color: #91ceec;
    border-radius: 50%;
    font-size: 35px;
    z-index: 10;
    cursor: pointer;
}

.popup-discrpiotin {
    overflow-y: auto;
    max-height: 70vh;
}

.share_msg {
    margin-top: 55px;
}

.share_msg .f_right h2 {
    font-weight: bold;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 15px;
    border-bottom: 1px solid #005295;
    color: #005295;
}

.share_msg .f_right p {
    font-size: 12px;
    color: #0079ad;
    line-height: 18px;
    margin-top: 20px;
}

.share_msg .f_right p.quote {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}

.share_msg .f_right a {
    color: #0079ad;
    text-decoration: none;
    font-size: 12px;
    line-height: 24px;
    margin-top: 10px;
    display: block;
    text-align: right;
}

.gradiant-cls {
    background: rgba(227, 244, 254, 0);
    background: -moz-linear-gradient(left, rgba(227, 244, 254, 0) 0%, rgba(227, 244, 254, 0) 68%, rgba(227, 244, 254, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227, 244, 254, 0)), color-stop(68%, rgba(227, 244, 254, 0)), color-stop(100%, rgba(227, 244, 254, 1)));
    background: -webkit-linear-gradient(left, rgba(227, 244, 254, 0) 0%, rgba(227, 244, 254, 0) 68%, rgba(227, 244, 254, 1) 100%);
    background: -o-linear-gradient(left, rgba(227, 244, 254, 0) 0%, rgba(227, 244, 254, 0) 68%, rgba(227, 244, 254, 1) 100%);
    background: -ms-linear-gradient(left, rgba(227, 244, 254, 0) 0%, rgba(227, 244, 254, 0) 68%, rgba(227, 244, 254, 1) 100%);
    background: linear-gradient(to right, rgba(227, 244, 254, 0) 0%, rgba(227, 244, 254, 0) 68%, rgba(227, 244, 254, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f4fe', endColorstr='#e3f4fe', GradientType=1);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

.msg-popup {
    z-index: 10;
    position: relative;
}

.share_blk.popup_main {
    margin-bottom: 30px;
}


/*media area*/
@media (max-width:1750px) {}

@media (max-width:1550px) {}

@media (max-width:1024px) {
    .popup_contain {
        width: 80vw;
    }
}

@media (max-width:767px) {
    .side-blk {
        display: flex;
        flex-direction: column;
    }

    .block2 .q-no {
        width: 93px;
    }

    .popup-discrpiotin {
        max-height: 42vh;
        height: auto;
    }
}

@media (max-width:574px) {
    .popup_contain {
        max-height: 90vh;
    }

}

/*Code By Ravindra A*/
span.right_corner, span.left_corner {
    display: inline-block;
    padding: 10px 15px;
    color: #fff;
}
.w100{
    width: 100%;
}

.popdesktop-img {
    display: none;
}