.form-group.select_option{
        position: relative;
}
.form-group.select_option:before{
       content: '\f0dd';
        font-family: fontAwesome;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 55%;
        right: 18px;
        font-size: 18px;
        color: #ADADAD;
        pointer-events: none;
}
form#sendContactRequest .twoRows .form-group select{
        -webkit-appearance: none;
    }
    form#sendContactRequest .twoRows .form-group input{
        color: #ADADAD;
        background: #F7F7F7;
    }
    form#sendContactRequest .twoRows .form-group input::placeholder{
        color: #ADADAD !important;
        opacity: 1;
    }
    form#sendContactRequest .twoRows .form-group select{
        color: #ADADAD !important;
        padding-left: 5px;
        background: #F7F7F7 !important;
    }
    form#sendContactRequest .onwRows .form-group textarea#cnt_u_msg{
        color: #ADADAD !important;
        background: #F7F7F7 !important;
        font-family: 'quicksandregular';
    }
    form#sendContactRequest .onwRows .form-group textarea#cnt_u_msg::placeholder{
        opacity: 1;
        color: #ADADAD;
     
    }
    
    .pageWpDes h2{
        font-size: 36px;
        font-weight: 600;
        color: #030404;
        text-transform: uppercase;
        font-family: 'poppinsmedium';
        margin: 0;
        margin-top: 40px !important;
        margin-bottom: 10px !important;

    }
    
    .pageWpDes p{
        color: #ADADAD;
        /*opacity: 0.4;*/
/*        text-transform: capitalize;*/
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 1px;
        font-weight: 400;
        font-family: 'poppinsregular';
        margin: 0 !important;
    }
    .pageWpDes p strong{
        font-size: 18px;
        font-family: 'poppinsmedium';
        color: #030404;
        opacity: 1 !important;
/*        text-transform: capitalize;*/
        line-height: 55px;
    }
    .pageWpDes ul li{
        font-size: 18px;
/*   text-transform: capitalize;*/
   font-family: 'Poppins';
    font-weight: 400;
    }
    .pageWpDes h3{
        font-size: 22px;
        font-weight: 600;
        font-family: 'Poppins';
    }
    .pageWpDes p a{
        color: #ADADAD;
         font-size: 16px;
          font-weight: 600;
        font-family: 'Poppins';
        text-decoration: none;
        line-height: 35px;
    }
    .pageWpDes{
        padding: 60px 0px;
    }
    .absection2 .lets_talk .right-side form textarea{
        font-size: 14px !important;
        font-family: 'poppinsregular' !important;
    }
    .pageWpDes h3{
        margin-bottom: 8px !important;
    }
    .pageWpDes ul{
        margin: 0 !important;
        padding: 0 !important;
}
/* form#sendContactRequest .twoRows .form-group label{
        padding-left: 20px;
} */
/* form#sendContactRequest .onwRows .form-group label{
        padding-left: 16px;
} */
.page-id-472 .pageWpDes h2{
        margin-top: 0px !important;
}
div.blogRecSliderHere .box .content .title{
        overflow: hidden;
}
div#blog_singler_page .blog_container{
     width: 1650px;
     max-width: calc(100% - 160px);
}
div.blog_headingHere{
        width: 100%;
}
div.blog_imageHere{
width: 97%;
max-width: 100%;
}







/*==================================
        RESPONSIVE WEBSITE
====================================*/
@media only screen and (min-width : 1920px) {/* to 1366px */
    .absection2 .lets_talk .left-side h1{
        font-size: 36px;
    }
    .absection2 .lets_talk .right-side h1{
        font-size: 36px;
    }
    .absection2 .lets_talk .left-side{
        margin-top: 14px;
    }
    .absection2 .lets_talk .left-side p{
        margin-top: 36px !important;
        margin-bottom: 40px;
    }
    
}
@media only screen and (max-width : 1919px) {/* to 1366px */
    form#sendContactRequest .twoRows .form-group input {
        width: 98% !important;
}
.contactbanner-content .left-side textarea {
        width: 100% !important;
}
.absection2 .lets_talk .left-side p{
        margin-top: 36px !important;
        margin-bottom: 40px;
    }
     .absection2 .lets_talk .left-side{
        margin-top: 14px;
    }
}
@media only screen and (max-width : 1800px) {/* to 1366px */
    .conatact-banner .contactbanner-content {
        align-items: center !important;
}
.contactbanner-content .right-side .img {
        width: 650px;
        height: auto;
}
}
@media only screen and (max-width : 1440px) {/* to 1366px */
    
}
@media only screen and (max-width : 1365px) { /* to 1024 */
    .aboutus_banner{
        padding: 170px 0px 60px;
    }
    .aboutus_banner .aboutbanner_content .left-side h1{
        margin-bottom: 10px;
    }
    section.absection1 {
        padding: 90px 0px 90px;
}
.aboutus_banner .aboutbanner_content .left-side p {
        font-size: 15px;
}
.aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 32px;
}
.aboutus_banner .aboutbanner_content .right-side .img {
        width: 360px;
        height: auto;
}
.absection1 .our-mission .left-side h1{
        font-size: 32px;
}
.aboutus_banner .aboutbanner_content .left-side p {
        font-size: 15px;
}
.absection1 .our-mission .right-side .img {
        width: 420px;
        height: auto;
}
.absection2 .lets_talk .left-side h1{
        font-size: 32px;
}
.absection2 .lets_talk .left-side p{
        font-size: 15px;
}
.absection2 .lets_talk .left-side ul li a{
        font-size: 16px;
}
.absection2 .lets_talk .right-side h1{
        font-size: 32px;
}
.contact-form .button input{
        font-size: 16px !important;
}
section.absection2 {
        padding: 45px 0px 70px;
}

}
@media only screen and (max-width : 1279) { /* to 1024 */
        .aboutus_banner .aboutbanner_content .left-side p{
                line-height: 25px !important;
        }
        .aboutus_banner .aboutbanner_content .right-side .img{
                width: 340px !important;
        }
        .absection1 .our-mission .right-side .img{
                width: 340px !important;
        }
        .aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 30px !important;
        margin-bottom: 14px !important;
}
.absection1 .our-mission .left-side h1 {
        font-size: 30px !important;
}
section.absection1 {
        padding: 70px 0px 70px !important;
}
.absection2 .lets_talk .left-side h1 {
        font-size: 30px !important;
}
.absection2 .lets_talk .right-side h1 {
        font-size: 30px !important;
}
.absection2 .lets_talk .left-side ul li a {
        font-size: 14px !important;
}
.absection2 .lets_talk .right-side form input{
        font-size: 13px !important;
}
section.absection2 {
        padding: 70px 0px 90px !important;
}
.conatact-banner .contactbanner-content .left-side p{
        width: 100%;
}
.conatact-banner .contactbanner-content .left-side{
        width: 100% !important;
}
.conatact-banner .contactbanner-content .right-side{
        width: 100%;
}
.contactbanner-content .right-side .img{
        margin-top: 0 auto;
}
form#sendContactRequest .twoRows .form-group input {
        width: 100% !important;
}
div.mycustomFormCnt {
        width: 95% !important;
}
div.blog_imageHere{
width: 96%;
}
div.blogRecSliderHere .box {
        width: auto !important;
        margin: 0px 10px;
}
}
@media only screen and (max-width : 1120px){
.absection2 .lets_talk .left-side {
        width: 35% !important;

}

}

@media only screen and (max-width : 1024px) { /* to 980 */  
.absection2 .lets_talk .left-side {
        width: 40% !important;
}
}
@media only screen and (max-width : 980px) { /* to 800 */
   .absection3 .certificate .boxes button.slick-prev{
        left: -50px;
   }
   .absection1 .our-mission .left-side h1 {
        font-size: 28px;
}
.aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 28px;
}
.aboutus_banner .aboutbanner_content .left-side p {
        font-size: 16px;
}
section.absection1 {
        padding: 70px 0px 70px !important;
}
.absection1 .our-mission .right-side .img{
        width: 340px !important;
}
.absection1 .our-mission .left-side h1{
        margin-bottom: 15px;
}
}
@media only screen and (max-width : 880px) { /* to 768 */
    .absection2 .lets_talk .left-side {
        width: 100% !important;
}
.pageWpDes h2{
        font-size: 30px;
}
}
@media only screen and (max-width : 767px) { /* to 600 */
    section.absection1 {
        padding: 70px 0px 70px !important;
}
.absection1 .our-mission .right-side .img{
        width: 350px;
}
.absection1 .our-mission .left-side h1 {
        font-size: 28px;
        margin-bottom: 20px;
}
.contact_section1 .frequently .accordion .accordion-item .accordion-content p{
        font-size: 14px !important;
}
.pageWpDes h2{
        margin: 10px 0px !important;
}
.page-id-470 .pageWpDes p{
        margin: 0 !important;
}


}
@media only screen and (max-width : 599px) { /* to 480 */
    
}
@media only screen and (max-width : 568px){
        .contact_section1 .frequently .accordion .accordion-item button#accordion-button-1 {
        font-size: 14px;
        text-align: left;
        line-height: 1.3em;
}
.contact_section1 .frequently h1 {
        font-size: 25px !important;
        margin-bottom: 15px;
}
.contact_section1 {
        padding: 50px 0px;
}
.pageWpDes h2 {
        font-size: 28px;
}

}
@media only screen and (max-width : 480px) { /* to 375 */   
    section.absection1 {
        padding: 80px 0px 50px;
}
.absection2 .lets_talk .right-side form {
        padding: 25px;
        background: #FFFFFF;
        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.04);
        border-radius: 10px;
}
.absection2 .lets_talk .right-side form textarea{
        height: 130px;
}
.contact-form .button input {
        width: 150px !important;
        height: 43px;
        font-size: 14px !important;
}
.absection1 .our-mission .right-side .img {
        width: 260px !important;
        height: auto;
}
.aboutus_banner .aboutbanner_content .right-side .img {
        width: 260px;
        height: auto;
}
.aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 30px;
}
.aboutus_banner .aboutbanner_content .left-side p {
        font-size: 14px;
        line-height: 22px;
}
section.absection1 {
        padding: 70px 0px 50px;
}
.aboutus_banner {
        padding: 80px 0px 60px;
}
section.absection1 {
        padding: 90px 0px 60px !important;
}
.absection1 .our-mission .left-side h1 {
        font-size: 28px;
}
.aboutus_banner {
        padding: 120px 0px 60px;
}
.contact_section1 .frequently .accordion .accordion-item button#accordion-button-1{
        padding-right: 25px;
}
.accordion button .icon{
        top: 5px !important;
}
section.absection1 {
        padding: 50px 0px 50px !important;
}
.aboutus_banner .aboutbanner_content .left-side{
        margin-top: 15px;
}
.absection1 .our-mission .left-side h1 {
        font-size: 20px;
        line-height: 1.3em;
}
.aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 20px;
        line-height: 1.3em;
}
section.absection3 .certificate h1::before{
        width: 109px !important;
        left: calc(50% - 58px) !important;
}
.pageWpDes {
        padding: 50px 0px;
}
.pageWpDes h2{
line-height: 1.5em;
font-size: 26px;
}
.pageWpDes p strong{
    font-size: 16px;
}
.pageWpDes p{
        font-size: 16px;
}
.pageWpDes p a{
        font-size: 14px;
}
.pageWpDes h3{
 font-size: 20px;
}
.absection2 .lets_talk .right-side form textarea{
 font-size: 13px !important;
}


}
@media only screen and (max-width : 414px){
   .contact_section1 {
        padding: 30px 0px 10px 0px !important;
}
.contactbanner-content .right-side .img {
        width: 250px !important;
}
.conatact-banner .contactbanner-content .left-side{
        margin-top: 25px;
}
.conatact-banner {
        padding: 120px 0px 30px 0px;
}
.pageWpDes p {
        font-size: 14px;
        line-height: 22px
}
.pageWpDes h2 {
        margin: 20px 0px 8px 0px !important;
        font-size: 22px;
}
.pageWpDes ul li{
        font-size: 16px;
}
.page-id-470 .pageWpDes h2{
        margin-top: 0px !important;
}


}
@media only screen and (max-width : 395px){
        .absection1 .our-mission .left-side h1 {
        font-size: 25px;
}
.aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 25px;
}
.aboutus_banner .aboutbanner_content .left-side p {
        font-size: 13px !important;
        line-height: 20px;
}
.aboutus_banner .aboutbanner_content .left-side{
        margin-top: 15px;
}
.absection1 .our-mission .right-side .img{
        width: 230px;
}
section.absection1 {
        padding: 60px 0px 35px !important;
}
.aboutus_banner .aboutbanner_content .right-side .img{
        width: 230px !important;
}
.contact_section1 .frequently .accordion .accordion-item button#accordion-button-1{
        margin-left: 0px !important;
}
.contact_section1 .frequently h1{
        font-size: 20px !important;
}
.accordion button .icon{
        left: 88% !important;
}
}
@media only screen and (max-width : 375px) { /* to 360 */
       .contact_section1 .frequently h1 {
    font-size: 20px !important;
}
.conatact-banner .contactbanner-content .left-side h1 {
    font-size: 20px !important;
}
.pageWpDes h2{
        font-size: 18px;
}
.pageWpDes h3 {
        font-size: 16px;
}
.pageWpDes ul li {
        font-size: 14px;
}
.pageWpDes ul{
        margin: 0 !important;
}
.pageWpDes p strong{
        line-height: 40px;
        font-size: 14px;
}
.pageWpDes {
        padding: 40px 0px 50px 0px;
}

}
@media only screen and (max-width : 359px) { /* to 320 */
    section.absection2 {
        padding: 20px 0px 50px;
}
.absection1 .our-mission .left-side h1 {
        font-size: 20px;
}
.absection1 .our-mission .right-side .img {
        width: 210px;
}
.aboutus_banner .aboutbanner_content .right-side .img{
        width: 210px !important;
}
.aboutus_banner .aboutbanner_content .left-side h1 {
        font-size: 22px;
}
form#sendContactRequest .twoRows .form-group input {
        width: 98% !important;
}


}
@media only screen and (max-width : 320px){
        .contact_section1 .frequently .accordion .accordion-item button#accordion-button-1{
                font-size: 12px;
        }
        .accordion button .icon {
        left: 87% !important;
}
.contact_section1 .frequently h1 {
        font-size: 18px !important;
}
.pageWpDes {
        padding: 30px 0px;
}
.pageWpDes p strong {
        font-size: 13px;
        line-height: 30px;
}
.pageWpDes h2 {
        font-size: 16px;
}
.pageWpDes p {
        font-size: 12px;
        line-height: 20px;
}
.pageWpDes h3 {
        font-size: 14px;
}
.pageWpDes p a {
        font-size: 12px;
}



}