/*------------------------------newsletter subscribe common style-------------------*/

.newsletter_subscribe .subscribe_form input,

.newsletter_subscribe .subscribe_form button{

    border: none;

}

.newsletter_subscribe .subscribe_form label{

    margin: 0;

}



/*-------------newsletter subscribe1 style--------------*/

.subscribe1 {

    background: #f7f7f7  url(../../images/newsletter_bg1.png) no-repeat center center / cover;

}

.subscribe1 .subscribe_form {

    margin: 0 auto;

    max-width: 760px;

    width: 100%;

}

.subscribe1 .subscribe_form input {

    border-bottom: 1px solid #989898;

    background: transparent;

    height: 45px;

    width: 500px;

    display: block;

    color: #666666;

    padding: 10px 2px;

}

.subscribe1 .subscribe_form button {

    border: 1px solid #42bca2;

    background: transparent;

    margin-left: 30px;

}

.subscribe1 .subscribe_form button span {

    color: #fff;

    display: block;

    font-size: 18px;

    height: 45px;

    line-height: 44px;

    padding: 0 40px;

    background: #42bca2;

}

.subscribe1 .subscribe_form button:hover span {

    transform: translate(-7px, -8px);

}





/*-------------newsletter subscribe2 style--------------*/

.subscribe2 .subscribe_content{

    border-top: 2px solid #434343;

}

.subscribe2 .subscribe_form {

    margin: 0 auto;

    max-width: 100%;

    text-align: center;

}

.subscribe2 .subscribe_form input{

    height: 50px;

    display: block;

    color: #666666;

    padding: 10px 20px;

}

.subscribe2 .subscribe_form input[type="text"]{

    width: 40.333%;

    margin-right: 30px;

}

.subscribe2 .subscribe_form input[type="email"]{

    width: 46.667%;

}

.subscribe2 .subscribe_form button {

    background: #434343;

    color: #fff;

    font-size: 44px;

    height: 50px;

    width: 90px;

}

.subscribe2 .subscribe_form button:hover {

    background: #2079FF;

}





/*-------------newsletter subscribe3 style--------------*/

.subscribe3{

    background: #383838;

}

.subscribe3 .subscribe_title p{

    color: #e0e0e0;

}

.subscribe3 .subscribe_form {

    margin: 0 auto;

    max-width: 600px;

    width: 100%;

    border-radius: 50px;

}

.subscribe3 .subscribe_form input{

    background: #fff;

    width: 86%;

    height: 50px;

    display: block;

    color: #666666;

    padding: 10px 20px 10px 25px;

    border-radius: 50px 0 0 50px;

}

.subscribe3 .subscribe_form button {

    background: #fff;

    color: #434343;

    font-size: 44px;

    height: 50px;

    width: 80px;

    border-radius: 0 50px 50px 0;

}

.subscribe3 .subscribe_form button:hover {

    color: #2079FF;

    padding-left: 5px;

}





/*-------------newsletter subscribe4 style--------------*/

.subscribe4 .subscribe_form span.line {

    background: #027aec;

    height: 2px;

    width: 100px;

}

.subscribe4 .subscribe_form input{

    background: #fff;

    width: 100%;

    height: 50px;

    color: #666666;

    padding: 10px 20px 10px 25px;

}

.subscribe4 .subscribe_form input:focus {

   box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);

}

.subscribe4 .subscribe_form input[type="text"] {

    margin-bottom: 20px;

}

.subscribe4 .subscribe_form form span {

    color: #979797;

    font-size: 13px;

}

.subscribe4 .subscribe_form button {

    background: #027aec none repeat scroll 0 0;

    color: #fff;

    height: 45px;

    padding: 0 66px 0 33px;

}

.subscribe4 .subscribe_form button i {

    display: inline-block;

    font-size: 30px;

    margin-left: 0;

    position: absolute;

    right: 31px;

    top: 7px;

    vertical-align: middle;

}

.subscribe4 .subscribe_form button:hover i {

    right: 26px;

}





/*-------------newsletter subscribe5 style--------------*/

.subscribe5 {

    padding: 90px 0;

}

.subscribe5 .subscribe_title{

    width: 43.333%;

}

.subscribe5 .subscribe_form {

    width: 62.667%;

    margin-left: 30px;

}

.subscribe5 .subscribe_form input {

    height: 50px;

    display: block;

    color: #666666;

    padding: 10px 20px;

    width: 83%;

}

.subscribe5 .subscribe_form button {

    background: #fff;

    color: #434343;

    font-size: 44px;

    height: 50px;

    width: 90px;

}

.subscribe5 .subscribe_form button:hover {

    padding-left: 15px;

}







/*-------------newsletter subscribe6 style--------------*/

.subscribe6 .container-fluid{

    padding-left: 0;

}

.subscribe6 .subscribe_form,

.subscribe6 .subscirbe_img {

  width: 50%;

}

.subscribe6 .subscirbe_img{

    background: url(../../images/subscribe-img2.jpg) no-repeat center center / cover;

}

.subscribe6 .subscribe_form span.line {

    background: #027aec;

    height: 2px;

    width: 100px;

}

.subscribe6 .subscribe_form input{

    background: #fff;

    width: 450px;

    display: block;

    height: 50px;

    color: #666666;

    padding: 10px 20px 10px 25px;

}

.subscribe6 .subscribe_form input:focus {

   box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);

}

.subscribe6 .subscribe_form input[type="text"] {

    margin-bottom: 20px;

}

.subscribe6 .subscribe_form form span {

    color: #979797;

    font-size: 13px;

}

.subscribe6 .subscribe_form button {

    background: #027aec none repeat scroll 0 0;

    color: #fff;

    height: 45px;

    padding: 0 66px 0 33px;

}

.subscribe6 .subscribe_form button i {

    display: inline-block;

    font-size: 30px;

    margin-left: 0;

    position: absolute;

    right: 31px;

    top: 7px;

    vertical-align: middle;

}

.subscribe6 .subscribe_form button:hover i {

    right: 26px;

}







/*-------------newsletter subscribe7 style--------------*/

.subscribe7 {

    background: #262626;

}

.subscribe7 .subscribe_form {

    margin: 0 auto;

    max-width: 100%;

    text-align: center;

}

.subscribe7 .subscribe_form input{

    background: transparent;

    border: 1px solid #3b3b3b;

    height: 50px;

    display: block;

    color: #aeaeae;

    padding: 10px 20px;

}

.subscribe7 .subscribe_form input:focus{

    border-color: #2079FF;

}

.subscribe7 .subscribe_form input[type="text"]{

    width: 40.333%;

    margin-right: 30px;

}

.subscribe7 .subscribe_form input[type="email"]{

    width: 46.667%;

}

.subscribe7 .subscribe_form button {

    background: #2079FF;

    color: #fff;

    font-size: 44px;

    height: 50px;

    width: 90px;

}

.subscribe7 .subscribe_form button:hover {

    padding-left: 15px;

}







/*-------------newsletter subscribe8 style--------------*/

.subscribe8 .subscribe_title > h3::before {

    background: #027aec;

    content: "";

    height: 40px;

    left: 50%;

    margin-left: -0.5px;

    position: absolute;

    top: -44px;

    width: 1px;

}

.subscribe8 .subscribe_form {

    margin: 0 auto;

    max-width: 100%;

    text-align: center;

}

.subscribe8 .subscribe_form input{

    height: 50px;

    display: block;

    color: #666666;

    padding: 10px 20px;

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.094);

}

.subscribe8 .subscribe_form input:focus{

    box-shadow: none;

}

.subscribe8 .subscribe_form input[type="text"]{

    width: 40.333%;

    margin-right: 30px;

    border-radius: 50px;

}

.subscribe8 .subscribe_form input[type="email"]{

    width: 46.667%;

    border-radius: 50px 0px 0px 50px;

    padding: 10px 30px 10px 20px;

}

.subscribe8 .subscribe_form button {

    background: #2079FF;

    color: #fff;

    font-size: 44px;

    height: 50px;

    width: 90px;

    border-radius: 50px;

    margin-left: -22px;

}

.subscribe8 .subscribe_form button:hover {

    background: #434343;

}





/*-------------newsletter subscribe9 style--------------*/

/*.subscribe9 .subscribe_form{

    border-top: 2px solid #c41a90;

}*/
/*
.subscribe9 .subscribe_form span.line {

    background: #c41a90;

    height: 2px;

    width: 50px;

}*/
/*
.subscribe9 .subscribe_form input{

    background: #fff;
    width: 100%;
    display: block;
    height: 34px;
    color: #666666;
    padding: 5px 15px 5px 15px;
    border-radius: 50px;

}*/

.subscribe9 .subscribe_form input:focus {

   box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);

}

.subscribe9 .subscribe_form input[type="text"] {

    margin-bottom: 10px;

}
/*
.subscribe9 .subscribe_form form span {

    color: #979797;

    font-size: 13px;

}*/

.subscribe9 .subscribe_form button {

    /*background: #c41a90;*/
    color: #fff;
    height: 45px;
    padding: 0px 34px 0 33px;
    text-align: center;
    border-radius: 50px;
    border: 0px solid;

}

.subscribe9 .subscribe_form button i {

    display: inline-block;

    font-size: 30px;

    margin-left: 0;

    position: absolute;

    right: 31px;

    top: 8px;

    vertical-align: middle;

}

.subscribe9 .subscribe_form button:hover i {

    right: 26px;

}





/*-------------newsletter subscribe10 style--------------*/

.subscribe10{

    box-shadow: 0 12px 25px rgba(0,0,0,0.09);

}

.subscribe10 .subscribe_form span.line {

    background: #027aec;

    height: 2px;

    width: 50px;

}

.subscribe10 .subscribe_form input{

    width: 100%;

    display: block;

    height: 50px;

    color: #666666;

    padding: 10px 20px 10px 0px;

    border-bottom: 1px solid #ddd;

}

.subscribe10 .subscribe_form .animate_border{

    display: block;

}



.subscribe10 .subscribe_form input:focus {

   border-color: #027aec

}

.subscribe10 .subscribe_form input[type="text"] {

    margin-bottom: 20px;

}

.subscribe10 .subscribe_form form span.d_block {

    color: #979797;

    font-size: 13px;

}

.subscribe10 .subscribe_form button {

    background: #027aec;

    color: #fff;

    height: 45px;

    padding: 0px 66px 0 33px;

}

.subscribe10 .subscribe_form button i {

    display: inline-block;

    font-size: 30px;

    margin-left: 0;

    position: absolute;

    right: 31px;

    top: 8px;

    vertical-align: middle;

}

.subscribe10 .subscribe_form button:hover i {

    right: 26px;

}





/*-------------newsletter subscribe11 style--------------*/

.subscribe11 .subscribe_form{

    border-bottom: 2px solid #2f2f2f;

}

.subscribe11 .subscribe_form span.line {

    background: #aeaeae;

    height: 2px;

    width: 50px;

}

.subscribe11 .subscribe_form input{

    background: #fff;

    width: 100%;

    display: block;

    height: 50px;

    color: #666666;

    padding: 10px 20px 10px 25px;

}

.subscribe11 .subscribe_form input:focus {

   box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);

}

.subscribe11 .subscribe_form input[type="text"] {

    margin-bottom: 20px;

}

.subscribe11 .subscribe_form form span {

    color: #979797;

    font-size: 13px;

}

.subscribe11 .subscribe_form button {

    background: #2f2f2f;

    color: #fff;

    height: 45px;

    padding: 0px 66px 0 33px;

}

.subscribe11 .subscribe_form button i {

    display: inline-block;

    font-size: 30px;

    margin-left: 0;

    position: absolute;

    right: 31px;

    top: 8px;

    vertical-align: middle;

}

.subscribe11 .subscribe_form button:hover i {

    right: 26px;

}







/*-------------------------------responsive style-----------------------------*/

@media (max-width: 1199px){

    .subscribe2 .subscribe_form button {

        width: 66px;

    }

    

    /*------style-2--------*/

    .subscribe4 .subscribe_form.pl_100 {

        padding-left: 50px;

    }

    .subscribe2 .subscribe_content {

        padding-left: 70px;

        padding-right: 70px;

    }

    

    /*-------style-6---------*/

    .subscribe6 .subscribe_form .ptb_100 {

        padding-bottom: 70px;

        padding-top: 50px;

    }

    .subscribe6 .subscribe_form input {

        width: 380px;

    }

    

    

    

}/*---end 992-1199px media query----*/





@media (max-width: 991px){

    

    /*---------style-2---------*/

    .subscribe2 .subscribe_content {

        padding: 40px 20px 50px 30px;

    }

    .subscribe2 .subscribe_form input[type="text"] {

        margin-right: 20px;

    }

    .subscribe2 .subscribe_form {

        padding-top: 40px;

    }

    

    

    /*--------style-4----------*/

    .subscribe4 .subscribe_form.pl_100 h3 {

        font-size: 27px;

        line-height: 40px;

    }

    .subscribe4 .subscribe_form form.pt_60 {

        padding-top: 30px;

    }

    .subscribe4 .subscribe_form form span {

        padding-bottom: 20px;

    }

    .subscribe4 .subscribe_form, 

    .subscribe4 .subscirbe_img{

        width: 50%;

    }

    

    

    /*----------style-5----------*/

    .subscribe5 .subscribe_title .title_35 {

        font-size: 26px;

        line-height: 36px;

    }

    .subscribe5 .subscribe_form button {

        width: 69px;

    }

    

    

    /*----------style-6---------*/

    .subscribe6 .subscribe_form .title_35 {

        font-size: 29px;

        line-height: 40px;

    }

    .subscribe6 .subscribe_form .ptb_100 {

        padding-left: 40px;

    }

    .subscribe6 .subscribe_content.pr_40 {

        padding-right: 0;

    }

    .subscribe6 .subscribe_form input {

        width: 100%;

    }

    

    

    /*----------style-7----------*/

    .subscribe7 .subscribe_form input[type="text"] {

        margin-right: 20px;

        width: 38.033%;

    }

    

    /*----------style-8----------*/

    .subscribe8 .subscribe_form input[type="text"] {

        margin-right: 20px;

        width: 40.833%;

    }

    

    /*---------style-9--------*/

    .subscribe11,

    .subscribe10,

    .subscribe9 {

        margin-bottom: 70px;

     /*   max-width: 400px;*/

        width: 100%;

    }

    

    

    

}/*---end 768-991px media query----*/





@media (max-width: 767px){

    

    /*--------style-1----------*/

    .subscribe1 .subscribe_form {

        margin: 0 auto;

        max-width: 450px;

        width: 100%;

    }

    .subscribe1 .subscribe_form input {

        float: none;

        width:100%;

    }

    .subscribe1 .subscribe_form button {

        float: none;

        margin-left: 0;

        margin-top: 30px;

    }

    

    /*-----------style-2---------*/

    .subscribe2 .subscribe_content {

        padding: 40px 30px 50px;

    }

    .subscribe2 .subscribe_form input {

        float: none !important;

        margin-bottom: 20px;

        width: 100% !important;

    }

    .subscribe2 .subscribe_form button {

        float: none;

        width: 116px;

    }

    

    

    /*-----------style-3---------*/

    .subscribe3 {

        padding: 50px 0 60px;

    }

    .subscribe3 .subscribe_form input {

        width: 81%;

    }

    

    

    /*----------style-4-------------*/

    .subscribe4 .subscribe_content {

        display: block;

        margin: 0 auto;

        max-width: 450px;

        width: 100%;

        padding: 0;

    }

    .subscribe4 .subscribe_form.pl_100 {

        padding: 40px 30px;

    }

    .subscribe4 .subscribe_form, 

    .subscribe4 .subscirbe_img{

        width: 100%;

    }

    

    

    /*------------style-5----------*/

    .subscribe5 {

        padding: 60px 0 70px;

    }

    .subscribe5 .col-xl-10.align_row_center_center {

        display: block;

    }

    .subscribe5 .subscribe_title {

        margin-bottom: 20px;

        text-align: center!important;

        width: 100%;

    }

    .subscribe5 .subscribe_form {

        margin: 0 auto;

        max-width: 450px;

        width: 100%;

    }

    

    

    /*--------style-6---------*/

    .subscribe6 .subscirbe_img {

        display: none;

    }

    .subscribe6 .subscribe_form {

        width: 100%;

    }

    .subscribe6 .subscribe_form .ptb_100 {

        padding-left: 30px;

        padding-right: 30px;

    }

    

    /*-----------style-7---------*/

    .subscribe7 .subscribe_form input {

        float: none !important;

        margin-bottom: 20px;

        width: 100% !important;

    }

    .subscribe7 .subscribe_form button {

        float: none;

        width: 116px;

    }

    

    /*-----------style-8---------*/

    .subscribe8 .subscribe_form input {

        float: none !important;

        margin-bottom: 20px;

        width: 100% !important;

        border-radius: 0px!important;

    }

    .subscribe8 .subscribe_form button {

        float: none;

        width: 116px;

        border-radius: 0px;

        margin-left: 0;

    }

    

    

}/*---end 480-767px media query----*/





@media (max-width: 479px){

    .newsletter_subscribe .subscribe_title h3.title_35 {

        font-size: 30px;

        line-height: 45px;

    }

    

    /*------style-3------*/

    .subscribe3 .subscribe_form button {

        font-size: 33px;

        width: 51px;

    }

    

    

    /*------style-4------*/

    .subscribe4 .subscribe_form.pl_100 {

        padding: 40px 15px;

    }

    

    

    /*------style-5------*/

    .subscribe5 .subscribe_form input {

        margin-bottom: 20px;

        width: 100%;

    }

    .subscribe5 .subscribe_form button {

        width: 110px;

    }

    

    /*------style-6------*/

    .subscribe6 .subscribe_form .ptb_100 {

        padding-left: 20px;

        padding-right: 10px;

    }

    .subscribe11 .subscribe_form,

    .subscribe10 .subscribe_form,

    .subscribe9 .subscribe_form {

        padding: 30px 15px 50px;

    }

    

    

    

}/*---end 300-489 media query----*/



































