/* banner css starts */
.container.language_writing_banner {
    width: 100% !important;
    background-image: url('../images/Writing_banner.png');
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;min-height: 500px;
}
.writing_content {width: 100%;margin-left: 6%;margin-top: 10%;}
.language_writing_why{
    color: #ffffff;
    font-size: 50px;
    font-family: metropolis bold;
    margin-top: 22px;
    margin-bottom: 2px;
    margin-left: 10px;
}
.language_writing_heading{color:#ffffff;font-weight:bold;font-size:50px;margin-top: 0px;font-family: metropolis bold;margin-left: 17px;} 
p.language_writing_kit {font-size: 23px;color: #00115A;font-weight: 600;font-family: metropolis medium;
    line-height: 1.25;letter-spacing: 0.5px;margin-bottom: 0px;text-align: left;padding: 0 32px;
    position: relative;right: 14px;top: 15px;max-width: 25em;}
/* banner css ends */
/* buttton css start */
#language_Writing .d-flex{
    display: inline-flex;
    margin-right:8em;
}
#language_Writing .justify{
text-align: center;
}
#language_Writing .formal-letter{
    box-shadow: 4px 4px 4px #ccc;
    background-color: #8D5EFC;
    background-image: linear-gradient(to right, #8D5EFC , #737CFC);
    color: #ffffff;
    padding: 30px 26px 30px 26px;
    min-width: 122%;
    border-radius: 20px;
    font-size: 25px;
    width:auto;
}
#language_Writing .formal-letter:focus{outline: none;}

.spacing-btn{
    padding: 0 6em 0 6em;
}
#language_Writing .writing-heading{
    font-size: 34px;
    color: #4B4B4B;
    font-family: metropolis bold;
    padding-bottom: 70px;
    margin-bottom: 0px;
    padding-top:2em;
}
 
#language_Writing .paragraph-writing{
line-height: 1.2em;
padding: 20px 26px 18px 26px;
box-shadow: 4px 4px 4px #ccc;
    background-color: #8D5EFC;
    background-image: linear-gradient(to right, #8D5EFC , #737CFC);
    color: #ffffff;
    min-width: 150%;
    border-radius: 20px;
    font-size: 25px;
    width:auto;

}
/* button css ends here */
   /*popup under construction UI*/
   #adv-overlay-popups1{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 6%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 100;
    cursor: pointer;
  }
  #share-text{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
  }
  .share-text-inner{color: #000;font-family: metropolis;background-color: #fff;border-radius: 30px;cursor: pointer;padding-right: 100px;width: 540px;padding: 8% 2%;font-size: 20px;text-align: center;float:left;}
  .sharetitle h2{margin-top: 0;color: #4B4B4B;font-family: metropolis;font-weight: bold;}
  .title-message-top{float: left;width: 100%;}
  .title-message-top p{font-family: metropolis;font-size: 17px;color: #A9ABAD;line-height: 0.8;}
  .shareclsbtnclose{position: absolute;
      font-size: 20px;
      text-align: right;
      width: 45%;
      top:1px;
      color:#454545;
      background: none;
  }
  .shareclsbtnclose i.fa.fa-close{padding: 2%!important;}
  button.shareclsbtnclose:hover{ background: none!important;color:#454545;-webkit-box-shadow: unset !important;-webkit-box-shadow: unset !important;font-size: 20px;}
  .buynowimg{width: 60%;margin-bottom: 6%;}
  .viewpack{
  width: 32%;
  margin: 0 auto; 
  text-align: center;
  padding: 2.5% 2% 5.5% 2%;
  background: #1374fc;
  color: #fff;
  margin-top: 8%;
  }
  .main_text_popup{color: #4B4B4B;position: relative;text-align:center;font-family: metropolis bold;}
  .popupsatfix-screen{overflow:hidden;height:100vh;}
  .popupsatfix-close{overflow:visible;height:100%;}
  .close {
      color: #4b4b4b;
      float: right;
      font-size: 28px;
      font-weight: bold;
      opacity: 1;
  }

/*popup under construction ends here */
@media screen and (max-width: 1199.98px) and (min-width: 992px){
    .container.language_writing_banner {min-height: 30em;}
    .language-writing-div{margin-top: 0 !important;}
    .writing_content {width: 100%;margin-left: 0%;margin-top: 3%;}
    .language_writing_why{font-size: 3vh;margin-left:13px;}
    .language_writing_heading{font-size:3vh;margin-left: 15px;}
    p.language_writing_kit{font-size: 20px; top:0 !important;width: 75%;}
    #language_Writing .d-flex{
        margin: 0 9em 0 2em;

    }
}

@media screen and (max-width: 991.98px) and (min-width: 768px) {
    .container.language_writing_banner {background-image: url('../images/Writing_banner.png');height: 100%;background-size: 100%;min-height: 25em;}
    .language-writing-div {margin-top: 0;}
    .writing_content {width: 70% !important;margin-left: 0%;margin-top: 3%;}
    .language_writing_why {font-size: 30px;margin-top: 0;margin-bottom: 2px;margin-left: 13px;}
    .language_writing_heading {font-size: 30px;margin-top: 0px;margin-left: 17px}
    p.language_writing_kit {font-size: 18px;width: auto;max-width:27em;top: 0;}
    #language_Writing .d-flex{
        margin: 0 6em 0 2em;
    }
    #language_Writing .formal-letter {
        font-size: 17px;
    }
    #language_Writing .d-flex {
    margin: 0 6em 0 2em;
}
#language_Writing .paragraph-writing{
    font-size: 17px;
    padding: 23px 26px 20px 26px;
    min-width:138%;
    line-height: 1.3em;
}
}

@media only screen and (max-width:767px){
    .container.language_writing_banner {width: 100% !important;background-image: url('../images/writing_skills_mobile-banner.png');}
    .language-writing-div{margin-top: 0px;}
    .writing_content {margin-top: 10%;width: 100% !important;margin-left: 0;position: relative;right: 0em;}
    .language_writing_why {
        color: #ffffff;
        font-size: 45px;
        font-family: metropolis bold;
        margin-top: 22px;
        margin-bottom: 2px;
        text-align: center;
    }   
    .language_writing_heading {
        color: #ffffff;
        font-weight: bold;
        font-size: 45px;
        margin: 0 ;
        font-family: metropolis bold;
        text-align: center;
    }
    p.language_writing_kit {
        font-size: 20px;
        color: #00115A;
        font-weight: 600;
        font-family: metropolis medium;
        line-height: 1.25;
        letter-spacing: 0.5px;
        margin-bottom: 0px;
        text-align: center;
        padding: 0 16px;
        position: relative;
        left: 0;   
        top: 5px;
        max-width: 70%;
        margin: 0 auto;

    }
    .spacing-btn {
        padding: 3em 0 3em 0;
    }
    #language_Writing .formal-letter{
        min-width: 73%;
        font-size: 22px;
    }
    #language_Writing .d-flex{
        display: block;
        margin-right: auto;
    }
    #language_Writing .paragraph-writing{font-size: 22px;min-width:73%;}
    #language_Writing .writing-heading {padding-bottom: 50px;padding-top: 1em;}
    #share-text {top: 24% !important;left: 0 !important;right: 0;margin: 0 auto;margin-left: 0;
        font-size: 30px !important;transform: inherit !important;}
        #adv-overlay-popups1 {top: 0px;}
        .share-text-inner {
            margin-top: 0;
            max-width:90%;
            margin: 0 auto;
            float:none!important;
            min-height: 17em;
        }
        .shareclsbtnclose {
            font-size: 18px !important;
            width: 40% !important;
            top: 0;
            margin-top: 0;
        }
        .buynowimg {
            width:auto;
            max-width:80%;
            margin-bottom:0%;
        }
        #share-text h2{
            font-size: 26px;
        }
}

@media screen and (max-width: 767px) and (min-width: 576px){
    .container.language_writing_banner {height: 100%;background-size: 100%;min-height: 54em;margin-top: 1.5em;}
    .writing_content {top: 1em !important;left: 0;right: unset !important;margin-top:0;}
    .language_writing_why {font-size: 25px;margin-top: 0;margin-bottom: 2px;margin-left: 15px;}
    .language_writing_heading {font-size: 4em;margin-top: 0px;}
    p.language_writing_kit {font-size: 26px;line-height: 1.2;margin-bottom: 0px;top: 8px !important;}
 }
 
@media screen and (min-width: 451px) and (max-width: 575.98px){
    .container.language_writing_banner {height: auto;min-height:50em;}
    .writing_content {margin-top:6%;}
}
 
@media screen and (min-width: 361px) and (max-width: 450.98px){
    .container.language_writing_banner {height: auto;min-height:37em;margin-top: 4%;}
    .writing_content {margin-top:0;}
    p.language_writing_kit {font-size: 16px; max-width: 88%;}
}
 
@media screen and (max-width: 360.98px){
    .container.language_writing_banner {height: auto;min-height:33em;}
    .writing_content {margin-top:7%;}
    .language_writing_why , .language_writing_heading {font-size: 35px !important;}
    p.language_writing_kit {font-size: 15px;text-align: center;padding: 0 8px;top: 5px;
        max-width: 100%;margin: 0 auto;}
}

@media only screen and (max-width: 1320px) and (min-width: 1260px){
	.container.language_writing_banner{min-height:460px;}
}

@media only screen and (max-width: 1800px) and (min-width: 1601px){
    .container.language_writing_banner{min-height:545px;}
    .writing_content{margin-left:2%;}
    .language_writing_why{font-size:65px;margin-top:41px;}
    .language_writing_heading{font-size:65px;margin-left:10px;}
    p.language_writing_kit{font-size: 30px;}
}